From 29fa61068ee07f514dd6a4b37d2aa889e1cf50c2 Mon Sep 17 00:00:00 2001 From: cnderrauber Date: Tue, 28 Feb 2023 12:44:25 +0800 Subject: [PATCH] enable nack if red encoding disabled (#1477) --- pkg/rtc/mediatracksubscriptions.go | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/pkg/rtc/mediatracksubscriptions.go b/pkg/rtc/mediatracksubscriptions.go index 334b0b4ad..af82fe224 100644 --- a/pkg/rtc/mediatracksubscriptions.go +++ b/pkg/rtc/mediatracksubscriptions.go @@ -205,6 +205,10 @@ func (t *MediaTrackSubscriptions) AddSubscriber(sub types.LocalParticipant, wr * Stereo: info.Stereo, Red: !info.DisableRed, } + if addTrackParams.Red && (len(codecs) == 1 && codecs[0].MimeType == webrtc.MimeTypeOpus) { + addTrackParams.Red = false + } + sub.VerifySubscribeParticipantInfo(subTrack.PublisherID(), subTrack.PublisherVersion()) if sub.ProtocolVersion().SupportsTransceiverReuse() { //