ffmpeg/libavcodec/vvc
Nuo Mi b611410569 avcodec/vvc/thread: Check frame to be non NULL
Fixes: NULL pointer dereference
Fixes: 71303/clusterfuzz-testcase-minimized-ffmpeg_AV_CODEC_ID_VVC_fuzzer-4875859050168320

Found-by: continuous fuzzing process https://github.com/google/oss-fuzz/tree/master/projects/ffmpeg
Reported-by: Michael Niedermayer <michael@niedermayer.cc>
2024-10-20 20:36:15 +08:00
..
cabac.c avcodec: use the renamed av_zero_extend 2024-06-13 20:36:09 -03:00
cabac.h avcodec/vvc: Rename vvc_?foo->foo 2024-04-04 16:45:00 +02:00
ctu.c avcodec/vvcdec: remove unused tb_pos_x0 and tb_pos_y0 2024-10-16 20:28:09 +08:00
ctu.h avcodec/vvdec: refact, ff_vvc_deblock_bs use CodingUnit/TransformUnit instead of fc->tabs 2024-10-16 20:28:09 +08:00
data.c avcodec/vvcdec: add vvc inter filters for RPR 2024-05-21 20:20:25 +08:00
data.h avcodec/vvcdec: add vvc inter filters for RPR 2024-05-21 20:20:25 +08:00
dec.c avcodec/vvc/thread: Check frame to be non NULL 2024-10-20 20:36:15 +08:00
dec.h avcodec/vvcdec: remove unused tb_pos_x0 and tb_pos_y0 2024-10-16 20:28:09 +08:00
dsp.c lavc/vvc_mc: R-V V avg w_avg 2024-09-24 20:04:51 +03:00
dsp.h lavc/vvc_mc: R-V V avg w_avg 2024-09-24 20:04:51 +03:00
dsp_template.c avcodec/vvc/dsp: prefix TxType and TxSize with VVC 2024-08-15 20:52:14 +08:00
filter.c avcodec/vvdec: refact, ff_vvc_deblock_bs use CodingUnit/TransformUnit instead of fc->tabs 2024-10-16 20:28:09 +08:00
filter.h avcodec/vvcdec: refact out deblock boundary strength stage 2024-10-16 20:28:09 +08:00
filter_template.c avcodec/vvc: Remove write-only assignments in alf_filter_chroma 2024-07-17 21:23:41 +08:00
inter.c avcodec/vvcdec: split ctu table to zero init and no zero init parts 2024-08-15 20:19:45 +08:00
inter.h avcodec/vvc: Rename vvc_?foo->foo 2024-04-04 16:45:00 +02:00
inter_template.c avcodec/vvc: Don't use large array on stack 2024-10-01 11:30:22 +08:00
intra.c avcodec/vvc/dsp: prefix TxType and TxSize with VVC 2024-08-15 20:52:14 +08:00
intra.h avcodec/vvc: Rename vvc_?foo->foo 2024-04-04 16:45:00 +02:00
intra_template.c avcodec: use the renamed av_zero_extend 2024-06-13 20:36:09 -03:00
intra_utils.c avcodec: use the renamed av_zero_extend 2024-06-13 20:36:09 -03:00
itx_1d.c avcodec/vvc: Rename vvc_?foo->foo 2024-04-04 16:45:00 +02:00
itx_1d.h avcodec/vvc: Rename vvc_?foo->foo 2024-04-04 16:45:00 +02:00
Makefile avcodec/vvc: Rename vvc_?foo->foo 2024-04-04 16:45:00 +02:00
mvs.c avcodec/vvcdec: do not zero frame msf mmi table 2024-08-15 20:33:57 +08:00
mvs.h lavc/vvc: Validate IBC block vector 2024-06-27 20:38:34 +08:00
ps.c lavc/vvc: Prevent OOB access in subpic_tiles 2024-08-31 15:05:23 +08:00
ps.h avcodec/vvcdec: ps, derive virtual boundaries 2024-06-25 19:32:17 +08:00
refs.c avcodec/vvc: Fix output and unref a frame which isn't decoding yet 2024-09-15 16:42:14 +08:00
refs.h avcodec/vvc: Rename vvc_?foo->foo 2024-04-04 16:45:00 +02:00
thread.c avcodec/vvcdec: refact out deblock boundary strength stage 2024-10-16 20:28:09 +08:00
thread.h avcodec: make a local copy of executor 2024-10-04 21:58:42 +08:00