summaryrefslogtreecommitdiffstats
path: root/postproc
diff options
context:
space:
mode:
authordiego <diego@b3059339-0415-0410-9bf9-f77b7e298cf2>2006-02-09 00:29:35 +0000
committerdiego <diego@b3059339-0415-0410-9bf9-f77b7e298cf2>2006-02-09 00:29:35 +0000
commitf9384688996ba40d4a7e18fbc5372bfccb0e2484 (patch)
treedb4d5d7268e272cdbfb73c4280ca14b939d84856 /postproc
parentc2b69a1427a85791f574a0fee1a32a76129ecda6 (diff)
downloadmpv-f9384688996ba40d4a7e18fbc5372bfccb0e2484.tar.bz2
mpv-f9384688996ba40d4a7e18fbc5372bfccb0e2484.tar.xz
Correct RGB vs. BGR confusion, the macros vec_mstrgb24 and vec_mstbgr24 each
do the opposite of what they say. The vec_mstrgb24 and vec_mstbgr24 macros should be opposites and not perform the same things. patch by Alan Curry, pacman_at_world_dot_std_dot_com git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@17564 b3059339-0415-0410-9bf9-f77b7e298cf2
Diffstat (limited to 'postproc')
-rw-r--r--postproc/yuv2rgb_altivec.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/postproc/yuv2rgb_altivec.c b/postproc/yuv2rgb_altivec.c
index eea7134e96..2d2f7766b2 100644
--- a/postproc/yuv2rgb_altivec.c
+++ b/postproc/yuv2rgb_altivec.c
@@ -142,7 +142,7 @@ do { \
y2 = vec_perm (o3,o2,perm_rgb_3); \
} while(0)
-#define vec_mstrgb24(x0,x1,x2,ptr) \
+#define vec_mstbgr24(x0,x1,x2,ptr) \
do { \
typeof(x0) _0,_1,_2; \
vec_merge3 (x0,x1,x2,_0,_1,_2); \
@@ -151,7 +151,7 @@ do { \
vec_st (_2, 0, ptr++); \
} while (0);
-#define vec_mstbgr24(x0,x1,x2,ptr) \
+#define vec_mstrgb24(x0,x1,x2,ptr) \
do { \
typeof(x0) _0,_1,_2; \
vec_merge3 (x2,x1,x0,_0,_1,_2); \
@@ -417,7 +417,7 @@ static int altivec_##name (SwsContext *c, \
#define out_rgba(a,b,c,ptr) vec_mstrgb32(typeof(a),a,b,c,((typeof (a))AVV(0)),ptr)
#define out_argb(a,b,c,ptr) vec_mstrgb32(typeof(a),((typeof (a))AVV(0)),a,b,c,ptr)
#define out_rgb24(a,b,c,ptr) vec_mstrgb24(a,b,c,ptr)
-#define out_bgr24(a,b,c,ptr) vec_mstbgr24(c,b,a,ptr)
+#define out_bgr24(a,b,c,ptr) vec_mstbgr24(a,b,c,ptr)
DEFCSP420_CVT (yuv2_abgr32, out_abgr)
#if 1