From 283f7edfd73db73cfc01d8e81e5f2101b1cd0648 Mon Sep 17 00:00:00 2001 From: gxalpha Date: Fri, 15 Apr 2022 18:59:59 +0200 Subject: [PATCH] libobs: Make obs_volmeter_get_nr_channels default to 0 Defaulting to 1 means that it can't be differentiated between whether a source really has 1 channel. Now, should a source not have any audio (yet), this function makes it very clear that this is the case by returning 0. --- libobs/obs-audio-controls.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/libobs/obs-audio-controls.c b/libobs/obs-audio-controls.c index bdda17b7b..d561aede1 100644 --- a/libobs/obs-audio-controls.c +++ b/libobs/obs-audio-controls.c @@ -897,7 +897,7 @@ int obs_volmeter_get_nr_channels(obs_volmeter_t *volmeter) source_nr_audio_channels = get_audio_channels( volmeter->source->sample_info.speakers); } else { - source_nr_audio_channels = 1; + source_nr_audio_channels = 0; } struct obs_audio_info audio_info; @@ -907,7 +907,7 @@ int obs_volmeter_get_nr_channels(obs_volmeter_t *volmeter) obs_nr_audio_channels = 2; } - return CLAMP(source_nr_audio_channels, 1, obs_nr_audio_channels); + return CLAMP(source_nr_audio_channels, 0, obs_nr_audio_channels); } void obs_volmeter_add_callback(obs_volmeter_t *volmeter,