codecparsers: h264: complete set of NAL unit types.
authorGwenole Beauchesne <gwenole.beauchesne@intel.com>
Wed, 26 Sep 2012 16:46:36 +0000 (18:46 +0200)
committerGwenole Beauchesne <gwenole.beauchesne@intel.com>
Mon, 24 Mar 2014 18:38:13 +0000 (19:38 +0100)
Add missing NAL unit types. They are mostly related to alpha blending,
scalable video coding extensions (SVC, Annex.G), and multiview video
coding extensions (MVC, Annex.H).

Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
gst-libs/gst/codecparsers/gsth264parser.h

index f0cd491..42cdc11 100644 (file)
@@ -101,6 +101,11 @@ typedef enum {
  * @GST_H264_NAL_SEQ_END: End of sequence nal unit
  * @GST_H264_NAL_STREAM_END: End of stream nal unit
  * @GST_H264_NAL_FILLER_DATA: Filler data nal lunit
+ * @GST_H264_NAL_SPS_EXT: Sequence parameter set (SPS) extension NAL unit
+ * @GST_H264_NAL_PREFIX_UNIT: Prefix NAL unit
+ * @GST_H264_NAL_SUBSET_SPS: Subset sequence parameter set (SPS) NAL unit
+ * @GST_H264_NAL_SLICE_AUX: Auxiliary coded picture without partitioning NAL unit
+ * @GST_H264_NAL_SLICE_EXT: Coded slice extension NAL unit
  *
  * Indicates the type of H264 Nal Units
  */
@@ -118,7 +123,12 @@ typedef enum
   GST_H264_NAL_AU_DELIMITER = 9,
   GST_H264_NAL_SEQ_END      = 10,
   GST_H264_NAL_STREAM_END   = 11,
-  GST_H264_NAL_FILLER_DATA  = 12
+  GST_H264_NAL_FILLER_DATA  = 12,
+  GST_H264_NAL_SPS_EXT      = 13,
+  GST_H264_NAL_PREFIX_UNIT  = 14,
+  GST_H264_NAL_SUBSET_SPS   = 15,
+  GST_H264_NAL_SLICE_AUX    = 19,
+  GST_H264_NAL_SLICE_EXT    = 20
 } GstH264NalUnitType;
 
 /**