Added volume control for QAudioOutput & QAudioInput (alsa)
QTBUG-25454 - Added update to docs on volume control. - Added internal volume adjustment for alsa implementation. - Enabled float sample option in QAudioDeviceInfo (alsa). Change-Id: I6b89fc8beb457d71be9ad71b538c86a008570f07 Reviewed-by: Michael Goddard <michael.goddard@nokia.com> Reviewed-by: Kurt Korbatits <kurt.korbatits@nokia.com>
This commit is contained in:
committed by
Qt by Nokia
parent
8c12864361
commit
1ac9318645
@@ -286,6 +286,11 @@ bool QAudioDeviceInfoInternal::testSettings(const QAudioFormat& format) const
|
||||
err = snd_pcm_hw_params_set_format(handle,params,SND_PCM_FORMAT_U32_LE);
|
||||
else if(format.byteOrder() == QAudioFormat::BigEndian)
|
||||
err = snd_pcm_hw_params_set_format(handle,params,SND_PCM_FORMAT_U32_BE);
|
||||
} else if (format.sampleType() == QAudioFormat::Float) {
|
||||
if (format.byteOrder() == QAudioFormat::LittleEndian)
|
||||
err = snd_pcm_hw_params_set_format(handle,params,SND_PCM_FORMAT_FLOAT_LE);
|
||||
else if (format.byteOrder() == QAudioFormat::BigEndian)
|
||||
err = snd_pcm_hw_params_set_format(handle,params,SND_PCM_FORMAT_FLOAT_BE);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -344,6 +349,11 @@ bool QAudioDeviceInfoInternal::testSettings(const QAudioFormat& format) const
|
||||
err = snd_pcm_hw_params_set_format(handle,params,SND_PCM_FORMAT_U32_LE);
|
||||
else if(format.byteOrder() == QAudioFormat::BigEndian)
|
||||
err = snd_pcm_hw_params_set_format(handle,params,SND_PCM_FORMAT_U32_BE);
|
||||
} else if (format.sampleType() == QAudioFormat::Float) {
|
||||
if (format.byteOrder() == QAudioFormat::LittleEndian)
|
||||
err = snd_pcm_hw_params_set_format(handle,params,SND_PCM_FORMAT_FLOAT_LE);
|
||||
else if (format.byteOrder() == QAudioFormat::BigEndian)
|
||||
err = snd_pcm_hw_params_set_format(handle,params,SND_PCM_FORMAT_FLOAT_BE);
|
||||
}
|
||||
}
|
||||
if(err>=0) {
|
||||
|
||||
Reference in New Issue
Block a user