diff options
author | Nils Wallménius <nils@rockbox.org> | 2011-09-06 10:34:20 +0000 |
---|---|---|
committer | Nils Wallménius <nils@rockbox.org> | 2011-09-06 10:34:20 +0000 |
commit | 2afc175a4e2505c52bd0bae1469732d00f0eb5cb (patch) | |
tree | 8c79be6d4e847574102e2b138f1dc025df9101f3 /apps/plugins/midi/guspat.c | |
parent | 2ac668e44cec12616a4d675f8eade8049ed10af9 (diff) | |
download | rockbox-2afc175a4e2505c52bd0bae1469732d00f0eb5cb.tar.gz rockbox-2afc175a4e2505c52bd0bae1469732d00f0eb5cb.zip |
midi: make the patch sample data pointer a *int16_t to get rid of some ugly casting and drop an acessor macro to make caching the pointer in the synthVoice loop possible. Speeds up midi by 1-2% on cf and 3-5% on PP.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@30438 a1c6a512-1295-4272-9138-f99709370657
Diffstat (limited to 'apps/plugins/midi/guspat.c')
-rw-r--r-- | apps/plugins/midi/guspat.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/apps/plugins/midi/guspat.c b/apps/plugins/midi/guspat.c index 5f6ba35110..ea0ca92518 100644 --- a/apps/plugins/midi/guspat.c +++ b/apps/plugins/midi/guspat.c | |||
@@ -122,7 +122,7 @@ struct GWaveform * loadWaveform(int file) | |||
122 | /* Byte-swap if necessary. Gus files are little endian */ | 122 | /* Byte-swap if necessary. Gus files are little endian */ |
123 | for(a=0; a<wav->numSamples; a++) | 123 | for(a=0; a<wav->numSamples; a++) |
124 | { | 124 | { |
125 | ((unsigned short *) wav->data)[a] = letoh16(((unsigned short *) wav->data)[a]); | 125 | ((uint16_t*) wav->data)[a] = letoh16(((uint16_t *) wav->data)[a]); |
126 | } | 126 | } |
127 | #endif | 127 | #endif |
128 | 128 | ||
@@ -130,7 +130,7 @@ struct GWaveform * loadWaveform(int file) | |||
130 | if(wav->mode & 2) | 130 | if(wav->mode & 2) |
131 | { | 131 | { |
132 | for(a=0; a<wav->numSamples; a++) | 132 | for(a=0; a<wav->numSamples; a++) |
133 | ((short *) wav->data)[a] = ((unsigned short *) wav->data)[a] - 32768; | 133 | ((int16_t *) wav->data)[a] = ((uint16_t *) wav->data)[a] - 32768; |
134 | 134 | ||
135 | } | 135 | } |
136 | 136 | ||