ffmpeg/libavcodec/x86/vvc
Nuo Mi 6464c157d5 x86/vvcdec: add dmvr avx2 code
Decoder-Side Motion Vector Refinement is about 4~8% CPU usage for some clips

here is the test result for one time
clips                                     | before| after | delta
------------------------------------------|-------|-------|------
RitualDance_1920x1080_60_10_420_37_RA.266 | 338.7 | 354.3 |4.61%
NovosobornayaSquare_1920x1080.bin         | 320.3 | 329.3 |2.81%
Tango2_3840x2160_60_10_420_27_LD.266      | 83.3  | 83.7  |0.48%
RitualDance_1920x1080_60_10_420_32_LD.266 | 320.7 | 327.3 |2.06%
Chimera_8bit_1080P_1000_frames.vvc        | 360.7 | 381.0 |5.63%
BQTerrace_1920x1080_60_10_420_22_RA.vvc   | 161.7 | 163.0 |0.80%
2024-08-15 20:19:45 +08:00
..
Makefile x86/vvcdec: add dmvr avx2 code 2024-08-15 20:19:45 +08:00
vvc_alf.asm x86/vvc_alf: avoid overwriting for non-16 aligned widths 2024-06-25 19:32:17 +08:00
vvc_dmvr.asm x86/vvcdec: add dmvr avx2 code 2024-08-15 20:19:45 +08:00
vvc_mc.asm x86/vvc/vvc_mc: wrap the entire file in x86_64 and AVX2 checks 2024-02-01 10:23:42 -03:00
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 x86/vvcdec: add dmvr avx2 code 2024-08-15 20:19:45 +08:00