ModPlug_SetSettings(&settings);
modplug->f = ModPlug_Load(modplug->buf, sz);
- if (!modplug->f)
+ if (!modplug->f) {
+ av_freep(&modplug->buf);
return AVERROR_INVALIDDATA;
-
+ }
st = avformat_new_stream(s, NULL);
if (!st)
return AVERROR(ENOMEM);
static const char modplug_extensions[] = "669,abc,amf,ams,dbm,dmf,dsm,far,it,mdl,med,mid,mod,mt2,mtm,okt,psm,ptm,s3m,stm,ult,umx,xm,itgz,itr,itz,mdgz,mdr,mdz,s3gz,s3r,s3z,xmgz,xmr,xmz";
-static int modplug_probe(AVProbeData *p)
+static int modplug_probe(const AVProbeData *p)
{
if (av_match_ext(p->filename, modplug_extensions)) {
if (p->buf_size < 16384)