46 size_t write(
const uint8_t *data,
size_t len)
override {
47 for (
size_t j = 0; j < len; j++) {
50 int result_samples =
amr.getFrameSizeSamples();
51 int16_t result[result_samples];
69 int frameSize() {
return amr.getFrameSizeSamples() *
sizeof(int16_t); }
76 operator bool()
override {
return getOutput() !=
nullptr; }
127 size_t write(
const uint8_t *data,
size_t len)
override {
128 for (
size_t j = 0; j < len; j++) {
132 uint8_t result[result_bytes];
135 buffer.
size() /
sizeof(int16_t), result, result_bytes);
150 return amr.getEncodedFrameSizeBytes();
154 int frameSize() {
return amr.getFrameSizeSamples() *
sizeof(int16_t); }
156 const char *
mime() {
return "audio/amr"; }
#define LOGE(...)
Definition AudioLoggerIDF.h:30
virtual size_t write(const uint8_t *data, size_t len)
Definition Arduino.h:120