aboutsummaryrefslogtreecommitdiffstats
path: root/tests/ref/fate/targa-conformance-CCM8
diff options
context:
space:
mode:
authorFrank Plowman <post@frankplowman.com>2025-02-08 21:42:56 +0000
committerNuo Mi <nuomi2021@gmail.com>2025-02-16 11:54:55 +0800
commite417f939da2d04abfe6ad1f93aa47be334b66771 (patch)
treef35ecd1baef7b1db2496fe3cfd2a6ddd4f886a40 /tests/ref/fate/targa-conformance-CCM8
parenta50d36b5fd3914795f470abefcd37699b23bc8d4 (diff)
downloadffmpeg-master.tar.gz
lavc/vvc: Set fc->ref to NULL at top of decode_nal_unitsHEADmaster
In the fail: block of decode_nal_units, a check as to whether fc->ref is nonzero is used. Before this patch, fc->ref was set to NULL in frame_context_setup. The issue is that, by the time frame_context_setup is called, falliable functions (namely slices_realloc and ff_vvc_decode_frame_ps) have already been called. Therefore, there could arise a situation in which the fc->ref test of decode_nal_units' fail: block is performed while fc->ref has an invalid value. This seems to be particularly prevalent in situations where the FrameContexts are being reused. The patch resolves the issue by moving the assignment of fc->ref to NULL to the very top of decode_nal_units, before any falliable functions are called. Signed-off-by: Frank Plowman <post@frankplowman.com>
Diffstat (limited to 'tests/ref/fate/targa-conformance-CCM8')
0 files changed, 0 insertions, 0 deletions