aout: use a separate drain callback
This callback is not mandatory. If it is NULL, the core will wait for the delay returned by time_get(). This was already the case for most aout plugins: PulseAudio, coreaudio, Android, DirectSound, Wasapi, and Jack.
Showing
- include/vlc_aout.h 9 additions, 3 deletionsinclude/vlc_aout.h
- modules/audio_output/adummy.c 2 additions, 2 deletionsmodules/audio_output/adummy.c
- modules/audio_output/alsa.c 16 additions, 8 deletionsmodules/audio_output/alsa.c
- modules/audio_output/amem.c 13 additions, 4 deletionsmodules/audio_output/amem.c
- modules/audio_output/audiotrack.c 5 additions, 20 deletionsmodules/audio_output/audiotrack.c
- modules/audio_output/audiounit_ios.m 2 additions, 11 deletionsmodules/audio_output/audiounit_ios.m
- modules/audio_output/coreaudio_common.c 8 additions, 29 deletionsmodules/audio_output/coreaudio_common.c
- modules/audio_output/coreaudio_common.h 1 addition, 1 deletionmodules/audio_output/coreaudio_common.h
- modules/audio_output/directsound.c 2 additions, 11 deletionsmodules/audio_output/directsound.c
- modules/audio_output/file.c 2 additions, 3 deletionsmodules/audio_output/file.c
- modules/audio_output/jack.c 2 additions, 10 deletionsmodules/audio_output/jack.c
- modules/audio_output/kai.c 4 additions, 12 deletionsmodules/audio_output/kai.c
- modules/audio_output/mmdevice.c 2 additions, 2 deletionsmodules/audio_output/mmdevice.c
- modules/audio_output/mmdevice.h 2 additions, 12 deletionsmodules/audio_output/mmdevice.h
- modules/audio_output/opensles_android.c 13 additions, 19 deletionsmodules/audio_output/opensles_android.c
- modules/audio_output/oss.c 3 additions, 5 deletionsmodules/audio_output/oss.c
- modules/audio_output/pulse.c 21 additions, 14 deletionsmodules/audio_output/pulse.c
- modules/audio_output/sndio.c 2 additions, 3 deletionsmodules/audio_output/sndio.c
- modules/audio_output/waveout.c 19 additions, 17 deletionsmodules/audio_output/waveout.c
- modules/audio_output/winstore.c 2 additions, 2 deletionsmodules/audio_output/winstore.c
Loading