FFmpeg/libavcodec/vvc
Frank Plowman 699322519c lavc/vvc: Store MIP information over entire CU area
Previously, the code only stored the MIP mode and transpose flag in the
relevant tables at the top-left corner of the CU.  This information ends
up being retrieved in ff_vvc_intra_pred_* not based on the CU position
but instead the transform unit position (specifically, using the x0 and
y0 from get_luma_predict_unit).  There might be multiple transform units
in a CU, hence the top-left corner of the transform unit might not
coincide with the top-left corner of the CU.  Consequently, we need to
store the MIP information at all positions in the CU, not only its
top-left corner, as we already do for the MIP flag.

Signed-off-by: Frank Plowman <post@frankplowman.com>
2024-12-03 10:20:51 +08:00
..
cabac.c
cabac.h
ctu.c lavc/vvc: Store MIP information over entire CU area 2024-12-03 10:20:51 +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
data.h
dec.c lavc/vaapi_dec: Add VVC decoder 2024-11-01 12:13:07 +08:00
dec.h lavc/vvc_dec: Add hardware decode API 2024-11-01 12:13:07 +08:00
dsp.c
dsp.h
dsp_template.c
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
filter_template.c
inter.c
inter.h
inter_template.c
intra.c
intra.h
intra_template.c
intra_utils.c lavc/vvc: Remove floating point logic 2024-11-11 19:31:00 +08:00
itx_1d.c
itx_1d.h
Makefile
mvs.c lavc/vvc: Don't check motion estimation region for IBC 2024-12-03 10:20:51 +08:00
mvs.h
ps.c avcodec/vvcdec: return error if CTU size > 128 2024-11-30 09:58:59 +08:00
ps.h lavc/vvc_ps: Add alf raw syntax into VVCALF 2024-11-01 12:13:07 +08:00
refs.c lavc/vvc_dec: Add hardware decode API 2024-11-01 12:13:07 +08:00
refs.h lavc/vvc_refs: Define VVC_FRAME_FLAG* to h header 2024-11-01 12:13:07 +08:00
thread.c avcodec/vvcdec: schedule next stage only if the current stage reports no error 2024-11-30 09:58:59 +08:00
thread.h