int64_t first_pkt_pos;
} IdcinDemuxContext;
-static int idcin_probe(AVProbeData *p)
+static int idcin_probe(const AVProbeData *p)
{
unsigned int number, sample_rate;
unsigned int w, h;
return ret;
else if (ret != chunk_size) {
av_log(s, AV_LOG_ERROR, "incomplete packet\n");
- av_packet_unref(pkt);
return AVERROR(EIO);
}
if (command == 1) {
pal = av_packet_new_side_data(pkt, AV_PKT_DATA_PALETTE,
AVPALETTE_SIZE);
if (!pal) {
- av_packet_unref(pkt);
return AVERROR(ENOMEM);
}
memcpy(pal, palette, AVPALETTE_SIZE);
return -1;
}
-AVInputFormat ff_idcin_demuxer = {
+const AVInputFormat ff_idcin_demuxer = {
.name = "idcin",
.long_name = NULL_IF_CONFIG_SMALL("id Cinematic"),
.priv_data_size = sizeof(IdcinDemuxContext),