vp8dec: Immediately return if opening the decoder failed
authorSebastian Dröge <sebastian.droege@collabora.co.uk>
Fri, 2 Nov 2012 08:34:25 +0000 (09:34 +0100)
committerSebastian Dröge <sebastian.droege@collabora.co.uk>
Fri, 2 Nov 2012 08:34:25 +0000 (09:34 +0100)
Instead of ignoring any errors.

ext/vpx/gstvp8dec.c

index 7dcd75b..b5b4aa3 100644 (file)
@@ -487,6 +487,8 @@ gst_vp8_dec_handle_frame (GstVideoDecoder * decoder, GstVideoCodecFrame * frame)
     ret = open_codec (dec, frame);
     if (ret == GST_FLOW_CUSTOM_SUCCESS_1)
       return GST_FLOW_OK;
+    else if (ret != GST_FLOW_OK)
+      return ret;
   }
 
   deadline = gst_video_decoder_get_max_decode_time (decoder, frame);