From bf46e634b4bb5bb00e139e05569a19a55b4b1214 Mon Sep 17 00:00:00 2001 From: Andree Buschmann Date: Sun, 15 May 2011 13:40:02 +0000 Subject: FS#12113: Optimize IRAM configuration for Atari SAP format. Performance gains range from 5% (PP5020), over 13-16% (PP5002, PP5022, PP5024, S5L870x) to 115% (MCF5249, MCF5250). git-svn-id: svn://svn.rockbox.org/rockbox/trunk@29883 a1c6a512-1295-4272-9138-f99709370657 --- apps/codecs/asap.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) (limited to 'apps/codecs/asap.c') diff --git a/apps/codecs/asap.c b/apps/codecs/asap.c index 5d098eda15..19b39a44c4 100644 --- a/apps/codecs/asap.c +++ b/apps/codecs/asap.c @@ -27,7 +27,7 @@ CODEC_HEADER #define CHUNK_SIZE (1024*2) static byte samples[CHUNK_SIZE] IBSS_ATTR; /* The sample buffer */ -static ASAP_State asap; /* asap codec state */ +static ASAP_State asap IBSS_ATTR; /* asap codec state */ /* this is the codec entry point */ enum codec_status codec_main(enum codec_entry_call_reason reason) @@ -76,7 +76,7 @@ enum codec_status codec_run(void) /* Sample depth is 16 bit little endian */ ci->configure(DSP_SET_SAMPLE_DEPTH, 16); /* Stereo or Mono output ? */ - if(asap.module_info.channels ==1) + if(asap.module_info->channels ==1) { ci->configure(DSP_SET_STEREO_MODE, STEREO_MONO); bytesPerSample = 2; @@ -89,8 +89,8 @@ enum codec_status codec_run(void) /* reset eleapsed */ ci->set_elapsed(0); - song = asap.module_info.default_song; - duration = asap.module_info.durations[song]; + song = asap.module_info->default_song; + duration = asap.module_info->durations[song]; if (duration < 0) duration = 180 * 1000; -- cgit v1.2.3