decoder/plugin: add "suffixes" function

For decoder plugins like FFmpeg where the supported codecs cannot be
determined at compile time.
This commit is contained in:
Max Kellermann
2023-03-12 08:55:16 +01:00
parent 8b77da545d
commit 78a9c17bc6
4 changed files with 25 additions and 2 deletions

View File

@@ -25,6 +25,10 @@ decoder_plugin_print(Response &r,
for (p = plugin.suffixes; *p != nullptr; ++p)
r.Fmt(FMT_STRING("suffix: {}\n"), *p);
if (plugin.suffixes_function != nullptr)
for (const auto &i : plugin.suffixes_function())
r.Fmt(FMT_STRING("suffix: {}\n"), i);
if (plugin.mime_types != nullptr)
for (p = plugin.mime_types; *p != nullptr; ++p)
r.Fmt(FMT_STRING("mime_type: {}\n"), *p);