From bea907b3a05d7a39605ed2a1997174816fc81d34 Mon Sep 17 00:00:00 2001 From: Raja Subramanian Date: Mon, 20 Jan 2025 18:45:05 +0530 Subject: [PATCH] Request key frame on subscription change. (#3349) To assist the path where the requested layer is higher than current seen maximum and there is no congestion. --- pkg/sfu/downtrack.go | 1 + 1 file changed, 1 insertion(+) diff --git a/pkg/sfu/downtrack.go b/pkg/sfu/downtrack.go index 135363122..8f241a9b6 100644 --- a/pkg/sfu/downtrack.go +++ b/pkg/sfu/downtrack.go @@ -1244,6 +1244,7 @@ func (d *DownTrack) SetMaxSpatialLayer(spatialLayer int32) { } d.postMaxLayerNotifierEvent("max-subscribed") + d.postKeyFrameRequestEvent() if sal := d.getStreamAllocatorListener(); sal != nil { sal.OnSubscribedLayerChanged(d, maxLayer)