When one of these errors happens during ipmovie_read_packet(),
an error is returned and the packet is cleaned up generically.
And since
712d3ac539f30239b764d8621829dc9dc913da61 the same happens
in ipmovie_read_header().
Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@gmail.com>
if (avio_read(pb, pkt->data + 8, s->video_chunk_size) !=
s->video_chunk_size) {
- av_packet_unref(pkt);
return CHUNK_EOF;
}
if (avio_read(pb, pkt->data + 8 + s->video_chunk_size,
s->decode_map_chunk_size) != s->decode_map_chunk_size) {
- av_packet_unref(pkt);
return CHUNK_EOF;
}
}
if (avio_read(pb, pkt->data + 8 + s->video_chunk_size + s->decode_map_chunk_size,
s->skip_map_chunk_size) != s->skip_map_chunk_size) {
- av_packet_unref(pkt);
return CHUNK_EOF;
}
}