libAudio2: fix regression

This commit is contained in:
nmzik
2026-07-17 06:59:40 +02:00
parent e903c93848
commit 3726b0ae22
3 changed files with 22 additions and 19 deletions
+4 -3
View File
@@ -348,7 +348,7 @@ static uint32_t audioout2_context_grains(AudioOut2ContextHandle ctx) {
return samples_num;
}
static void audioout2_queue_context_audio(AudioOut2ContextHandle ctx) {
static void audioout2_queue_context_audio(AudioOut2ContextHandle ctx, bool blocking) {
std::vector<AudioInternal::OutputParam> params;
params.reserve(AudioInternal::OUT_PORTS_MAX);
@@ -365,7 +365,8 @@ static void audioout2_queue_context_audio(AudioOut2ContextHandle ctx) {
return;
}
(void)AudioInternal::AudioOutOutputs(params.data(), static_cast<uint32_t>(params.size()));
(void)AudioInternal::AudioOutOutputs(params.data(), static_cast<uint32_t>(params.size()),
blocking);
}
static void audioout2_close_audio_handle(int audio_handle) {
@@ -514,7 +515,7 @@ int KYTY_SYSV_ABI AudioOut2ContextPush(AudioOut2ContextHandle ctx, uint32_t bloc
}
state->queued++;
g_audioout2_context_mutex.Unlock();
audioout2_queue_context_audio(ctx);
audioout2_queue_context_audio(ctx, blocking != 0);
return OK;
}
}