From 95b13391eb506e083272f9fc3b6975048884761f Mon Sep 17 00:00:00 2001 From: Pauli Virtanen Date: Sat, 27 Jan 2024 18:04:07 +0200 Subject: [PATCH] bluez5: media-sink: fix wrong clock Should use position for graph clock rate. --- spa/plugins/bluez5/media-sink.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/spa/plugins/bluez5/media-sink.c b/spa/plugins/bluez5/media-sink.c index 74d371dfa..78ed28ffb 100644 --- a/spa/plugins/bluez5/media-sink.c +++ b/spa/plugins/bluez5/media-sink.c @@ -489,9 +489,9 @@ static uint64_t get_reference_time(struct impl *this, uint64_t *duration_ns_ret) /* Account for resampling delay */ resampling = (port->current_format.info.raw.rate != this->process_rate) || this->following; - if (port->rate_match && this->clock && resampling) { + if (port->rate_match && this->position && resampling) { t -= (uint64_t)port->rate_match->delay * SPA_NSEC_PER_SEC - / this->clock->rate.denom; + / this->position->clock.rate.denom; t += SPA_NSEC_PER_SEC / port->current_format.info.raw.rate; }