stream: fix ticks calculation

This commit is contained in:
Wim Taymans 2025-01-24 16:39:16 +01:00
parent fa15af376f
commit 8b02e5f737

View file

@ -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;