]> git.sesse.net Git - vlc/blobdiff - src/audio_output/input.c
Fixed playing end of decoded audio data.
[vlc] / src / audio_output / input.c
index d237466bec9bfadc3c475ec381c357204fd3e666..8fcd834838996c10352c303b1094cf7d01e2df51 100644 (file)
@@ -757,6 +757,14 @@ int aout_InputPlay( aout_instance_t * p_aout, aout_input_t * p_input,
     return 0;
 }
 
+bool aout_InputIsEmpty( aout_instance_t * p_aout, aout_input_t * p_input )
+{
+    aout_lock_input_fifos( p_aout );
+    bool is_empty = date_Get( &p_input->mixer.fifo.end_date ) <= mdate();
+    aout_unlock_input_fifos( p_aout );
+    return is_empty;
+}
+
 /*****************************************************************************
  * static functions
  *****************************************************************************/