30 #include <QApplication>
43 return fwrite(buf, 1, bufsize, fp);
54 id3tag_set_title(gf,
"Title");
63 int meanbitrate = 128;
64 int preset = STANDARD;
82 lame_set_preset(gf, preset);
85 lame_set_preset(gf, meanbitrate);
86 lame_set_VBR(gf, vbr_off);
91 lame_set_mode(gf, MONO);
94 lameret = lame_init_params(gf);
101 Encoder(outfile, qualitylevel, metadata),
102 m_mp3Buf(new char[m_mp3BufSize]),
110 LOG(VB_GENERAL, LOG_ERR,
111 QString(
"Error initializing LAME encoder. Got return code: %1")
149 lameret = lame_encode_buffer_interleaved(
m_gf,
bytes,
156 lameret = lame_encode_flush(
m_gf, (
unsigned char *)
m_mp3Buf,
162 LOG(VB_GENERAL, LOG_ERR, QString(
"LAME encoder error."));
164 else if (lameret > 0 &&
m_out)
168 LOG(VB_GENERAL, LOG_ERR,
"Failed to write mp3 data. Aborting.");