]> git.sesse.net Git - vlc/commitdiff
audiotrack: fix error when writing buffer of size 0
authorThomas Guillem <thomas@gllm.fr>
Wed, 11 Mar 2015 14:51:06 +0000 (15:51 +0100)
committerJean-Baptiste Kempf <jb@videolan.org>
Wed, 11 Mar 2015 15:09:42 +0000 (16:09 +0100)
It happens when time streching is enabled

Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
modules/audio_output/audiotrack.c

index 1efe2716c0701c5d99782ba6de984e46b714d605..fc3d77b3a163eb80d029f5364a9d95cba53534a5 100644 (file)
@@ -1336,6 +1336,8 @@ JNIThread( void *data )
                     break;
                 if( p_buffer == NULL )
                 {
+                    if( !p_cmd->in.play.p_buffer->i_buffer )
+                        break;
                     p_buffer = p_cmd->in.play.p_buffer;
                     i_buffer_offset = 0;
                     b_error = JNIThread_PreparePlay( env, p_aout, p_buffer )