From 405073b9ca03394a1f0d27d7a79edfcbceac2bf3 Mon Sep 17 00:00:00 2001 From: Philip Langdale Date: Mon, 19 Dec 2022 15:54:23 -0800 Subject: [PATCH] Revert "ao_pipewire: deactivate stream at end of playback" This reverts commit b5373079f20aeeba8ac80e773f3cc05692dbb51f. --- audio/out/ao_pipewire.c | 14 -------------- 1 file changed, 14 deletions(-) diff --git a/audio/out/ao_pipewire.c b/audio/out/ao_pipewire.c index 267d649848..4880e776f0 100644 --- a/audio/out/ao_pipewire.c +++ b/audio/out/ao_pipewire.c @@ -185,11 +185,6 @@ static void on_process(void *userdata) pw_stream_queue_buffer(p->stream, b); MP_TRACE(ao, "queued %d of %d samples\n", samples, nframes); - - if (samples == 0 && !ao_is_playing(ao)) { - MP_DBG(ao, "end of playback\n"); - pw_stream_flush(p->stream, true); - } } static void on_param_changed(void *userdata, uint32_t id, const struct spa_pod *param) @@ -279,21 +274,12 @@ static void on_control_info(void *userdata, uint32_t id, } } -static void on_drained(void *userdata) { - struct ao *ao = userdata; - struct priv *p = ao->priv; - - MP_DBG(ao, "stream drained\n"); - pw_stream_set_active(p->stream, false); -} - static const struct pw_stream_events stream_events = { .version = PW_VERSION_STREAM_EVENTS, .param_changed = on_param_changed, .process = on_process, .state_changed = on_state_changed, .control_info = on_control_info, - .drained = on_drained, }; static void uninit(struct ao *ao)