From c9afaf5cd9d07ec915657f27e4dccdfa4732e7d4 Mon Sep 17 00:00:00 2001 From: Vivia Nikolaidou Date: Wed, 30 Nov 2022 20:47:11 +0200 Subject: [PATCH] opusdec: Negotiate default to 2 channels In that place, dec->n_channels can still theoretically be 0. Default to 2 in that case. Part-of: --- subprojects/gst-plugins-base/ext/opus/gstopusdec.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/subprojects/gst-plugins-base/ext/opus/gstopusdec.c b/subprojects/gst-plugins-base/ext/opus/gstopusdec.c index e085f0b..59ed363 100644 --- a/subprojects/gst-plugins-base/ext/opus/gstopusdec.c +++ b/subprojects/gst-plugins-base/ext/opus/gstopusdec.c @@ -310,7 +310,7 @@ gst_opus_dec_negotiate (GstOpusDec * dec, const GstAudioChannelPosition * pos) gst_structure_fixate_field_nearest_int (s, "rate", dec->sample_rate); gst_structure_get_int (s, "rate", &rate); channels = dec->n_channels > 0 ? dec->n_channels : 2; - gst_structure_fixate_field_nearest_int (s, "channels", dec->n_channels); + gst_structure_fixate_field_nearest_int (s, "channels", channels); gst_structure_get_int (s, "channels", &channels); gst_caps_unref (inter); -- 2.7.4