mirror of
https://github.com/FFmpeg/FFmpeg.git
synced 2025-04-08 16:54:03 +02:00
Fix minor memory leak.
Patch by Jindrich Makovicka, approved by mans. Originally committed as revision 17021 to svn://svn.ffmpeg.org/ffmpeg/trunk
This commit is contained in:
parent
17a5894a23
commit
dcd913d9ed
@ -334,6 +334,13 @@ static void mpegts_close_filter(MpegTSContext *ts, MpegTSFilter *filter)
|
|||||||
pid = filter->pid;
|
pid = filter->pid;
|
||||||
if (filter->type == MPEGTS_SECTION)
|
if (filter->type == MPEGTS_SECTION)
|
||||||
av_freep(&filter->u.section_filter.section_buf);
|
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);
|
av_free(filter);
|
||||||
ts->pids[pid] = NULL;
|
ts->pids[pid] = NULL;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user