use spatialLayer var (#3178)

* use spatialLayer var

* lower end check
This commit is contained in:
Raja Subramanian
2024-11-15 03:13:53 +05:30
committed by GitHub
parent 11deab22d4
commit eceada8b31
2 changed files with 3 additions and 3 deletions
+2 -2
View File
@@ -749,9 +749,9 @@ func (w *WebRTCReceiver) forwardRTP(layer int32, buff *buffer.Buffer) {
// track video layers
if w.Kind() == webrtc.RTPCodecTypeVideo {
if spatialTrackers[spatialLayer] == nil {
spatialTrackers[spatialLayer] = w.streamTrackerManager.GetTracker(pkt.Spatial)
spatialTrackers[spatialLayer] = w.streamTrackerManager.GetTracker(spatialLayer)
if spatialTrackers[spatialLayer] == nil {
spatialTrackers[spatialLayer] = w.streamTrackerManager.AddTracker(pkt.Spatial)
spatialTrackers[spatialLayer] = w.streamTrackerManager.AddTracker(spatialLayer)
}
}
if spatialTrackers[spatialLayer] != nil {
+1 -1
View File
@@ -349,7 +349,7 @@ func (s *StreamTrackerManager) GetTracker(layer int32) streamtracker.StreamTrack
s.lock.RLock()
defer s.lock.RUnlock()
if int(layer) >= len(s.trackers) {
if layer < 0 || int(layer) >= len(s.trackers) {
s.logger.Errorw("unexpected layer", nil, "layer", layer)
return nil
}