summaryrefslogtreecommitdiff
path: root/libavcodec/av1_parse.h
diff options
context:
space:
mode:
authorJames Almer <jamrial@gmail.com>2020-02-05 11:50:20 -0300
committerJames Almer <jamrial@gmail.com>2020-02-05 11:54:00 -0300
commitca9bbfb8e5d0fae2eba48883ff05d9485270e158 (patch)
tree0c79e6e3134515c677cd84cfb33d87c306471239 /libavcodec/av1_parse.h
parent0815a22dccbb67970ea84559f22afacee4219192 (diff)
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>
Diffstat (limited to 'libavcodec/av1_parse.h')
-rw-r--r--libavcodec/av1_parse.h4
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