[FFmpeg-devel] [PATCH v2 0/3] Add WASM simd support

Zhao Zhili quinkblack at foxmail.com
Mon Dec 2 15:12:06 EET 2024


> On Nov 27, 2024, at 20:35, Zhao Zhili <quinkblack at foxmail.com> wrote:
> 
> Ping.

Ping again.

> 
>> 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