audiooutputca.cpp File Reference

Go to the source code of this file.

Classes

class  CoreAudioData
 This holds Core Audio member variables and low-level audio IO methods The name is now a misnomer, it should be CoreAudioPrivate, or CoreAudioMgr. More...

Functions

char * UInt32ToFourCC (UInt32 *pVal)
QString StreamDescriptionToString (AudioStreamBasicDescription desc)
static OSStatus RenderCallbackAnalog (void *inRefCon, AudioUnitRenderActionFlags *ioActionFlags, const AudioTimeStamp *inTimeStamp, UInt32 inBusNumber, UInt32 inNumberFrames, AudioBufferList *ioData)
static OSStatus RenderCallbackSPDIF (AudioDeviceID inDevice, const AudioTimeStamp *inNow, const void *inInputData, const AudioTimeStamp *inInputTime, AudioBufferList *outOutputData, const AudioTimeStamp *inOutputTime, void *threadGlobals)
template<class AudioDataType >
static void _ReorderSmpteToCA (AudioDataType *buf, uint frames)
static void ReorderSmpteToCA (void *buf, uint frames, AudioFormat format)
static bool IsRateCommon (Float64 inRate)

Variables

static UInt32 sNumberCommonSampleRates = 15
static Float64 sCommonSampleRates []

Function Documentation

char* UInt32ToFourCC ( UInt32 *  pVal  ) 

Definition at line 33 of file audiooutputca.cpp.

Referenced by StreamDescriptionToString().

QString StreamDescriptionToString ( AudioStreamBasicDescription  desc  ) 
OSStatus RenderCallbackAnalog ( void *  inRefCon,
AudioUnitRenderActionFlags *  ioActionFlags,
const AudioTimeStamp *  inTimeStamp,
UInt32  inBusNumber,
UInt32  inNumberFrames,
AudioBufferList *  ioData 
) [static]

Definition at line 417 of file audiooutputca.cpp.

Referenced by CoreAudioData::OpenAnalog().

static OSStatus RenderCallbackSPDIF ( AudioDeviceID  inDevice,
const AudioTimeStamp *  inNow,
const void *  inInputData,
const AudioTimeStamp *  inInputTime,
AudioBufferList *  outOutputData,
const AudioTimeStamp *  inOutputTime,
void *  threadGlobals 
) [static]

Definition at line 463 of file audiooutputca.cpp.

Referenced by CoreAudioData::CloseSPDIF(), and CoreAudioData::OpenSPDIF().

template<class AudioDataType >
static void _ReorderSmpteToCA ( AudioDataType *  buf,
uint  frames 
) [inline, static]

Definition at line 319 of file audiooutputca.cpp.

Referenced by ReorderSmpteToCA().

static void ReorderSmpteToCA ( void *  buf,
uint  frames,
AudioFormat  format 
) [inline, static]

Definition at line 337 of file audiooutputca.cpp.

Referenced by AudioOutputCA::RenderAudio().

static bool IsRateCommon ( Float64  inRate  )  [static]

Definition at line 908 of file audiooutputca.cpp.

Referenced by CoreAudioData::RatesList().


Variable Documentation

UInt32 sNumberCommonSampleRates = 15 [static]

Definition at line 900 of file audiooutputca.cpp.

Referenced by IsRateCommon(), and CoreAudioData::RatesList().

Float64 sCommonSampleRates[] [static]
Initial value:
 {
    8000.0,   11025.0,  12000.0,
    16000.0,  22050.0,  24000.0,
    32000.0,  44100.0,  48000.0,
    64000.0,  88200.0,  96000.0,
    128000.0, 176400.0, 192000.0 }

Definition at line 901 of file audiooutputca.cpp.

Referenced by IsRateCommon(), and CoreAudioData::RatesList().

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends
Generated on Mon May 28 06:41:47 2012 for MythTV by  doxygen 1.6.3