module-rtp: Fix previous typo fix

We want to track the difference between the PTP timestamp (now) and the
last RTP send, not the synthesized next RTP timestamp (which will always
be smoothly incrementing).
This commit is contained in:
Arun Raghavan 2024-12-31 15:23:30 -05:00
parent c143e89118
commit 974117f41a

View file

@ -452,9 +452,9 @@ static void ptp_sender_process(void *d, struct spa_io_position *position)
/* If send is lagging by more than 2 or more quanta, reset */ /* If send is lagging by more than 2 or more quanta, reset */
if (!impl->refilling && impl->rtp_last_ts && if (!impl->refilling && impl->rtp_last_ts &&
SPA_ABS((int32_t)rtp_timestamp - (int32_t)impl->rtp_last_ts) >= (int32_t)(2 * quantum)) { SPA_ABS((int32_t)ptp_timestamp - (int32_t)impl->rtp_last_ts) >= (int32_t)(2 * quantum)) {
pw_log_warn("expected %u - timestamp %u = %d >= 2 * %"PRIu64" quantum", rtp_timestamp, impl->rtp_last_ts, pw_log_warn("expected %u - timestamp %u = %d >= 2 * %"PRIu64" quantum", rtp_timestamp, impl->rtp_last_ts,
(int)rtp_timestamp - (int)impl->rtp_last_ts, quantum); (int)ptp_timestamp - (int)impl->rtp_last_ts, quantum);
goto resync; goto resync;
} }