Changes from v1:
- multi-planar rgb for YUV2RGBFUNC no longer uses an array in the stack,
since that gave an overall 1% slowdown because some variables would no
longer be stored in registers.
Ramiro Polla (5):
swscale/yuv2rgb: prepare LOADCHROMA/PUTFUNC macros for multi-planar
rgb
swscale/yuv2rgb: prepare YUV2RGBFUNC macro for multi-planar rgb
swscale/yuv2rgb: add yuv42{0,2}p -> gbrp unscaled colorspace
converters
swscale/x86/yuv2rgb: add ssse3 yuv42{0,2}p -> gbrp unscaled colorspace
converters
swscale/aarch64/yuv2rgb: add neon yuv42{0,2}p -> gbrp unscaled
colorspace converters
libswscale/aarch64/swscale_unscaled.c | 58 +++
libswscale/aarch64/yuv2rgb_neon.S | 73 +++-
libswscale/x86/yuv2rgb.c | 39 ++
libswscale/x86/yuv_2_rgb.asm | 24 +-
libswscale/yuv2rgb.c | 513 ++++++++++++++------------
tests/checkasm/sw_yuv2rgb.c | 60 ++-
6 files changed, 495 insertions(+), 272 deletions(-)
--
2.30.2
_______________________________________________
ffmpeg-devel mailing list
[email protected]
https://ffmpeg.org/mailman/listinfo/ffmpeg-devel
To unsubscribe, visit link above, or email
[email protected] with subject "unsubscribe".