--- MPlayer-cvs/libaf/af_format.c 2004-05-16 14:39:07.000000000 +0200 +++ MPlayer-test/libaf/af_format.c 2004-05-16 14:58:52.000000000 +0200 @@ -11,6 +11,7 @@ #include #include "af.h" +#include "../bswap.h" // Integer to float conversion through lrintf() #ifdef HAVE_LRINTF @@ -379,10 +380,8 @@ register int i; switch(bps){ case(2):{ - register uint16_t s; for(i=0;i>8); + ((uint16_t*)out)[i]=bswap_16(((uint16_t*)in)[i]); } break; } @@ -398,13 +397,8 @@ break; } case(4):{ - register uint32_t s; for(i=0;i>8) | - ((s&0xFF000000)>>24)); + ((uint32_t*)out)[i]=bswap_32(((uint32_t*)in)[i]); } break; }