4#include "MP3EncoderLAME.h"
54 enc->setOutput(out_stream);
81 if (
enc==
nullptr)
return false;
97 size_t write(
const uint8_t *data,
size_t len){
98 if (
enc==
nullptr)
return 0;
99 LOGD(
"write %d bytes", (
int) len);
100 return enc->write((uint8_t*)data, len);
121 virtual operator bool() {
122 return enc!=
nullptr && (bool)(*
enc);
126 liblame::MP3EncoderLAME *
enc=
nullptr;
134 enc =
new liblame::MP3EncoderLAME();
138 LOGE(
"Output undefined");
142 LOGI(
"LibLAME bits_per_sample: %d",
lame_info.bits_per_sample);
#define TRACED()
Definition AudioLoggerIDF.h:31
#define LOGI(...)
Definition AudioLoggerIDF.h:28
#define LOGD(...)
Definition AudioLoggerIDF.h:27
#define LOGE(...)
Definition AudioLoggerIDF.h:30