From 214a041e131f325093e6b67c712a5a14e8651531 Mon Sep 17 00:00:00 2001 From: Kyungyong Kim Date: Mon, 26 Sep 2016 11:15:25 +0900 Subject: [PATCH] h265parse: Fix parsing of multiple NALs in the hvcC box https://bugzilla.gnome.org/show_bug.cgi?id=771970 --- gst/videoparsers/gsth265parse.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/gst/videoparsers/gsth265parse.c b/gst/videoparsers/gsth265parse.c index 7954793f8f..68fbe8d1b5 100644 --- a/gst/videoparsers/gsth265parse.c +++ b/gst/videoparsers/gsth265parse.c @@ -2047,9 +2047,10 @@ gst_h265_parse_set_caps (GstBaseParse * parse, GstCaps * caps) off = 23; for (i = 0; i < data[22]; i++) { num_nals = GST_READ_UINT16_BE (data + off + 1); + off += 3; for (j = 0; j < num_nals; j++) { parseres = gst_h265_parser_identify_nalu_hevc (h265parse->nalparser, - data, off + 3, size, 2, &nalu); + data, off, size, 2, &nalu); if (parseres != GST_H265_PARSER_OK) { gst_buffer_unmap (codec_data, &map);