]> git.sesse.net Git - vlc/commitdiff
opensles: reset properly on flush
authorRafaël Carré <funman@videolan.org>
Thu, 20 Dec 2012 13:02:47 +0000 (14:02 +0100)
committerRafaël Carré <funman@videolan.org>
Thu, 20 Dec 2012 15:31:12 +0000 (16:31 +0100)
modules/audio_output/opensles_android.c

index dd2438ed26fd2cccce23a156ff3df94d7b1e57a7..65a1742b0600d9e57d6638d4a5aca1e46513fd20 100644 (file)
@@ -143,6 +143,8 @@ static void Flush(audio_output_t *p_aout, bool drain)
         SetPlayState( p_sys->playerPlay, SL_PLAYSTATE_PLAYING );
 
         p_sys->length = 0;
+        p_sys->last_callback = 0;
+        p_sys->buffers = 0;
 
         /* release audio data not yet written to opensles */
         block_ChainRelease( p_sys->p_buffer_chain );