]> git.sesse.net Git - vlc/commit
aout: add an optional flush/drain callback
authorRémi Denis-Courmont <remi@remlab.net>
Mon, 1 Aug 2011 17:12:02 +0000 (20:12 +0300)
committerRémi Denis-Courmont <remi@remlab.net>
Mon, 1 Aug 2011 17:14:47 +0000 (20:14 +0300)
commitcba93dafca0f1789ed29015e8a7feb0d75047154
treed08743e31579461878f9c9008d30666cfb1829bc
parented6c90b3a2689b54786c48b054d2c6ce59a1616f
aout: add an optional flush/drain callback

Audio output plugins can use this to expedite discarding pending
buffers. This reduces latency upon seeking or stopping the input.

This new callback also supports explicit draining, but this is not
used for the time being.
18 files changed:
include/vlc_aout.h
modules/audio_output/alsa.c
modules/audio_output/amem.c
modules/audio_output/audioqueue.c
modules/audio_output/auhal.c
modules/audio_output/directx.c
modules/audio_output/file.c
modules/audio_output/jack.c
modules/audio_output/opensles_android.c
modules/audio_output/oss.c
modules/audio_output/portaudio.c
modules/audio_output/pulse.c
modules/audio_output/sdl.c
modules/audio_output/waveout.c
modules/misc/dummy/aout.c
src/audio_output/aout_internal.h
src/audio_output/dec.c
src/audio_output/output.c