From 4be14c24f55274bfc7a49ded904b7b82e21ea308 Mon Sep 17 00:00:00 2001 From: Wim Taymans Date: Thu, 5 Aug 2021 15:42:38 +0200 Subject: [PATCH] stream: improve latency param debug --- src/pipewire/stream.c | 15 +++++++++++---- 1 file changed, 11 insertions(+), 4 deletions(-) diff --git a/src/pipewire/stream.c b/src/pipewire/stream.c index 4b61af980..e4873c144 100644 --- a/src/pipewire/stream.c +++ b/src/pipewire/stream.c @@ -702,18 +702,25 @@ static void clear_buffers(struct pw_stream *stream) static int parse_latency(struct pw_stream *stream, const struct spa_pod *param) { struct stream *impl = SPA_CONTAINER_OF(stream, struct stream, this); - struct spa_latency_info latency; + struct spa_latency_info info; int res; if (param == NULL) return 0; - if ((res = spa_latency_parse(param, &latency)) < 0) + if ((res = spa_latency_parse(param, &info)) < 0) return res; - if (latency.direction == impl->direction) + + pw_log_info("stream %p: set %s latency %f-%f %d-%d %"PRIu64"-%"PRIu64, stream, + info.direction == SPA_DIRECTION_INPUT ? "input" : "output", + info.min_quantum, info.max_quantum, + info.min_rate, info.max_rate, + info.min_ns, info.max_ns); + + if (info.direction == impl->direction) return 0; - impl->latency = latency; + impl->latency = info; return 0; }