From: Christophe Massiot Date: Tue, 1 Jan 2002 11:30:11 +0000 (+0000) Subject: Delete a remaining ErrorThread :p. X-Git-Tag: 0.2.92~6 X-Git-Url: https://git.sesse.net/?a=commitdiff_plain;h=1d525b6800681965ed7def0bb13f9ef1a7071d27;p=vlc Delete a remaining ErrorThread :p. --- diff --git a/plugins/mad_adec/mad_adec.c b/plugins/mad_adec/mad_adec.c index 4a1a9d608a..23f0ef32bb 100644 --- a/plugins/mad_adec/mad_adec.c +++ b/plugins/mad_adec/mad_adec.c @@ -228,36 +228,6 @@ static int InitThread( mad_adec_thread_t * p_mad_adec ) } -/***************************************************************************** - * mad_adec_ErrorThread : mad decoder's RunThread() error loop - *****************************************************************************/ -static void mad_adec_ErrorThread (mad_adec_thread_t * p_mad_adec) -{ - /* We take the lock, because we are going to read/write the start/end - * indexes of the decoder fifo */ - vlc_mutex_lock (&p_mad_adec->p_fifo->data_lock); - - /* Wait until a `die' order is sent */ - while (!p_mad_adec->p_fifo->b_die) - { - /* Trash all received PES packets */ - while (!DECODER_FIFO_ISEMPTY(*p_mad_adec->p_fifo)) - { - p_mad_adec->p_fifo->pf_delete_pes( - p_mad_adec->p_fifo->p_packets_mgt, - DECODER_FIFO_START(*p_mad_adec->p_fifo)); - DECODER_FIFO_INCSTART (*p_mad_adec->p_fifo); - } - - /* Waiting for the input thread to put new PES packets in the fifo */ - vlc_cond_wait (&p_mad_adec->p_fifo->data_wait, - &p_mad_adec->p_fifo->data_lock); - } - - /* We can release the lock before leaving */ - vlc_mutex_unlock (&p_mad_adec->p_fifo->data_lock); -} - /***************************************************************************** * mad_adec_EndThread : libmad decoder thread destruction *****************************************************************************/