1
0
mirror of https://github.com/FFmpeg/FFmpeg.git synced 2024-12-23 12:43:46 +02:00
FFmpeg/libswscale/loongarch
Jin Bo cb4ae8baee
swscale/la: Add following builtin optimized functions
yuv420_rgb24_lsx
yuv420_bgr24_lsx
yuv420_rgba32_lsx
yuv420_argb32_lsx
yuv420_bgra32_lsx
yuv420_abgr32_lsx
./configure --disable-lasx
ffmpeg -i ~/media/1_h264_1080p_30fps_3Mbps.mp4 -f rawvideo
-pix_fmt rgb24 -y /dev/null -an
before: 184fps
after:  207fps

Reviewed-by: Shiyou Yin <yinshiyou-hf@loongson.cn>
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
2023-05-25 21:05:15 +02:00
..
input_lasx.c
input.S swscale/la: Optimize the functions of the swscale series with lsx. 2023-05-25 21:05:08 +02:00
Makefile swscale/la: Add following builtin optimized functions 2023-05-25 21:05:15 +02:00
output_lasx.c swscale/la: Optimize the functions of the swscale series with lsx. 2023-05-25 21:05:08 +02:00
output_lsx.c swscale/la: Optimize the functions of the swscale series with lsx. 2023-05-25 21:05:08 +02:00
output.S swscale/la: Optimize the functions of the swscale series with lsx. 2023-05-25 21:05:08 +02:00
rgb2rgb_lasx.c
swscale_init_loongarch.c swscale/la: Add following builtin optimized functions 2023-05-25 21:05:15 +02:00
swscale_lasx.c
swscale_loongarch.h swscale/la: Add following builtin optimized functions 2023-05-25 21:05:15 +02:00
swscale_lsx.c swscale/la: Optimize the functions of the swscale series with lsx. 2023-05-25 21:05:08 +02:00
swscale.S swscale/la: Optimize the functions of the swscale series with lsx. 2023-05-25 21:05:08 +02:00
yuv2rgb_lasx.c
yuv2rgb_lsx.c swscale/la: Add following builtin optimized functions 2023-05-25 21:05:15 +02:00