]> git.sesse.net Git - vlc/blobdiff - modules/audio_output/file.c
aout: pass audio buffer explicitly to pf_play
[vlc] / modules / audio_output / file.c
index 2790005db42c3ced4f3f2c1f54bd3a8a4a2e8cda..a9aa5f17133de803b237bf4859520e85db3435f1 100644 (file)
@@ -73,7 +73,7 @@ static const int pi_channels_maps[CHANNELS_MAX+1] =
  *****************************************************************************/
 static int     Open        ( vlc_object_t * );
 static void    Close       ( vlc_object_t * );
-static void    Play        ( audio_output_t * );
+static void    Play        ( audio_output_t *, block_t * );
 
 /*****************************************************************************
  * Module descriptor
@@ -316,12 +316,8 @@ static void Close( vlc_object_t * p_this )
 /*****************************************************************************
  * Play: pretend to play a sound
  *****************************************************************************/
-static void Play( audio_output_t * p_aout )
+static void Play( audio_output_t * p_aout, block_t *p_buffer )
 {
-    aout_buffer_t * p_buffer;
-
-    p_buffer = aout_FifoPop( &p_aout->fifo );
-
     if( fwrite( p_buffer->p_buffer, p_buffer->i_buffer, 1,
                 p_aout->sys->p_file ) != 1 )
     {