diff options
Diffstat (limited to 'apps/codecs/libmusepack/mpc_decoder.c')
| -rw-r--r-- | apps/codecs/libmusepack/mpc_decoder.c | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/apps/codecs/libmusepack/mpc_decoder.c b/apps/codecs/libmusepack/mpc_decoder.c index f403673..7032049 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 <string.h> +#include <codecs.h> #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; |