74 size_t readBytes(uint8_t* data,
size_t len)
override {
78 detect<int16_t>((int16_t*)data, len /
sizeof(int16_t));
84 detect<int32_t>((int32_t*)data, len /
sizeof(int32_t));
96 virtual size_t write(
const uint8_t* data,
size_t len)
override {
99 detect<int16_t>((int16_t*)data, len /
sizeof(int16_t));
105 detect<int32_t>((int32_t*)data, len /
sizeof(int32_t));
121 LOGE(
"Invalid channel: %d", channel);
124 return states[channel].freq;
178 if (samples[i] <= 0 && samples[i +
info.
channels] > 0) {
179 if (state.
count > 0) {
#define LOGE(...)
Definition AudioLoggerIDF.h:30
#define DEFAULT_BUFFER_SIZE
Definition avr.h:20
virtual int availableForWrite()
Definition Arduino.h:128
virtual size_t write(const uint8_t *data, size_t len)
Definition Arduino.h:120
virtual size_t readBytes(uint8_t *data, size_t len)
Definition Arduino.h:140
virtual int available()
Definition Arduino.h:139