3#include "AudioTools/AudioCodecs/AudioCodecsBase.h"
4#if defined(ARDUINO) && !defined(IS_MIN_DESKTOP)
33 bool begin() {
return true; }
37 size_t write(
const uint8_t *data,
size_t len) {
39 if (pt_print ==
nullptr) {
40 LOGE(
"No output stream defined for CopyDecoder");
43 return pt_print->write((uint8_t*)data,len);
46 operator bool() {
return true; }
55 Print *pt_print=
nullptr;
76 virtual void setOutput(
Print &out_stream) {pt_print=&out_stream;}
78 bool begin() {
return true;}
82 size_t write(
const uint8_t *data,
size_t len) {
return pt_print->write((uint8_t*)data,len); }
84 operator bool() {
return true; }
87 const char *
mime() {
return mime_type;}
94 Print *pt_print=
nullptr;
95 const char *mime_type =
"audio/pcm";
98using PCMEncoder = CopyEncoder;
99using PCMDecoder = CopyDecoder;