34 ILBCDecoder(EnumLBCFrameSize frameSize = ms30,
bool useEnhancer =
true) {
46 virtual const char *
mime()
override {
return "audio/ilbc"; }
51 LOGE(
"Output not defined");
76 operator bool() {
return p_ilbc !=
nullptr; }
78 virtual size_t write(
const uint8_t *data,
size_t len) {
79 if (
p_ilbc==
nullptr)
return 0;
80 LOGI(
"write: %d", len);
81 int samples = len /
sizeof(int16_t);
82 int16_t *p_samples = (int16_t *)data;
83 for (
int j=0;j<samples;j++){
133 LOGE(
"Output not defined");
163 virtual const char *
mime() {
return "audio/ilbc"; }
167 operator bool() {
return p_ilbc !=
nullptr; }
169 virtual size_t write(
const uint8_t *data,
size_t len) {
170 if (
p_ilbc==
nullptr)
return 0;
171 LOGI(
"write: %d", len);
173 int samples = len /
sizeof(int16_t);
174 int16_t *p_samples = (int16_t *)data;
176 for (
int j=0;j<samples;j++){
#define LOGW(...)
Definition AudioLoggerIDF.h:29
#define TRACEI()
Definition AudioLoggerIDF.h:32
#define LOGI(...)
Definition AudioLoggerIDF.h:28
#define LOGE(...)
Definition AudioLoggerIDF.h:30
virtual size_t write(const uint8_t *data, size_t len)
Definition Arduino.h:120