3 #include "AudioCodecs/AudioEncoded.h"
28 p_print = &out_stream;
47 virtual size_t write(
const void *in_ptr,
size_t in_size)
override {
48 if (p_print ==
nullptr)
50 int16_t *data16 = (int16_t *)in_ptr;
51 for (
int j = 0; j < in_size / 2; j++) {
52 data16[j] = ntohs(data16[j]);
54 return p_print->write((uint8_t *)in_ptr, in_size);
57 virtual operator bool()
override {
return p_print!=
nullptr; }
61 Print *p_print =
nullptr;
87 const char *
mime()
override {
return "audio/l16"; }
90 virtual bool begin()
override { is_open =
true;
return true;}
99 void end()
override { is_open =
false; }
102 virtual size_t write(
const void *in_ptr,
size_t in_size)
override {
103 if (p_print ==
nullptr)
106 int16_t *data16 = (int16_t *)in_ptr;
107 for (
int j = 0; j < in_size / 2; j++) {
108 data16[j] = htons(data16[j]);
111 return p_print->write((uint8_t *)in_ptr, in_size);
114 operator bool()
override {
return is_open; }
116 bool isOpen() {
return is_open; }
119 Print *p_print =
nullptr;