rtpvrawdepay: fail on interlaced video
authorWim Taymans <wim.taymans@collabora.co.uk>
Thu, 26 Feb 2009 12:06:17 +0000 (13:06 +0100)
committerWim Taymans <wim.taymans@collabora.co.uk>
Thu, 26 Feb 2009 12:06:17 +0000 (13:06 +0100)
Fail on interlaced video until we support it.

gst/rtp/gstrtpvrawdepay.c

index 35e68a3..3f599f5 100644 (file)
@@ -139,6 +139,11 @@ gst_rtp_vraw_depay_setcaps (GstBaseRTPDepayload * depayload, GstCaps * caps)
     goto no_height;
   height = atoi (str);
 
+  /* optional interlace value but we don't handle interlaced
+   * formats yet */
+  if ((str = gst_structure_get_string (structure, "interlace")))
+    goto interlaced;
+
   if (!(str = gst_structure_get_string (structure, "sampling")))
     goto no_sampling;
 
@@ -248,6 +253,11 @@ no_height:
     GST_ERROR_OBJECT (depayload, "no height specified");
     return FALSE;
   }
+interlaced:
+  {
+    GST_ERROR_OBJECT (depayload, "interlaced formats not supported yet");
+    return FALSE;
+  }
 no_sampling:
   {
     GST_ERROR_OBJECT (depayload, "no sampling specified");