openalbridge/endianness.c
changeset 2203 6bd39d75e0dd
parent 2200 8192be6e3aef
child 2212 6b5da1a2765a
--- a/openalbridge/endianness.c	Sun Jun 28 16:44:04 2009 +0000
+++ b/openalbridge/endianness.c	Sun Jun 28 16:54:51 2009 +0000
@@ -24,23 +24,7 @@
 	
 	//from big endian to little endian
 	int invert_endianness(int number){
-		uint8_t n1,n2,n3,n4;
-		uint32_t a1,a2,a3,a4;
-		uint32_t done = 0;
-		
-		n1 = number;
-		n2 = number >> 8;
-		n3 = number >> 16;
-		n4 = number >> 24;
-		
-		//printf("%X, %X, %X, %X\n", n1, n2, n3, n4);
-		a1 = (uint32_t) n1 << 24;
-		a2 = (uint32_t) n2 << 16;
-		a3 = (uint32_t) n3 << 8;
-		a4 = (uint32_t) n4;
-		done = a1 + a2 + a3 + a4;
-		//printf("%08X %08X %08X %08X = %08X\n", a1, a2, a3, a4, done);
-		return done;
+		return bswap_32(number);
 	}
 	
 #ifdef __CPLUSPLUS