[FFmpeg-devel] [PATCH v2 0/3] Add WASM simd support
Zhao Zhili
quinkblack at foxmail.com
Wed Nov 27 14:35:08 EET 2024
Ping.
> On Nov 20, 2024, at 20:44, Zhao Zhili <quinkblack at foxmail.com> wrote:
>
> From: Zhao Zhili <zhilizhao at tencent.com>
>
> v2:
> 1. Remove unused include
> 2. Remove words on intrinsics vs handwritten assembly in wasm context.
>
> Zhao Zhili (3):
> configure: Add wasm as a fake arch
> tests/checkasm: Add partial support for wasm
> avcodec/hevc: Add wasm simd128 idct
>
> Makefile | 3 +-
> configure | 16 +
> ffbuild/arch.mak | 2 +
> libavcodec/Makefile | 1 +
> libavcodec/hevc/dsp.c | 2 +
> libavcodec/hevc/dsp.h | 1 +
> libavcodec/wasm/hevc/Makefile | 3 +
> libavcodec/wasm/hevc/dsp_init.c | 45 ++
> libavcodec/wasm/hevc/idct.c | 869 ++++++++++++++++++++++++++++++++
> libavcodec/wasm/hevc/idct.h | 36 ++
> libavutil/cpu.c | 6 +
> libavutil/cpu.h | 3 +
> libavutil/cpu_internal.h | 2 +
> libavutil/tests/cpu.c | 2 +
> libavutil/wasm/Makefile | 1 +
> libavutil/wasm/cpu.c | 42 ++
> tests/checkasm/checkasm.c | 8 +
> tests/checkasm/checkasm.h | 15 +-
> 18 files changed, 1054 insertions(+), 3 deletions(-)
> create mode 100644 libavcodec/wasm/hevc/Makefile
> create mode 100644 libavcodec/wasm/hevc/dsp_init.c
> create mode 100644 libavcodec/wasm/hevc/idct.c
> create mode 100644 libavcodec/wasm/hevc/idct.h
> create mode 100644 libavutil/wasm/Makefile
> create mode 100644 libavutil/wasm/cpu.c
>
> --
> 2.46.0
More information about the ffmpeg-devel
mailing list