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
This commit is contained in:
Wim Taymans 2013-02-11 11:06:32 +01:00
parent 4b0c8a07da
commit 70ac2717a9

View file

@ -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;