Return previous max layer. (#993)

Relay up track holds this value too. This is to prevent duplication.
This commit is contained in:
Raja Subramanian
2022-09-08 11:04:26 +05:30
committed by GitHub
parent 5cfd21c1ef
commit 93da599059
+5 -2
View File
@@ -201,13 +201,14 @@ func (s *StreamTrackerManager) SetPaused(paused bool) {
}
}
func (s *StreamTrackerManager) SetMaxExpectedSpatialLayer(layer int32) {
func (s *StreamTrackerManager) SetMaxExpectedSpatialLayer(layer int32) int32 {
s.lock.Lock()
prev := s.maxExpectedLayer
if layer <= s.maxExpectedLayer {
// some higher layer(s) expected to stop, nothing else to do
s.maxExpectedLayer = layer
s.lock.Unlock()
return
return prev
}
//
@@ -237,6 +238,8 @@ func (s *StreamTrackerManager) SetMaxExpectedSpatialLayer(layer int32) {
for _, tracker := range trackersToReset {
tracker.Reset()
}
return prev
}
func (s *StreamTrackerManager) DistanceToDesired() int32 {