diff options
author | James Almer <jamrial@gmail.com> | 2020-02-05 11:50:20 -0300 |
---|---|---|
committer | James Almer <jamrial@gmail.com> | 2020-02-05 11:54:00 -0300 |
commit | ca9bbfb8e5d0fae2eba48883ff05d9485270e158 (patch) | |
tree | 0c79e6e3134515c677cd84cfb33d87c306471239 | |
parent | 0815a22dccbb67970ea84559f22afacee4219192 (diff) | |
download | ffmpeg-ca9bbfb8e5d0fae2eba48883ff05d9485270e158.tar.gz |
avcodec/av1_parse: don't look for trailing bits in Tile List OBUs
The spec states there aren't any.
Signed-off-by: James Almer <jamrial@gmail.com>
-rw-r--r-- | libavcodec/av1_parse.h | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/libavcodec/av1_parse.h b/libavcodec/av1_parse.h index f3d932bc55..01bcd646c2 100644 --- a/libavcodec/av1_parse.h +++ b/libavcodec/av1_parse.h @@ -146,7 +146,9 @@ static inline int get_obu_bit_length(const uint8_t *buf, int size, int type) int v; /* There are no trailing bits on these */ - if (type == AV1_OBU_TILE_GROUP || type == AV1_OBU_FRAME) { + if (type == AV1_OBU_TILE_GROUP || + type == AV1_OBU_TILE_LIST || + type == AV1_OBU_FRAME) { if (size > INT_MAX / 8) return AVERROR(ERANGE); else |