h264parser: Fix frame packing SEI parsing
authorJan Schmidt <jan@centricular.com>
Tue, 7 Oct 2014 05:28:03 +0000 (16:28 +1100)
committerJan Schmidt <jan@centricular.com>
Wed, 29 Oct 2014 12:21:47 +0000 (23:21 +1100)
gst-libs/gst/codecparsers/gsth264parser.c

index 10bf427..87a629a 100644 (file)
@@ -1118,14 +1118,15 @@ gst_h264_parser_parse_frame_packing (GstH264NalParser * nalparser,
         16384);
   }
 
+  READ_UINT8 (nr, frame_packing_extension_flag, 1);
+
   /* All data that follows within a frame packing arrangement SEI message
      after the value 1 for frame_packing_arrangement_extension_flag shall
      be ignored (D.2.25) */
-  READ_UINT8 (nr, frame_packing_extension_flag, 1);
-  if (!frame_packing_extension_flag)
-    goto error;
-  nal_reader_skip_long (nr,
-      payload_size - (nal_reader_get_pos (nr) - start_pos));
+  if (frame_packing_extension_flag) {
+    nal_reader_skip_long (nr,
+        payload_size - (nal_reader_get_pos (nr) - start_pos));
+  }
 
   return GST_H264_PARSER_OK;