ffmpeg/libavcodec/vvc
Frank Plowman d72a5fe719 lavc/vvc: Prevent overflow in chroma QP derivation
On the top of p. 112 in VVC (09/2023):

It is a requirement of bitstream conformance that the values of
qpInVal[ i ][ j ] and qpOutVal[ i ][ j ] shall be in the range
of −QpBdOffset to 63, inclusive for i in the range of 0 to
numQpTables − 1, inclusive, and j in the range of 0 to
sps_num_points_in_qp_table_minus1[ i ] + 1, inclusive.

Additionally, don't discard the return code from sps_chroma_qp_table.

Signed-off-by: Frank Plowman <post@frankplowman.com>
2024-06-12 20:48:08 +08:00
..
cabac.c avcodec/vvc: Rename vvc_?foo->foo 2024-04-04 16:45:00 +02:00
cabac.h avcodec/vvc: Rename vvc_?foo->foo 2024-04-04 16:45:00 +02:00
ctu.c avcodec/vvcdec: fix dmvr, bdof, cb_prof for RPR 2024-05-21 20:20:25 +08:00
ctu.h avcodec/vvcdec: increase edge_emu_buffer for RPR 2024-05-21 20:20:25 +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 lavc/vvc: Reallocate pixel buffers if pixel shift changes 2024-06-04 20:13:47 +08:00
dec.h avcodec/vvcdec: inter, wait reference with a different resolution 2024-05-21 20:20:25 +08:00
dsp.c avcodec/vvc: Rename vvc_?foo->foo 2024-04-04 16:45:00 +02:00
dsp.h avcodec/vvcdec: add RPR dsp 2024-05-21 20:20:25 +08:00
dsp_template.c avcodec/vvc: Rename vvc_?foo->foo 2024-04-04 16:45:00 +02:00
filter.c avcodec/vvcdec: refact out VVCRefPic from RefPicList 2024-05-21 20:20:25 +08:00
filter.h avcodec/vvc: Rename vvc_?foo->foo 2024-04-04 16:45:00 +02:00
filter_template.c avcodec/vvc: Rename vvc_?foo->foo 2024-04-04 16:45:00 +02:00
inter.c avcodec/vvc/inter: Don't return void 2024-06-11 02:43:14 +02:00
inter.h avcodec/vvc: Rename vvc_?foo->foo 2024-04-04 16:45:00 +02:00
inter_template.c avcodec/vvcdec: add RPR dsp 2024-05-21 20:20:25 +08:00
intra.c lavc/vvc: Fix out-of-bounds array access 2024-04-09 22:35:48 +08:00
intra.h avcodec/vvc: Rename vvc_?foo->foo 2024-04-04 16:45:00 +02:00
intra_template.c avcodec/vvc: Rename vvc_?foo->foo 2024-04-04 16:45:00 +02:00
intra_utils.c avcodec/vvc: Rename vvc_?foo->foo 2024-04-04 16:45:00 +02: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/vvc/mvs: Initialize mvf 2024-06-02 22:29:22 +02:00
mvs.h avcodec/vvc: Rename vvc_?foo->foo 2024-04-04 16:45:00 +02:00
ps.c lavc/vvc: Prevent overflow in chroma QP derivation 2024-06-12 20:48:08 +08:00
ps.h lavc/vvc: Increase size of ctb_size_y 2024-04-15 21:06:13 +08:00
refs.c lavc/vvc: Validate temporal MVP references 2024-05-27 20:24:21 +08:00
refs.h avcodec/vvc: Rename vvc_?foo->foo 2024-04-04 16:45:00 +02:00
thread.c avcodec/vvcdec: inter, wait reference with a different resolution 2024-05-21 20:20:25 +08:00
thread.h avcodec/vvcdec: ff_vvc_frame_submit, avoid initializing task twice. 2024-05-06 20:22:42 +08:00