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

Support draining in aout_PacketFlush()

parent 70c1ea6b
...@@ -190,11 +190,19 @@ void aout_PacketFlush (audio_output_t *aout, bool drain) ...@@ -190,11 +190,19 @@ void aout_PacketFlush (audio_output_t *aout, bool drain)
aout_packet_t *p = aout_packet (aout); aout_packet_t *p = aout_packet (aout);
vlc_mutex_lock (&p->lock); vlc_mutex_lock (&p->lock);
if (drain)
{
mtime_t pts = date_Get (&p->fifo.end_date);
vlc_mutex_unlock (&p->lock);
if (pts != VLC_TS_INVALID)
mwait (pts);
}
else
{
aout_FifoReset (&p->partial); aout_FifoReset (&p->partial);
aout_FifoReset (&p->fifo); aout_FifoReset (&p->fifo);
vlc_mutex_unlock (&p->lock); vlc_mutex_unlock (&p->lock);
}
(void) drain; /* TODO */
} }
......
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