]> git.sesse.net Git - vlc/commitdiff
jack: missing lock
authorJakob Leben <jleben@videolan.org>
Wed, 25 Nov 2009 07:41:13 +0000 (08:41 +0100)
committerJakob Leben <jleben@videolan.org>
Wed, 25 Nov 2009 07:48:01 +0000 (08:48 +0100)
modules/audio_output/jack.c

index a88128d5e61bab7016faf1e445a3f35955886c9e..4821fae6e37b26a844ebb58a910970da42a56947 100644 (file)
@@ -248,7 +248,10 @@ int Process( jack_nframes_t i_frames, void *p_arg )
     jack_sample_t *p_src = NULL;
 
     /* Get the next audio data buffer */
+    vlc_mutex_lock( &p_aout->output_fifo_lock );
     aout_buffer_t *p_buffer = aout_FifoPop( p_aout, &p_aout->output.fifo );
+    vlc_mutex_unlock( &p_aout->output_fifo_lock );
+
     if( p_buffer != NULL )
     {
         p_src = (jack_sample_t *)p_buffer->p_buffer;