#include <MpegBitstream.hxx>
Definition at line 38 of file MpegBitstream.hxx.
Public Member Functions | |
MpegBitstream (FILE *bitstream) | |
MpegBitstream () | |
~MpegBitstream () | |
void | Init () |
void | Init (FILE *) |
TTime | Finish () |
bool | EOS () |
bool | FatalError () |
bool | NextFrame () |
bool | SynthesizeCurrent () |
struct mad_frame & | CurrentFrame () |
struct mad_synth & | CurrentSynthesis () |
struct mad_stream & | StreamState () |
CLAM::AudioCodecs::MpegBitstream::MpegBitstream | ( | FILE * | bitstream | ) |
Definition at line 38 of file MpegBitstream.cxx.
CLAM::AudioCodecs::MpegBitstream::MpegBitstream | ( | ) |
Definition at line 44 of file MpegBitstream.cxx.
CLAM::AudioCodecs::MpegBitstream::~MpegBitstream | ( | ) |
Definition at line 49 of file MpegBitstream.cxx.
void CLAM::AudioCodecs::MpegBitstream::Init | ( | ) |
Definition at line 61 of file MpegBitstream.cxx.
Referenced by Init(), CLAM::AudioCodecs::MpegCodec::IsReadable(), CLAM::AudioCodecs::MpegAudioStream::PrepareReading(), and CLAM::AudioCodecs::MpegCodec::RetrieveHeaderData().
void CLAM::AudioCodecs::MpegBitstream::Init | ( | FILE * | fp | ) |
TTime CLAM::AudioCodecs::MpegBitstream::Finish | ( | ) |
Definition at line 70 of file MpegBitstream.cxx.
Referenced by CLAM::AudioCodecs::MpegAudioStream::Dispose(), CLAM::AudioCodecs::MpegCodec::IsReadable(), and CLAM::AudioCodecs::MpegCodec::RetrieveHeaderData().
bool CLAM::AudioCodecs::MpegBitstream::EOS | ( | ) |
Definition at line 79 of file MpegBitstream.cxx.
Referenced by CLAM::AudioCodecs::MpegAudioStream::DiskToMemoryTransfer(), and CLAM::AudioCodecs::MpegCodec::IsReadable().
bool CLAM::AudioCodecs::MpegBitstream::FatalError | ( | ) |
Definition at line 166 of file MpegBitstream.cxx.
Referenced by CLAM::AudioCodecs::MpegCodec::IsReadable(), NextFrame(), and CLAM::AudioCodecs::MpegCodec::RetrieveHeaderData().
bool CLAM::AudioCodecs::MpegBitstream::NextFrame | ( | ) |
Definition at line 87 of file MpegBitstream.cxx.
References CLAM_DEBUG_ASSERT, FatalError(), and NULL.
Referenced by CLAM::AudioCodecs::MpegAudioStream::DiskToMemoryTransfer(), CLAM::AudioCodecs::MpegCodec::IsReadable(), and CLAM::AudioCodecs::MpegCodec::RetrieveHeaderData().
bool CLAM::AudioCodecs::MpegBitstream::SynthesizeCurrent | ( | ) |
Definition at line 171 of file MpegBitstream.cxx.
Referenced by CLAM::AudioCodecs::MpegAudioStream::DiskToMemoryTransfer().
struct mad_frame & CLAM::AudioCodecs::MpegBitstream::CurrentFrame | ( | ) | [read] |
Definition at line 178 of file MpegBitstream.cxx.
Referenced by CLAM::AudioCodecs::MpegAudioStream::DiskToMemoryTransfer(), and CLAM::AudioCodecs::MpegCodec::RetrieveHeaderData().
struct mad_synth & CLAM::AudioCodecs::MpegBitstream::CurrentSynthesis | ( | ) | [read] |
Definition at line 183 of file MpegBitstream.cxx.
Referenced by CLAM::AudioCodecs::MpegAudioStream::DiskToMemoryTransfer().
struct mad_stream & CLAM::AudioCodecs::MpegBitstream::StreamState | ( | ) | [read] |
Definition at line 70 of file MpegBitstream.hxx.
Referenced by CLAM::AudioCodecs::MpegCodec::RetrieveHeaderData().