ffmpegviddec: Properly error out when codec doesn't open
authorEdward Hervey <edward.hervey@collabora.co.uk>
Thu, 14 Jun 2012 13:04:33 +0000 (15:04 +0200)
committerEdward Hervey <edward.hervey@collabora.co.uk>
Thu, 14 Jun 2012 13:04:33 +0000 (15:04 +0200)
Avoids ending up using an un-set codec

ext/ffmpeg/gstffmpegviddec.c

index 3554ead..a4afe08 100644 (file)
@@ -413,7 +413,7 @@ gst_ffmpegviddec_set_format (GstVideoDecoder * decoder,
 {
   GstFFMpegVidDec *ffmpegdec;
   GstFFMpegVidDecClass *oclass;
-  gboolean ret = TRUE;
+  gboolean ret = FALSE;
 
   ffmpegdec = (GstFFMpegVidDec *) decoder;
   oclass = (GstFFMpegVidDecClass *) (G_OBJECT_GET_CLASS (ffmpegdec));
@@ -528,6 +528,8 @@ gst_ffmpegviddec_set_format (GstVideoDecoder * decoder,
     gst_video_codec_state_unref (ffmpegdec->input_state);
   ffmpegdec->input_state = gst_video_codec_state_ref (state);
 
+  ret = TRUE;
+
 done:
   GST_OBJECT_UNLOCK (ffmpegdec);