From af020bc4250da4ff19df4a42e2971b538353f809 Mon Sep 17 00:00:00 2001 From: George Kiagiadakis Date: Fri, 1 Sep 2023 00:30:14 +0300 Subject: [PATCH] alsa: report latency in the samplerate domain of the graph --- spa/plugins/alsa/alsa-pcm.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/spa/plugins/alsa/alsa-pcm.c b/spa/plugins/alsa/alsa-pcm.c index e8899266f..2a0ac8281 100644 --- a/spa/plugins/alsa/alsa-pcm.c +++ b/spa/plugins/alsa/alsa-pcm.c @@ -1739,7 +1739,9 @@ int spa_alsa_set_format(struct state *state, struct spa_audio_info *fmt, uint32_ state->latency[state->port_direction].min_rate = state->latency[state->port_direction].max_rate = - SPA_MAX(state->min_delay, SPA_MIN(state->max_delay, state->headroom)); + SPA_SCALE32_UP( + SPA_MAX(state->min_delay, SPA_MIN(state->max_delay, state->headroom)), + state->clock->rate.denom, state->rate); spa_log_info(state->log, "%s (%s): format:%s access:%s-%s rate:%d channels:%d " "buffer frames %lu, period frames %lu, periods %u, frame_size %zd "