avidemux: rearrange some checks to avoid NULL use
authorMark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
Tue, 24 Jul 2012 13:55:12 +0000 (15:55 +0200)
committerMark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
Tue, 24 Jul 2012 14:05:32 +0000 (16:05 +0200)
gst/avi/gstavidemux.c

index 24f6bcd..c7016f4 100644 (file)
@@ -4468,6 +4468,11 @@ gst_avi_demux_invert (GstAviStream * stream, GstBuffer * buf)
   if (stream->strh->type != GST_RIFF_FCC_vids)
     return buf;
 
+  if (stream->strf.vids == NULL) {
+    GST_WARNING ("Failed to retrieve vids for stream");
+    return buf;
+  }
+
   fourcc = (stream->strf.vids->compression) ?
       stream->strf.vids->compression : stream->strh->fcc_handler;
   if (!gst_avi_demux_is_uncompressed (fourcc)) {
@@ -4483,11 +4488,6 @@ gst_avi_demux_invert (GstAviStream * stream, GstBuffer * buf)
     return buf;
   }
 
-  if (stream->strf.vids == NULL) {
-    GST_WARNING ("Failed to retrieve vids for stream");
-    return buf;
-  }
-
   h = stream->strf.vids->height;
   w = stream->strf.vids->width;
   stride = GST_ROUND_UP_4 (w * (bpp / 8));