# HG changeset patch # User nplourde # Date 1086016078 0 # Node ID 7ddeffd0dbdab6e40e9be65cf4550de4cf2615dc # Parent a6acf2b87bd53095d7e1800c752aa53db6acb956 Big Endian fix. Patch by Romain Dolbeau diff -r a6acf2b87bd5 -r 7ddeffd0dbda libmpcodecs/vf.c --- a/libmpcodecs/vf.c Mon May 31 15:07:20 2004 +0000 +++ b/libmpcodecs/vf.c Mon May 31 15:07:58 2004 +0000 @@ -217,12 +217,19 @@ unsigned int* p=(unsigned int*) dst; int size=(mpi->bpp>>3)*w/4; int i; +#ifdef WORDS_BIGENDIAN +#define CLEAR_PACKEDYUV_PATTERN 0x00800080 +#define CLEAR_PACKEDYUV_PATTERN_SWAPPED 0x80008000 +#else +#define CLEAR_PACKEDYUV_PATTERN 0x80008000 +#define CLEAR_PACKEDYUV_PATTERN_SWAPPED 0x00800080 +#endif if(mpi->flags&MP_IMGFLAG_SWAPPED){ - for(i=0;ibpp>>3)*w);