Nils Wallménius
|
f619f81676
|
Change loop structure for sample synthesizing. Gives a nice speedup on both coldfire and arm targets.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@15036 a1c6a512-1295-4272-9138-f99709370657
|
2007-10-08 19:28:41 +00:00 |
|
Nils Wallménius
|
5118f48d73
|
A loop with one iteration is a little strange, also put it inside an #if block to not rely on gcc otimizing it away
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@14990 a1c6a512-1295-4272-9138-f99709370657
|
2007-10-05 12:22:58 +00:00 |
|
Nils Wallménius
|
8219f2801a
|
Make synthVoice return int instead of short, gives a nice speed up also add a comment
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@14988 a1c6a512-1295-4272-9138-f99709370657
|
2007-10-05 11:15:04 +00:00 |
|
Nils Wallménius
|
e1940b87b0
|
Optimisation of the midi player, reducing the number of multiplications and memory accesses inside a very frequently executed loop, also does shifting of the whole sample when synthing is done which improves accurracy slightly, ~10% fewer buffer misses
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@14983 a1c6a512-1295-4272-9138-f99709370657
|
2007-10-04 19:36:42 +00:00 |
|
Nils Wallménius
|
f9664e7e87
|
Unroll a frequently executed loop a little for a small speedup
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@14924 a1c6a512-1295-4272-9138-f99709370657
|
2007-09-30 19:22:57 +00:00 |
|
Nils Wallménius
|
6386dbe861
|
static/inline/iram raid gives nice speedup
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@14915 a1c6a512-1295-4272-9138-f99709370657
|
2007-09-30 11:21:25 +00:00 |
|
Nils Wallménius
|
6888db3240
|
Do not duplicate const table, make getEvent function static inline, gives about a ~1.5% speedup, put tick function in iram, ~3.5% speedup
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@14873 a1c6a512-1295-4272-9138-f99709370657
|
2007-09-27 20:17:38 +00:00 |
|
Nils Wallménius
|
0e49605aaa
|
Move all of midiplay into its subdir and add a Makefile for it, add header files as necessary.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@14841 a1c6a512-1295-4272-9138-f99709370657
|
2007-09-24 15:57:32 +00:00 |
|