X-Git-Url: http://git.tuebingen.mpg.de/?p=paraslash.git;a=blobdiff_plain;f=oggdec_filter.c;h=1bc6d2f748e8cbe7c3067e3479e91ef771fb7667;hp=8a40ce0c56192041bac5edcc9e00a76dd82dcaa8;hb=481150224edabeee0a6bbfdab232df58e5c1224e;hpb=d4d37bb32a8d6219f9f52aa2ee3de55eb7e099c8 diff --git a/oggdec_filter.c b/oggdec_filter.c index 8a40ce0c..1bc6d2f7 100644 --- a/oggdec_filter.c +++ b/oggdec_filter.c @@ -1,5 +1,5 @@ /* - * Copyright (C) 2005-2010 Andre Noll + * Copyright (C) 2005-2011 Andre Noll * * Licensed under the GPL v2. For licencing details see COPYING. */ @@ -121,19 +121,7 @@ static int oggdec_execute(struct btr_node *btrn, const char *cmd, char **result) struct filter_node *fn = btr_context(btrn); struct private_oggdec_data *pod = fn->private_data; - if (!strcmp(cmd, "sample_rate")) { - if (pod->sample_rate == 0) - return -E_BTR_NAVAIL; - *result = make_message("%u", pod->sample_rate); - return 1; - } - if (!strcmp(cmd, "channels")) { - if (pod->channels == 0) - return -E_BTR_NAVAIL; - *result = make_message("%u", pod->channels); - return 1; - } - return -ERRNO_TO_PARA_ERROR(ENOTSUP); + return decoder_execute(cmd, pod->sample_rate, pod->channels, result); } static int ogg_init(struct filter_node *fn)