[FFmpeg-cvslog] r12515 - trunk/libavformat/mov.c
bcoudurier
subversion
Thu Mar 20 17:00:45 CET 2008
Author: bcoudurier
Date: Thu Mar 20 17:00:45 2008
New Revision: 12515
Log:
free track data asap
Modified:
trunk/libavformat/mov.c
Modified: trunk/libavformat/mov.c
==============================================================================
--- trunk/libavformat/mov.c (original)
+++ trunk/libavformat/mov.c Thu Mar 20 17:00:45 2008
@@ -1271,6 +1271,14 @@ static int mov_read_trak(MOVContext *c,
st->codec->sample_rate= 0; /* let decoder init parameters properly */
break;
}
+
+ /* Do not need those anymore. */
+ av_freep(&sc->chunk_offsets);
+ av_freep(&sc->sample_to_chunk);
+ av_freep(&sc->sample_sizes);
+ av_freep(&sc->keyframes);
+ av_freep(&sc->stts_data);
+
return 0;
}
@@ -1545,7 +1553,7 @@ static int mov_read_header(AVFormatConte
{
MOVContext *mov = s->priv_data;
ByteIOContext *pb = s->pb;
- int i, err;
+ int err;
MOV_atom_t atom = { 0, 0, 0 };
mov->fc = s;
@@ -1564,15 +1572,6 @@ static int mov_read_header(AVFormatConte
}
dprintf(mov->fc, "on_parse_exit_offset=%d\n", (int) url_ftell(pb));
- for(i=0; i<s->nb_streams; i++) {
- MOVStreamContext *sc = s->streams[i]->priv_data;
- /* Do not need those anymore. */
- av_freep(&sc->chunk_offsets);
- av_freep(&sc->sample_to_chunk);
- av_freep(&sc->sample_sizes);
- av_freep(&sc->keyframes);
- av_freep(&sc->stts_data);
- }
return 0;
}
More information about the ffmpeg-cvslog
mailing list