Fixed incorrect simulcast information (#218)

This commit is contained in:
David Zhao
2021-11-30 21:22:16 -08:00
committed by GitHub
parent 57ee033d67
commit 50469b33a9
+2 -1
View File
@@ -390,7 +390,8 @@ func (t *MediaTrack) AddReceiver(receiver *webrtc.RTPReceiver, track *webrtc.Tra
t.params.Telemetry.AddUpTrack(t.params.ParticipantID, buff)
atomic.AddUint32(&t.numUpTracks, 1)
if atomic.LoadUint32(&t.numUpTracks) > 1 {
if atomic.LoadUint32(&t.numUpTracks) > 1 || track.RID() != "" {
// cannot only rely on numUpTracks since we fire metadata events immediately after the first layer
t.simulcasted.TrySet(true)
}