From ebd194998aa6f140a0889a9d51fb356f76639361 Mon Sep 17 00:00:00 2001 From: Max Kellermann Date: Fri, 12 Sep 2008 16:39:53 +0200 Subject: shout: constant plugin declarations Declare both shout plugins "const", since they will never change, once initialized at compile time. --- src/audioOutputs/audioOutput_shout.c | 4 ++-- src/audioOutputs/audioOutput_shout.h | 6 +++--- src/audioOutputs/audioOutput_shout_mp3.c | 2 +- src/audioOutputs/audioOutput_shout_ogg.c | 2 +- 4 files changed, 7 insertions(+), 7 deletions(-) (limited to 'src') diff --git a/src/audioOutputs/audioOutput_shout.c b/src/audioOutputs/audioOutput_shout.c index 3771ccdc4..f6f15ba49 100644 --- a/src/audioOutputs/audioOutput_shout.c +++ b/src/audioOutputs/audioOutput_shout.c @@ -29,13 +29,13 @@ 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_ogg_encoder, NULL }; -static struct shout_encoder_plugin * +static const struct shout_encoder_plugin * shout_encoder_plugin_get(const char *name) { unsigned i; diff --git a/src/audioOutputs/audioOutput_shout.h b/src/audioOutputs/audioOutput_shout.h index 6657e3c70..b3ad00139 100644 --- a/src/audioOutputs/audioOutput_shout.h +++ b/src/audioOutputs/audioOutput_shout.h @@ -64,7 +64,7 @@ struct shout_data { shout_metadata_t *shout_meta; int shout_error; - struct shout_encoder_plugin *encoder; + const struct shout_encoder_plugin *encoder; void *encoder_data; float quality; @@ -87,8 +87,8 @@ struct shout_data { struct shout_buffer buf; }; -extern struct shout_encoder_plugin shout_mp3_encoder; -extern struct shout_encoder_plugin shout_ogg_encoder; +extern const struct shout_encoder_plugin shout_mp3_encoder; +extern const struct shout_encoder_plugin shout_ogg_encoder; #endif diff --git a/src/audioOutputs/audioOutput_shout_mp3.c b/src/audioOutputs/audioOutput_shout_mp3.c index 4bdccfd2d..8e2bb565f 100644 --- a/src/audioOutputs/audioOutput_shout_mp3.c +++ b/src/audioOutputs/audioOutput_shout_mp3.c @@ -174,7 +174,7 @@ static int shout_mp3_encoder_encode(struct shout_data *sd, return 0; } -struct shout_encoder_plugin shout_mp3_encoder = { +const struct shout_encoder_plugin shout_mp3_encoder = { "mp3", SHOUT_FORMAT_MP3, diff --git a/src/audioOutputs/audioOutput_shout_ogg.c b/src/audioOutputs/audioOutput_shout_ogg.c index 327c90b24..746341a75 100644 --- a/src/audioOutputs/audioOutput_shout_ogg.c +++ b/src/audioOutputs/audioOutput_shout_ogg.c @@ -289,7 +289,7 @@ static int shout_ogg_encoder_encode(struct shout_data *sd, return 0; } -struct shout_encoder_plugin shout_ogg_encoder = { +const struct shout_encoder_plugin shout_ogg_encoder = { "ogg", SHOUT_FORMAT_VORBIS, -- cgit v1.2.3