# HG changeset patch # User Tony Vroon # Date 1218019698 -3600 # Node ID 0ba28b84bdefd9c3f87a444984d4a5b42a6f0c6c # Parent 0d0a52f82be4b6f437305f3392e5e2fdb3f06c3e Less pointer voodoo, no more warnings, audio output unchanged. Everybody wins! diff -r 0d0a52f82be4 -r 0ba28b84bdef src/aac/libfaad2/ic_predict.c --- a/src/aac/libfaad2/ic_predict.c Wed Aug 06 11:17:21 2008 +0100 +++ b/src/aac/libfaad2/ic_predict.c Wed Aug 06 11:48:18 2008 +0100 @@ -52,9 +52,9 @@ tmp2 = tmp; /* add 1 lsb and elided one */ tmp &= (uint32_t)0xff800000; /* extract exponent and sign */ - *pf = *(float32_t*)(void*)&tmp1 + *(float32_t*)(void*)&tmp2 - *(float32_t*)(void*)&tmp; + *pf = (float32_t)tmp1 + (float32_t)tmp2 - (float32_t)tmp; } else { - *pf = *(float32_t*)(void*)&tmp; + *pf = (float32_t)tmp; } }