]> git.sesse.net Git - vlc/commitdiff
* Fix for DTS over SPDIF stuttering. Someone please review.
authorJon Lech Johansen <jlj@videolan.org>
Wed, 23 Jun 2004 03:15:08 +0000 (03:15 +0000)
committerJon Lech Johansen <jlj@videolan.org>
Wed, 23 Jun 2004 03:15:08 +0000 (03:15 +0000)
src/audio_output/output.c

index 76ffedbb44d7cc16291b90b55681cf2bdce351d8..98d788d06483dc2abb990cb48c9bddd6173d7b28 100644 (file)
@@ -2,7 +2,7 @@
  * output.c : internal management of output streams for the audio output
  *****************************************************************************
  * Copyright (C) 2002-2004 VideoLAN
- * $Id: output.c,v 1.44 2004/03/03 20:39:52 gbazin Exp $
+ * $Id$
  *
  * Authors: Christophe Massiot <massiot@via.ecp.fr>
  *
@@ -246,6 +246,12 @@ void aout_OutputPlay( aout_instance_t * p_aout, aout_buffer_t * p_buffer )
                       p_aout->output.i_nb_filters,
                       &p_buffer );
 
+    if( p_buffer->i_nb_bytes == 0 )
+    {
+        aout_BufferFree( p_buffer );
+        return;
+    }
+
     vlc_mutex_lock( &p_aout->output_fifo_lock );
     aout_FifoPush( p_aout, &p_aout->output.fifo, p_buffer );
     p_aout->output.pf_play( p_aout );