211 "Quality: clicks=%lu, dropouts=%lu, clipping=%lu, samples=%lu",
220 if (data ==
nullptr || len == 0)
return;
235 LOGE(
"QualityAnalysisStream: unsupported bits_per_sample %d",
242 template <
typename T>
244 T* samples = (
T*)buffer;
245 int count = size /
sizeof(
T);
251 for (
int i = 0; i < count; i++) {
252 float val =
static_cast<float>(
static_cast<int>(samples[i]));
254 int ch = i % channels;
#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
QualityIssue
Quality issues detected by QualityAnalysisStream.
Definition QualityAnalysisStream.h:11