vlc | branch: master | Francois Cartegnie <[email protected]> | Tue Nov 14 19:24:03 2017 +0100| [b9e26ec1b5810bba830970f145f3aaaf1e1f25e4] | committer: Francois Cartegnie
demux: ts: fix leaked generated pat/pmt > http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=b9e26ec1b5810bba830970f145f3aaaf1e1f25e4 --- modules/demux/mpeg/ts_hotfixes.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/modules/demux/mpeg/ts_hotfixes.c b/modules/demux/mpeg/ts_hotfixes.c index 03b61c08dd..50d2c73151 100644 --- a/modules/demux/mpeg/ts_hotfixes.c +++ b/modules/demux/mpeg/ts_hotfixes.c @@ -219,6 +219,7 @@ static void BuildPATCallback( void *p_opaque, block_t *p_block ) { ts_pid_t *pat_pid = (ts_pid_t *) p_opaque; dvbpsi_packet_push( pat_pid->u.p_pat->handle, p_block->p_buffer ); + block_Release( p_block ); } static void BuildPMTCallback( void *p_opaque, block_t *p_block ) @@ -229,7 +230,9 @@ static void BuildPMTCallback( void *p_opaque, block_t *p_block ) { dvbpsi_packet_push( program_pid->u.p_pmt->handle, p_block->p_buffer ); - p_block = p_block->p_next; + block_t *p_next = p_block->p_next; + block_Release( p_block ); + p_block = p_next; } } _______________________________________________ vlc-commits mailing list [email protected] https://mailman.videolan.org/listinfo/vlc-commits
