mpv/audio/out
Thomas Weißschuh ae908a70ce audio: don't block on lock in ao_read_data
ao_read_data() is used by pull AOs potentially from threads managed by
external libraries.  These threads can be sensitive to blocking.
For example the pipewire ao is using a realtime thread for the
callbacks.
2023-10-20 21:33:46 +02:00
..
ao.c ao: remove trailing NULL element from driver array 2023-01-16 19:25:54 +00:00
ao.h audio: drain ao before setting pause 2023-08-11 22:28:50 +00:00
ao_alsa.c options: remove explicit initialization of integers to 0 2023-02-21 17:15:17 +00:00
ao_audiotrack.c ao: convert all timing code to nanoseconds 2023-10-16 15:38:59 +00:00
ao_audiounit.m ao: convert all timing code to nanoseconds 2023-10-16 15:38:59 +00:00
ao_coreaudio.c ao: convert all timing code to nanoseconds 2023-10-16 15:38:59 +00:00
ao_coreaudio_chmap.c chmap: add more channel layouts up to 22.2 2023-09-29 02:35:10 +00:00
ao_coreaudio_chmap.h osdep: remove atomic.h 2023-10-20 21:31:09 +02:00
ao_coreaudio_exclusive.c various: sort some standard headers 2023-10-20 21:31:09 +02:00
ao_coreaudio_properties.c various: fix typos 2022-04-25 09:07:18 -04:00
ao_coreaudio_properties.h ao_coreaudio: change license to LGPL 2017-05-08 13:57:40 +02:00
ao_coreaudio_utils.c ao: convert all timing code to nanoseconds 2023-10-16 15:38:59 +00:00
ao_coreaudio_utils.h osdep: remove atomic.h 2023-10-20 21:31:09 +02:00
ao_jack.c various: sort some standard headers 2023-10-20 21:31:09 +02:00
ao_lavc.c options: remove a few options marked with .deprecation_message 2023-09-21 16:06:29 +00:00
ao_null.c options: transition options from OPT_FLAG to OPT_BOOL 2023-02-21 17:15:17 +00:00
ao_openal.c options: transition options from OPT_FLAG to OPT_BOOL 2023-02-21 17:15:17 +00:00
ao_opensles.c ao: convert all timing code to nanoseconds 2023-10-16 15:38:59 +00:00
ao_oss.c ao_oss: add "spdif" passthrough support for high bitrate codecs (e.g. Dolby Atmos, DTS-HD, etc.) over HDMI 2023-08-20 20:02:40 +02:00
ao_pcm.c options: transition options from OPT_FLAG to OPT_BOOL 2023-02-21 17:15:17 +00:00
ao_pipewire.c ao: convert all timing code to nanoseconds 2023-10-16 15:38:59 +00:00
ao_pulse.c Revert "ao/pulse: implement period_size" 2023-08-20 20:49:10 +02:00
ao_sdl.c ao: convert all timing code to nanoseconds 2023-10-16 15:38:59 +00:00
ao_sndio.c ao_sndio: use sio_flush() to improve controls responsiveness 2023-07-30 19:28:14 +00:00
ao_wasapi.c ao: convert all timing code to nanoseconds 2023-10-16 15:38:59 +00:00
ao_wasapi.h various: sort some standard headers 2023-10-20 21:31:09 +02:00
ao_wasapi_changenotify.c ao_wasapi_changenotify: use %ls instead of %S for wchar_t 2017-04-20 07:38:03 +02:00
ao_wasapi_utils.c timer: add convenience time unit conversion macros 2023-10-16 15:38:59 +00:00
buffer.c audio: don't block on lock in ao_read_data 2023-10-20 21:33:46 +02:00
internal.h various: sort some standard headers 2023-10-20 21:31:09 +02:00