[vlc-commits] encoder: twolame: return NULL if flush returns 0 bytes (fix #11553)

Francois Cartegnie git at videolan.org
Mon Jun 2 15:28:55 CEST 2014


vlc | branch: master | Francois Cartegnie <fcvlcdev at free.fr> | Mon Jun  2 15:25:43 2014 +0200| [fb6bd64b17c5b9873bb856087fa3dcd98d69f623] | committer: Francois Cartegnie

encoder: twolame: return NULL if flush returns 0 bytes (fix #11553)

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

 modules/codec/twolame.c |    3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

diff --git a/modules/codec/twolame.c b/modules/codec/twolame.c
index 041357b..4d2588a 100644
--- a/modules/codec/twolame.c
+++ b/modules/codec/twolame.c
@@ -270,8 +270,7 @@ static block_t *Encode( encoder_t *p_enc, block_t *p_aout_buf )
 
         i_used = twolame_encode_flush( p_sys->p_twolame,
                                 p_sys->p_out_buffer, MAX_CODED_FRAME_SIZE );
-
-        if( i_used < 0 )
+        if( i_used <= 0 )
             return NULL;
 
         p_block = block_Alloc( i_used );



More information about the vlc-commits mailing list