FFmpeg/libavcodec/x86/vvc
Nuo Mi 6b0e6a98b5 x86/vvc_alf: avoid overwriting for non-16 aligned widths
Previously, the code allowed overwriting on 16-aligned blocks, which was suitable when there were
no picture's virtual boundaries because both CTU sizes and strides were 16-aligned. However, with
picture's virtual boundaries, each CTU is divided into four ALF blocks, leading to potential issues
with overwriting later CTUs.

In cases involving picture virtual boundaries, each ALF block is 8-pixel aligned.
For luma, we consistently ensure an 8-aligned width. For chroma in 4:2:0 format,
we need to account for a 4-aligned width.
2024-06-25 19:32:17 +08:00
..
Makefile libavcodec/x86/vvc: Add AVX2 DMVR SAD functions for VVC 2024-05-22 20:36:21 -03:00
vvc_alf.asm x86/vvc_alf: avoid overwriting for non-16 aligned widths 2024-06-25 19:32:17 +08:00
vvc_mc.asm
vvc_sad.asm libavcode/x86/vvc: change label to vvc_sad_16 to reflect block sizes 2024-05-29 21:35:34 +08:00
vvcdsp_init.c libavcodec/x86/vvc: Add AVX2 DMVR SAD functions for VVC 2024-05-22 20:36:21 -03:00