Main Page | Namespace List | Class Hierarchy | Class List | File List | Namespace Members | Class Members | File Members

RageSoundReader_MP3 Class Reference

#include <RageSoundReader_MP3.h>

Inheritance diagram for RageSoundReader_MP3:

Inheritance graph
[legend]
Collaboration diagram for RageSoundReader_MP3:

Collaboration graph
[legend]
List of all members.

Public Member Functions

bool MADLIB_rewind ()
int SetPosition_toc (int ms, bool Xing)
int SetPosition_hard (int ms)
int SetPosition_estimate (int ms)
int fill_buffer ()
int do_mad_frame_decode (bool headers_only=false)
int resync ()
void synth_output ()
int seek_stream_to_byte (int byte)
bool handle_first_frame ()
int GetLengthInternal (bool fast)
int GetLengthConst (bool fast) const
OpenResult Open (CString filename)
void Close ()
int GetLength () const
int GetLength_Fast () const
int SetPosition_Accurate (int ms)
int SetPosition_Fast (int ms)
int Read (char *buf, unsigned len)
int GetSampleRate () const
 RageSoundReader_MP3 ()
 ~RageSoundReader_MP3 ()
 RageSoundReader_MP3 (const RageSoundReader_MP3 &)
SoundReaderCopy () const

Public Attributes

int SampleRate
int Channels
CString filename
RageFile file
madlib_tmad

Constructor & Destructor Documentation

RageSoundReader_MP3::RageSoundReader_MP3  ) 
 

RageSoundReader_MP3::~RageSoundReader_MP3  ) 
 

RageSoundReader_MP3::RageSoundReader_MP3 const RageSoundReader_MP3  ) 
 


Member Function Documentation

void RageSoundReader_MP3::Close  ) 
 

SoundReader * RageSoundReader_MP3::Copy  )  const [virtual]
 

Implements SoundReader.

int RageSoundReader_MP3::do_mad_frame_decode bool  headers_only = false  ) 
 

int RageSoundReader_MP3::fill_buffer  ) 
 

int RageSoundReader_MP3::GetLength  )  const [inline, virtual]
 

Implements SoundReader.

int RageSoundReader_MP3::GetLength_Fast  )  const [inline, virtual]
 

Reimplemented from SoundReader.

int RageSoundReader_MP3::GetLengthConst bool  fast  )  const
 

int RageSoundReader_MP3::GetLengthInternal bool  fast  ) 
 

int RageSoundReader_MP3::GetSampleRate  )  const [inline, virtual]
 

Implements SoundReader.

bool RageSoundReader_MP3::handle_first_frame  ) 
 

bool RageSoundReader_MP3::MADLIB_rewind  ) 
 

SoundReader_FileReader::OpenResult RageSoundReader_MP3::Open CString  filename  )  [virtual]
 

Implements SoundReader_FileReader.

int RageSoundReader_MP3::Read char *  buf,
unsigned  len
[virtual]
 

Implements SoundReader.

int RageSoundReader_MP3::resync  ) 
 

int RageSoundReader_MP3::seek_stream_to_byte int  byte  ) 
 

int RageSoundReader_MP3::SetPosition_Accurate int  ms  )  [virtual]
 

Implements SoundReader.

int RageSoundReader_MP3::SetPosition_estimate int  ms  ) 
 

int RageSoundReader_MP3::SetPosition_Fast int  ms  )  [virtual]
 

Reimplemented from SoundReader.

int RageSoundReader_MP3::SetPosition_hard int  ms  ) 
 

int RageSoundReader_MP3::SetPosition_toc int  ms,
bool  Xing
 

void RageSoundReader_MP3::synth_output  ) 
 


Member Data Documentation

int RageSoundReader_MP3::Channels
 

RageFile RageSoundReader_MP3::file
 

CString RageSoundReader_MP3::filename
 

madlib_t* RageSoundReader_MP3::mad
 

int RageSoundReader_MP3::SampleRate
 


The documentation for this class was generated from the following files:
Generated on Thu Jan 27 21:01:48 2005 for StepMania by doxygen 1.3.7