Commit 4cc0caf1 authored by Viliam Mateicka's avatar Viliam Mateicka Committed by Max Kellermann

print supported decoders in --version

parent d38a7967
...@@ -50,6 +50,10 @@ static void version(void) ...@@ -50,6 +50,10 @@ static void version(void)
decoder_plugin_print_all_suffixes(stdout); decoder_plugin_print_all_suffixes(stdout);
puts("\n" puts("\n"
"Supported decoders:\n");
decoder_plugin_print_all_decoders(stdout);
puts("\n"
"Supported outputs:\n"); "Supported outputs:\n");
printAllOutputPluginTypes(stdout); printAllOutputPluginTypes(stdout);
......
...@@ -157,6 +157,19 @@ void decoder_plugin_print_all_suffixes(FILE * fp) ...@@ -157,6 +157,19 @@ void decoder_plugin_print_all_suffixes(FILE * fp)
fflush(fp); fflush(fp);
} }
void decoder_plugin_print_all_decoders(FILE * fp)
{
for (unsigned i = 0; i < num_decoder_plugins; ++i) {
const struct decoder_plugin *plugin = decoder_plugins[i];
if (!decoder_plugins_enabled[i])
continue;
fprintf(fp, "%s ", plugin->name);
}
fprintf(fp, "\n");
fflush(fp);
}
void decoder_plugin_init_all(void) void decoder_plugin_init_all(void)
{ {
for (unsigned i = 0; i < num_decoder_plugins; ++i) { for (unsigned i = 0; i < num_decoder_plugins; ++i) {
......
...@@ -36,6 +36,8 @@ decoder_plugin_from_name(const char *name); ...@@ -36,6 +36,8 @@ decoder_plugin_from_name(const char *name);
void decoder_plugin_print_all_suffixes(FILE * fp); void decoder_plugin_print_all_suffixes(FILE * fp);
void decoder_plugin_print_all_decoders(FILE * fp);
/* this is where we "load" all the "plugins" ;-) */ /* this is where we "load" all the "plugins" ;-) */
void decoder_plugin_init_all(void); void decoder_plugin_init_all(void);
......
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