Encoder Class Reference

#include <encoder.h>

Inheritance diagram for Encoder:

FlacEncoder LameEncoder VorbisEncoder

List of all members.


Detailed Description

Definition at line 13 of file encoder.h.


Public Member Functions

 Encoder (const QString &outfile, int qualitylevel, Metadata *metadata)
virtual ~Encoder ()
virtual int addSamples (int16_t *bytes, unsigned int len)=0
virtual bool isValid ()

Protected Attributes

const QString m_outfile
FILE * m_out
int m_quality
Metadatam_metadata

Constructor & Destructor Documentation

Encoder::Encoder ( const QString &  outfile,
int  qualitylevel,
Metadata metadata 
)

Definition at line 10 of file encoder.cpp.

Encoder::~Encoder (  )  [virtual]

Definition at line 23 of file encoder.cpp.


Member Function Documentation

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

Implemented in FlacEncoder, LameEncoder, and VorbisEncoder.

Referenced by CDRipperThread::ripTrack().

virtual bool Encoder::isValid ( void   )  [inline, virtual]

Definition at line 20 of file encoder.h.


Member Data Documentation

const QString Encoder::m_outfile [protected]

Definition at line 23 of file encoder.h.

Referenced by Encoder(), FlacEncoder::~FlacEncoder(), and LameEncoder::~LameEncoder().

FILE* Encoder::m_out [protected]

int Encoder::m_quality [protected]

Definition at line 25 of file encoder.h.

Definition at line 26 of file encoder.h.

Referenced by FlacEncoder::~FlacEncoder(), and LameEncoder::~LameEncoder().


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

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