|
MythTV master
|
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, const QString &deviceName) | |
| int | GetTotalOutputChannels () const |
| QString * | GetName () const |
| bool | OpenDevice () |
| int | OpenAnalog () |
| void | CloseAnalog () |
| bool | OpenSPDIF () |
| void | CloseSPDIF () |
| bool | SetHogStatus (bool hog) |
| bool | SetMixingSupport (bool mix) |
| bool | GetMixingSupport () const |
| bool | FindAC3Stream () const |
| bool | ChannelsList (AudioDeviceID d, bool passthru, ChannelsArr &chans) const |
Static Public Member Functions | |
| static AudioDeviceID | GetDefaultOutputDevice () |
| static AudioDeviceID | GetDeviceWithName (const QString &deviceName) |
| static void | SetAutoHogMode (bool enable) |
| static bool | GetAutoHogMode () |
| static pid_t | GetHogStatus () |
| static void | ResetAudioDevices () |
| Reset any devices with an AC3 stream back to a Linear PCM so that they can become a default output device. More... | |
| static void | ResetStream (AudioStreamID s) |
| static RatesVec | RatesList (AudioDeviceID d) |
| static AudioStreamIDVec | StreamsList (AudioDeviceID d) |
| Get a list of all the streams on this device. More... | |
| static AudioStreamRangedVec | FormatsList (AudioStreamID s) |
| static int | AudioStreamChangeFormat (AudioStreamID s, AudioStreamBasicDescription format) |
Public Attributes | |
| AudioOutputCA * | mCA {nullptr} |
| AudioUnit | mOutputUnit {nullptr} |
| bool | mDigitalInUse {false} |
| pid_t | mHog {-1} |
| int | mMixerRestore {-1} |
| AudioDeviceID | mDeviceID {0} |
| AudioStreamID | mStreamID {} |
| int | mStreamIndex {-1} |
| UInt32 | mBytesPerPacket {UINT32_MAX} |
| AudioStreamBasicDescription | mFormatOrig {} |
| AudioStreamBasicDescription | mFormatNew {} |
| bool | mRevertFormat {false} |
| bool | mIoProc {false} |
| bool | mInitialized {false} |
| bool | mStarted {false} |
| bool | mWasDigital {false} |
| AudioDeviceIOProcID | mIoProcID {} |
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 102 of file audiooutputca.cpp.
|
explicit |
Definition at line 491 of file audiooutputca.cpp.
| CoreAudioData::CoreAudioData | ( | AudioOutputCA * | parent, |
| AudioDeviceID | deviceID | ||
| ) |
Definition at line 500 of file audiooutputca.cpp.
| CoreAudioData::CoreAudioData | ( | AudioOutputCA * | parent, |
| const QString & | deviceName | ||
| ) |
Definition at line 506 of file audiooutputca.cpp.
|
static |
Definition at line 1600 of file audiooutputca.cpp.
Referenced by CloseSPDIF(), and OpenSPDIF().
| bool CoreAudioData::ChannelsList | ( | AudioDeviceID | d, |
| bool | passthru, | ||
| ChannelsArr & | chans | ||
| ) | const |
Definition at line 1028 of file audiooutputca.cpp.
Referenced by AudioOutputCA::GetOutputSettings().
| void CoreAudioData::CloseAnalog | ( | ) |
Definition at line 1410 of file audiooutputca.cpp.
Referenced by AudioOutputCA::CloseDevice(), and AudioOutputCA::OpenDevice().
| void CoreAudioData::CloseSPDIF | ( | ) |
Definition at line 1556 of file audiooutputca.cpp.
Referenced by AudioOutputCA::CloseDevice(), and AudioOutputCA::OpenDevice().
| bool CoreAudioData::FindAC3Stream | ( | ) | const |
Definition at line 1624 of file audiooutputca.cpp.
Referenced by AudioOutputCA::GetOutputSettings().
|
static |
Definition at line 895 of file audiooutputca.cpp.
Referenced by ChannelsList(), FindAC3Stream(), OpenSPDIF(), and ResetStream().
|
static |
Definition at line 678 of file audiooutputca.cpp.
Referenced by OpenSPDIF().
|
static |
Definition at line 578 of file audiooutputca.cpp.
Referenced by CoreAudioData(), and OpenAnalog().
|
static |
Definition at line 524 of file audiooutputca.cpp.
|
static |
Definition at line 718 of file audiooutputca.cpp.
| bool CoreAudioData::GetMixingSupport | ( | ) | const |
Definition at line 828 of file audiooutputca.cpp.
Referenced by SetMixingSupport().
| QString * CoreAudioData::GetName | ( | void | ) | const |
Definition at line 649 of file audiooutputca.cpp.
Referenced by AudioOutputCA::GetDevices(), and GetDeviceWithName().
| int CoreAudioData::GetTotalOutputChannels | ( | ) | const |
Definition at line 604 of file audiooutputca.cpp.
Referenced by AudioOutputCA::GetDevices(), and GetDeviceWithName().
| int CoreAudioData::OpenAnalog | ( | ) |
Definition at line 1089 of file audiooutputca.cpp.
Referenced by AudioOutputCA::OpenDevice().
| bool CoreAudioData::OpenDevice | ( | ) |
| bool CoreAudioData::OpenSPDIF | ( | ) |
Definition at line 1441 of file audiooutputca.cpp.
Referenced by AudioOutputCA::OpenDevice().
|
static |
Definition at line 957 of file audiooutputca.cpp.
Referenced by AudioOutputCA::GetOutputSettings().
|
static |
Reset any devices with an AC3 stream back to a Linear PCM so that they can become a default output device.
Definition at line 1658 of file audiooutputca.cpp.
Referenced by CoreAudioData().
|
static |
Definition at line 1702 of file audiooutputca.cpp.
Referenced by ResetAudioDevices().
|
static |
Definition at line 699 of file audiooutputca.cpp.
Referenced by OpenSPDIF().
| bool CoreAudioData::SetHogStatus | ( | bool | hog | ) |
Definition at line 742 of file audiooutputca.cpp.
Referenced by CloseSPDIF(), and OpenSPDIF().
| bool CoreAudioData::SetMixingSupport | ( | bool | mix | ) |
Definition at line 796 of file audiooutputca.cpp.
Referenced by CloseSPDIF(), and OpenSPDIF().
|
static |
Get a list of all the streams on this device.
Definition at line 850 of file audiooutputca.cpp.
Referenced by ChannelsList(), FindAC3Stream(), OpenSPDIF(), and ResetAudioDevices().
| UInt32 CoreAudioData::mBytesPerPacket {UINT32_MAX} |
Definition at line 150 of file audiooutputca.cpp.
Referenced by CloseSPDIF(), and OpenSPDIF().
| AudioOutputCA* CoreAudioData::mCA {nullptr} |
Definition at line 138 of file audiooutputca.cpp.
Referenced by OpenAnalog(), and OpenSPDIF().
| AudioDeviceID CoreAudioData::mDeviceID {0} |
Definition at line 147 of file audiooutputca.cpp.
Referenced by ChannelsList(), CloseSPDIF(), CoreAudioData(), FindAC3Stream(), GetMixingSupport(), GetName(), AudioOutputCA::GetOutputSettings(), GetTotalOutputChannels(), OpenAnalog(), OpenSPDIF(), SetHogStatus(), and SetMixingSupport().
| bool CoreAudioData::mDigitalInUse {false} |
Definition at line 144 of file audiooutputca.cpp.
Referenced by AudioOutputCA::CloseDevice(), CloseSPDIF(), OpenAnalog(), and OpenSPDIF().
| AudioStreamBasicDescription CoreAudioData::mFormatNew {} |
Definition at line 152 of file audiooutputca.cpp.
Referenced by OpenSPDIF().
| AudioStreamBasicDescription CoreAudioData::mFormatOrig {} |
Definition at line 151 of file audiooutputca.cpp.
Referenced by CloseSPDIF(), and OpenSPDIF().
| pid_t CoreAudioData::mHog {-1} |
Definition at line 145 of file audiooutputca.cpp.
Referenced by SetHogStatus().
| bool CoreAudioData::mInitialized {false} |
Definition at line 155 of file audiooutputca.cpp.
Referenced by CloseAnalog(), and OpenAnalog().
| bool CoreAudioData::mIoProc {false} |
Definition at line 154 of file audiooutputca.cpp.
Referenced by CloseAnalog(), CloseSPDIF(), OpenAnalog(), and OpenSPDIF().
| AudioDeviceIOProcID CoreAudioData::mIoProcID {} |
Definition at line 158 of file audiooutputca.cpp.
Referenced by CloseSPDIF(), and OpenSPDIF().
| int CoreAudioData::mMixerRestore {-1} |
Definition at line 146 of file audiooutputca.cpp.
Referenced by CloseSPDIF(), and SetMixingSupport().
| AudioUnit CoreAudioData::mOutputUnit {nullptr} |
Definition at line 141 of file audiooutputca.cpp.
Referenced by CloseAnalog(), AudioOutputCA::GetVolumeChannel(), OpenAnalog(), and AudioOutputCA::SetVolumeChannel().
| bool CoreAudioData::mRevertFormat {false} |
Definition at line 153 of file audiooutputca.cpp.
Referenced by CloseSPDIF(), and OpenSPDIF().
| bool CoreAudioData::mStarted {false} |
Definition at line 156 of file audiooutputca.cpp.
Referenced by CloseAnalog(), CloseSPDIF(), OpenAnalog(), and OpenSPDIF().
| AudioStreamID CoreAudioData::mStreamID {} |
Definition at line 148 of file audiooutputca.cpp.
Referenced by CloseSPDIF(), and OpenSPDIF().
| int CoreAudioData::mStreamIndex {-1} |
Definition at line 149 of file audiooutputca.cpp.
Referenced by CloseSPDIF(), and OpenSPDIF().
| bool CoreAudioData::mWasDigital {false} |
Definition at line 157 of file audiooutputca.cpp.
Referenced by CloseAnalog(), CloseSPDIF(), and AudioOutputCA::OpenDevice().