diff --git a/src/pipewire/stream.c b/src/pipewire/stream.c index ce6a95f90..e65e10e4d 100644 --- a/src/pipewire/stream.c +++ b/src/pipewire/stream.c @@ -644,8 +644,8 @@ static inline void copy_position(struct stream *impl, int64_t queued) impl->time.rate.num = 1; impl->time.rate.denom = SPA_NSEC_PER_SEC; } else { - impl->time.ticks = p->clock.nsec * (p->clock.rate.denom / - (SPA_NSEC_PER_SEC * p->clock.rate.num)); + impl->time.ticks = (p->clock.nsec * p->clock.rate.denom) / + (SPA_NSEC_PER_SEC * p->clock.rate.num); } } else { impl->time.ticks = p->clock.position - impl->base_pos;