From e394e204938c6ab8b8215727332ddf97438c89cf Mon Sep 17 00:00:00 2001 From: trav90 Date: Thu, 18 Oct 2018 19:41:52 -0500 Subject: [aom] Fix stream info peeking Backport upstream patch by Sebastian Alaiwan fixing aom_peek_stream_info after changes to the superblock location. --- third_party/aom/av1/av1_dx_iface.c | 13 +++++++++++++ 1 file changed, 13 insertions(+) (limited to 'third_party') diff --git a/third_party/aom/av1/av1_dx_iface.c b/third_party/aom/av1/av1_dx_iface.c index c95a8f24e..df2c81dc9 100644 --- a/third_party/aom/av1/av1_dx_iface.c +++ b/third_party/aom/av1/av1_dx_iface.c @@ -218,6 +218,19 @@ static aom_codec_err_t decoder_peek_si_internal( data = clear_buffer; } + // skip a potential superframe index + { + uint32_t frame_sizes[8]; + int frame_count; + int index_size = 0; + aom_codec_err_t res = av1_parse_superframe_index( + data, data_sz, frame_sizes, &frame_count, &index_size, NULL, NULL); + if (res != AOM_CODEC_OK) return res; + + data += index_size; + data_sz -= index_size; + } + { int show_frame; int error_resilient; -- cgit v1.2.3