# HG changeset patch # User michael # Date 1209075360 0 # Node ID 8876618cea62756e84fe62c524b1cadbf7de68b0 # Parent a6a78c1cbf330f8a360eedcb1470620f65c39acc Fixing memleaks. diff -r a6a78c1cbf33 -r 8876618cea62 mpegts.c --- a/mpegts.c Thu Apr 24 17:22:39 2008 +0000 +++ b/mpegts.c Thu Apr 24 22:16:00 2008 +0000 @@ -767,6 +767,8 @@ if(program) av_set_program_name(program, provider_name, name); } + av_free(name); + av_free(provider_name); break; default: break; @@ -1370,6 +1372,9 @@ { MpegTSContext *ts = s->priv_data; int i; + + clear_programs(ts); + for(i=0;ipids[i]) mpegts_close_filter(ts, ts->pids[i]);