summaryrefslogtreecommitdiffstats
path: root/src/multimedia/platform/pulseaudio/qpulseaudiosink.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/multimedia/platform/pulseaudio/qpulseaudiosink.cpp')
-rw-r--r--src/multimedia/platform/pulseaudio/qpulseaudiosink.cpp8
1 files changed, 5 insertions, 3 deletions
diff --git a/src/multimedia/platform/pulseaudio/qpulseaudiosink.cpp b/src/multimedia/platform/pulseaudio/qpulseaudiosink.cpp
index 59543874b..99f2dc09b 100644
--- a/src/multimedia/platform/pulseaudio/qpulseaudiosink.cpp
+++ b/src/multimedia/platform/pulseaudio/qpulseaudiosink.cpp
@@ -305,6 +305,7 @@ bool QPulseAudioSink::open()
qint64 bytesPerSecond = m_format.sampleRate() * m_format.bytesPerFrame();
+#if 0
static const char *mediaRoleFromAudioRole[] = {
nullptr, // UnknownRole
"music", // MusicRole
@@ -322,6 +323,7 @@ bool QPulseAudioSink::open()
const char *r = mediaRoleFromAudioRole[m_role];
if (r)
pa_proplist_sets(propList, PA_PROP_MEDIA_ROLE, r);
+#endif
static const auto mapName = qEnvironmentVariable("QT_PA_CHANNEL_MAP");
pa_channel_map_def_t mapDef = PA_CHANNEL_MAP_DEFAULT;
@@ -360,8 +362,8 @@ bool QPulseAudioSink::open()
pa_stream_set_overflow_callback(m_stream, outputStreamOverflowCallback, this);
pa_stream_set_latency_update_callback(m_stream, outputStreamLatencyCallback, this);
- if (m_bufferSize <= 0 && m_role == QAudio::GameRoleRole)
- m_bufferSize = bytesPerSecond * LowLatencyBufferSizeMs / qint64(1000);
+// if (m_bufferSize <= 0 && m_role == QAudio::GameRoleRole)
+// m_bufferSize = bytesPerSecond * LowLatencyBufferSizeMs / qint64(1000);
pa_buffer_attr requestedBuffer;
requestedBuffer.fragsize = (uint32_t)-1;
@@ -385,7 +387,7 @@ bool QPulseAudioSink::open()
pa_threaded_mainloop_wait(pulseEngine->mainloop());
const pa_buffer_attr *buffer = pa_stream_get_buffer_attr(m_stream);
- m_periodTime = (m_role == QAudio::GameRole) ? LowLatencyPeriodTimeMs : PeriodTimeMs;
+ m_periodTime = /*(m_role == QAudio::GameRole) ? LowLatencyPeriodTimeMs :*/ PeriodTimeMs;
m_periodSize = pa_usec_to_bytes(m_periodTime*1000, &m_spec);
m_bufferSize = buffer->tlength;
m_maxBufferSize = buffer->maxlength;