FFmpeg/libavcodec/vvc
Michael Niedermayer e37d66a72e
avcodec/vvc/vvcdec: Do not submit frames without VVCFrameThread
Such frames will crash when pthread functions are called on the NULL pointer

Fixes: member access within null pointer of type 'VVCFrameThread' (aka 'struct VVCFrameThread')
Fixes: 65160/clusterfuzz-testcase-minimized-ffmpeg_BSF_VVC_METADATA_fuzzer-4665241535119360 (partly)
Fixes: 65636/clusterfuzz-testcase-minimized-ffmpeg_AV_CODEC_ID_VVC_fuzzer-5394745824182272

Found-by: continuous fuzzing process https://github.com/google/oss-fuzz/tree/master/projects/ffmpeg
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
(cherry picked from commit 84ce5ced31)
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
2024-04-03 14:42:11 +02:00
..
Makefile avcodec/vvc/vvc_intra: Move utils out of vvc_intra.c 2024-03-02 02:54:12 +01:00
vvc_cabac.c
vvc_cabac.h
vvc_ctu.c lavc/vvc: Fix check whether QG is in first tile col 2024-03-20 22:27:19 +08:00
vvc_ctu.h
vvc_data.c
vvc_data.h
vvc_filter.c avcodec/vvcdec: fix boundary strength when IBC involved 2024-03-04 20:39:27 +08:00
vvc_filter.h
vvc_filter_template.c
vvc_inter.c avcodec/vvcdec: fix undefined behaviours for derive_affine_mvc 2024-03-04 20:39:31 +08:00
vvc_inter.h
vvc_inter_template.c
vvc_intra.c avcodec/vvc/vvc_intra: Move utils out of vvc_intra.c 2024-03-02 02:54:12 +01:00
vvc_intra.h
vvc_intra_template.c
vvc_intra_utils.c avcodec/vvc/vvc_intra: Move utils out of vvc_intra.c 2024-03-02 02:54:12 +01:00
vvc_itx_1d.c
vvc_itx_1d.h
vvc_mvs.c
vvc_mvs.h avcodec/vvc/vvc_mvs: Add proper header include 2024-03-02 02:54:12 +01:00
vvc_ps.c lavc/vvc_ps: Correct NoOutputBeforeRecoveryFlag of IDR 2024-03-12 20:25:25 +08:00
vvc_ps.h
vvc_refs.c avcodec/vvc_refs: don't ask for a "Inter layer ref" sample 2024-04-02 11:56:14 -03:00
vvc_refs.h
vvc_thread.c
vvc_thread.h
vvcdec.c avcodec/vvc/vvcdec: Do not submit frames without VVCFrameThread 2024-04-03 14:42:11 +02:00
vvcdec.h
vvcdsp.c
vvcdsp.h
vvcdsp_template.c