From: Gildas Bazin Date: Tue, 6 Dec 2005 20:10:02 +0000 (+0000) Subject: * modules/packetizer/h264.c: fixed massive memory leak. X-Git-Tag: 0.9.0-test0~13012 X-Git-Url: https://git.sesse.net/?a=commitdiff_plain;ds=sidebyside;h=261f3e11d248cea18054933b1bb80c4f69b81f2e;p=vlc * modules/packetizer/h264.c: fixed massive memory leak. --- diff --git a/modules/packetizer/h264.c b/modules/packetizer/h264.c index 08642fe690..08ac7ad60e 100644 --- a/modules/packetizer/h264.c +++ b/modules/packetizer/h264.c @@ -242,6 +242,7 @@ static void Close( vlc_object_t *p_this ) decoder_t *p_dec = (decoder_t*)p_this; decoder_sys_t *p_sys = p_dec->p_sys; + if( p_sys->p_frame ) block_ChainRelease( p_sys->p_frame ); if( p_sys->p_sps ) block_Release( p_sys->p_sps ); if( p_sys->p_pps ) block_Release( p_sys->p_pps ); block_BytestreamRelease( &p_sys->bytestream ); @@ -384,6 +385,7 @@ static block_t *PacketizeAVC1( decoder_t *p_dec, block_t **pp_block ) } p += i_size; } + block_Release( p_block ); return p_ret; }