Etterna 0.74.4
Loading...
Searching...
No Matches
Classes | Public Member Functions | List of all members
RageSoundReader_WAV Class Reference
Inheritance diagram for RageSoundReader_WAV:
Inheritance graph
[legend]
Collaboration diagram for RageSoundReader_WAV:
Collaboration graph
[legend]

Classes

struct  WavData
 

Public Member Functions

OpenResult Open (RageFileBasic *pFile) override
 
void Close ()
 
int GetLength () const override
 
int SetPosition (int iFrame) override
 
int Read (float *pBuf, int iFrames) override
 
int GetSampleRate () const override
 
unsigned GetNumChannels () const override
 
int GetNextSourceFrame () const override
 
 RageSoundReader_WAV (const RageSoundReader_WAV &)
 
RageSoundReader_WAVCopy () const override
 
- Public Member Functions inherited from RageSoundReader_FileReader
 RageSoundReader_FileReader (const RageSoundReader_FileReader &)
 
float GetStreamToSourceRatio () const override
 
std::string GetError () const override
 
- Public Member Functions inherited from RageSoundReader
virtual int GetLength_Fast () const
 
virtual bool SetProperty (const std::string &sProperty, float fValue)
 
virtual RageSoundReaderGetSource ()
 
int RetriedRead (float *pBuffer, int iFrames, int *iSourceFrame=NULL, float *fRate=NULL)
 

Additional Inherited Members

- Public Types inherited from RageSoundReader_FileReader
enum  OpenResult { OPEN_OK , OPEN_UNKNOWN_FILE_FORMAT = 1 , OPEN_FATAL_ERROR = 2 }
 
- Public Types inherited from RageSoundReader
enum  { RSRERROR = -1 , END_OF_FILE = -2 , WOULD_BLOCK = -3 , STREAM_LOOPED = -4 }
 
- Static Public Member Functions inherited from RageSoundReader_FileReader
static RageSoundReader_FileReaderOpenFile (const std::string &filename, std::string &error, bool *pPrebuffer=NULL)
 
- Protected Member Functions inherited from RageSoundReader_FileReader
void SetError (const std::string &sError) const
 
- Protected Attributes inherited from RageSoundReader_FileReader
std::unique_ptr< RageFileBasicm_pFile
 

Member Function Documentation

◆ Copy()

RageSoundReader_WAV * RageSoundReader_WAV::Copy ( ) const
overridevirtual

Implements RageSoundReader.

◆ GetLength()

int RageSoundReader_WAV::GetLength ( ) const
overridevirtual

Implements RageSoundReader.

◆ GetNextSourceFrame()

int RageSoundReader_WAV::GetNextSourceFrame ( ) const
overridevirtual

Implements RageSoundReader.

◆ GetNumChannels()

unsigned RageSoundReader_WAV::GetNumChannels ( ) const
inlineoverridevirtual

Implements RageSoundReader.

◆ GetSampleRate()

int RageSoundReader_WAV::GetSampleRate ( ) const
inlineoverridevirtual

Implements RageSoundReader.

◆ Open()

RageSoundReader_FileReader::OpenResult RageSoundReader_WAV::Open ( RageFileBasic pFile)
overridevirtual

◆ Read()

int RageSoundReader_WAV::Read ( float *  pBuf,
int  iFrames 
)
overridevirtual

Implements RageSoundReader.

◆ SetPosition()

int RageSoundReader_WAV::SetPosition ( int  iFrame)
overridevirtual

Implements RageSoundReader.


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