diff options
author | Max Kellermann <max@duempel.org> | 2009-11-07 15:46:45 +0100 |
---|---|---|
committer | Max Kellermann <max@duempel.org> | 2009-11-07 15:46:45 +0100 |
commit | 4624dfcb3077f9f45d49c4ce7a4ee1c98f7f8921 (patch) | |
tree | bf301f44dc574ac0c66b42aa9b90e2b057f9e9bc /src/decoder_list.c | |
parent | 3546d931a1bc153ba1416ca837b4c00f1495d7e5 (diff) | |
download | mpd-4624dfcb3077f9f45d49c4ce7a4ee1c98f7f8921.tar.gz mpd-4624dfcb3077f9f45d49c4ce7a4ee1c98f7f8921.tar.xz mpd-4624dfcb3077f9f45d49c4ce7a4ee1c98f7f8921.zip |
decoder_list: moved print_all_decoders() to cmdline.c
Export the decoder_plugins array. The function
decoder_plugin_print_all_decoders() it is UI specific and should not
live in this backend library.
Diffstat (limited to '')
-rw-r--r-- | src/decoder_list.c | 25 |
1 files changed, 2 insertions, 23 deletions
diff --git a/src/decoder_list.c b/src/decoder_list.c index 53c882161..7ac9b5b3a 100644 --- a/src/decoder_list.c +++ b/src/decoder_list.c @@ -45,7 +45,7 @@ extern const struct decoder_plugin wildmidi_decoder_plugin; extern const struct decoder_plugin fluidsynth_decoder_plugin; extern const struct decoder_plugin ffmpeg_decoder_plugin; -static const struct decoder_plugin *const decoder_plugins[] = { +const struct decoder_plugin *const decoder_plugins[] = { #ifdef HAVE_MAD &mad_decoder_plugin, #endif @@ -105,7 +105,7 @@ enum { }; /** which plugins have been initialized successfully? */ -static bool decoder_plugins_enabled[num_decoder_plugins]; +bool decoder_plugins_enabled[num_decoder_plugins]; static unsigned decoder_plugin_index(const struct decoder_plugin *plugin) @@ -179,27 +179,6 @@ decoder_plugin_from_name(const char *name) return NULL; } -void decoder_plugin_print_all_decoders(FILE * fp) -{ - for (unsigned i = 0; decoder_plugins[i] != NULL; ++i) { - const struct decoder_plugin *plugin = decoder_plugins[i]; - const char *const*suffixes; - - if (!decoder_plugins_enabled[i]) - continue; - - fprintf(fp, "[%s]", plugin->name); - - for (suffixes = plugin->suffixes; - suffixes != NULL && *suffixes != NULL; - ++suffixes) { - fprintf(fp, " %s", *suffixes); - } - - fprintf(fp, "\n"); - } -} - /** * Find the "decoder" configuration block for the specified plugin. * |