Mercurial > libavformat.hg
diff mpegts.c @ 3247:8876618cea62 libavformat
Fixing memleaks.
| author | michael |
|---|---|
| date | Thu, 24 Apr 2008 22:16:00 +0000 |
| parents | 78153a85dccc |
| children | 1de87c1b6a12 |
line wrap: on
line diff
--- 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;i<NB_PID_MAX;i++) if (ts->pids[i]) mpegts_close_filter(ts, ts->pids[i]);
