From fe0b345cb7f2d30760c9e31c14b2198d82f1ae99 Mon Sep 17 00:00:00 2001 From: Alessandro Toppi Date: Mon, 20 Nov 2023 18:52:07 +0100 Subject: [PATCH] audiobridge: fix boolean setting for the first packet received --- 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 cadeb401fe..1d84e6b2f5 100644 --- a/src/plugins/janus_audiobridge.c +++ b/src/plugins/janus_audiobridge.c @@ -8400,7 +8400,6 @@ static void *janus_audiobridge_participant_thread(void *data) { if(ret == JITTER_BUFFER_OK) { bpkt = (janus_audiobridge_buffer_packet *)jbp.data; janus_mutex_unlock(&participant->qmutex); - first = FALSE; locked = FALSE; rtp = (janus_rtp_header *)bpkt->buffer; /* If this is Opus, check if there's a packet gap we should fix with FEC */ @@ -8411,6 +8410,7 @@ static void *janus_audiobridge_participant_thread(void *data) { use_fec = TRUE; } } + first = FALSE; if(!g_atomic_int_compare_and_exchange(&participant->decoding, 0, 1)) { /* This means we're cleaning up, so don't try to decode */ janus_audiobridge_buffer_packet_destroy(bpkt);