]> git.sesse.net Git - vlc/blobdiff - modules/audio_output/jack.c
jack: missing lock
[vlc] / 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;