[FFmpeg-devel] [PATCH 2/3] aarch64/vvc: Add put_qpel_vx

Martin Storsjö martin at martin.st
Wed Sep 11 15:27:32 EEST 2024


On Wed, 11 Sep 2024, Zhao Zhili wrote:

> From: Zhao Zhili <zhilizhao at tencent.com>
>
> put_luma_v_8_4x4_c:                                      1.0 ( 1.00x)
> put_luma_v_8_4x4_neon:                                   0.0 ( 0.00x)
> put_luma_v_8_8x8_c:                                      3.5 ( 1.00x)
> put_luma_v_8_8x8_neon:                                   0.5 ( 7.00x)
> put_luma_v_8_16x16_c:                                   13.8 ( 1.00x)
> put_luma_v_8_16x16_neon:                                 1.2 (11.00x)
> put_luma_v_8_32x32_c:                                   54.2 ( 1.00x)
> put_luma_v_8_32x32_neon:                                 5.0 (10.85x)
> put_luma_v_8_64x64_c:                                  217.5 ( 1.00x)
> put_luma_v_8_64x64_neon:                                18.8 (11.60x)
> put_luma_v_8_128x128_c:                                886.2 ( 1.00x)
> put_luma_v_8_128x128_neon:                              74.0 (11.98x)
> ---
> libavcodec/aarch64/h26x/dsp.h       |   8 +++
> libavcodec/aarch64/h26x/qpel_neon.S | 100 ++++++++++++++++++++++++++++
> libavcodec/aarch64/vvc/dsp_init.c   |   7 ++
> 3 files changed, 115 insertions(+)

This doesn't look harmful, and looks like the rest of these functions, so 
I guess it's acceptable. Let it be known that I very much dislike the 
structure of these functions, but you're adding more in the same style of 
the old, so I guess that's ok.

// Martin



More information about the ffmpeg-devel mailing list