From 1dc87caea4d4ca730781e1f41264c36b255c79fb Mon Sep 17 00:00:00 2001 From: Norihiro Kamae Date: Thu, 26 Sep 2024 22:20:21 +0900 Subject: [PATCH] libobs: Fix sending unclamped audio to output handler The variable `input.conversion.allow_clipping` was left uninitialized. This could result in randomly sending unclamped audio to the output handlers that did not request the conversion. --- libobs/media-io/audio-io.c | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/libobs/media-io/audio-io.c b/libobs/media-io/audio-io.c index 18911ea582a195..d2be5dc9629aed 100644 --- a/libobs/media-io/audio-io.c +++ b/libobs/media-io/audio-io.c @@ -312,9 +312,10 @@ bool audio_output_connect(audio_t *audio, size_t mi, if (audio_get_input_idx(audio, mi, callback, param) == DARRAY_INVALID) { struct audio_mix *mix = &audio->mixes[mi]; - struct audio_input input; - input.callback = callback; - input.param = param; + struct audio_input input = { + .callback = callback, + .param = param, + }; if (conversion) { input.conversion = *conversion;