* aout_ext-dec.c : exported fifo management functions
*****************************************************************************
* Copyright (C) 1999-2001 VideoLAN
- * $Id: aout_ext-dec.c,v 1.14 2002/03/26 23:08:40 gbazin Exp $
+ * $Id: aout_ext-dec.c,v 1.15 2002/05/18 15:51:37 gbazin Exp $
*
* Authors: Michel Kaempf <maxx@via.ecp.fr>
* Cyril Deguet <asmax@via.ecp.fr>
{
intf_WarnMsg( 2, "aout info: fifo #%i destroyed", p_fifo->i_fifo );
+ vlc_mutex_lock( &p_fifo->data_lock );
p_fifo->b_die = 1;
+ vlc_mutex_unlock( &p_fifo->data_lock );
}
/*****************************************************************************
* aout_pcm.c: PCM audio output functions
*****************************************************************************
* Copyright (C) 1999-2002 VideoLAN
- * $Id: aout_pcm.c,v 1.4 2002/04/30 12:56:11 gbazin Exp $
+ * $Id: aout_pcm.c,v 1.5 2002/05/18 15:51:37 gbazin Exp $
*
* Authors: Michel Kaempf <maxx@via.ecp.fr>
* Cyril Deguet <asmax@via.ecp.fr>
/* We take the lock */
vlc_mutex_lock( &p_fifo->data_lock );
+ if ( p_fifo->b_die )
+ {
+ vlc_mutex_unlock( &p_fifo->data_lock );
+ return( -1 );
+ }
/* Are we looking for a dated start frame ? */
if ( !p_fifo->b_start_frame )