summaryrefslogtreecommitdiff
path: root/lib/rbcodec/codecs/opus.c
diff options
context:
space:
mode:
Diffstat (limited to 'lib/rbcodec/codecs/opus.c')
-rw-r--r--lib/rbcodec/codecs/opus.c6
1 files changed, 6 insertions, 0 deletions
diff --git a/lib/rbcodec/codecs/opus.c b/lib/rbcodec/codecs/opus.c
index 19bdb8daae..cf2d69738f 100644
--- a/lib/rbcodec/codecs/opus.c
+++ b/lib/rbcodec/codecs/opus.c
@@ -332,6 +332,12 @@ enum codec_status codec_run(void)
332 } 332 }
333 global_stack = 0; 333 global_stack = 0;
334 334
335#if defined(CPU_COLDFIRE)
336 /* EMAC rounding is disabled because of MULT16_32_Q15, which will be
337 inaccurate with rounding in its current incarnation */
338 coldfire_set_macsr(EMAC_FRACTIONAL | EMAC_SATURATE);
339#endif
340
335 /* pre-init the ogg_sync_state buffer, so it won't need many reallocs */ 341 /* pre-init the ogg_sync_state buffer, so it won't need many reallocs */
336 ogg_sync_init(&oy); 342 ogg_sync_init(&oy);
337 oy.storage = 64*1024; 343 oy.storage = 64*1024;