From 074d8c34fd299d2368f748375ddcce81d8eeb8dc Mon Sep 17 00:00:00 2001 From: Jon Bergli Heier Date: Wed, 18 Aug 2010 02:05:33 +0200 Subject: Implemented decoder_get() and encoder_get(). --- decoder.c | 9 +++++++++ 1 file changed, 9 insertions(+) (limited to 'decoder.c') diff --git a/decoder.c b/decoder.c index 2f866c6..dbb373b 100644 --- a/decoder.c +++ b/decoder.c @@ -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) { -- cgit v1.2.3