summaryrefslogtreecommitdiff
path: root/apps/codecs/libatrac/atrac3.c
diff options
context:
space:
mode:
authorNils Wallménius <nils@rockbox.org>2010-07-23 23:47:22 +0000
committerNils Wallménius <nils@rockbox.org>2010-07-23 23:47:22 +0000
commit97b9a4bad8169541d77cb4d5daf69a3290602d42 (patch)
tree28edaeba97917ae79447a5b06d620c9e5966b886 /apps/codecs/libatrac/atrac3.c
parent7c33e1b4fecfe461c8d4c3d819517158a8e93fcc (diff)
downloadrockbox-97b9a4bad8169541d77cb4d5daf69a3290602d42.tar.gz
rockbox-97b9a4bad8169541d77cb4d5daf69a3290602d42.zip
libatrac: Set the emac mode on coldfire, fixes whitenoise output if playing an atrac file after using a codec that sets macsr to integer mode.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@27536 a1c6a512-1295-4272-9138-f99709370657
Diffstat (limited to 'apps/codecs/libatrac/atrac3.c')
-rw-r--r--apps/codecs/libatrac/atrac3.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/apps/codecs/libatrac/atrac3.c b/apps/codecs/libatrac/atrac3.c
index 7e05a8b0e2..4c0b7d079f 100644
--- a/apps/codecs/libatrac/atrac3.c
+++ b/apps/codecs/libatrac/atrac3.c
@@ -1078,6 +1078,10 @@ int atrac3_decode_init(ATRAC3Context *q, struct mp3entry *id3)
1078 static VLC_TYPE atrac3_vlc_table[4096][2]; 1078 static VLC_TYPE atrac3_vlc_table[4096][2];
1079 static int vlcs_initialized = 0; 1079 static int vlcs_initialized = 0;
1080 1080
1081#if defined(CPU_COLDFIRE)
1082 coldfire_set_macsr(EMAC_FRACTIONAL | EMAC_SATURATE);
1083#endif
1084
1081 /* Take data from the RM container. */ 1085 /* Take data from the RM container. */
1082 q->sample_rate = id3->frequency; 1086 q->sample_rate = id3->frequency;
1083 q->channels = id3->channels; 1087 q->channels = id3->channels;