[FFmpeg-devel] [PATCH 1/2] lavc/aarch64: add hevc qpel assembly

Martin Storsjö martin at martin.st
Thu Jan 20 10:38:09 EET 2022


On Thu, 20 Jan 2022, J. Dekker wrote:

> Based on patch by: Rafal Dabrowa <fatwildcat at gmail.com>
> ---
> libavcodec/aarch64/Makefile               |    1 +
> libavcodec/aarch64/hevcdsp_init_aarch64.c |   69 +
> libavcodec/aarch64/hevcdsp_qpel_neon.S    | 2799 +++++++++++++++++++++
> 3 files changed, 2869 insertions(+)
>
> Some changes since last time it was submitted, namely: split, macro'd
> and some scheduling and other improvements.

This fails to compile with every single toolchain I tested it with. It 
fails to compile on Apple Clang 12, LLVM.org Clang (nightly), GCC 7, GCC 
9, MSVC.

It fails with various incarnations of this issue:

src/libavcodec/aarch64/hevcdsp_init_aarch64.c:140:9: error: use of 
undeclared identifier 'ff_hevc_put_hevc_pel_pixels4_8_neon'
         NEON8_FNASSIGN(c->put_hevc_qpel, 0, 0, pel_pixels);

Not spending time on reviewing it in this form.

// Martin



More information about the ffmpeg-devel mailing list