ffmpeg/libavcodec/vvc
Frank Plowman dfcf5f828d lavc/vvc: Fix check whether QG is in first tile col
The second part of this condition is intended to check whether the
current quantisation group is in the first CTU column of the current
tile.  The issue is that ctb_to_col_bd gives the x-ordinate of the first
column of the current tile *in CTUs*, while xQg gives the x-ordinate of
the quantisation group *in samples*.  Rectify this by shifting xQg by
ctb_log2_size to get xQg in CTUs before comparing.

Fixes FFVVC issues #201 and #203.
2024-03-20 22:27:19 +08:00
..
Makefile avcodec/vvc/vvc_intra: Move utils out of vvc_intra.c 2024-03-02 02:54:12 +01:00
vvc_cabac.c avcodec/vvcdec: cabac, fix non_inter_flag, pred_mode_flag, amvr_shift for IBC 2024-02-24 20:24:55 +08:00
vvc_cabac.h vvcdec: add cabac decoder 2024-01-03 23:15:06 +08:00
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 avcodec/vvcdec: add Intra Block Copy parser 2024-02-24 20:24:56 +08:00
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 vvcdec: add LMCS, Deblocking, SAO, and ALF filters 2024-01-03 23:15:12 +08:00
vvc_filter_template.c avcodec/vvc/vvc_ps: Use union for luts to avoid unaligned accesses 2024-02-21 01:06:10 +01:00
vvc_inter.c avcodec/vvcdec: fix undefined behaviours for derive_affine_mvc 2024-03-04 20:39:31 +08:00
vvc_inter.h vvcdec: add inter prediction 2024-01-03 23:15:11 +08:00
vvc_inter_template.c avcodec/vvc/vvc_inter_template: move put/put_luma/put_chroma template to h2656_inter_template.c 2024-02-01 19:54:28 +08:00
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 vvcdec: add intra prediction 2024-01-03 23:15:12 +08:00
vvc_intra_template.c lavc/vvc: Clamp shift RHS 2024-01-26 15:47:41 -03:00
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 avcodec: Remove superfluous ';' outside of functions 2024-02-21 01:06:29 +01:00
vvc_itx_1d.h vvcdec: add inv transform 1d 2024-01-03 23:15:11 +08:00
vvc_mvs.c avcodec/vvcdec: add Intra Block Copy parser 2024-02-24 20:24:56 +08:00
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 lavc/vvc_ps: Correct vaule of ALF_NUM_FILTERS_CC 2024-02-23 22:08:56 +08:00
vvc_refs.c lavc/vvcdec: Add missed chroma sampling factor for crop offset 2024-03-12 20:25:25 +08:00
vvc_refs.h avcodec/vvcdec: fix seeking for open GOP 2024-02-05 21:43:18 +08:00
vvc_thread.c avcodec/vvc_thread: don't use an anonymous union 2024-01-06 23:28:03 -03:00
vvc_thread.h vvcdec: add CTU thread logical 2024-01-03 23:15:12 +08:00
vvcdec.c avcodec/vvcdec: Mark as experimental 2024-03-13 20:46:10 -03:00
vvcdec.h avcodec/vvcdec: add Intra Block Copy decoder 2024-02-24 20:24:56 +08:00
vvcdsp.c avcodec/vvc/vvcdsp: Remove pointless wrappers 2024-02-21 01:06:22 +01:00
vvcdsp.h avcodec/vvc/vvc_ps: Use union for luts to avoid unaligned accesses 2024-02-21 01:06:10 +01:00
vvcdsp_template.c avcodec/vvc/vvcdsp: Remove pointless wrappers 2024-02-21 01:06:22 +01:00