*ptr2++=r;	*ptr2++=g;	*ptr2++=b;
*ptr2++=r;	*ptr2++=g;	*ptr2++=b;ptr2++;
uint8_t slowYV12RGB(uint8_t * ptr_y,		    uint8_t * ptr_u,		    uint8_t * ptr_v, uint8_t * ptr2, uint32_t w){    int32_t y0, u0, v0;    int32_t y1;    int32_t r, g, b;    int32_t r1, g1, b1;    static int init=0;    	if(init==0)     		{         		memset(Clip,255,256+64+64);         		memset(Clip,0,64);           	for(int16_t i=0;i<256;i++) Clip[i+64]=i;              init=1;         }/*  	Let's do 2^21 computation   */     if(w& 2) w-=2; // manolis bug    while (w)      {        ////#define CLIP(x) if(x<0) x=0;if(x>255) x=255;#define CLIP(x) x=Clip[x+64]#define MMM(y,u,v)		r1= RFAC*v; \		g1= -GFAC1*u -GFAC2*v; \		b1= + BFAC*u ;      \	  r = (y +r1)>>21;    \		g = (y +g1)>>21;    \		b = (y +b1)>>21;    \    CLIP(r);CLIP(g);CLIP(b); \	*ptr2++=r;	*ptr2++=g;	*ptr2++=b;#define MMM2(y) \	  r = (y +r1)>>21;    \		g = (y +g1)>>21;    \		b = (y +b1)>>21;    \    CLIP(r);CLIP(g);CLIP(b); \	*ptr2++=r;	*ptr2++=g;	*ptr2++=b;	  y0 = (*ptr_y++) <<21;	  y1 = (*ptr_y++) <<21;	  u0 = (*ptr_u++) - 128;	  v0 = (*ptr_v++) - 128;	  MMM(y0, u0, v0);	  MMM2(y1);	  //--------------------	  //______________________________________	  y0 = (*ptr_y++) <<21;	  y1 = (*ptr_y++) <<21;	  u0 = (*ptr_u++) - 128;	  v0 = (*ptr_v++) - 128;	  MMM(y0, u0, v0);	  MMM2(y1);//	  w -= 4;      }    return 1;}