From 1cf9294893e8fd2a10a6c6d024e163813f8e7e20 Mon Sep 17 00:00:00 2001 From: Alessandro Toppi Date: Wed, 4 Sep 2024 14:21:15 +0200 Subject: [PATCH] Use pkt sequence number to compute timestamp for jitterbuffer packets (#3406) --- src/plugins/janus_audiobridge.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/plugins/janus_audiobridge.c b/src/plugins/janus_audiobridge.c index 70657f49e3..ffc15d5b51 100644 --- a/src/plugins/janus_audiobridge.c +++ b/src/plugins/janus_audiobridge.c @@ -6188,8 +6188,8 @@ void janus_audiobridge_incoming_rtp(janus_plugin_session *handle, janus_plugin_r JitterBufferPacket jbp = {0}; jbp.data = (char *)pkt; jbp.len = 0; - jbp.timestamp = ntohl(rtp->timestamp); jbp.span = (participant->codec == JANUS_AUDIOCODEC_OPUS ? 960 : 160); + jbp.timestamp = (uint32_t)ntohs(rtp->seq_number) * jbp.span; jitter_buffer_put(participant->jitter, &jbp); janus_mutex_unlock(&participant->qmutex); }