SDRAngel
4.11.5
Developer docs for <a href="https://github.com/f4exb/sdrangel">SDRangel<\a>, an Open Source Qt5 / OpenGL 3.0+ SDR and signal analyzer frontend to various hardware.
|
#include <audiodevicemanager.h>
Classes | |
class | InputDeviceInfo |
class | OutputDeviceInfo |
Public Member Functions | |
AudioDeviceManager () | |
~AudioDeviceManager () | |
const QList< QAudioDeviceInfo > & | getInputDevices () const |
const QList< QAudioDeviceInfo > & | getOutputDevices () const |
bool | getOutputDeviceName (int outputDeviceIndex, QString &deviceName) const |
bool | getInputDeviceName (int inputDeviceIndex, QString &deviceName) const |
int | getOutputDeviceIndex (const QString &deviceName) const |
int | getInputDeviceIndex (const QString &deviceName) const |
void | addAudioSink (AudioFifo *audioFifo, MessageQueue *sampleSinkMessageQueue, int outputDeviceIndex=-1) |
Add the audio sink. More... | |
void | removeAudioSink (AudioFifo *audioFifo) |
Remove the audio sink. More... | |
void | addAudioSource (AudioFifo *audioFifo, MessageQueue *sampleSourceMessageQueue, int inputDeviceIndex=-1) |
Add an audio source. More... | |
void | removeAudioSource (AudioFifo *audioFifo) |
Remove an audio source. More... | |
bool | getInputDeviceInfo (const QString &deviceName, InputDeviceInfo &deviceInfo) const |
bool | getOutputDeviceInfo (const QString &deviceName, OutputDeviceInfo &deviceInfo) const |
int | getInputSampleRate (int inputDeviceIndex=-1) |
int | getOutputSampleRate (int outputDeviceIndex=-1) |
void | setInputDeviceInfo (int inputDeviceIndex, const InputDeviceInfo &deviceInfo) |
void | setOutputDeviceInfo (int outputDeviceIndex, const OutputDeviceInfo &deviceInfo) |
void | unsetInputDeviceInfo (int inputDeviceIndex) |
void | unsetOutputDeviceInfo (int outputDeviceIndex) |
void | inputInfosCleanup () |
Remove input info from map for input devices not present. More... | |
void | outputInfosCleanup () |
Remove output info from map for output devices not present. More... | |
Static Public Attributes | |
static const unsigned int | m_defaultAudioSampleRate = 48000 |
static const float | m_defaultAudioInputVolume = 1.0f |
static const QString | m_defaultUDPAddress = "127.0.0.1" |
static const quint16 | m_defaultUDPPort = 9998 |
static const QString | m_defaultDeviceName = "System default device" |
Private Member Functions | |
void | resetToDefaults () |
QByteArray | serialize () const |
bool | deserialize (const QByteArray &data) |
void | startAudioOutput (int outputDeviceIndex) |
void | stopAudioOutput (int outputDeviceIndex) |
void | startAudioInput (int inputDeviceIndex) |
void | stopAudioInput (int inputDeviceIndex) |
void | serializeInputMap (QByteArray &data) const |
void | deserializeInputMap (QByteArray &data) |
void | debugAudioInputInfos () const |
void | serializeOutputMap (QByteArray &data) const |
void | deserializeOutputMap (QByteArray &data) |
void | debugAudioOutputInfos () const |
Private Attributes | |
QList< QAudioDeviceInfo > | m_inputDevicesInfo |
QList< QAudioDeviceInfo > | m_outputDevicesInfo |
QMap< AudioFifo *, int > | m_audioSinkFifos |
QMap< AudioFifo *, MessageQueue * > | m_audioFifoToSinkMessageQueues |
audio sink FIFO to attached sink message queue More... | |
QMap< int, QList< MessageQueue * > > | m_outputDeviceSinkMessageQueues |
sink message queues attached to device More... | |
QMap< int, AudioOutput * > | m_audioOutputs |
audio device index to audio output map (index -1 is default device) More... | |
QMap< QString, OutputDeviceInfo > | m_audioOutputInfos |
audio device name to audio output info More... | |
QMap< AudioFifo *, int > | m_audioSourceFifos |
QMap< AudioFifo *, MessageQueue * > | m_audioFifoToSourceMessageQueues |
audio source FIFO to attached source message queue More... | |
QMap< int, QList< MessageQueue * > > | m_inputDeviceSourceMessageQueues |
sink message queues attached to device More... | |
QMap< int, AudioInput * > | m_audioInputs |
audio device index to audio input map (index -1 is default device) More... | |
QMap< QString, InputDeviceInfo > | m_audioInputInfos |
audio device name to audio input device info More... | |
Friends | |
class | MainSettings |
Definition at line 35 of file audiodevicemanager.h.
AudioDeviceManager::AudioDeviceManager | ( | ) |
Definition at line 75 of file audiodevicemanager.cpp.
References i, m_inputDevicesInfo, and m_outputDevicesInfo.
AudioDeviceManager::~AudioDeviceManager | ( | ) |
Definition at line 92 of file audiodevicemanager.cpp.
References m_audioOutputs.
void AudioDeviceManager::addAudioSink | ( | AudioFifo * | audioFifo, |
MessageQueue * | sampleSinkMessageQueue, | ||
int | outputDeviceIndex = -1 |
||
) |
Add the audio sink.
Definition at line 249 of file audiodevicemanager.cpp.
References m_audioFifoToSinkMessageQueues, m_audioOutputs, m_audioSinkFifos, m_outputDeviceSinkMessageQueues, removeAudioSink(), and startAudioOutput().
Referenced by AMDemod::AMDemod(), AMMod::AMMod(), WFMDemod::applySettings(), AMDemod::applySettings(), UDPSink::applySettings(), NFMDemod::applySettings(), DSDDemod::applySettings(), BFMDemod::applySettings(), AMMod::applySettings(), NFMMod::applySettings(), SSBDemod::applySettings(), SSBMod::applySettings(), FreeDVDemod::applySettings(), DATVDemod::applySettings(), BFMDemod::BFMDemod(), DATVDemod::DATVDemod(), DSDDemod::DSDDemod(), FreeDVDemod::FreeDVDemod(), NFMDemod::NFMDemod(), NFMMod::NFMMod(), SSBDemod::SSBDemod(), SSBMod::SSBMod(), and WFMDemod::WFMDemod().
void AudioDeviceManager::addAudioSource | ( | AudioFifo * | audioFifo, |
MessageQueue * | sampleSourceMessageQueue, | ||
int | inputDeviceIndex = -1 |
||
) |
Add an audio source.
Definition at line 305 of file audiodevicemanager.cpp.
References m_audioFifoToSourceMessageQueues, m_audioInputs, m_audioSourceFifos, m_outputDeviceSinkMessageQueues, removeAudioSource(), and startAudioInput().
Referenced by AMMod::AMMod(), WFMMod::applySettings(), AMMod::applySettings(), NFMMod::applySettings(), FreeDVMod::applySettings(), SSBMod::applySettings(), FreeDVMod::FreeDVMod(), NFMMod::NFMMod(), SSBMod::SSBMod(), and WFMMod::WFMMod().
|
private |
Definition at line 760 of file audiodevicemanager.cpp.
References m_audioInputInfos.
Referenced by deserialize(), and serialize().
|
private |
Definition at line 773 of file audiodevicemanager.cpp.
References m_audioOutputInfos.
Referenced by deserialize(), and serialize().
|
private |
Definition at line 205 of file audiodevicemanager.cpp.
References debugAudioInputInfos(), debugAudioOutputInfos(), deserializeInputMap(), deserializeOutputMap(), SimpleDeserializer::getVersion(), SimpleDeserializer::isValid(), SimpleDeserializer::readBlob(), and resetToDefaults().
Referenced by MainSettings::load().
|
private |
Definition at line 237 of file audiodevicemanager.cpp.
References m_audioInputInfos.
Referenced by deserialize().
|
private |
Definition at line 243 of file audiodevicemanager.cpp.
References m_audioOutputInfos.
Referenced by deserialize().
int AudioDeviceManager::getInputDeviceIndex | ( | const QString & | deviceName | ) | const |
Definition at line 156 of file audiodevicemanager.cpp.
References i, and m_inputDevicesInfo.
Referenced by WFMMod::applySettings(), AMMod::applySettings(), NFMMod::applySettings(), FreeDVMod::applySettings(), SSBMod::applySettings(), FCDProPlusInput::openFCDAudio(), and FCDProInput::openFCDAudio().
bool AudioDeviceManager::getInputDeviceInfo | ( | const QString & | deviceName, |
InputDeviceInfo & | deviceInfo | ||
) | const |
Definition at line 452 of file audiodevicemanager.cpp.
References m_audioInputInfos.
Referenced by AudioDialogX::AudioDialogX(), AudioSelectDialog::getDeviceInfos(), getInputSampleRate(), WebAPIAdapterSrv::instanceAudioGet(), WebAPIAdapterGUI::instanceAudioGet(), WebAPIAdapterGUI::instanceAudioInputDelete(), WebAPIAdapterSrv::instanceAudioInputDelete(), WebAPIAdapterGUI::instanceAudioInputPatch(), WebAPIAdapterSrv::instanceAudioInputPatch(), AudioDialogX::on_audioInTree_currentItemChanged(), setInputDeviceInfo(), and unsetInputDeviceInfo().
bool AudioDeviceManager::getInputDeviceName | ( | int | inputDeviceIndex, |
QString & | deviceName | ||
) | const |
Definition at line 122 of file audiodevicemanager.cpp.
References m_defaultDeviceName, and m_inputDevicesInfo.
Referenced by AudioSelectDialog::accept(), getInputSampleRate(), WebAPIAdapterSrv::instanceAudioInputDelete(), WebAPIAdapterGUI::instanceAudioInputDelete(), WebAPIAdapterSrv::instanceAudioInputPatch(), WebAPIAdapterGUI::instanceAudioInputPatch(), setInputDeviceInfo(), startAudioInput(), and unsetInputDeviceInfo().
|
inline |
Definition at line 92 of file audiodevicemanager.h.
Referenced by AudioDialogX::AudioDialogX(), AudioSelectDialog::AudioSelectDialog(), WebAPIAdapterGUI::instanceAudioGet(), WebAPIAdapterSrv::instanceAudioGet(), FCDProPlusInput::openFCDAudio(), and FCDProInput::openFCDAudio().
int AudioDeviceManager::getInputSampleRate | ( | int | inputDeviceIndex = -1 | ) |
Definition at line 478 of file audiodevicemanager.cpp.
References getInputDeviceInfo(), getInputDeviceName(), m_defaultAudioSampleRate, and AudioDeviceManager::InputDeviceInfo::sampleRate.
Referenced by AMMod::AMMod(), WFMMod::applySettings(), AMMod::applySettings(), NFMMod::applySettings(), FreeDVMod::applySettings(), SSBMod::applySettings(), FreeDVMod::FreeDVMod(), NFMMod::NFMMod(), SSBMod::SSBMod(), and WFMMod::WFMMod().
int AudioDeviceManager::getOutputDeviceIndex | ( | const QString & | deviceName | ) | const |
Definition at line 143 of file audiodevicemanager.cpp.
References i, and m_outputDevicesInfo.
Referenced by WFMDemod::applySettings(), AMDemod::applySettings(), NFMDemod::applySettings(), DSDDemod::applySettings(), BFMDemod::applySettings(), AMMod::applySettings(), NFMMod::applySettings(), SSBDemod::applySettings(), SSBMod::applySettings(), FreeDVDemod::applySettings(), and DATVDemod::applySettings().
bool AudioDeviceManager::getOutputDeviceInfo | ( | const QString & | deviceName, |
OutputDeviceInfo & | deviceInfo | ||
) | const |
Definition at line 465 of file audiodevicemanager.cpp.
References m_audioOutputInfos.
Referenced by AudioDialogX::AudioDialogX(), AudioSelectDialog::getDeviceInfos(), getOutputSampleRate(), WebAPIAdapterSrv::instanceAudioGet(), WebAPIAdapterGUI::instanceAudioGet(), WebAPIAdapterGUI::instanceAudioOutputDelete(), WebAPIAdapterSrv::instanceAudioOutputDelete(), WebAPIAdapterGUI::instanceAudioOutputPatch(), WebAPIAdapterSrv::instanceAudioOutputPatch(), AudioDialogX::on_audioOutTree_currentItemChanged(), setOutputDeviceInfo(), and unsetOutputDeviceInfo().
bool AudioDeviceManager::getOutputDeviceName | ( | int | outputDeviceIndex, |
QString & | deviceName | ||
) | const |
Definition at line 101 of file audiodevicemanager.cpp.
References m_defaultDeviceName, and m_outputDevicesInfo.
Referenced by AudioSelectDialog::accept(), getOutputSampleRate(), WebAPIAdapterSrv::instanceAudioOutputDelete(), WebAPIAdapterGUI::instanceAudioOutputDelete(), WebAPIAdapterSrv::instanceAudioOutputPatch(), WebAPIAdapterGUI::instanceAudioOutputPatch(), setOutputDeviceInfo(), startAudioOutput(), and unsetOutputDeviceInfo().
|
inline |
Definition at line 93 of file audiodevicemanager.h.
Referenced by AudioDialogX::AudioDialogX(), AudioSelectDialog::AudioSelectDialog(), WebAPIAdapterGUI::instanceAudioGet(), and WebAPIAdapterSrv::instanceAudioGet().
int AudioDeviceManager::getOutputSampleRate | ( | int | outputDeviceIndex = -1 | ) |
Definition at line 501 of file audiodevicemanager.cpp.
References getOutputDeviceInfo(), getOutputDeviceName(), m_defaultAudioSampleRate, and AudioDeviceManager::OutputDeviceInfo::sampleRate.
Referenced by AMDemod::AMDemod(), AMMod::AMMod(), WFMDemod::applySettings(), AMDemod::applySettings(), NFMDemod::applySettings(), DSDDemod::applySettings(), BFMDemod::applySettings(), AMMod::applySettings(), NFMMod::applySettings(), SSBDemod::applySettings(), SSBMod::applySettings(), FreeDVDemod::applySettings(), BFMDemod::BFMDemod(), DSDDemod::DSDDemod(), FreeDVDemod::FreeDVDemod(), NFMDemod::NFMDemod(), NFMMod::NFMMod(), SSBDemod::SSBDemod(), SSBMod::SSBMod(), and WFMDemod::WFMDemod().
void AudioDeviceManager::inputInfosCleanup | ( | ) |
Remove input info from map for input devices not present.
Definition at line 704 of file audiodevicemanager.cpp.
References m_audioInputInfos, m_defaultDeviceName, and m_inputDevicesInfo.
Referenced by WebAPIAdapterGUI::instanceAudioInputCleanupPatch(), WebAPIAdapterSrv::instanceAudioInputCleanupPatch(), and AudioDialogX::on_inputCleanup_clicked().
void AudioDeviceManager::outputInfosCleanup | ( | ) |
Remove output info from map for output devices not present.
Definition at line 732 of file audiodevicemanager.cpp.
References m_audioOutputInfos, m_defaultDeviceName, and m_outputDevicesInfo.
Referenced by WebAPIAdapterGUI::instanceAudioOutputCleanupPatch(), WebAPIAdapterSrv::instanceAudioOutputCleanupPatch(), and AudioDialogX::on_outputCleanup_clicked().
void AudioDeviceManager::removeAudioSink | ( | AudioFifo * | audioFifo | ) |
Remove the audio sink.
Definition at line 283 of file audiodevicemanager.cpp.
References m_audioFifoToSinkMessageQueues, m_audioOutputs, m_audioSinkFifos, m_outputDeviceSinkMessageQueues, and stopAudioOutput().
Referenced by addAudioSink(), UDPSink::applySettings(), AMDemod::~AMDemod(), AMMod::~AMMod(), BFMDemod::~BFMDemod(), DATVDemod::~DATVDemod(), DSDDemod::~DSDDemod(), FreeDVDemod::~FreeDVDemod(), NFMDemod::~NFMDemod(), NFMMod::~NFMMod(), SSBDemod::~SSBDemod(), SSBMod::~SSBMod(), UDPSink::~UDPSink(), and WFMDemod::~WFMDemod().
void AudioDeviceManager::removeAudioSource | ( | AudioFifo * | audioFifo | ) |
Remove an audio source.
Definition at line 337 of file audiodevicemanager.cpp.
References m_audioFifoToSourceMessageQueues, m_audioInputs, m_audioSourceFifos, m_inputDeviceSourceMessageQueues, and stopAudioInput().
Referenced by addAudioSource(), AMMod::~AMMod(), FreeDVMod::~FreeDVMod(), NFMMod::~NFMMod(), SSBMod::~SSBMod(), and WFMMod::~WFMMod().
|
private |
Definition at line 170 of file audiodevicemanager.cpp.
Referenced by deserialize().
|
private |
Definition at line 174 of file audiodevicemanager.cpp.
References debugAudioInputInfos(), debugAudioOutputInfos(), SimpleSerializer::final(), serializeInputMap(), serializeOutputMap(), and SimpleSerializer::writeBlob().
Referenced by MainSettings::save().
|
private |
Definition at line 191 of file audiodevicemanager.cpp.
References m_audioInputInfos.
Referenced by serialize().
|
private |
Definition at line 198 of file audiodevicemanager.cpp.
References m_audioOutputInfos.
Referenced by serialize().
void AudioDeviceManager::setInputDeviceInfo | ( | int | inputDeviceIndex, |
const InputDeviceInfo & | deviceInfo | ||
) |
Definition at line 525 of file audiodevicemanager.cpp.
References DSPConfigureAudio::AudioInput, getInputDeviceInfo(), getInputDeviceName(), AudioInput::getRate(), m_audioInputInfos, m_audioInputs, m_inputDeviceSourceMessageQueues, AudioDeviceManager::InputDeviceInfo::sampleRate, AudioInput::setVolume(), AudioInput::start(), AudioInput::stop(), and AudioDeviceManager::InputDeviceInfo::volume.
Referenced by AudioDialogX::accept(), WebAPIAdapterSrv::instanceAudioInputPatch(), and WebAPIAdapterGUI::instanceAudioInputPatch().
void AudioDeviceManager::setOutputDeviceInfo | ( | int | outputDeviceIndex, |
const OutputDeviceInfo & | deviceInfo | ||
) |
Definition at line 569 of file audiodevicemanager.cpp.
References DSPConfigureAudio::AudioOutput, AudioDeviceManager::OutputDeviceInfo::copyToUDP, getOutputDeviceInfo(), getOutputDeviceName(), AudioOutput::getRate(), m_audioOutputInfos, m_audioOutputs, m_outputDeviceSinkMessageQueues, AudioDeviceManager::OutputDeviceInfo::sampleRate, AudioOutput::setUdpChannelFormat(), AudioOutput::setUdpChannelMode(), AudioOutput::setUdpCopyToUDP(), AudioOutput::setUdpDecimation(), AudioOutput::setUdpDestination(), AudioOutput::setUdpUseRTP(), AudioOutput::start(), AudioOutput::stop(), AudioDeviceManager::OutputDeviceInfo::udpAddress, AudioDeviceManager::OutputDeviceInfo::udpChannelCodec, AudioDeviceManager::OutputDeviceInfo::udpChannelMode, AudioOutput::UDPChannelStereo, AudioDeviceManager::OutputDeviceInfo::udpDecimationFactor, AudioDeviceManager::OutputDeviceInfo::udpPort, and AudioDeviceManager::OutputDeviceInfo::udpUseRTP.
Referenced by AudioDialogX::accept(), WebAPIAdapterSrv::instanceAudioOutputPatch(), and WebAPIAdapterGUI::instanceAudioOutputPatch().
|
private |
Definition at line 417 of file audiodevicemanager.cpp.
References getInputDeviceName(), m_audioInputInfos, m_audioInputs, m_defaultAudioInputVolume, and m_defaultAudioSampleRate.
Referenced by addAudioSource(), and unsetInputDeviceInfo().
|
private |
Definition at line 359 of file audiodevicemanager.cpp.
References getOutputDeviceName(), m_audioOutputInfos, m_audioOutputs, m_defaultAudioSampleRate, m_defaultUDPAddress, m_defaultUDPPort, AudioOutput::UDPChannelLeft, and AudioOutput::UDPCodecL16.
Referenced by addAudioSink(), and unsetOutputDeviceInfo().
|
private |
Definition at line 447 of file audiodevicemanager.cpp.
References m_audioInputs.
Referenced by removeAudioSource(), and unsetInputDeviceInfo().
|
private |
Definition at line 412 of file audiodevicemanager.cpp.
References m_audioOutputs.
Referenced by removeAudioSink(), and unsetOutputDeviceInfo().
void AudioDeviceManager::unsetInputDeviceInfo | ( | int | inputDeviceIndex | ) |
Definition at line 664 of file audiodevicemanager.cpp.
References DSPConfigureAudio::AudioInput, getInputDeviceInfo(), getInputDeviceName(), m_audioInputInfos, m_audioInputs, m_inputDeviceSourceMessageQueues, AudioDeviceManager::InputDeviceInfo::sampleRate, startAudioInput(), and stopAudioInput().
Referenced by AudioDialogX::accept(), WebAPIAdapterGUI::instanceAudioInputDelete(), WebAPIAdapterSrv::instanceAudioInputDelete(), WebAPIAdapterGUI::instanceAudioOutputDelete(), and WebAPIAdapterSrv::instanceAudioOutputDelete().
void AudioDeviceManager::unsetOutputDeviceInfo | ( | int | outputDeviceIndex | ) |
Definition at line 624 of file audiodevicemanager.cpp.
References DSPConfigureAudio::AudioOutput, getOutputDeviceInfo(), getOutputDeviceName(), m_audioOutputInfos, m_audioOutputs, m_outputDeviceSinkMessageQueues, AudioDeviceManager::OutputDeviceInfo::sampleRate, startAudioOutput(), and stopAudioOutput().
Referenced by AudioDialogX::accept().
|
friend |
Definition at line 156 of file audiodevicemanager.h.
|
private |
audio sink FIFO to attached sink message queue
Definition at line 128 of file audiodevicemanager.h.
Referenced by addAudioSink(), and removeAudioSink().
|
private |
audio source FIFO to attached source message queue
Definition at line 134 of file audiodevicemanager.h.
Referenced by addAudioSource(), and removeAudioSource().
|
private |
audio device name to audio input device info
Definition at line 137 of file audiodevicemanager.h.
Referenced by debugAudioInputInfos(), deserializeInputMap(), getInputDeviceInfo(), inputInfosCleanup(), serializeInputMap(), setInputDeviceInfo(), startAudioInput(), and unsetInputDeviceInfo().
|
private |
audio device index to audio input map (index -1 is default device)
Definition at line 136 of file audiodevicemanager.h.
Referenced by addAudioSource(), removeAudioSource(), setInputDeviceInfo(), startAudioInput(), stopAudioInput(), and unsetInputDeviceInfo().
|
private |
audio device name to audio output info
Definition at line 131 of file audiodevicemanager.h.
Referenced by debugAudioOutputInfos(), deserializeOutputMap(), getOutputDeviceInfo(), outputInfosCleanup(), serializeOutputMap(), setOutputDeviceInfo(), startAudioOutput(), and unsetOutputDeviceInfo().
|
private |
audio device index to audio output map (index -1 is default device)
Definition at line 130 of file audiodevicemanager.h.
Referenced by addAudioSink(), removeAudioSink(), setOutputDeviceInfo(), startAudioOutput(), stopAudioOutput(), unsetOutputDeviceInfo(), and ~AudioDeviceManager().
|
private |
Definition at line 127 of file audiodevicemanager.h.
Referenced by addAudioSink(), and removeAudioSink().
|
private |
Definition at line 133 of file audiodevicemanager.h.
Referenced by addAudioSource(), and removeAudioSource().
|
static |
Definition at line 118 of file audiodevicemanager.h.
Referenced by startAudioInput().
|
static |
Definition at line 117 of file audiodevicemanager.h.
Referenced by DSPEngine::getDefaultAudioSampleRate(), AudioSelectDialog::getDeviceInfos(), getInputSampleRate(), getOutputSampleRate(), startAudioInput(), and startAudioOutput().
|
static |
Definition at line 121 of file audiodevicemanager.h.
Referenced by AudioSelectDialog::accept(), AudioDialogX::AudioDialogX(), AudioSelectDialog::AudioSelectDialog(), WFMDemodSettings::deserialize(), BFMDemodSettings::deserialize(), AMDemodSettings::deserialize(), NFMDemodSettings::deserialize(), SSBDemodSettings::deserialize(), FreeDVDemodSettings::deserialize(), DSDDemodSettings::deserialize(), AMModSettings::deserialize(), WFMModSettings::deserialize(), NFMModSettings::deserialize(), FreeDVModSettings::deserialize(), SSBModSettings::deserialize(), DATVDemodSettings::deserialize(), getInputDeviceName(), getOutputDeviceName(), inputInfosCleanup(), WebAPIAdapterSrv::instanceAudioGet(), WebAPIAdapterGUI::instanceAudioGet(), outputInfosCleanup(), WFMDemodSettings::resetToDefaults(), BFMDemodSettings::resetToDefaults(), AMDemodSettings::resetToDefaults(), SSBDemodSettings::resetToDefaults(), NFMDemodSettings::resetToDefaults(), FreeDVDemodSettings::resetToDefaults(), DSDDemodSettings::resetToDefaults(), AMModSettings::resetToDefaults(), WFMModSettings::resetToDefaults(), NFMModSettings::resetToDefaults(), FreeDVModSettings::resetToDefaults(), SSBModSettings::resetToDefaults(), and DATVDemodSettings::resetToDefaults().
|
static |
Definition at line 119 of file audiodevicemanager.h.
Referenced by startAudioOutput().
|
static |
Definition at line 120 of file audiodevicemanager.h.
Referenced by startAudioOutput().
|
private |
Definition at line 124 of file audiodevicemanager.h.
Referenced by AudioDeviceManager(), getInputDeviceIndex(), getInputDeviceName(), and inputInfosCleanup().
|
private |
sink message queues attached to device
Definition at line 135 of file audiodevicemanager.h.
Referenced by removeAudioSource(), setInputDeviceInfo(), and unsetInputDeviceInfo().
|
private |
Definition at line 125 of file audiodevicemanager.h.
Referenced by AudioDeviceManager(), getOutputDeviceIndex(), getOutputDeviceName(), and outputInfosCleanup().
|
private |
sink message queues attached to device
Definition at line 129 of file audiodevicemanager.h.
Referenced by addAudioSink(), addAudioSource(), removeAudioSink(), setOutputDeviceInfo(), and unsetOutputDeviceInfo().