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

RageSound_CA Class Reference

#include <RageSoundDriver_CA.h>

Inheritance diagram for RageSound_CA:

Inheritance graph
[legend]
Collaboration diagram for RageSound_CA:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 RageSound_CA ()
CString Init ()
 ~RageSound_CA ()
float GetPlayLatency () const
int64_t GetPosition (const RageSoundBase *sound) const
void SetupDecodingThread ()

Static Private Member Functions

OSStatus GetData (AudioDeviceID inDevice, const AudioTimeStamp *inNow, const AudioBufferList *inInputData, const AudioTimeStamp *inInputTime, AudioBufferList *outOutputData, const AudioTimeStamp *inOutputTime, void *inClientData)
OSStatus OverloadListener (AudioDeviceID inDevice, UInt32 inChannel, Boolean isInput, AudioDevicePropertyID inPropertyID, void *inData)

Private Attributes

int64_t mDecodePos
float mLatency
CAAudioHardwareDevice * mOutputDevice
AudioConverterRef mConverter

Constructor & Destructor Documentation

RageSound_CA::RageSound_CA  ) 
 

RageSound_CA::~RageSound_CA  ) 
 


Member Function Documentation

OSStatus RageSound_CA::GetData AudioDeviceID  inDevice,
const AudioTimeStamp *  inNow,
const AudioBufferList *  inInputData,
const AudioTimeStamp *  inInputTime,
AudioBufferList *  outOutputData,
const AudioTimeStamp *  inOutputTime,
void *  inClientData
[static, private]
 

float RageSound_CA::GetPlayLatency  )  const [inline, virtual]
 

Reimplemented from RageSoundDriver.

int64_t RageSound_CA::GetPosition const RageSoundBase sound  )  const [virtual]
 

Implements RageSoundDriver.

CString RageSound_CA::Init  )  [virtual]
 

Reimplemented from RageSoundDriver.

OSStatus RageSound_CA::OverloadListener AudioDeviceID  inDevice,
UInt32  inChannel,
Boolean  isInput,
AudioDevicePropertyID  inPropertyID,
void *  inData
[static, private]
 

void RageSound_CA::SetupDecodingThread  )  [virtual]
 

Reimplemented from RageSound_Generic_Software.


Member Data Documentation

AudioConverterRef RageSound_CA::mConverter [private]
 

int64_t RageSound_CA::mDecodePos [private]
 

float RageSound_CA::mLatency [private]
 

CAAudioHardwareDevice* RageSound_CA::mOutputDevice [private]
 


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