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

RageSoundReader_Resample_Fast Class Reference

#include <RageSoundReader_Resample_Fast.h>

Inheritance diagram for RageSoundReader_Resample_Fast:

Inheritance graph
[legend]
Collaboration diagram for RageSoundReader_Resample_Fast:

Collaboration graph
[legend]
List of all members.

Public Member Functions

void Open (SoundReader *source)
int GetLength () const
int GetLength_Fast () const
int SetPosition_Accurate (int ms)
int SetPosition_Fast (int ms)
int Read (char *buf, unsigned len)
 RageSoundReader_Resample_Fast ()
virtual ~RageSoundReader_Resample_Fast ()
SoundReaderCopy () const
void SetSampleRate (int hz)
int GetSampleRate () const
unsigned GetNumChannels () const
bool IsStreamingFromDisk () const

Private Member Functions

bool FillBuf ()

Private Attributes

int samplerate
SoundReadersource
RageSoundResampler resamp

Constructor & Destructor Documentation

RageSoundReader_Resample_Fast::RageSoundReader_Resample_Fast  ) 
 

RageSoundReader_Resample_Fast::~RageSoundReader_Resample_Fast  )  [virtual]
 


Member Function Documentation

SoundReader * RageSoundReader_Resample_Fast::Copy  )  const [virtual]
 

Implements SoundReader.

bool RageSoundReader_Resample_Fast::FillBuf  )  [private]
 

int RageSoundReader_Resample_Fast::GetLength  )  const [virtual]
 

Implements SoundReader.

int RageSoundReader_Resample_Fast::GetLength_Fast  )  const [virtual]
 

Reimplemented from SoundReader.

unsigned RageSoundReader_Resample_Fast::GetNumChannels  )  const [inline, virtual]
 

Reimplemented from SoundReader.

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

Implements SoundReader.

bool RageSoundReader_Resample_Fast::IsStreamingFromDisk  )  const [inline, virtual]
 

Implements SoundReader.

void RageSoundReader_Resample_Fast::Open SoundReader source  )  [virtual]
 

Implements RageSoundReader_Resample.

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

Implements SoundReader.

int RageSoundReader_Resample_Fast::SetPosition_Accurate int  ms  )  [virtual]
 

Implements SoundReader.

int RageSoundReader_Resample_Fast::SetPosition_Fast int  ms  )  [virtual]
 

Reimplemented from SoundReader.

void RageSoundReader_Resample_Fast::SetSampleRate int  hz  )  [virtual]
 

Implements RageSoundReader_Resample.


Member Data Documentation

RageSoundResampler RageSoundReader_Resample_Fast::resamp [mutable, private]
 

int RageSoundReader_Resample_Fast::samplerate [private]
 

SoundReader* RageSoundReader_Resample_Fast::source [private]
 


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