5#include "MP3EncoderLAME.h"
68 enc->setOutput(out_stream);
96 if (
enc==
nullptr)
return false;
116 size_t write(
const uint8_t *data,
size_t len){
117 if (
enc==
nullptr)
return 0;
118 LOGD(
"write %d bytes", (
int) len);
119 return enc->write((uint8_t*)data, len);
141 virtual operator bool() {
142 return enc!=
nullptr && (bool)(*
enc);
151 size_t write(
const uint8_t *data,
size_t len)
override {
163 liblame::MP3EncoderLAME *
enc=
nullptr;
174 enc =
new liblame::MP3EncoderLAME();
178 LOGE(
"Output undefined");
182 LOGI(
"LibLAME bits_per_sample: %d",
lame_info.bits_per_sample);