Browse Source

Fix minor memory leak.

Patch by Jindrich Makovicka, approved by mans.

Originally committed as revision 17021 to svn://svn.ffmpeg.org/ffmpeg/trunk
tags/v0.5
Jindřich Makovička Michael Niedermayer 17 years ago
parent
commit
dcd913d9ed
1 changed files with 7 additions and 0 deletions
  1. +7
    -0
      libavformat/mpegts.c

+ 7
- 0
libavformat/mpegts.c View File

@@ -334,6 +334,13 @@ static 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) {
/* referenced private data will be freed later in
* av_close_input_stream */
if (!((PESContext *)filter->u.pes_filter.opaque)->st) {
av_freep(&filter->u.pes_filter.opaque);
}
}

av_free(filter);
ts->pids[pid] = NULL;


Loading…
Cancel
Save