diff --git a/pkg/sfu/streamallocator.go b/pkg/sfu/streamallocator.go index 04d9d0656..29ca3a0db 100644 --- a/pkg/sfu/streamallocator.go +++ b/pkg/sfu/streamallocator.go @@ -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 { diff --git a/pkg/sfu/streamtrackermanager.go b/pkg/sfu/streamtrackermanager.go index 759e45eb1..05f2c7c77 100644 --- a/pkg/sfu/streamtrackermanager.go +++ b/pkg/sfu/streamtrackermanager.go @@ -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 {