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