MythTV  0.26-pre
Public Member Functions | Private Member Functions | Private Attributes
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.

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

Definition at line 58 of file lameencoder.h.

Definition at line 59 of file lameencoder.h.

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().

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().

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