summaryrefslogtreecommitdiff
path: root/firmware/target/arm/imx233/system-imx233.c
diff options
context:
space:
mode:
authorMichael Sevakis <jethead71@rockbox.org>2013-08-23 14:18:08 -0400
committerMichael Sevakis <jethead71@rockbox.org>2014-03-08 08:04:41 +0100
commit61d0583384b81de28498544ea3ec2e5c8eba42be (patch)
tree0901394a414674d70c82ee56cdfece1c7cce682a /firmware/target/arm/imx233/system-imx233.c
parent62b10e383cc7439508e57751dbcdf0d8a617cf1a (diff)
downloadrockbox-61d0583384b81de28498544ea3ec2e5c8eba42be.tar.gz
rockbox-61d0583384b81de28498544ea3ec2e5c8eba42be.zip
Greatly reduce volume-change zipper artifacts with SW volume.
Uses a cosine factor to smoothly shift the PCM level from the old level to the new one over the length of a frame. Implements indirect calls to PCM scaling function instead of testing conditions on every callback, cleanly assigning a different call to do the volume transition. The volume change call then assigns the final scaling function. Change-Id: If1004b92a91c5ca766dd0e4014ec274636e8ed26 Reviewed-on: http://gerrit.rockbox.org/763 Reviewed-by: Michael Sevakis <jethead71@rockbox.org> Tested: Michael Sevakis <jethead71@rockbox.org>
Diffstat (limited to 'firmware/target/arm/imx233/system-imx233.c')
0 files changed, 0 insertions, 0 deletions