Further optimization of atrac3 codec. Refacturate gainCompensateAndOverlap(), avoid...
commite7e6b444ef15fefa2c1bf8af67fe146cefe37cf2
authorBuschel <Buschel@a1c6a512-1295-4272-9138-f99709370657>
Mon, 15 Feb 2010 16:11:49 +0000 (15 16:11 +0000)
committerBuschel <Buschel@a1c6a512-1295-4272-9138-f99709370657>
Mon, 15 Feb 2010 16:11:49 +0000 (15 16:11 +0000)
treeaab163bd31c1ffae00a30365a5e305089a13f21a
parente0932908e04a618233ef0f2628be7f787d963d2c
Further optimization of atrac3 codec. Refacturate gainCompensateAndOverlap(), avoid multiplication if not needed, unroll loops. Speeds up codec by 1.1 MHz (+2%) on ARM.

git-svn-id: svn://svn.rockbox.org/rockbox/trunk@24668 a1c6a512-1295-4272-9138-f99709370657
apps/codecs/libatrac/atrac3.c