diff --git a/pkg/rtc/wrappedreceiver.go b/pkg/rtc/wrappedreceiver.go index dd782e98c..4aa49b64d 100644 --- a/pkg/rtc/wrappedreceiver.go +++ b/pkg/rtc/wrappedreceiver.go @@ -113,7 +113,6 @@ func (d *DummyReceiver) Upgrade(receiver sfu.TrackReceiver) { d.downtrackLock.Lock() for _, t := range d.downtracks { receiver.AddDownTrack(t) - t.TrackInfoAvailable() } d.downtracks = make(map[livekit.ParticipantID]sfu.TrackSender) d.downtrackLock.Unlock() diff --git a/pkg/sfu/receiver.go b/pkg/sfu/receiver.go index 5f72d8f88..2ea9a3a87 100644 --- a/pkg/sfu/receiver.go +++ b/pkg/sfu/receiver.go @@ -386,6 +386,7 @@ func (w *WebRTCReceiver) AddDownTrack(track TrackSender) error { track.UpTrackLayersChange(layers) } } + track.TrackInfoAvailable() w.downTrackSpreader.Store(track) return nil