aboutsummaryrefslogtreecommitdiffstats
path: root/libavutil/aes_ctr.c
diff options
context:
space:
mode:
authorJames Almer <jamrial@gmail.com>2022-03-22 15:35:19 -0300
committerJames Almer <jamrial@gmail.com>2022-03-23 12:03:57 -0300
commit5670eddf8cd3907f9c0a9e626b5698d27c81c81b (patch)
tree768721c246cfa9561cd7ed741ba620dc4becc257 /libavutil/aes_ctr.c
parent51c0b9e829be99093ae8d1e642a8cf99896529b8 (diff)
downloadffmpeg-5670eddf8cd3907f9c0a9e626b5698d27c81c81b.tar.gz
avcodec/av1: only set the private context pix_fmt field if get_pixel_format() succeeds
Otherwise get_pixel_format() will not be called when parsing a subsequent Sequence Header in non hwaccel enabled scenarios, allowing frame parsing when it shouldn't. This prevents the scenario seqhdr -> frame_hdr/redundant_frame_hdr -> seqhdr -> redundant_frame_hdr from having the latter redundant frame header parsed as if it was a frame header by the decoder because the former was discarded. Since CBS did not discard it, the latter redundant frame header is output with a zeroed AV1RawFrameHeader struct, which can have undesired results, like division by zero with fields normally guaranteed to be anything else. Reviewed-by: Michael Niedermayer <michael@niedermayer.cc> Signed-off-by: James Almer <jamrial@gmail.com>
Diffstat (limited to 'libavutil/aes_ctr.c')
0 files changed, 0 insertions, 0 deletions