diff options
author | Jon Bergli Heier <snakebite@jvnv.net> | 2010-08-18 02:05:33 +0200 |
---|---|---|
committer | Jon Bergli Heier <snakebite@jvnv.net> | 2010-08-18 02:05:33 +0200 |
commit | 074d8c34fd299d2368f748375ddcce81d8eeb8dc (patch) | |
tree | 843995d0f3f6d01d38ed48d3646ff21640ae3bed /decoder.c | |
parent | e6ed2da856ec02f3982af4017f20ff873dde0485 (diff) |
Implemented decoder_get() and encoder_get().
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) { |