mirror of
https://github.com/Rockbox/rockbox.git
synced 2025-10-13 18:17:39 -04:00
Remove explicit 'enum codec_command_action' in codec API
Just use long so the compiler potentially doesn't complain about use of other values not in the enum. It's also the type used around the system for event ids. Increase min codec API version. No functional changes. Change-Id: If4419b42912f5e4ef673adcdeb69313e503f94cc
This commit is contained in:
parent
83e8e35a58
commit
6c868dd48f
46 changed files with 55 additions and 52 deletions
|
@ -46,6 +46,8 @@
|
|||
#include "gcc_extensions.h"
|
||||
#include "load_code.h"
|
||||
|
||||
#include <limits.h>
|
||||
|
||||
#ifdef CODEC
|
||||
#if defined(DEBUG) || defined(SIMULATOR)
|
||||
#undef DEBUGF
|
||||
|
@ -72,12 +74,12 @@
|
|||
#define CODEC_ENC_MAGIC 0x52454E43 /* RENC */
|
||||
|
||||
/* increase this every time the api struct changes */
|
||||
#define CODEC_API_VERSION 47
|
||||
#define CODEC_API_VERSION 48
|
||||
|
||||
/* 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 CODEC_MIN_API_VERSION 47
|
||||
#define CODEC_MIN_API_VERSION 48
|
||||
|
||||
/* reasons for calling codec main entrypoint */
|
||||
enum codec_entry_call_reason {
|
||||
|
@ -99,6 +101,8 @@ enum codec_command_action {
|
|||
#ifdef HAVE_RECORDING
|
||||
CODEC_ACTION_STREAM_FINISH = 2,
|
||||
#endif
|
||||
CODEC_ACTION_MIN = LONG_MIN,
|
||||
CODEC_ACTION_MAX = LONG_MAX,
|
||||
};
|
||||
|
||||
/* NOTE: To support backwards compatibility, only add new functions at
|
||||
|
@ -144,7 +148,7 @@ struct codec_api {
|
|||
/* Configure different codec buffer parameters. */
|
||||
void (*configure)(int setting, intptr_t value);
|
||||
/* Obtain command action on what to do next */
|
||||
enum codec_command_action (*get_command)(intptr_t *param);
|
||||
long (*get_command)(intptr_t *param);
|
||||
/* Determine whether the track should be looped, if applicable. */
|
||||
bool (*loop_track)(void);
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue