|
|
bool | Open (AudioStreamID streamId) |
| |
| void | Close (bool restore=true) |
| |
|
AudioStreamID | GetId () const |
| |
|
UInt32 | GetDirection () |
| |
|
UInt32 | GetNumLatencyFrames () |
| |
|
bool | GetVirtualFormat (AudioStreamBasicDescription *pDesc) |
| |
|
bool | GetPhysicalFormat (AudioStreamBasicDescription *pDesc) |
| |
|
bool | SetVirtualFormat (AudioStreamBasicDescription *pDesc) |
| |
|
bool | SetPhysicalFormat (AudioStreamBasicDescription *pDesc) |
| |
|
bool | GetAvailableVirtualFormats (StreamFormatList *pList) |
| |
|
bool | GetAvailablePhysicalFormats (StreamFormatList *pList) |
| |
|
|
static UInt32 | GetTerminalType (AudioStreamID id) |
| |
|
static bool | GetAvailableVirtualFormats (AudioStreamID id, StreamFormatList *pList) |
| |
|
static bool | GetAvailablePhysicalFormats (AudioStreamID id, StreamFormatList *pList) |
| |
|
static bool | IsDigitalOutput (AudioStreamID id) |
| |
|
static bool | GetStartingChannelInDevice (AudioStreamID id, UInt32 &startingChannel) |
| |
|
|
static OSStatus | HardwareStreamListener (AudioObjectID inObjectID, UInt32 inNumberAddresses, const AudioObjectPropertyAddress inAddresses[], void *inClientData) |
| |
|
|
CEvent | m_virtual_format_event |
| |
|
CEvent | m_physical_format_event |
| |
|
AudioStreamID | m_StreamId = 0 |
| |
|
AudioStreamBasicDescription | m_OriginalVirtualFormat |
| |
|
AudioStreamBasicDescription | m_OriginalPhysicalFormat |
| |
◆ Close()
| void CCoreAudioStream::Close |
( |
bool |
restore = true | ) |
|
- Todo:
- Should it even be possible to change both the physical and virtual formats, since the devices do it themselves?
The documentation for this class was generated from the following files:
- xbmc/cores/AudioEngine/Sinks/osx/CoreAudioStream.h
- xbmc/cores/AudioEngine/Sinks/osx/CoreAudioStream.cpp