vlc | branch: master | Francois Cartegnie <[email protected]> | Thu Jan 19 
21:23:43 2017 +0100| [1be33a4900605710bca8b2f30f8432cdc3e35ba7] | committer: 
Francois Cartegnie

codec: ttml: fix memory leak on missing vout

> http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=1be33a4900605710bca8b2f30f8432cdc3e35ba7
---

 modules/codec/ttml/substtml.c | 9 +--------
 1 file changed, 1 insertion(+), 8 deletions(-)

diff --git a/modules/codec/ttml/substtml.c b/modules/codec/ttml/substtml.c
index 681f8f9..984f88d 100644
--- a/modules/codec/ttml/substtml.c
+++ b/modules/codec/ttml/substtml.c
@@ -704,15 +704,8 @@ static subpicture_t *ParseBlock( decoder_t *p_dec, const 
block_t *p_block )
     }
 
     ttml_region_t *p_regions = ParseTTML( p_dec, p_block->p_buffer, 
p_block->i_buffer );
-    if( p_regions )
+    if( p_regions && ( p_spu = decoder_NewSubpictureText( p_dec ) ) )
     {
-        /* Create the subpicture unit */
-        p_spu = decoder_NewSubpictureText( p_dec );
-        if( !p_spu )
-        {
-            return NULL;
-        }
-
         p_spu->i_start    = p_block->i_pts;
         p_spu->i_stop     = p_block->i_pts + p_block->i_length;
         p_spu->b_ephemer  = (p_block->i_length == 0);

_______________________________________________
vlc-commits mailing list
[email protected]
https://mailman.videolan.org/listinfo/vlc-commits

Reply via email to