From 6dbb9c705a02bba215687ec253f92200f7f7d24d Mon Sep 17 00:00:00 2001 From: Seungha Yang Date: Sun, 27 Jun 2021 20:19:39 +0900 Subject: [PATCH] av1parser: Fix tile size calculation Remaining size should exclude already read "tile size bits". And see also "5.11.1. General tile group OBU syntax" Part-of: --- gst-libs/gst/codecparsers/gstav1parser.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/gst-libs/gst/codecparsers/gstav1parser.c b/gst-libs/gst/codecparsers/gstav1parser.c index 053f2f50ca..5fa283c384 100644 --- a/gst-libs/gst/codecparsers/gstav1parser.c +++ b/gst-libs/gst/codecparsers/gstav1parser.c @@ -4449,7 +4449,7 @@ gst_av1_parse_tile_group (GstAV1Parser * parser, GstBitReader * br, if (retval != GST_AV1_PARSER_OK) goto error; tile_size = tile_size_minus_1 + 1; - sz -= tile_size - parser->state.tile_size_bytes; + sz -= (tile_size + parser->state.tile_size_bytes); } tile_group->entry[tile_num].tile_size = tile_size;