mad_frame_finish(&pmd->frame);
mad_stream_finish(&pmd->stream);
- free(fn->buf);
- fn->buf = NULL;
free(pmd);
fn->private_data = NULL;
}
mad_stream_init(&pmd->stream);
mad_frame_init(&pmd->frame);
mad_synth_init(&pmd->synth);
- fn->loaded = 0;
- fn->bufsize = mp3_conf->bufsize_arg * 1024;
- fn->buf = para_calloc(fn->bufsize);
if (mp3_conf->ignore_crc_given)
mad_stream_options(&pmd->stream, MAD_OPTION_IGNORECRC);
}
ret = -E_MP3DEC_SYNTAX;
if (mp3dec_cmdline_parser(argc, argv, mp3_conf))
goto err;
- ret = -ERRNO_TO_PARA_ERROR(EINVAL);
- if (mp3_conf->bufsize_arg < 32)
- goto err;
- if (mp3_conf->bufsize_arg >= INT_MAX / 1024)
- goto err;
*config = mp3_conf;
return 1;
err: