All pastes #440690 Raw Edit

Mine

public text v1 · immutable
·published 2007-04-15 06:34 UTC
rendered paste body
static inline void YUV2RGB(vector float Y,vector float U, vector float V ,vector float *R,vector float *G, vector float *B )
{
		vector float E=spu_sub(V,((vector float){128.0,128.0,128.0,128.0}));
		vector float D=spu_sub(U,((vector float){128.0,128.0,128.0,128.0}));

		R[0]=spu_add(Y,spu_mul(E,((vector float){1.402,1.402,1.402,1.402})));
		G[0]=spu_sub(Y,spu_add((spu_mul(D,((vector float){0.34414,0.34414,0.34414,0.34414}))),(spu_mul(E,((vector float){0.71414,0.71414,0.71414,0.71414})))));
		B[0]=spu_add(Y,spu_mul(D,((vector float) {1.772,1.772,1.772,1.772})));
}