Commit ebd19499 authored by Max Kellermann's avatar Max Kellermann

shout: constant plugin declarations

Declare both shout plugins "const", since they will never change, once initialized at compile time.
parent d9f170b5
...@@ -29,13 +29,13 @@ ...@@ -29,13 +29,13 @@
static int shout_init_count; static int shout_init_count;
static struct shout_encoder_plugin *const shout_encoder_plugins[] = { static const struct shout_encoder_plugin *const shout_encoder_plugins[] = {
&shout_mp3_encoder, &shout_mp3_encoder,
&shout_ogg_encoder, &shout_ogg_encoder,
NULL NULL
}; };
static struct shout_encoder_plugin * static const struct shout_encoder_plugin *
shout_encoder_plugin_get(const char *name) shout_encoder_plugin_get(const char *name)
{ {
unsigned i; unsigned i;
......
...@@ -64,7 +64,7 @@ struct shout_data { ...@@ -64,7 +64,7 @@ struct shout_data {
shout_metadata_t *shout_meta; shout_metadata_t *shout_meta;
int shout_error; int shout_error;
struct shout_encoder_plugin *encoder; const struct shout_encoder_plugin *encoder;
void *encoder_data; void *encoder_data;
float quality; float quality;
...@@ -87,8 +87,8 @@ struct shout_data { ...@@ -87,8 +87,8 @@ struct shout_data {
struct shout_buffer buf; struct shout_buffer buf;
}; };
extern struct shout_encoder_plugin shout_mp3_encoder; extern const struct shout_encoder_plugin shout_mp3_encoder;
extern struct shout_encoder_plugin shout_ogg_encoder; extern const struct shout_encoder_plugin shout_ogg_encoder;
#endif #endif
......
...@@ -174,7 +174,7 @@ static int shout_mp3_encoder_encode(struct shout_data *sd, ...@@ -174,7 +174,7 @@ static int shout_mp3_encoder_encode(struct shout_data *sd,
return 0; return 0;
} }
struct shout_encoder_plugin shout_mp3_encoder = { const struct shout_encoder_plugin shout_mp3_encoder = {
"mp3", "mp3",
SHOUT_FORMAT_MP3, SHOUT_FORMAT_MP3,
......
...@@ -289,7 +289,7 @@ static int shout_ogg_encoder_encode(struct shout_data *sd, ...@@ -289,7 +289,7 @@ static int shout_ogg_encoder_encode(struct shout_data *sd,
return 0; return 0;
} }
struct shout_encoder_plugin shout_ogg_encoder = { const struct shout_encoder_plugin shout_ogg_encoder = {
"ogg", "ogg",
SHOUT_FORMAT_VORBIS, SHOUT_FORMAT_VORBIS,
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment