From 830308202479bed0c2880472ae75e4b3ebf0755a Mon Sep 17 00:00:00 2001 From: Wim Taymans Date: Wed, 24 May 2023 18:01:41 +0200 Subject: [PATCH] stream: do fast calls for the process function We checked it while registering. --- src/pipewire/filter.c | 6 +++--- src/pipewire/stream.c | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/src/pipewire/filter.c b/src/pipewire/filter.c index 884779079..5dc5a9bc7 100644 --- a/src/pipewire/filter.c +++ b/src/pipewire/filter.c @@ -966,9 +966,9 @@ do_call_process(struct spa_loop *loop, static void call_process(struct filter *impl) { - pw_log_trace("%p: call process", impl); + pw_log_trace_fp("%p: call process", impl); if (SPA_FLAG_IS_SET(impl->flags, PW_FILTER_FLAG_RT_PROCESS)) { - spa_callbacks_call(&impl->rt_callbacks, struct pw_filter_events, + spa_callbacks_call_fast(&impl->rt_callbacks, struct pw_filter_events, process, 0, impl->rt.position); } else { @@ -1934,7 +1934,7 @@ struct pw_buffer *pw_filter_dequeue_buffer(void *port_data) if (SPA_UNLIKELY((b = pop_queue(p, &p->dequeued)) == NULL)) { res = -errno; - pw_log_debug("%p: no more buffers: %m", impl); + pw_log_trace_fp("%p: no more buffers: %m", impl); errno = -res; return NULL; } diff --git a/src/pipewire/stream.c b/src/pipewire/stream.c index 1a5c42713..5572bff29 100644 --- a/src/pipewire/stream.c +++ b/src/pipewire/stream.c @@ -427,7 +427,7 @@ static inline void call_process(struct stream *impl) if (impl->direction == SPA_DIRECTION_OUTPUT && update_requested(impl) <= 0) return; if (impl->process_rt) - spa_callbacks_call(&impl->rt_callbacks, struct pw_stream_events, process, 0); + spa_callbacks_call_fast(&impl->rt_callbacks, struct pw_stream_events, process, 0); else pw_loop_invoke(impl->main_loop, do_call_process, 1, NULL, 0, false, impl);