swscale: make rgb24 function macros slightly smaller.
This commit is contained in:
parent
3b637dca72
commit
212f161caa
@ -273,31 +273,28 @@ cglobal %2 %+ 24ToUV, 3, 4, %1, dstU, dstV, src, w
|
|||||||
%endif ; ARCH_X86_64 && %0 == 3
|
%endif ; ARCH_X86_64 && %0 == 3
|
||||||
%endmacro
|
%endmacro
|
||||||
|
|
||||||
|
; %1 = nr. of XMM registers for rgb-to-Y func
|
||||||
|
; %2 = nr. of XMM registers for rgb-to-UV func
|
||||||
|
%macro RGB24_FUNCS 2
|
||||||
|
RGB24_TO_Y_FN %1, rgb
|
||||||
|
RGB24_TO_Y_FN %1, bgr, rgb
|
||||||
|
RGB24_TO_UV_FN %2, rgb
|
||||||
|
RGB24_TO_UV_FN %2, bgr, rgb
|
||||||
|
%endmacro
|
||||||
|
|
||||||
%if ARCH_X86_32
|
%if ARCH_X86_32
|
||||||
INIT_MMX mmx
|
INIT_MMX mmx
|
||||||
RGB24_TO_Y_FN 0, rgb
|
RGB24_FUNCS 0, 0
|
||||||
RGB24_TO_Y_FN 0, bgr, rgb
|
|
||||||
RGB24_TO_UV_FN 0, rgb
|
|
||||||
RGB24_TO_UV_FN 0, bgr, rgb
|
|
||||||
%endif
|
%endif
|
||||||
|
|
||||||
INIT_XMM sse2
|
INIT_XMM sse2
|
||||||
RGB24_TO_Y_FN 10, rgb
|
RGB24_FUNCS 10, 12
|
||||||
RGB24_TO_Y_FN 10, bgr, rgb
|
|
||||||
RGB24_TO_UV_FN 12, rgb
|
|
||||||
RGB24_TO_UV_FN 12, bgr, rgb
|
|
||||||
|
|
||||||
INIT_XMM ssse3
|
INIT_XMM ssse3
|
||||||
RGB24_TO_Y_FN 11, rgb
|
RGB24_FUNCS 11, 13
|
||||||
RGB24_TO_Y_FN 11, bgr, rgb
|
|
||||||
RGB24_TO_UV_FN 13, rgb
|
|
||||||
RGB24_TO_UV_FN 13, bgr, rgb
|
|
||||||
|
|
||||||
INIT_XMM avx
|
INIT_XMM avx
|
||||||
RGB24_TO_Y_FN 11, rgb
|
RGB24_FUNCS 11, 13
|
||||||
RGB24_TO_Y_FN 11, bgr, rgb
|
|
||||||
RGB24_TO_UV_FN 13, rgb
|
|
||||||
RGB24_TO_UV_FN 13, bgr, rgb
|
|
||||||
|
|
||||||
;-----------------------------------------------------------------------------
|
;-----------------------------------------------------------------------------
|
||||||
; YUYV/UYVY/NV12/NV21 packed pixel shuffling.
|
; YUYV/UYVY/NV12/NV21 packed pixel shuffling.
|
||||||
|
Loading…
x
Reference in New Issue
Block a user