MythTV
master
|
#include <lameencoder.h>
Public Member Functions | |
LameEncoder (const QString &outfile, int qualitylevel, MusicMetadata *metadata, bool vbr=false) | |
~LameEncoder () override | |
int | addSamples (int16_t *bytes, unsigned int len) override |
Public Member Functions inherited from Encoder | |
Encoder (QString outfile, int qualitylevel, MusicMetadata *metadata) | |
virtual | ~Encoder () |
virtual bool | isValid () |
Private Member Functions | |
int | init_encoder (lame_global_flags *gf, int quality, bool vbr) const |
Static Private Member Functions | |
static void | init_id3tags (lame_global_flags *gf) |
Private Attributes | |
int | m_bits {16} |
int | m_channels {2} |
int | m_bytesPerSample {m_channels * m_bits / 8} |
int | m_samplesPerChannel {0} |
int | m_mp3BufSize {(int)(1.25 * 16384 + 7200)} |
char * | m_mp3Buf {nullptr} |
lame_global_flags * | m_gf {nullptr} |
Additional Inherited Members | |
Protected Attributes inherited from Encoder | |
const QString | m_outfile |
FILE * | m_out {nullptr} |
int | m_quality |
MusicMetadata * | m_metadata {nullptr} |
Definition at line 46 of file lameencoder.h.
LameEncoder::LameEncoder | ( | const QString & | outfile, |
int | qualitylevel, | ||
MusicMetadata * | metadata, | ||
bool | vbr = false |
||
) |
Definition at line 100 of file lameencoder.cpp.
|
override |
Definition at line 118 of file lameencoder.cpp.
|
overridevirtual |
|
private |
Definition at line 61 of file lameencoder.cpp.
Referenced by LameEncoder().
|
staticprivate |
Definition at line 47 of file lameencoder.cpp.
Referenced by LameEncoder().
|
private |
Definition at line 58 of file lameencoder.h.
|
private |
Definition at line 59 of file lameencoder.h.
Referenced by init_encoder().
|
private |
Definition at line 60 of file lameencoder.h.
Referenced by addSamples().
|
private |
Definition at line 61 of file lameencoder.h.
Referenced by addSamples().
|
private |
Definition at line 64 of file lameencoder.h.
Referenced by addSamples().
|
private |
Definition at line 65 of file lameencoder.h.
Referenced by addSamples(), and ~LameEncoder().
|
private |
Definition at line 67 of file lameencoder.h.
Referenced by addSamples(), LameEncoder(), and ~LameEncoder().