diff options
author | pacman <pacman@b3059339-0415-0410-9bf9-f77b7e298cf2> | 2006-03-13 03:46:25 +0000 |
---|---|---|
committer | pacman <pacman@b3059339-0415-0410-9bf9-f77b7e298cf2> | 2006-03-13 03:46:25 +0000 |
commit | f65a309656a50d747775d91136a9f3e609b2a407 (patch) | |
tree | 4be7b54509a06b5ef19617e49c346d6cb7d68897 /postproc | |
parent | 7204cfd115f56a5ebb8432cb2e358cbbcd3f96be (diff) | |
download | mpv-f65a309656a50d747775d91136a9f3e609b2a407.tar.bz2 mpv-f65a309656a50d747775d91136a9f3e609b2a407.tar.xz |
Support all 4 of ARGB/RGBA/BGRA/ABGR unscaled conversions, with more
consistent naming of functions
git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@17845 b3059339-0415-0410-9bf9-f77b7e298cf2
Diffstat (limited to 'postproc')
-rw-r--r-- | postproc/yuv2rgb_altivec.c | 28 |
1 files changed, 16 insertions, 12 deletions
diff --git a/postproc/yuv2rgb_altivec.c b/postproc/yuv2rgb_altivec.c index 5a6237e28f..43ac871fd3 100644 --- a/postproc/yuv2rgb_altivec.c +++ b/postproc/yuv2rgb_altivec.c @@ -417,9 +417,9 @@ static int altivec_##name (SwsContext *c, \ #define out_rgb24(a,b,c,ptr) vec_mstrgb24(a,b,c,ptr) #define out_bgr24(a,b,c,ptr) vec_mstbgr24(a,b,c,ptr) -DEFCSP420_CVT (yuv2_abgr32, out_abgr) +DEFCSP420_CVT (yuv2_abgr, out_abgr) #if 1 -DEFCSP420_CVT (yuv2_bgra32, out_argb) +DEFCSP420_CVT (yuv2_bgra, out_bgra) #else static int altivec_yuv2_bgra32 (SwsContext *c, unsigned char **in, int *instrides, @@ -571,8 +571,8 @@ static int altivec_yuv2_bgra32 (SwsContext *c, #endif -DEFCSP420_CVT (yuv2_rgba32, out_rgba) -DEFCSP420_CVT (yuv2_argb32, out_argb) +DEFCSP420_CVT (yuv2_rgba, out_rgba) +DEFCSP420_CVT (yuv2_argb, out_argb) DEFCSP420_CVT (yuv2_rgb24, out_rgb24) DEFCSP420_CVT (yuv2_bgr24, out_bgr24) @@ -698,14 +698,18 @@ SwsFunc yuv2rgb_init_altivec (SwsContext *c) case IMGFMT_BGR24: MSG_WARN("ALTIVEC: Color Space BGR24\n"); return altivec_yuv2_bgr24; - case IMGFMT_RGB32: - MSG_WARN("ALTIVEC: Color Space ARGB32\n"); - return altivec_yuv2_argb32; - case IMGFMT_BGR32: - MSG_WARN("ALTIVEC: Color Space BGRA32\n"); - // return profile_altivec_bgra32; - - return altivec_yuv2_bgra32; + case IMGFMT_ARGB: + MSG_WARN("ALTIVEC: Color Space ARGB\n"); + return altivec_yuv2_argb; + case IMGFMT_ABGR: + MSG_WARN("ALTIVEC: Color Space ABGR\n"); + return altivec_yuv2_abgr; + case IMGFMT_RGBA: + MSG_WARN("ALTIVEC: Color Space RGBA\n"); + return altivec_yuv2_rgba; + case IMGFMT_BGRA: + MSG_WARN("ALTIVEC: Color Space BGRA\n"); + return altivec_yuv2_bgra; default: return NULL; } break; |