Commit ec7d0d2e authored by Gildas Bazin's avatar Gildas Bazin Committed by Michael Niedermayer
Browse files

memleak patch by (Gildas Bazin <gbazin at altern dot org>)

Originally committed as revision 2678 to svn://svn.ffmpeg.org/ffmpeg/trunk
parent 303aebf9
......@@ -893,6 +893,8 @@ static int mov_write_trailer(AVFormatContext *s)
av_free(mov->tracks[i].cluster[j]);
}
av_free(mov->tracks[i].cluster);
if( mov->tracks[i].vosLen ) av_free( mov->tracks[i].vosData );
mov->tracks[i].cluster = NULL;
mov->tracks[i].ents_allocated = mov->tracks[i].entry = 0;
}
......
......@@ -214,6 +214,9 @@ void mpegts_close_filter(MpegTSContext *ts, MpegTSFilter *filter)
pid = filter->pid;
if (filter->type == MPEGTS_SECTION)
av_freep(&filter->u.section_filter.section_buf);
else if (filter->type == MPEGTS_PES)
av_freep(&filter->u.pes_filter.opaque);
av_free(filter);
ts->pids[pid] = NULL;
}
......@@ -1271,7 +1274,7 @@ static int mpegts_read_close(AVFormatContext *s)
MpegTSContext *ts = s->priv_data;
int i;
for(i=0;i<NB_PID_MAX;i++)
av_free(ts->pids[i]);
if (ts->pids[i]) mpegts_close_filter(ts, ts->pids[i]);
return 0;
}
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment