From 456b87093654bf9001d6fd78706983aee9227cae Mon Sep 17 00:00:00 2001 From: Raja Subramanian Date: Sun, 17 Aug 2025 13:08:45 +0530 Subject: [PATCH] Fix missed unlock (#3861) * Fix missed unlock * select alternative codec if no codec specified --- pkg/rtc/participant.go | 1 - pkg/rtc/participant_sdp.go | 1 + 2 files changed, 1 insertion(+), 1 deletion(-) diff --git a/pkg/rtc/participant.go b/pkg/rtc/participant.go index 9d88b7621..a37411396 100644 --- a/pkg/rtc/participant.go +++ b/pkg/rtc/participant.go @@ -2747,7 +2747,6 @@ func (p *ParticipantImpl) addPendingTrackLocked(req *livekit.AddTrackRequest) *l "track", logger.Proto(ti), "addTrackRequest", logger.Proto(req), ) - continue } mimeType := codec.Codec diff --git a/pkg/rtc/participant_sdp.go b/pkg/rtc/participant_sdp.go index cc49143b1..0229eb7a4 100644 --- a/pkg/rtc/participant_sdp.go +++ b/pkg/rtc/participant_sdp.go @@ -96,6 +96,7 @@ func (p *ParticipantImpl) populateSdpCid(parsedOffer *sdp.SessionDescription) ([ } if len(info.Codecs) == 0 { + p.pendingTracksLock.Unlock() p.pubLogger.Warnw( "track without codecs", nil, "trackID", info.Sid,