From: Jakob Leben Date: Wed, 25 Nov 2009 07:41:13 +0000 (+0100) Subject: jack: missing lock X-Git-Tag: 1.1.0-ff~2379 X-Git-Url: https://git.sesse.net/?a=commitdiff_plain;h=f4fff7791b52e689455147d42fb7bfbbdd8b48de;p=vlc jack: missing lock --- diff --git a/modules/audio_output/jack.c b/modules/audio_output/jack.c index a88128d5e6..4821fae6e3 100644 --- a/modules/audio_output/jack.c +++ b/modules/audio_output/jack.c @@ -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;