From 075a7576ed3f3984bc4c77b29dbc9bd381f0f8d9 Mon Sep 17 00:00:00 2001 From: cnderrauber Date: Wed, 29 Oct 2025 21:39:20 +0800 Subject: [PATCH] Use simulcast codec as default policy for audio track (#4040) --- pkg/rtc/participant.go | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/pkg/rtc/participant.go b/pkg/rtc/participant.go index 08509a2e0..270db8808 100644 --- a/pkg/rtc/participant.go +++ b/pkg/rtc/participant.go @@ -2909,7 +2909,10 @@ func (p *ParticipantImpl) addPendingTrackLocked(req *livekit.AddTrackRequest) *l } backupCodecPolicy := req.BackupCodecPolicy - if backupCodecPolicy != livekit.BackupCodecPolicy_SIMULCAST && p.params.DisableCodecRegression { + + // enable simulcast codec for audio by default + if (backupCodecPolicy != livekit.BackupCodecPolicy_REGRESSION && req.Type == livekit.TrackType_AUDIO) || + (backupCodecPolicy != livekit.BackupCodecPolicy_SIMULCAST && p.params.DisableCodecRegression) { backupCodecPolicy = livekit.BackupCodecPolicy_SIMULCAST }