diff options
| author | Andree Buschmann <AndreeBuschmann@t-online.de> | 2011-05-15 13:40:02 +0000 |
|---|---|---|
| committer | Andree Buschmann <AndreeBuschmann@t-online.de> | 2011-05-15 13:40:02 +0000 |
| commit | bf46e634b4bb5bb00e139e05569a19a55b4b1214 (patch) | |
| tree | 61fba1d534eedb514a206abde7a9ac2f57e0f684 /apps/codecs/asap.c | |
| parent | 322bbf7c00881b701f88713a7f4410ed69775475 (diff) | |
| download | rockbox-bf46e634b4bb5bb00e139e05569a19a55b4b1214.zip rockbox-bf46e634b4bb5bb00e139e05569a19a55b4b1214.tar.gz rockbox-bf46e634b4bb5bb00e139e05569a19a55b4b1214.tar.bz2 rockbox-bf46e634b4bb5bb00e139e05569a19a55b4b1214.tar.xz | |
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
Diffstat (limited to 'apps/codecs/asap.c')
| -rw-r--r-- | apps/codecs/asap.c | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/apps/codecs/asap.c b/apps/codecs/asap.c index 5d098ed..19b39a4 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; |