MythTV  0.26-pre
Public Member Functions | Protected Attributes
Encoder Class Reference

#include <encoder.h>

Inheritance diagram for Encoder:
FlacEncoder LameEncoder VorbisEncoder

List of all members.

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

Detailed Description

Definition at line 13 of file mythplugins/mythmusic/mythmusic/encoder.h.


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 26 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 mythplugins/mythmusic/mythmusic/encoder.h.


Member Data Documentation

const QString Encoder::m_outfile [protected]
FILE* Encoder::m_out [protected]
int Encoder::m_quality [protected]

Definition at line 25 of file mythplugins/mythmusic/mythmusic/encoder.h.


The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends