Commit ba6c9da0 authored by Rémi Denis-Courmont's avatar Rémi Denis-Courmont

aout: provide a default implementation for pause

parent d96f6e23
...@@ -424,6 +424,13 @@ void aout_OutputPlay (audio_output_t *aout, block_t *block) ...@@ -424,6 +424,13 @@ void aout_OutputPlay (audio_output_t *aout, block_t *block)
aout->play (aout, block); aout->play (aout, block);
} }
static void PauseDefault (audio_output_t *aout, bool pause, mtime_t date)
{
if (pause)
aout_OutputFlush (aout, false);
(void) date;
}
/** /**
* Notifies the audio output (if any) of pause/resume events. * Notifies the audio output (if any) of pause/resume events.
* This enables the output to expedite pause, instead of waiting for its * This enables the output to expedite pause, instead of waiting for its
...@@ -433,9 +440,8 @@ void aout_OutputPlay (audio_output_t *aout, block_t *block) ...@@ -433,9 +440,8 @@ void aout_OutputPlay (audio_output_t *aout, block_t *block)
*/ */
void aout_OutputPause( audio_output_t *aout, bool pause, mtime_t date ) void aout_OutputPause( audio_output_t *aout, bool pause, mtime_t date )
{ {
aout_assert_locked( aout ); aout_assert_locked (aout);
if( aout->pause != NULL ) ((aout->pause != NULL) ? aout->pause : PauseDefault) (aout, pause, date);
aout->pause( aout, pause, date );
} }
/** /**
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment