ret = handle_decode_error(pmd);
if (ret < 0)
goto err;
- ret = mad_stream_sync(&pmd->stream);
+ mad_stream_sync(&pmd->stream);
if (pmd->stream.error == MAD_ERROR_BUFLEN) {
ret = -E_MP3DEC_EOF;
if (len == iqs && btr_no_parent(btrn))
err:
assert(ret < 0);
t->error = ret;
- btr_remove_node(btrn);
+ btr_remove_node(&fn->btrn);
}
static void mp3dec_open(struct filter_node *fn)
mp3_conf = para_calloc(sizeof(*mp3_conf));
ret = -E_MP3DEC_SYNTAX;
- if (mp3dec_cmdline_parser(argc, argv, mp3_conf))
+ if (mp3dec_filter_cmdline_parser(argc, argv, mp3_conf))
goto err;
*config = mp3_conf;
return 1;
static void mp3dec_free_config(void *conf)
{
- mp3dec_cmdline_parser_free(conf);
+ mp3dec_filter_cmdline_parser_free(conf);
}
/**
* The init function of the mp3dec filter.
{
struct mp3dec_filter_args_info dummy;
- mp3dec_cmdline_parser_init(&dummy);
+ mp3dec_filter_cmdline_parser_init(&dummy);
f->open = mp3dec_open;
f->close = mp3dec_close;
f->parse_config = mp3dec_parse_config;