From cc711195390451bc5029c9d5f1909780caee2de3 Mon Sep 17 00:00:00 2001 From: Jan Schmidt Date: Tue, 7 Oct 2014 16:28:03 +1100 Subject: h264parser: Fix frame packing SEI parsing --- gst-libs/gst/codecparsers/gsth264parser.c | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) (limited to 'gst-libs/gst/codecparsers') diff --git a/gst-libs/gst/codecparsers/gsth264parser.c b/gst-libs/gst/codecparsers/gsth264parser.c index 10bf4273b..87a629a7a 100644 --- a/gst-libs/gst/codecparsers/gsth264parser.c +++ b/gst-libs/gst/codecparsers/gsth264parser.c @@ -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; -- cgit v1.2.1