10l, fix memleak, forgot to free mp4_dec_config_descr

Originally committed as revision 25807 to svn://svn.ffmpeg.org/ffmpeg/trunk
This commit is contained in:
Baptiste Coudurier 2010-11-23 01:04:49 +00:00
parent 798c6facb7
commit 175272cb07
1 changed files with 5 additions and 2 deletions

View File

@ -956,7 +956,7 @@ static void pmt_cb(MpegTSFilter *filter, const uint8_t *section, int section_len
}
p += program_info_length;
if (p >= p_end)
return;
goto out;
// stop parsing after pmt, we found header
if (!ts->stream->nb_streams)
@ -983,7 +983,7 @@ static void pmt_cb(MpegTSFilter *filter, const uint8_t *section, int section_len
}
if (!st)
return;
goto out;
if (!pes->stream_type)
mpegts_set_stream_info(st, pes, stream_type, prog_reg_desc);
@ -1082,8 +1082,11 @@ static void pmt_cb(MpegTSFilter *filter, const uint8_t *section, int section_len
}
p = desc_list_end;
}
/* all parameters are there */
mpegts_close_filter(ts, filter);
out:
av_free(mp4_dec_config_descr);
}
static void pat_cb(MpegTSFilter *filter, const uint8_t *section, int section_len)