diff options
Diffstat (limited to 'decoder.c')
-rw-r--r-- | decoder.c | 9 |
1 files changed, 9 insertions, 0 deletions
@@ -21,6 +21,15 @@ static const struct decoder_plugin *decoder_plugins[] = { NULL, }; +const struct decoder_plugin *decoder_get(const gchar *name) { + for(int i = 0; decoder_plugins[i]; i++) { + if(g_strcmp0(decoder_plugins[i]->name, name) == 0) { + return decoder_plugins[i]; + } + } + return NULL; +} + const struct decoder_plugin *decoder_find(const gchar *filename) { gchar *ext = g_strrstr(filename, "."); if(ext == NULL) { |