X-Git-Url: http://git.tuebingen.mpg.de/?p=paraslash.git;a=blobdiff_plain;f=wmadec_filter.c;h=aab7cf94f76adc0311aa6cd925da00ad5d8323a4;hp=45fda79e7e7359a0535bd0a932ec03ad944b23fe;hb=4d425382c007b200121b4be5120db1acd30d292f;hpb=f32c0776882e01913c64c8ccbf2d94e0fb4d6369 diff --git a/wmadec_filter.c b/wmadec_filter.c index 45fda79e..aab7cf94 100644 --- a/wmadec_filter.c +++ b/wmadec_filter.c @@ -1208,19 +1208,8 @@ static int wmadec_execute(struct btr_node *btrn, const char *cmd, char **result) struct filter_node *fn = btr_context(btrn); struct private_wmadec_data *pwd = fn->private_data; - if (!strcmp(cmd, "samplerate")) { - if (pwd->ahi.sample_rate == 0) - return -E_BTR_NAVAIL; - *result = make_message("%u", pwd->ahi.sample_rate); - return 1; - } - if (!strcmp(cmd, "channels")) { - if (pwd->ahi.channels == 0) - return -E_BTR_NAVAIL; - *result = make_message("%u", pwd->ahi.channels); - return 1; - } - return -ERRNO_TO_PARA_ERROR(ENOTSUP); + return decoder_execute(cmd, pwd->ahi.sample_rate, pwd->ahi.channels, + result); } #define WMA_OUTPUT_BUFFER_SIZE (128 * 1024)