mpv/audio/out
Thomas Weißschuh 007019a303 ao_pipewire: for_each_sink: properly check termination condition
Doing a pw_thread_loop_wait() without checking conditions is invalid.
The thread loop could be signalled for other reasons and in this case
the wait needs to continue.

PipeWire added such additional signaling in
commit 33be898130f0 ("thread-loop: signal when started").

This meant that for_each_sink would return before the callbacks have
fired and session_has_sink() would incorrectly return "false", failing
the initialization of ao_pipewire.

Fixes #11995
2023-07-23 13:31:03 +02:00
..
ao.c ao: remove trailing NULL element from driver array 2023-01-16 19:25:54 +00:00
ao.h audio: simplify implementation of property ao-volume 2023-01-25 15:49:21 -08:00
ao_alsa.c options: remove explicit initialization of integers to 0 2023-02-21 17:15:17 +00:00
ao_audiotrack.c options: transition options from OPT_FLAG to OPT_BOOL 2023-02-21 17:15:17 +00:00
ao_audiounit.m various: drop unused #include "config.h" 2023-02-20 14:21:18 +00:00
ao_coreaudio.c options: transition options from OPT_FLAG to OPT_BOOL 2023-02-21 17:15:17 +00:00
ao_coreaudio_chmap.c
ao_coreaudio_chmap.h
ao_coreaudio_exclusive.c options: transition commands from OPT_FLAG to OPT_BOOL 2023-02-21 17:15:17 +00:00
ao_coreaudio_properties.c
ao_coreaudio_properties.h
ao_coreaudio_utils.c osdep: move cfstr<->cstr conversions to a new apple_utils.c file 2023-06-25 11:01:58 +02:00
ao_coreaudio_utils.h osdep: move cfstr<->cstr conversions to a new apple_utils.c file 2023-06-25 11:01:58 +02:00
ao_jack.c options: transition options from OPT_FLAG to OPT_BOOL 2023-02-21 17:15:17 +00:00
ao_lavc.c ao_lavc: remove unused code 2023-02-02 14:23:02 +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_oss.c ao_oss: return actual OSS playing state 2023-05-11 01:53:55 +00: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_pipewire: for_each_sink: properly check termination condition 2023-07-23 13:31:03 +02:00
ao_pulse.c options: transition options from OPT_FLAG to OPT_BOOL 2023-02-21 17:15:17 +00:00
ao_sdl.c various: drop unused #include "config.h" 2023-02-20 14:21:18 +00:00
ao_sndio.c various: drop unused #include "config.h" 2023-02-20 14:21:18 +00:00
ao_wasapi.c ao_wasapi: remove infinite loop hack in AOCONTROL_UPDATE_STREAM_TITLE 2023-06-21 17:31:59 +02:00
ao_wasapi.h
ao_wasapi_changenotify.c
ao_wasapi_utils.c ao_wasapi: use client name instead of hardcoded string 2023-06-21 17:31:59 +02:00
buffer.c audio: fix crash during uninit on ao_lavc 2023-01-13 16:02:38 +00:00
internal.h