From: Wim Taymans Date: Mon, 11 Feb 2013 10:06:32 +0000 (+0100) Subject: opusdec: clear the state of the decoder X-Git-Tag: 1.10.4~478^2~59 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=70ac2717a9eebc334d4e3b6952c9972976c623c6;p=platform%2Fupstream%2Fgst-plugins-base.git opusdec: clear the state of the decoder Set the channels and rate back to their default values in _stop because they are used to renegotiate when needed. See https://bugzilla.gnome.org/show_bug.cgi?id=692950 --- diff --git a/ext/opus/gstopusdec.c b/ext/opus/gstopusdec.c index 5b4a156..456cc62 100644 --- a/ext/opus/gstopusdec.c +++ b/ext/opus/gstopusdec.c @@ -155,13 +155,13 @@ gst_opus_dec_reset (GstOpusDec * dec) dec->pre_skip = 0; dec->r128_gain = 0; + dec->sample_rate = 0; + dec->n_channels = 0; } static void gst_opus_dec_init (GstOpusDec * dec) { - dec->sample_rate = 0; - dec->n_channels = 0; dec->use_inband_fec = FALSE; dec->apply_gain = DEFAULT_APPLY_GAIN;