From 034478fe072c7e91a2293b3501a0165ce9a626dd Mon Sep 17 00:00:00 2001 From: Sebastian Parborg Date: Thu, 1 May 2025 17:08:17 +0200 Subject: [PATCH] Audaspace: Cork the PulseAudio audio stream on creation We uncork it when we start playback --- extern/audaspace/plugins/pulseaudio/PulseAudioDevice.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/extern/audaspace/plugins/pulseaudio/PulseAudioDevice.cpp b/extern/audaspace/plugins/pulseaudio/PulseAudioDevice.cpp index 5ab2ca602f6..6d4b71220de 100644 --- a/extern/audaspace/plugins/pulseaudio/PulseAudioDevice.cpp +++ b/extern/audaspace/plugins/pulseaudio/PulseAudioDevice.cpp @@ -205,7 +205,7 @@ PulseAudioDevice::PulseAudioDevice(const std::string& name, DeviceSpecs specs, i buffer_attr.prebuf = -1U; buffer_attr.tlength = buffersize; - if(AUD_pa_stream_connect_playback(m_stream, nullptr, &buffer_attr, static_cast(PA_STREAM_INTERPOLATE_TIMING | PA_STREAM_ADJUST_LATENCY | PA_STREAM_AUTO_TIMING_UPDATE), nullptr, nullptr) < 0) + if(AUD_pa_stream_connect_playback(m_stream, nullptr, &buffer_attr, static_cast(PA_STREAM_INTERPOLATE_TIMING | PA_STREAM_ADJUST_LATENCY | PA_STREAM_AUTO_TIMING_UPDATE | PA_STREAM_START_CORKED), nullptr, nullptr) < 0) { AUD_pa_threaded_mainloop_unlock(m_mainloop); AUD_pa_threaded_mainloop_stop(m_mainloop);