Index: libavformat/mov.c |
diff --git a/libavformat/mov.c b/libavformat/mov.c |
index c2c980f0a0b2b1ecc4dfbd30a3540d7b1a8bd282..81e96420ef9867656e0024c181faac21523927b4 100644 |
--- a/libavformat/mov.c |
+++ b/libavformat/mov.c |
@@ -2962,6 +2962,12 @@ static int mov_read_close(AVFormatContext *s) |
av_freep(&sc->drefs); |
if (sc->pb && sc->pb != s->pb) |
avio_close(sc->pb); |
+ av_freep(&sc->chunk_offsets); |
+ av_freep(&sc->keyframes); |
+ av_freep(&sc->sample_sizes); |
+ av_freep(&sc->stps_data); |
+ av_freep(&sc->stsc_data); |
+ av_freep(&sc->stts_data); |
} |
if (mov->dv_demux) { |