aboutsummaryrefslogtreecommitdiffstats
path: root/libavcodec/raw.c
diff options
context:
space:
mode:
authorNiklas Haas <git@haasn.dev>2024-04-06 13:11:09 +0200
committerNiklas Haas <git@haasn.dev>2024-04-09 15:01:58 +0200
commit459648761f5412acdc3317d5bac982ceaa257584 (patch)
tree44dbfb77365534a391ae15c60316f3d38745f1ea /libavcodec/raw.c
parentbaf17c15bec6eab97d9d67acd0a18cc0f4f45309 (diff)
downloadffmpeg-459648761f5412acdc3317d5bac982ceaa257584.tar.gz
avcodec/hevcdec: fix segfault on invalid film grain metadata
Invalid input files may contain film grain metadata which survives ff_h274_film_grain_params_supported() but does not pass av_film_grain_params_select(), leading to a SIGSEGV on hevc_frame_end(). Fix this by duplicating the av_film_grain_params_select() check at frame init time. An alternative solution here would be to defer the incompatibility check to hevc_frame_end(), but this has the downside of allocating a film grain buffer even when we already know we can't apply film grain. Fixes: https://trac.ffmpeg.org/ticket/10951
Diffstat (limited to 'libavcodec/raw.c')
0 files changed, 0 insertions, 0 deletions