|
MythTV
0.26-pre
|
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...
Public Member Functions | |
| CoreAudioData (AudioOutputCA *parent) | |
| CoreAudioData (AudioOutputCA *parent, AudioDeviceID deviceID) | |
| CoreAudioData (AudioOutputCA *parent, QString deviceName) | |
| void | Initialise () |
| AudioDeviceID | GetDefaultOutputDevice () |
| int | GetTotalOutputChannels () |
| QString * | GetName () |
| AudioDeviceID | GetDeviceWithName (QString deviceName) |
| bool | OpenDevice () |
| int | OpenAnalog () |
| void | CloseAnalog () |
| bool | OpenSPDIF () |
| void | CloseSPDIF () |
| void | SetAutoHogMode (bool enable) |
| bool | GetAutoHogMode () |
| pid_t | GetHogStatus () |
| bool | SetHogStatus (bool hog) |
| bool | SetMixingSupport (bool mix) |
| bool | GetMixingSupport () |
| bool | FindAC3Stream () |
| void | ResetAudioDevices () |
| Reset any devices with an AC3 stream back to a Linear PCM so that they can become a default output device. | |
| void | ResetStream (AudioStreamID s) |
| int * | RatesList (AudioDeviceID d) |
| bool * | ChannelsList (AudioDeviceID d, bool passthru) |
| AudioStreamID * | StreamsList (AudioDeviceID d) |
| Get a list of all the streams on this device. | |
| AudioStreamBasicDescription * | FormatsList (AudioStreamID s) |
| int | AudioStreamChangeFormat (AudioStreamID s, AudioStreamBasicDescription format) |
| void | Debug (QString msg) |
| void | Error (QString msg) |
| void | Warn (QString msg) |
Public Attributes | |
| AudioOutputCA * | mCA |
| AudioUnit | mOutputUnit |
| bool | mDigitalInUse |
| pid_t | mHog |
| int | mMixerRestore |
| AudioDeviceID | mDeviceID |
| AudioStreamID | mStreamID |
| int | mStreamIndex |
| UInt32 | mBytesPerPacket |
| AudioStreamBasicDescription | mFormatOrig |
| AudioStreamBasicDescription | mFormatNew |
| bool | mRevertFormat |
| bool | mIoProc |
| bool | mInitialized |
| bool | mStarted |
| bool | mWasDigital |
This holds Core Audio member variables and low-level audio IO methods The name is now a misnomer, it should be CoreAudioPrivate, or CoreAudioMgr.
Definition at line 87 of file audiooutputca.cpp.
| CoreAudioData::CoreAudioData | ( | AudioOutputCA * | parent | ) |
Definition at line 517 of file audiooutputca.cpp.
| CoreAudioData::CoreAudioData | ( | AudioOutputCA * | parent, |
| AudioDeviceID | deviceID | ||
| ) |
Definition at line 528 of file audiooutputca.cpp.
| CoreAudioData::CoreAudioData | ( | AudioOutputCA * | parent, |
| QString | deviceName | ||
| ) |
Definition at line 536 of file audiooutputca.cpp.
Definition at line 500 of file audiooutputca.cpp.
Referenced by CoreAudioData().
| AudioDeviceID CoreAudioData::GetDefaultOutputDevice | ( | ) |
Definition at line 594 of file audiooutputca.cpp.
Referenced by CoreAudioData(), and OpenAnalog().
Definition at line 615 of file audiooutputca.cpp.
Referenced by AudioOutputCA::GetDevices(), and GetDeviceWithName().
| QString * CoreAudioData::GetName | ( | ) |
Definition at line 646 of file audiooutputca.cpp.
Referenced by AudioOutputCA::GetDevices(), and GetDeviceWithName().
| AudioDeviceID CoreAudioData::GetDeviceWithName | ( | QString | deviceName | ) |
Definition at line 556 of file audiooutputca.cpp.
Referenced by CoreAudioData().
Definition at line 1053 of file audiooutputca.cpp.
Referenced by AudioOutputCA::OpenDevice().
Definition at line 1372 of file audiooutputca.cpp.
Referenced by AudioOutputCA::CloseDevice(), and AudioOutputCA::OpenDevice().
Definition at line 1403 of file audiooutputca.cpp.
Referenced by AudioOutputCA::OpenDevice().
Definition at line 1515 of file audiooutputca.cpp.
Referenced by AudioOutputCA::CloseDevice(), and AudioOutputCA::OpenDevice().
| void CoreAudioData::SetAutoHogMode | ( | bool | enable | ) |
Definition at line 688 of file audiooutputca.cpp.
Referenced by OpenSPDIF().
Definition at line 673 of file audiooutputca.cpp.
Referenced by OpenSPDIF().
| pid_t CoreAudioData::GetHogStatus | ( | ) |
Definition at line 700 of file audiooutputca.cpp.
| bool CoreAudioData::SetHogStatus | ( | bool | hog | ) |
Definition at line 720 of file audiooutputca.cpp.
Referenced by CloseSPDIF(), and OpenSPDIF().
Definition at line 769 of file audiooutputca.cpp.
Referenced by CloseSPDIF(), and OpenSPDIF().
Definition at line 795 of file audiooutputca.cpp.
Referenced by SetMixingSupport().
Definition at line 1579 of file audiooutputca.cpp.
Referenced by AudioOutputCA::GetOutputSettings().
Reset any devices with an AC3 stream back to a Linear PCM so that they can become a default output device.
Definition at line 1618 of file audiooutputca.cpp.
Referenced by CoreAudioData().
| void CoreAudioData::ResetStream | ( | AudioStreamID | s | ) |
Definition at line 1650 of file audiooutputca.cpp.
Referenced by ResetAudioDevices().
| int * CoreAudioData::RatesList | ( | AudioDeviceID | d | ) |
Definition at line 918 of file audiooutputca.cpp.
Referenced by AudioOutputCA::GetOutputSettings().
| bool * CoreAudioData::ChannelsList | ( | AudioDeviceID | d, |
| bool | passthru | ||
| ) |
Definition at line 996 of file audiooutputca.cpp.
Referenced by AudioOutputCA::GetOutputSettings().
| AudioStreamID * CoreAudioData::StreamsList | ( | AudioDeviceID | d | ) |
Get a list of all the streams on this device.
Definition at line 812 of file audiooutputca.cpp.
Referenced by ChannelsList(), FindAC3Stream(), OpenSPDIF(), and ResetAudioDevices().
| AudioStreamBasicDescription * CoreAudioData::FormatsList | ( | AudioStreamID | s | ) |
Definition at line 854 of file audiooutputca.cpp.
Referenced by ChannelsList(), FindAC3Stream(), OpenSPDIF(), and ResetStream().
| int CoreAudioData::AudioStreamChangeFormat | ( | AudioStreamID | s, |
| AudioStreamBasicDescription | format | ||
| ) |
Definition at line 1560 of file audiooutputca.cpp.
Referenced by CloseSPDIF(), and OpenSPDIF().
| void CoreAudioData::Debug | ( | QString | msg | ) | [inline] |
Definition at line 126 of file audiooutputca.cpp.
Referenced by AudioStreamChangeFormat(), CloseAnalog(), CloseSPDIF(), CoreAudioData(), FindAC3Stream(), GetDefaultOutputDevice(), GetDeviceWithName(), GetHogStatus(), GetTotalOutputChannels(), OpenAnalog(), OpenSPDIF(), SetHogStatus(), and SetMixingSupport().
| void CoreAudioData::Error | ( | QString | msg | ) | [inline] |
Definition at line 129 of file audiooutputca.cpp.
Referenced by AudioStreamChangeFormat(), CloseSPDIF(), FormatsList(), GetName(), OpenAnalog(), OpenSPDIF(), RatesList(), ResetAudioDevices(), and StreamsList().
| void CoreAudioData::Warn | ( | QString | msg | ) | [inline] |
Definition at line 132 of file audiooutputca.cpp.
Referenced by CoreAudioData(), FormatsList(), GetAutoHogMode(), GetDefaultOutputDevice(), GetDeviceWithName(), GetTotalOutputChannels(), OpenAnalog(), OpenSPDIF(), RatesList(), ResetStream(), SetAutoHogMode(), SetHogStatus(), and SetMixingSupport().
Definition at line 135 of file audiooutputca.cpp.
Referenced by OpenAnalog(), OpenSPDIF(), and RenderCallbackSPDIF().
| AudioUnit CoreAudioData::mOutputUnit |
Definition at line 138 of file audiooutputca.cpp.
Referenced by CloseAnalog(), AudioOutputCA::GetVolumeChannel(), Initialise(), OpenAnalog(), and AudioOutputCA::SetVolumeChannel().
Definition at line 141 of file audiooutputca.cpp.
Referenced by AudioOutputCA::CloseDevice(), CloseSPDIF(), Initialise(), OpenAnalog(), and OpenSPDIF().
| pid_t CoreAudioData::mHog |
Definition at line 142 of file audiooutputca.cpp.
Referenced by Initialise(), and SetHogStatus().
Definition at line 143 of file audiooutputca.cpp.
Referenced by CloseSPDIF(), Initialise(), and SetMixingSupport().
| AudioDeviceID CoreAudioData::mDeviceID |
Definition at line 144 of file audiooutputca.cpp.
Referenced by ChannelsList(), CloseSPDIF(), CoreAudioData(), FindAC3Stream(), GetHogStatus(), GetMixingSupport(), GetName(), AudioOutputCA::GetOutputSettings(), GetTotalOutputChannels(), Initialise(), OpenAnalog(), OpenSPDIF(), SetHogStatus(), and SetMixingSupport().
| AudioStreamID CoreAudioData::mStreamID |
Definition at line 145 of file audiooutputca.cpp.
Referenced by CloseSPDIF(), and OpenSPDIF().
Definition at line 146 of file audiooutputca.cpp.
Referenced by CloseSPDIF(), Initialise(), OpenSPDIF(), and RenderCallbackSPDIF().
Definition at line 147 of file audiooutputca.cpp.
Referenced by CloseSPDIF(), Initialise(), OpenSPDIF(), and RenderCallbackSPDIF().
| AudioStreamBasicDescription CoreAudioData::mFormatOrig |
Definition at line 149 of file audiooutputca.cpp.
Referenced by CloseSPDIF(), and OpenSPDIF().
| AudioStreamBasicDescription CoreAudioData::mFormatNew |
Definition at line 149 of file audiooutputca.cpp.
Referenced by OpenSPDIF().
Definition at line 151 of file audiooutputca.cpp.
Referenced by CloseSPDIF(), Initialise(), and OpenSPDIF().
Definition at line 152 of file audiooutputca.cpp.
Referenced by CloseAnalog(), CloseSPDIF(), Initialise(), OpenAnalog(), and OpenSPDIF().
Definition at line 153 of file audiooutputca.cpp.
Referenced by CloseAnalog(), Initialise(), and OpenAnalog().
Definition at line 154 of file audiooutputca.cpp.
Referenced by CloseAnalog(), CloseSPDIF(), Initialise(), OpenAnalog(), and OpenSPDIF().
Definition at line 155 of file audiooutputca.cpp.
Referenced by CloseAnalog(), CloseSPDIF(), Initialise(), and AudioOutputCA::OpenDevice().
1.7.6.1