56 "G.729 encoder input is fixed to 8000 Hz, mono, 16-bit PCM "
57 "(requested: %d Hz, %d ch, %d bit)",
73 LOGE(
"initBcg729DecoderChannel");
97 size_t write(
const uint8_t* data,
size_t len)
override {
98 LOGD(
"write: %d",
static_cast<int>(len));
105 LOGE(
"output not set");
118 for (
size_t j = 0; j < len; ++j) {
144 LOGW(
"unsupported G729 frame size: %d",
static_cast<int>(frame_len));
150 bcg729Decoder(
decoder_ctx,
const_cast<uint8_t*
>(data),
151 static_cast<uint8_t
>(frame_len),
199 "G.729 encoder input is fixed to 8000 Hz, mono, 16-bit PCM "
200 "(requested: %d Hz, %d ch, %d bit)",
213 LOGE(
"initBcg729EncoderChannel");
234 const char*
mime()
override {
return "audio/g729"; }
240 size_t write(
const uint8_t* data,
size_t len)
override {
241 LOGD(
"write: %d",
static_cast<int>(len));
248 LOGE(
"output not set");
252 for (
size_t j = 0; j < len; ++j) {
271 uint8_t result_len = 0;
278 LOGE(
"Encoder: result buffer too small: %d -> %d",
280 static_cast<int>(result_len));
281 }
else if (result_len > 0) {
#define LOGW(...)
Definition AudioLoggerIDF.h:29
#define TRACEI()
Definition AudioLoggerIDF.h:32
#define LOGD(...)
Definition AudioLoggerIDF.h:27
#define LOGE(...)
Definition AudioLoggerIDF.h:30
virtual size_t write(const uint8_t *data, size_t len)
Definition Arduino.h:120