29 ILBCDecoder(EnumLBCFrameSize frameSize = ms30,
bool useEnhancer =
true) {
41 virtual const char *
mime()
override {
return "audio/ilbc"; }
46 LOGE(
"Output not defined");
71 operator bool() {
return p_ilbc !=
nullptr; }
73 virtual size_t write(
const uint8_t *data,
size_t len) {
74 if (
p_ilbc==
nullptr)
return 0;
75 LOGI(
"write: %d", len);
76 int samples = len /
sizeof(int16_t);
77 int16_t *p_samples = (int16_t *)data;
78 for (
int j=0;j<samples;j++){
128 LOGE(
"Output not defined");
158 virtual const char *
mime() {
return "audio/ilbc"; }
162 operator bool() {
return p_ilbc !=
nullptr; }
164 virtual size_t write(
const uint8_t *data,
size_t len) {
165 if (
p_ilbc==
nullptr)
return 0;
166 LOGI(
"write: %d", len);
168 int samples = len /
sizeof(int16_t);
169 int16_t *p_samples = (int16_t *)data;
171 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