aboutsummaryrefslogtreecommitdiff
path: root/src/decoder_list.c
diff options
context:
space:
mode:
authorMax Kellermann <max@duempel.org>2009-11-07 15:46:45 +0100
committerMax Kellermann <max@duempel.org>2009-11-07 15:46:45 +0100
commit4624dfcb3077f9f45d49c4ce7a4ee1c98f7f8921 (patch)
treebf301f44dc574ac0c66b42aa9b90e2b057f9e9bc /src/decoder_list.c
parent3546d931a1bc153ba1416ca837b4c00f1495d7e5 (diff)
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 'src/decoder_list.c')
-rw-r--r--src/decoder_list.c25
1 files changed, 2 insertions, 23 deletions
diff --git a/src/decoder_list.c b/src/decoder_list.c
index 53c88216..7ac9b5b3 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.
*