LameEncoder Class Reference

#include <lameencoder.h>

Inheritance diagram for LameEncoder:
Encoder

List of all members.

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 bits
int channels
int samplerate
int bytes_per_sample
int samples_per_channel
int mp3buf_size
char * mp3buf
int mp3bytes
lame_global_flags * gf

Detailed Description

Definition at line 46 of file lameencoder.h.


Constructor & Destructor Documentation

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

Definition at line 98 of file lameencoder.cpp.

LameEncoder::~LameEncoder (  ) 

Definition at line 123 of file lameencoder.cpp.


Member Function Documentation

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

Implements Encoder.

Definition at line 153 of file lameencoder.cpp.

Referenced by ~LameEncoder().

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

Definition at line 59 of file lameencoder.cpp.

Referenced by LameEncoder().

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

Definition at line 45 of file lameencoder.cpp.

Referenced by LameEncoder().


Member Data Documentation

int LameEncoder::bits [private]

Definition at line 58 of file lameencoder.h.

int LameEncoder::channels [private]

Definition at line 59 of file lameencoder.h.

Referenced by init_encoder().

int LameEncoder::samplerate [private]

Definition at line 60 of file lameencoder.h.

Definition at line 61 of file lameencoder.h.

Referenced by addSamples().

Definition at line 62 of file lameencoder.h.

Referenced by addSamples().

int LameEncoder::mp3buf_size [private]

Definition at line 64 of file lameencoder.h.

Referenced by addSamples().

char* LameEncoder::mp3buf [private]

Definition at line 65 of file lameencoder.h.

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

int LameEncoder::mp3bytes [private]

Definition at line 67 of file lameencoder.h.

lame_global_flags* LameEncoder::gf [private]

Definition at line 69 of file lameencoder.h.

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


The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends
Generated on Mon May 28 06:42:08 2012 for MythTV by  doxygen 1.6.3