summaryrefslogtreecommitdiffstats
path: root/src/multimedia/platform/pulseaudio/qaudiooutput_pulse.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/multimedia/platform/pulseaudio/qaudiooutput_pulse.cpp')
-rw-r--r--src/multimedia/platform/pulseaudio/qaudiooutput_pulse.cpp6
1 files changed, 2 insertions, 4 deletions
diff --git a/src/multimedia/platform/pulseaudio/qaudiooutput_pulse.cpp b/src/multimedia/platform/pulseaudio/qaudiooutput_pulse.cpp
index 7466f5b46..b5adccd85 100644
--- a/src/multimedia/platform/pulseaudio/qaudiooutput_pulse.cpp
+++ b/src/multimedia/platform/pulseaudio/qaudiooutput_pulse.cpp
@@ -304,7 +304,7 @@ bool QPulseAudioOutput::open()
pulseEngine->lock();
- qint64 bytesPerSecond = m_format.sampleRate() * m_format.channelCount() * m_format.sampleSize() / 8;
+ qint64 bytesPerSecond = m_format.sampleRate() * m_format.bytesPerFrame();
pa_proplist *propList = pa_proplist_new();
if (!m_category.isNull())
@@ -591,9 +591,7 @@ int QPulseAudioOutput::notifyInterval() const
qint64 QPulseAudioOutput::processedUSecs() const
{
- qint64 result = qint64(1000000) * m_totalTimeValue /
- (m_format.channelCount() * (m_format.sampleSize() / 8)) /
- m_format.sampleRate();
+ qint64 result = qint64(1000000) * m_totalTimeValue / m_format.bytesPerFrame() / m_format.sampleRate();
return result;
}