av_log(s, AV_LOG_ERROR, "Unsupported mode\n");
return AVERROR(EINVAL);
}
- avio_flush(pb);
return 0;
}
return 0;
}
-static int ilbc_probe(AVProbeData *p)
+static int ilbc_probe(const AVProbeData *p)
{
// Only check for "#!iLBC" which matches both formats
if (!memcmp(p->buf, mode20_header, 6))
pkt->pos = avio_tell(s->pb);
pkt->duration = par->block_align == 38 ? 160 : 240;
if ((ret = avio_read(s->pb, pkt->data, par->block_align)) != par->block_align) {
- av_packet_unref(pkt);
return ret < 0 ? ret : AVERROR(EIO);
}