summaryrefslogtreecommitdiff
path: root/apps/codecs/libmusepack
diff options
context:
space:
mode:
authorThom Johansen <thomj@rockbox.org>2006-02-13 19:24:36 +0000
committerThom Johansen <thomj@rockbox.org>2006-02-13 19:24:36 +0000
commit153f906d74eeff933a44fdf038b292d8d543e8f0 (patch)
tree488c120304caf2d8c25b7bdb57c9d8633f694bf8 /apps/codecs/libmusepack
parent65bfd83ce082cbd58b8bbbbb4bf3a5cbb2e60002 (diff)
downloadrockbox-153f906d74eeff933a44fdf038b292d8d543e8f0.zip
rockbox-153f906d74eeff933a44fdf038b292d8d543e8f0.tar.gz
rockbox-153f906d74eeff933a44fdf038b292d8d543e8f0.tar.bz2
rockbox-153f906d74eeff933a44fdf038b292d8d543e8f0.tar.xz
Start converting codecs to use internal sample format (28 bits + sign,
or s3.28 fixed point). git-svn-id: svn://svn.rockbox.org/rockbox/trunk@8680 a1c6a512-1295-4272-9138-f99709370657
Diffstat (limited to 'apps/codecs/libmusepack')
-rw-r--r--apps/codecs/libmusepack/synth_filter.c3
1 files changed, 1 insertions, 2 deletions
diff --git a/apps/codecs/libmusepack/synth_filter.c b/apps/codecs/libmusepack/synth_filter.c
index 56bf65e..a2127f0 100644
--- a/apps/codecs/libmusepack/synth_filter.c
+++ b/apps/codecs/libmusepack/synth_filter.c
@@ -367,7 +367,6 @@ static void Synthese_Filter_float_internal(MPC_SAMPLE_FORMAT * OutData,MPC_SAMPL
"mac.l %%d2, %%a5, (992*4, %[V]), %%a5, %%acc0\n\t"
"mac.l %%d3, %%a5, %%acc0\n\t"
"movclr.l %%acc0, %%d0\n\t"
- "asl.l #1, %%d0\n\t"
"move.l %%d0, (%[Data])+\n"
: [Data] "+a" (Data)
: [V] "a" (V), [D] "a" (D)
@@ -378,7 +377,7 @@ static void Synthese_Filter_float_internal(MPC_SAMPLE_FORMAT * OutData,MPC_SAMPL
+ MPC_MULTIPLY_FRACT(V[256],D[ 4]) + MPC_MULTIPLY_FRACT(V[352],D[ 5]) + MPC_MULTIPLY_FRACT(V[384],D[ 6]) + MPC_MULTIPLY_FRACT(V[480],D[ 7])
+ MPC_MULTIPLY_FRACT(V[512],D[ 8]) + MPC_MULTIPLY_FRACT(V[608],D[ 9]) + MPC_MULTIPLY_FRACT(V[640],D[10]) + MPC_MULTIPLY_FRACT(V[736],D[11])
+ MPC_MULTIPLY_FRACT(V[768],D[12]) + MPC_MULTIPLY_FRACT(V[864],D[13]) + MPC_MULTIPLY_FRACT(V[896],D[14]) + MPC_MULTIPLY_FRACT(V[992],D[15])
- , 2);
+ , 1);
Data += 1;
#endif