From e373df2a973db5c4f99ead59565d2f4f7e8297a9 Mon Sep 17 00:00:00 2001 From: Jonas Larsson Date: Wed, 15 Feb 2012 15:07:35 +0100 Subject: [PATCH] codecparsers: h264: fix SEI parsing ... in the presence of emulation_prevention_three_byte. Fixes #668381. --- gst-libs/gst/codecparsers/gsth264parser.c | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/gst-libs/gst/codecparsers/gsth264parser.c b/gst-libs/gst/codecparsers/gsth264parser.c index 2f18ffd383..572a28dedf 100644 --- a/gst-libs/gst/codecparsers/gsth264parser.c +++ b/gst-libs/gst/codecparsers/gsth264parser.c @@ -1938,13 +1938,11 @@ gst_h264_parser_parse_sei (GstH264NalParser * nalparser, GstH264NalUnit * nalu, sei->payloadType, payload_size); if (sei->payloadType == GST_H264_SEI_BUF_PERIOD) { - /* Set the nal reader size properly */ - nr.size = payload_size; + /* size not set; might depend on emulation_prevention_three_byte */ res = gst_h264_parser_parse_buffering_period (nalparser, &sei->buffering_period, &nr); } else if (sei->payloadType == GST_H264_SEI_PIC_TIMING) { - /* Set the nal reader size properly */ - nr.size = payload_size; + /* size not set; might depend on emulation_prevention_three_byte */ res = gst_h264_parser_parse_pic_timing (nalparser, &sei->pic_timing, &nr); } else res = GST_H264_PARSER_OK;