53 const char *
mime()
override {
return "audio/l8"; }
73 if (
p_print ==
nullptr)
return 0;
77 int8_t *pt8 = (int8_t *)data;
78 for (
size_t j = 0; j < len; j++) {
83 for (
size_t j = 0; j < len; j++) {
87 int write_byte_count = len *
sizeof(
int16_t);
89 LOGD(
"DecoderL8 %d -> %d -> %d", (
int)len, write_byte_count, (
int)result);
90 return result /
sizeof(
int16_t);
98 return NumberConverter::clipT<int16_t>(tmp * 258);
140 const char *
mime()
override {
return "audio/l8"; }
156 if (
p_print ==
nullptr)
return 0;
158 size_t samples = len / 2;
161 for (
size_t j = 0; j < samples; j++) {
166 LOGD(
"EncoderL8 %d -> %d -> %d", (
int)len,(
int) samples, (
int)result);
167 return result *
sizeof(
int16_t);
173 int16_t tmp = NumberConverter::clipT<int8_t>(sample / 258);
179 }
else if (tmp > 255) {
#define TRACED()
Definition AudioLoggerIDF.h:31
#define LOGD(...)
Definition AudioLoggerIDF.h:27
#define LOGE(...)
Definition AudioLoggerIDF.h:30
virtual size_t write(const uint8_t *data, size_t len)
Definition Arduino.h:120