Index: postproc/rgb2rgb_template.c =================================================================== RCS file: /cvsroot/mplayer/main/postproc/rgb2rgb_template.c,v retrieving revision 1.68 diff -u -r1.68 rgb2rgb_template.c --- postproc/rgb2rgb_template.c 1 May 2004 20:15:21 -0000 1.68 +++ postproc/rgb2rgb_template.c 2 May 2004 12:49:30 -0000 @@ -1532,8 +1532,13 @@ int i, *idst = (int32_t *) dst; const uint8_t *yc = ysrc, *uc = usrc, *vc = vsrc; for(i = 0; i < chromWidth; i++){ +#if defined(WORDS_BIGENDIAN) && (WORDS_BIGENDIAN == 1) + *idst++ = (yc[0] << 24)+ (uc[0] << 16) + + (yc[1] << 8) + (vc[0] << 0); +#else *idst++ = yc[0] + (uc[0] << 8) + (yc[1] << 16) + (vc[0] << 24); +#endif yc += 2; uc++; vc++; @@ -1634,8 +1639,13 @@ int i, *idst = (int32_t *) dst; const uint8_t *yc = ysrc, *uc = usrc, *vc = vsrc; for(i = 0; i < chromWidth; i++){ +#if defined(WORDS_BIGENDIAN) && (WORDS_BIGENDIAN == 1) + *idst++ = (uc[0] << 24)+ (yc[0] << 16) + + (vc[0] << 8) + (yc[1] << 0); +#else *idst++ = uc[0] + (yc[0] << 8) + (vc[0] << 16) + (yc[1] << 24); +#endif yc += 2; uc++; vc++;