Don't create new slice when return broadcast downtracks (#2013)

This commit is contained in:
cnderrauber
2023-08-30 15:31:01 +08:00
committed by GitHub
parent 33b48d986f
commit 5e481fe6bf

View File

@@ -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 {