rockbox/apps/plugins/midi
Andrew Mahone 23d9812273 loader-initialized global plugin API:
struct plugin_api *rb is declared in PLUGIN_HEADER, and pointed to by
__header.api

the loader uses this pointer to initialize rb before calling entry_point

entry_point is no longer passed a pointer to the plugin API

all plugins, and pluginlib functions, are modified to refer to the
global rb

pluginlib functions which only served to copy the API pointer are
removed

git-svn-id: svn://svn.rockbox.org/rockbox/trunk@19776 a1c6a512-1295-4272-9138-f99709370657
2009-01-16 10:34:40 +00:00
..
guspat.c loader-initialized global plugin API: 2009-01-16 10:34:40 +00:00
guspat.h Updated our source code header to explicitly mention that we are GPL v2 or 2008-06-28 18:10:04 +00:00
midi.make Added 'keywords' and 'eol-style' properties. 2008-11-25 19:54:23 +00:00
midifile.c loader-initialized global plugin API: 2009-01-16 10:34:40 +00:00
midifile.h Updated our source code header to explicitly mention that we are GPL v2 or 2008-06-28 18:10:04 +00:00
midiplay.c loader-initialized global plugin API: 2009-01-16 10:34:40 +00:00
midiutil.c loader-initialized global plugin API: 2009-01-16 10:34:40 +00:00
midiutil.h Rearrange the main synth loop a little and move some tests around for a ~5% speedup on c200, increase the output buffer size to make skips less likely, playback of simple midi files should now be mostly skip free on pp based players 2008-11-24 21:32:08 +00:00
sequencer.c loader-initialized global plugin API: 2009-01-16 10:34:40 +00:00
sequencer.h Updated our source code header to explicitly mention that we are GPL v2 or 2008-06-28 18:10:04 +00:00
SOURCES Move all of midiplay into its subdir and add a Makefile for it, add header files as necessary. 2007-09-24 15:57:32 +00:00
synth.c loader-initialized global plugin API: 2009-01-16 10:34:40 +00:00
synth.h Updated our source code header to explicitly mention that we are GPL v2 or 2008-06-28 18:10:04 +00:00