CLAM-Development  1.4.0
Public Member Functions
CLAM::AudioCodecs::MpegBitstream Class Reference

#include <MpegBitstream.hxx>

List of all members.

Public Member Functions

 MpegBitstream ()
 ~MpegBitstream ()
void Init ()
void Init (FILE *)
TTime Finish ()
bool EOS ()
bool FatalError ()
bool NextFrame ()
 Returns false on eof, fatal decoding error or file error Returns true on successfull frame read.
void SynthesizeCurrent ()
bool EnsureEnoughBufferData ()
unsigned long CurrentFrameFileOffset () const
struct mad_frame & CurrentFrame ()
struct mad_synth & CurrentSynthesis ()
struct mad_stream & StreamState ()

Detailed Description

Definition at line 38 of file MpegBitstream.hxx.


Constructor & Destructor Documentation

CLAM::AudioCodecs::MpegBitstream::MpegBitstream ( )

Definition at line 74 of file MpegBitstream.cxx.

CLAM::AudioCodecs::MpegBitstream::~MpegBitstream ( )

Definition at line 80 of file MpegBitstream.cxx.


Member Function Documentation

struct mad_frame & CLAM::AudioCodecs::MpegBitstream::CurrentFrame ( )
read
unsigned long CLAM::AudioCodecs::MpegBitstream::CurrentFrameFileOffset ( ) const
struct mad_synth & CLAM::AudioCodecs::MpegBitstream::CurrentSynthesis ( )
read
bool CLAM::AudioCodecs::MpegBitstream::EnsureEnoughBufferData ( )

Definition at line 122 of file MpegBitstream.cxx.

References CLAM_ASSERT, and NULL.

Referenced by NextFrame().

bool CLAM::AudioCodecs::MpegBitstream::EOS ( )
bool CLAM::AudioCodecs::MpegBitstream::FatalError ( )
TTime CLAM::AudioCodecs::MpegBitstream::Finish ( )
void CLAM::AudioCodecs::MpegBitstream::Init ( )
void CLAM::AudioCodecs::MpegBitstream::Init ( FILE *  fp)

Definition at line 86 of file MpegBitstream.cxx.

References Init().

bool CLAM::AudioCodecs::MpegBitstream::NextFrame ( )
struct mad_stream & CLAM::AudioCodecs::MpegBitstream::StreamState ( )
read

Definition at line 70 of file MpegBitstream.hxx.

Referenced by CLAM::AudioCodecs::MpegCodec::RetrieveHeaderData().

void CLAM::AudioCodecs::MpegBitstream::SynthesizeCurrent ( )

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