From 275cd9923c78ebce8a7b7ab01a5ebf0b5abb1c3e Mon Sep 17 00:00:00 2001 From: reimar Date: Tue, 18 May 2004 19:13:15 +0000 Subject: using bswap.h for endianness conversion git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@12487 b3059339-0415-0410-9bf9-f77b7e298cf2 --- libaf/af_format.c | 12 +++--------- 1 file changed, 3 insertions(+), 9 deletions(-) (limited to 'libaf') diff --git a/libaf/af_format.c b/libaf/af_format.c index 5f5a91dc63..a908ed0862 100644 --- a/libaf/af_format.c +++ b/libaf/af_format.c @@ -11,6 +11,7 @@ #include #include "af.h" +#include "../bswap.h" // Integer to float conversion through lrintf() #ifdef HAVE_LRINTF @@ -379,10 +380,8 @@ static void endian(void* in, void* out, int len, int bps) 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 @@ static void endian(void* in, void* out, int len, int bps) 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; } -- cgit v1.2.3