# HG changeset patch # User michael # Date 1233952218 0 # Node ID 5b0645175029daa98ea249ec0052c8d8140e1a09 # Parent 25430a31705d29b4788ef3128b43b1e8c031cc7d Fix minor memory leak. Patch by Jindrich Makovicka, approved by mans. diff -r 25430a31705d -r 5b0645175029 mpegts.c --- a/mpegts.c Fri Feb 06 15:30:41 2009 +0000 +++ b/mpegts.c Fri Feb 06 20:30:18 2009 +0000 @@ -334,6 +334,13 @@ 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;