gst/rtp/gstrtph264depay.c: Error out on non-implemented stuff.
authorWim Taymans <wim.taymans@gmail.com>
Thu, 17 Aug 2006 15:47:28 +0000 (15:47 +0000)
committerWim Taymans <wim.taymans@gmail.com>
Thu, 17 Aug 2006 15:47:28 +0000 (15:47 +0000)
Original commit message from CVS:
* gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_process):
Error out on non-implemented stuff.

ChangeLog
gst/rtp/gstrtph264depay.c

index 1ce8837..605b32e 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,8 @@
+2006-08-17  Wim Taymans  <wim@fluendo.com>
+
+       * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_process):
+       Error out on non-implemented stuff.
+
 2006-08-16  Wim Taymans  <wim@fluendo.com>
 
        Patch by: Andy Wingo <wingo at pobox dot com>
index ce361e2..acb7943 100644 (file)
@@ -302,6 +302,7 @@ gst_rtp_h264_depay_process (GstBaseRTPDepayload * depayload, GstBuffer * buf)
       case 24:
         /* STAP-A    Single-time aggregation packet     5.7.1 */
         header_len = 1;
+        goto not_implemented;
         break;
       case 25:
         /* STAP-B    Single-time aggregation packet     5.7.1 */
@@ -310,6 +311,7 @@ gst_rtp_h264_depay_process (GstBaseRTPDepayload * depayload, GstBuffer * buf)
       case 27:
         /* MTAP24    Multi-time aggregation packet      5.7.2 */
         header_len = 3;
+        goto not_implemented;
         break;
       case 28:
       case 29:
@@ -425,6 +427,12 @@ undefined_type:
         ("Undefined packet type"), (NULL));
     return NULL;
   }
+not_implemented:
+  {
+    GST_ELEMENT_ERROR (rtph264depay, STREAM, FORMAT,
+        (NULL), ("NAL unit type not supported yet"));
+    return NULL;
+  }
 }
 
 static void