Change #254580
| Category | ffmpeg |
| Changed by | Georgii Zagoruiko <george.zaguri@gmail.com> |
| Changed at | Thu 08 Jan 2026 18:35:55 |
| Repository | https://git.ffmpeg.org/ffmpeg.git |
| Project | ffmpeg |
| Branch | master |
| Revision | 8acdffa22cf6d05928b28f82a0c466c9611a4aa0 |
Comments
aarch64/vvc: Optimisations of put_luma_v() functions for 10/12-bit RPi4 (auto-vectorisation is on) put_luma_v_10_4x4_c: 303.3 ( 1.00x) put_luma_v_10_4x4_neon: 55.7 ( 5.45x) put_luma_v_10_8x8_c: 1106.7 ( 1.00x) put_luma_v_10_8x8_neon: 163.8 ( 6.76x) put_luma_v_10_16x16_c: 2242.1 ( 1.00x) put_luma_v_10_16x16_neon: 672.7 ( 3.33x) put_luma_v_10_32x32_c: 7057.3 ( 1.00x) put_luma_v_10_32x32_neon: 2731.3 ( 2.58x) put_luma_v_10_64x64_c: 25699.8 ( 1.00x) put_luma_v_10_64x64_neon: 12145.6 ( 2.12x) put_luma_v_10_128x128_c: 90694.6 ( 1.00x) put_luma_v_10_128x128_neon: 44862.4 ( 2.02x) put_luma_v_12_4x4_c: 304.4 ( 1.00x) put_luma_v_12_4x4_neon: 55.6 ( 5.47x) put_luma_v_12_8x8_c: 1107.4 ( 1.00x) put_luma_v_12_8x8_neon: 164.7 ( 6.72x) put_luma_v_12_16x16_c: 2235.8 ( 1.00x) put_luma_v_12_16x16_neon: 672.5 ( 3.32x) put_luma_v_12_32x32_c: 7049.2 ( 1.00x) put_luma_v_12_32x32_neon: 2731.6 ( 2.58x) put_luma_v_12_64x64_c: 25706.5 ( 1.00x) put_luma_v_12_64x64_neon: 12145.0 ( 2.12x) put_luma_v_12_128x128_c: 90672.5 ( 1.00x) put_luma_v_12_128x128_neon: 44857.1 ( 2.02x) Apple M4 (auto-vectorisation is on): put_luma_v_10_4x4_c: 25.6 ( 1.00x) put_luma_v_10_4x4_neon: 3.1 ( 8.18x) put_luma_v_10_8x8_c: 34.7 ( 1.00x) put_luma_v_10_8x8_neon: 10.5 ( 3.32x) put_luma_v_10_16x16_c: 103.9 ( 1.00x) put_luma_v_10_16x16_neon: 42.3 ( 2.45x) put_luma_v_10_32x32_c: 399.7 ( 1.00x) put_luma_v_10_32x32_neon: 161.8 ( 2.47x) put_luma_v_10_64x64_c: 1276.7 ( 1.00x) put_luma_v_10_64x64_neon: 840.1 ( 1.52x) put_luma_v_10_128x128_c: 4981.3 ( 1.00x) put_luma_v_10_128x128_neon: 3008.0 ( 1.66x) put_luma_v_12_4x4_c: 23.6 ( 1.00x) put_luma_v_12_4x4_neon: 2.0 (11.84x) put_luma_v_12_8x8_c: 31.8 ( 1.00x) put_luma_v_12_8x8_neon: 12.4 ( 2.55x) put_luma_v_12_16x16_c: 100.8 ( 1.00x) put_luma_v_12_16x16_neon: 44.9 ( 2.25x) put_luma_v_12_32x32_c: 331.1 ( 1.00x) put_luma_v_12_32x32_neon: 175.2 ( 1.89x) put_luma_v_12_64x64_c: 1227.1 ( 1.00x) put_luma_v_12_64x64_neon: 712.7 ( 1.72x) put_luma_v_12_128x128_c: 5149.1 ( 1.00x) put_luma_v_12_128x128_neon: 2809.3 ( 1.83x)
Changed files
- libavcodec/aarch64/vvc/dsp_init.c
- libavcodec/aarch64/vvc/inter.S