Reset available layers when removing all trackers (#575)

This commit is contained in:
Raja Subramanian
2022-03-29 08:16:18 +05:30
committed by GitHub
parent e35d75f7d7
commit f694dad105
2 changed files with 3 additions and 1 deletions

View File

@@ -134,7 +134,7 @@ type Event struct {
}
func (e Event) String() string {
return fmt.Sprintf("StreamAllocator:Event{signal: %s, data: %s}", e.Signal, e.Data)
return fmt.Sprintf("StreamAllocator:Event{signal: %s, data: %+v}", e.Signal, e.Data)
}
type StreamAllocatorParams struct {

View File

@@ -148,6 +148,8 @@ func (s *StreamTrackerManager) RemoveAllTrackers() {
for layer := range s.trackers {
s.trackers[layer] = nil
}
s.availableLayers = make([]int32, 0)
s.maxExpectedLayer = DefaultMaxLayerSpatial
s.lock.Unlock()
for _, tracker := range trackers {