Method to get default in/output device, renamed index methods to distinguish them

This commit is contained in:
Klaus Basan
2014-02-05 21:30:20 +00:00
committed by Mathew Sutcliffe
parent 395603f932
commit 82af8f0c4c
2 changed files with 17 additions and 11 deletions

View File

@@ -20,7 +20,7 @@ namespace BlackMisc
* Constructor
*/
CAudioDevice::CAudioDevice() :
m_type(Unknown), m_deviceIndex(invalidDevice()),
m_type(Unknown), m_deviceIndex(invalidDeviceIndex()),
m_deviceName(""), m_hostName(CAudioDevice::hostName())
{
// void

View File

@@ -105,17 +105,23 @@ namespace BlackMisc
*/
static void registerMetadata();
/*!
* \brief Device type
* \return
*/
static qint16 defaultDevice() {return -1;}
//! \brief Device index for default device
static qint16 defaultDeviceIndex() {return -1;}
/*!
* \brief Device type
* \return
*/
static qint16 invalidDevice() {return -2;}
//! \brief Invalid device index
static qint16 invalidDeviceIndex() {return -2;}
//! \brief default output device
static CAudioDevice getDefaultOutputDevice()
{
return CAudioDevice(OutputDevice, defaultDeviceIndex(), "default");
}
//! \brief default input device
static CAudioDevice getDefaultInputDevice()
{
return CAudioDevice(InputDevice, defaultDeviceIndex(), "default");
}
protected: