From 41a2f91e7c43f89382db512e25fcd508bddfe296 Mon Sep 17 00:00:00 2001 From: hap Date: Fri, 16 May 2025 14:51:52 +0200 Subject: [PATCH] pa_sound: lower latency interval steps --- src/osd/modules/sound/pa_sound.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/osd/modules/sound/pa_sound.cpp b/src/osd/modules/sound/pa_sound.cpp index 08960cca592..05d5831740d 100644 --- a/src/osd/modules/sound/pa_sound.cpp +++ b/src/osd/modules/sound/pa_sound.cpp @@ -190,7 +190,7 @@ uint32_t sound_pa::stream_sink_open(uint32_t node, std::string name, uint32_t ra op.device = node - 1; op.channelCount = m_info.m_nodes[node-1].m_sinks; op.sampleFormat = paInt16; - op.suggestedLatency = (m_audio_latency > 0) ? (m_audio_latency / 10.0) : Pa_GetDeviceInfo(node - 1)->defaultLowOutputLatency; + op.suggestedLatency = (m_audio_latency > 0) ? (m_audio_latency / 40.0) : Pa_GetDeviceInfo(node - 1)->defaultLowOutputLatency; op.hostApiSpecificStreamInfo = nullptr; PaError err = Pa_OpenStream(&si->second.m_stream, nullptr, &op, rate, paFramesPerBufferUnspecified, 0, s_stream_callback, &si->second); @@ -218,7 +218,7 @@ uint32_t sound_pa::stream_source_open(uint32_t node, std::string name, uint32_t ip.device = node - 1; ip.channelCount = m_info.m_nodes[node-1].m_sources; ip.sampleFormat = paInt16; - ip.suggestedLatency = (m_audio_latency > 0) ? (m_audio_latency / 10.0) : Pa_GetDeviceInfo(node - 1)->defaultLowInputLatency; + ip.suggestedLatency = (m_audio_latency > 0) ? (m_audio_latency / 40.0) : Pa_GetDeviceInfo(node - 1)->defaultLowInputLatency; ip.hostApiSpecificStreamInfo = nullptr; PaError err = Pa_OpenStream(&si->second.m_stream, &ip, nullptr, rate, paFramesPerBufferUnspecified, 0, s_stream_callback, &si->second);