mpv/audio
wm4 e01750020d ao_pulse: listen for hotplug events
This requires jumping through multiple hoops on fire. Since the
PulseAudio API is virtually undocumented, I'm not sure if this is
correct either. We only react to sink events, and only to the NEW/REMOVE
events. CHANGE events are ignored, because PulseAudio fires them far too
often - even if the system is completely idle! If pa_sink_info.name can
change, we're in trouble. pa_sink_info.description is not so important,
but it'd also be a bit un-nice if it can change, and we don't update it.

The weird way how the actual AO and the hotplug context share the same
struct (ao) comes in handy here, although context_success_cb() still had
to be duplicated from success_cb() - the unused argument has a different
type.
2015-02-12 17:18:43 +01:00
..
decode audio: fix initial audio PTS 2015-01-14 22:14:46 +01:00
filter af_rubberband: actually fix deadlock 2015-02-12 10:15:12 +01:00
out ao_pulse: listen for hotplug events 2015-02-12 17:18:43 +01:00
audio.c audio: fix pool allocation 2015-02-11 11:36:07 +01:00
audio.h audio: add missing declaration 2015-01-14 22:15:00 +01:00
audio_buffer.c
audio_buffer.h
chmap.c chmap_sel: add multichannel fallback heuristic 2014-12-29 17:56:53 +01:00
chmap.h chmap_sel: add multichannel fallback heuristic 2014-12-29 17:56:53 +01:00
chmap_sel.c chmap_sel: add multichannel fallback heuristic 2014-12-29 17:56:53 +01:00
chmap_sel.h chmap_sel: add multichannel fallback heuristic 2014-12-29 17:56:53 +01:00
fmt-conversion.c
fmt-conversion.h
format.c ao/format: add af_fmt_is_float 2014-12-01 03:40:23 -08:00
format.h ao/format: add af_fmt_is_float 2014-12-01 03:40:23 -08:00
mixer.c mixer: don't show softvol neutral marker on OSD if not using softvol 2014-11-27 10:11:55 +01:00
mixer.h