vp8dec: Don't clear input state in reset()
authorSebastian Dröge <sebastian.droege@collabora.co.uk>
Mon, 12 Nov 2012 08:48:45 +0000 (09:48 +0100)
committerSebastian Dröge <sebastian.droege@collabora.co.uk>
Mon, 12 Nov 2012 09:11:32 +0000 (10:11 +0100)
The input state is still valid after flushing until
new caps arrive.

Fixes bug #688092.

ext/vpx/gstvp8dec.c

index 188b0ad..940083b 100644 (file)
@@ -330,10 +330,7 @@ gst_vp8_dec_reset (GstVideoDecoder * base_video_decoder, gboolean hard)
     gst_video_codec_state_unref (decoder->output_state);
     decoder->output_state = NULL;
   }
-  if (hard && decoder->input_state) {
-    gst_video_codec_state_unref (decoder->input_state);
-    decoder->input_state = NULL;
-  }
+
   if (decoder->decoder_inited)
     vpx_codec_destroy (&decoder->decoder);
   decoder->decoder_inited = FALSE;