Bump plugin api and sort.

Change-Id: I8b8ab58abbd40726326b8b47bd6bbb07580b5ce4
This commit is contained in:
Thomas Martitz 2013-12-14 23:15:45 +01:00
parent 50eb528bc1
commit 1fc19042f7
2 changed files with 6 additions and 13 deletions

View file

@ -588,6 +588,8 @@ static const struct plugin_api rockbox_api = {
mixer_channel_set_amplitude,
mixer_channel_get_bytes_waiting,
mixer_channel_set_buffer_hook,
mixer_set_frequency,
mixer_get_frequency,
system_sound_play,
keyclick_click,
@ -797,11 +799,6 @@ static const struct plugin_api rockbox_api = {
/* new stuff at the end, sort into place next time
the API gets incompatible */
#if CONFIG_CODEC == SWCODEC
mixer_set_frequency,
mixer_get_frequency,
#endif
};
int plugin_load(const char* plugin, const void* parameter)

View file

@ -156,12 +156,12 @@ void* plugin_get_buffer(size_t *buffer_size);
#define PLUGIN_MAGIC 0x526F634B /* RocK */
/* increase this every time the api struct changes */
#define PLUGIN_API_VERSION 224
#define PLUGIN_API_VERSION 225
/* update this to latest version if a change to the api struct breaks
backwards compatibility (and please take the opportunity to sort in any
new function which are "waiting" at the end of the function table) */
#define PLUGIN_MIN_API_VERSION 223
#define PLUGIN_MIN_API_VERSION 225
/* plugin return codes */
/* internal returns start at 0x100 to make exit(1..255) work */
@ -716,7 +716,8 @@ struct plugin_api {
size_t (*mixer_channel_get_bytes_waiting)(enum pcm_mixer_channel channel);
void (*mixer_channel_set_buffer_hook)(enum pcm_mixer_channel channel,
chan_buffer_hook_fn_type fn);
void (*mixer_set_frequency)(unsigned int samplerate);
unsigned int (*mixer_get_frequency)(void);
void (*system_sound_play)(enum system_sound sound);
void (*keyclick_click)(bool rawbutton, int action);
#endif /* CONFIG_CODEC == SWCODC */
@ -970,11 +971,6 @@ struct plugin_api {
/* new stuff at the end, sort into place next time
the API gets incompatible */
#if CONFIG_CODEC == SWCODEC
void (*mixer_set_frequency)(unsigned int samplerate);
unsigned int (*mixer_get_frequency)(void);
#endif
};
/* plugin header */