34 #include <QAudioDeviceInfo> QMutex mAudioParameterMutex
Access mutex.
Universal base class for threaded modules.
virtual void updateListOfDevices()=0
Update the list of devices, called by the DeviceGuard.
void onConnectionSuccessfullyEstablished(bool success)
Signal indicating that successful of failed connection.
void onAudioDevicesRemoved(const QStringList &devices)
Signal indicating that an audio device has been removed.
Structure holding the parameters and status of an audio device.
const AudioParameters getActualDeviceParameters() const
Get the actual audio device parameters.
void onChangeOfAvailableAudioDevices(const QStringList &devices)
Signal indicating that the list of available devices has been changed.
void onAudioDevicesAdded(const QStringList &devices)
Signal indicating that a new audio device was plugged in (e.g. a USB headphone)
virtual void connectDevice(const bool active)=0
AudioParameters mActualDeviceParameters
Actual device parameters.
QStringList mAudioDeviceNames
Current list of devices.
AudioParameters mWantedDeviceParameters
Structure holding the device parameters.
void onCurrentDeviceParametersChanged()
Signal indicating that the actually used audio device has changed.
void setWantedParameters(const AudioParameters ¶meters)
Set the wanted audio device parameters.
QStringList getListOfDevices() const
Get the current list of devices from the last update.
void setActualParameters(const AudioParameters ¶meters)
Set the actual audio device parameters.
const AudioParameters getWantedDeviceParameters() const
Get the intended audio device parameters.
Abstract base class for audio input and output.