|
|
|
@ -275,7 +275,7 @@ static inline void cvtyuvtoRGB (SwsContext *c, |
|
|
|
|
|
|
|
|
|
#define DEFCSP420_CVT(name,out_pixels) \ |
|
|
|
|
static int altivec_##name (SwsContext *c, \
|
|
|
|
|
unsigned char **in, int *instrides, \
|
|
|
|
|
const unsigned char **in, int *instrides, \
|
|
|
|
|
int srcSliceY, int srcSliceH, \
|
|
|
|
|
unsigned char **oplanes, int *outstrides) \
|
|
|
|
|
{ \
|
|
|
|
@ -309,10 +309,10 @@ static int altivec_##name (SwsContext *c, \ |
|
|
|
|
\
|
|
|
|
|
vector unsigned short lCSHIFT = c->CSHIFT; \
|
|
|
|
|
\
|
|
|
|
|
ubyte *y1i = in[0]; \
|
|
|
|
|
ubyte *y2i = in[0]+instrides[0]; \
|
|
|
|
|
ubyte *ui = in[1]; \
|
|
|
|
|
ubyte *vi = in[2]; \
|
|
|
|
|
const ubyte *y1i = in[0]; \
|
|
|
|
|
const ubyte *y2i = in[0]+instrides[0]; \
|
|
|
|
|
const ubyte *ui = in[1]; \
|
|
|
|
|
const ubyte *vi = in[2]; \
|
|
|
|
|
\
|
|
|
|
|
vector unsigned char *oute \
|
|
|
|
|
= (vector unsigned char *) \
|
|
|
|
@ -626,7 +626,7 @@ const vector unsigned char |
|
|
|
|
this is so I can play live CCIR raw video |
|
|
|
|
*/ |
|
|
|
|
static int altivec_uyvy_rgb32 (SwsContext *c, |
|
|
|
|
unsigned char **in, int *instrides, |
|
|
|
|
const unsigned char **in, int *instrides, |
|
|
|
|
int srcSliceY, int srcSliceH, |
|
|
|
|
unsigned char **oplanes, int *outstrides) |
|
|
|
|
{ |
|
|
|
@ -638,7 +638,7 @@ static int altivec_uyvy_rgb32 (SwsContext *c, |
|
|
|
|
vector signed short R0,G0,B0,R1,G1,B1; |
|
|
|
|
vector unsigned char R,G,B; |
|
|
|
|
vector unsigned char *out; |
|
|
|
|
ubyte *img; |
|
|
|
|
const ubyte *img; |
|
|
|
|
|
|
|
|
|
img = in[0]; |
|
|
|
|
out = (vector unsigned char *)(oplanes[0]+srcSliceY*outstrides[0]); |
|
|
|
|