LameEncoder Class Reference

#include <lameencoder.h>

Inheritance diagram for LameEncoder:

Encoder

List of all members.


Detailed Description

Definition at line 47 of file lameencoder.h.


Public Member Functions

 LameEncoder (const QString &outfile, int qualitylevel, Metadata *metadata, bool vbr=false)
 ~LameEncoder ()
int addSamples (int16_t *bytes, unsigned int len)

Private Member Functions

int init_encoder (lame_global_flags *gf, int quality, bool vbr)
void init_id3tags (lame_global_flags *gf)

Private Attributes

int quality
int bits
int channels
int samplerate
int bytes_per_sample
int samples_per_channel
int mp3buf_size
char * mp3buf
int mp3bytes
lame_global_flags * gf

Constructor & Destructor Documentation

LameEncoder::LameEncoder ( const QString &  outfile,
int  qualitylevel,
Metadata metadata,
bool  vbr = false 
)

Definition at line 99 of file lameencoder.cpp.

LameEncoder::~LameEncoder (  ) 

Definition at line 126 of file lameencoder.cpp.


Member Function Documentation

int LameEncoder::addSamples ( int16_t bytes,
unsigned int  len 
) [virtual]

Implements Encoder.

Definition at line 156 of file lameencoder.cpp.

Referenced by ~LameEncoder().

int LameEncoder::init_encoder ( lame_global_flags *  gf,
int  quality,
bool  vbr 
) [private]

Definition at line 60 of file lameencoder.cpp.

Referenced by LameEncoder().

void LameEncoder::init_id3tags ( lame_global_flags *  gf  )  [private]

Definition at line 46 of file lameencoder.cpp.

Referenced by LameEncoder().


Member Data Documentation

int LameEncoder::quality [private]

Definition at line 59 of file lameencoder.h.

int LameEncoder::bits [private]

Definition at line 60 of file lameencoder.h.

Referenced by LameEncoder().

int LameEncoder::channels [private]

Definition at line 61 of file lameencoder.h.

Referenced by init_encoder(), and LameEncoder().

int LameEncoder::samplerate [private]

Definition at line 62 of file lameencoder.h.

Referenced by LameEncoder().

Definition at line 63 of file lameencoder.h.

Referenced by addSamples(), and LameEncoder().

Definition at line 64 of file lameencoder.h.

Referenced by addSamples(), and LameEncoder().

int LameEncoder::mp3buf_size [private]

Definition at line 66 of file lameencoder.h.

Referenced by addSamples(), and LameEncoder().

char* LameEncoder::mp3buf [private]

Definition at line 67 of file lameencoder.h.

Referenced by addSamples(), LameEncoder(), and ~LameEncoder().

int LameEncoder::mp3bytes [private]

Definition at line 69 of file lameencoder.h.

lame_global_flags* LameEncoder::gf [private]

Definition at line 71 of file lameencoder.h.

Referenced by addSamples(), LameEncoder(), and ~LameEncoder().


The documentation for this class was generated from the following files:

Generated on Sat Dec 18 05:16:04 2010 for MythTV by  doxygen 1.5.5