48 virtual size_t write(
const uint8_t *data,
size_t len)
override {
50 int samples = len/
sizeof(float);
52 float* p_float = (
float*) data;
53 for (
int j=0;j<samples;j++){
54 buffer[j] = p_float[j]*32767;
59 virtual operator bool()
override {
93 const char*
mime()
override{
115 virtual size_t write(
const uint8_t *data,
size_t len)
override {
116 if (
p_print==
nullptr)
return 0;
117 int16_t *pt16 = (int16_t*)data;
118 size_t samples = len /
sizeof(int16_t);
120 for (
size_t j=0;j<samples;j++){
121 buffer[j] =
static_cast<float>(pt16[j]) / 32768.0;
126 operator bool()
override {
#define TRACED()
Definition AudioLoggerIDF.h:31
virtual size_t write(const uint8_t *data, size_t len)
Definition Arduino.h:120