Commit 14b83f9a authored by Guillaume Poirier's avatar Guillaume Poirier

compilation fix with GCC 4.0.1 on MacOSX tiger, broken by the removal of AVV() macro

Originally committed as revision 27349 to svn://svn.mplayerhq.hu/mplayer/trunk/libswscale
parent 4c8e5dfc
......@@ -223,22 +223,22 @@ do { \
#define vec_unh(x) \
(vector signed short) \
vec_perm(x,(typeof(x)){0}, \
(vector unsigned char){0x10,0x00,0x10,0x01,0x10,0x02,0x10,0x03,\
0x10,0x04,0x10,0x05,0x10,0x06,0x10,0x07})
((vector unsigned char){0x10,0x00,0x10,0x01,0x10,0x02,0x10,0x03,\
0x10,0x04,0x10,0x05,0x10,0x06,0x10,0x07}))
#define vec_unl(x) \
(vector signed short) \
vec_perm(x,(typeof(x)){0}, \
(vector unsigned char){0x10,0x08,0x10,0x09,0x10,0x0A,0x10,0x0B,\
0x10,0x0C,0x10,0x0D,0x10,0x0E,0x10,0x0F})
((vector unsigned char){0x10,0x08,0x10,0x09,0x10,0x0A,0x10,0x0B,\
0x10,0x0C,0x10,0x0D,0x10,0x0E,0x10,0x0F}))
#define vec_clip_s16(x) \
vec_max (vec_min (x, (vector signed short){235,235,235,235,235,235,235,235}), \
(vector signed short){ 16, 16, 16, 16, 16, 16, 16, 16 })
vec_max (vec_min (x, ((vector signed short){235,235,235,235,235,235,235,235})), \
((vector signed short){ 16, 16, 16, 16, 16, 16, 16, 16}))
#define vec_packclp(x,y) \
(vector unsigned char)vec_packs \
((vector unsigned short)vec_max (x,(vector signed short) {0}), \
(vector unsigned short)vec_max (y,(vector signed short) {0}))
((vector unsigned short)vec_max (x,((vector signed short) {0})), \
(vector unsigned short)vec_max (y,((vector signed short) {0})))
//#define out_pixels(a,b,c,ptr) vec_mstrgb32(typeof(a),((typeof (a)){0}),a,a,a,ptr)
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment