From 5e481fe6bfecfd09dc43fdd56dadbf0e871c04c0 Mon Sep 17 00:00:00 2001 From: cnderrauber Date: Wed, 30 Aug 2023 15:31:01 +0800 Subject: [PATCH] Don't create new slice when return broadcast downtracks (#2013) --- pkg/sfu/downtrackspreader.go | 7 +------ 1 file changed, 1 insertion(+), 6 deletions(-) diff --git a/pkg/sfu/downtrackspreader.go b/pkg/sfu/downtrackspreader.go index dd7ac59c6..3768592f3 100644 --- a/pkg/sfu/downtrackspreader.go +++ b/pkg/sfu/downtrackspreader.go @@ -47,12 +47,7 @@ func NewDownTrackSpreader(params DownTrackSpreaderParams) *DownTrackSpreader { func (d *DownTrackSpreader) GetDownTracks() []TrackSender { d.downTrackMu.RLock() defer d.downTrackMu.RUnlock() - - downTracks := make([]TrackSender, 0, len(d.downTracksShadow)) - for _, dt := range d.downTracksShadow { - downTracks = append(downTracks, dt) - } - return downTracks + return d.downTracksShadow } func (d *DownTrackSpreader) ResetAndGetDownTracks() []TrackSender {