]> git.sesse.net Git - vlc/commit
aout: add distinct start/stop callbacks (refs #4787, refs #7601)
authorRémi Denis-Courmont <remi@remlab.net>
Sat, 20 Oct 2012 17:27:48 +0000 (20:27 +0300)
committerRémi Denis-Courmont <remi@remlab.net>
Wed, 31 Oct 2012 18:21:00 +0000 (20:21 +0200)
commitb1c459e9502282ad3bc94016e532a372f9c6955c
treefaf989221eef314efb24f23586dfd124fa1a0c55
parent157d4a8bf1db2ea6631b88ad64ace721a574f9b4
aout: add distinct start/stop callbacks (refs #4787, refs #7601)

This would enable the input manager to hold an audio output plugin at
all times. Then it would be possible to keep track of output devices,
volume, policy and (JACK) routing continuously. For this to work,
outputs will need to be patched so that device selection and volume
handling works even when playing back.

Note though that this commit only introduces the change in the
audio_output_t interface; it does not implement the features above.
19 files changed:
include/vlc_aout.h
modules/audio_output/adummy.c
modules/audio_output/alsa.c
modules/audio_output/amem.c
modules/audio_output/audioqueue.c
modules/audio_output/audiotrack.c
modules/audio_output/auhal.c
modules/audio_output/directx.c
modules/audio_output/file.c
modules/audio_output/jack.c
modules/audio_output/kai.c
modules/audio_output/opensles_android.c
modules/audio_output/oss.c
modules/audio_output/packet.c
modules/audio_output/pulse.c
modules/audio_output/sndio.c
modules/audio_output/wasapi.c
modules/audio_output/waveout.c
src/audio_output/output.c