From 4efd29ecec62a83e1f159ec0e3c27137267bb156 Mon Sep 17 00:00:00 2001 From: nls Date: Fri, 14 May 2010 10:48:26 +0000 Subject: [PATCH] Restor setting of EMAC mode on coldfire lost in r25056 fixes whitenoise when transitioning from a codec using a different EMAC mode. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@26013 a1c6a512-1295-4272-9138-f99709370657 --- apps/codecs/libmusepack/mpc_decoder.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/apps/codecs/libmusepack/mpc_decoder.c b/apps/codecs/libmusepack/mpc_decoder.c index f40367381..7032049c7 100644 --- a/apps/codecs/libmusepack/mpc_decoder.c +++ b/apps/codecs/libmusepack/mpc_decoder.c @@ -35,6 +35,7 @@ /// Core decoding routines and logic. #include +#include #include "mpcdec.h" #include "minimax.h" #include "decoder.h" @@ -227,6 +228,10 @@ void mpc_decoder_reset_scf(mpc_decoder * d, int value) static void mpc_decoder_setup(mpc_decoder *d) { +#if defined(CPU_COLDFIRE) + coldfire_set_macsr(EMAC_FRACTIONAL | EMAC_SATURATE); +#endif + memset(d, 0, sizeof *d); d->__r1 = 1; -- 2.11.4.GIT