From dd2427bf056be1f08c0ce58bc7927564598d8322 Mon Sep 17 00:00:00 2001 From: Raja Subramanian Date: Mon, 18 Sep 2023 22:25:48 +0530 Subject: [PATCH] Stop writing packets in sysnthesize on track close. (#2086) --- pkg/sfu/downtrack.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkg/sfu/downtrack.go b/pkg/sfu/downtrack.go index 86931681f..5c36b5247 100644 --- a/pkg/sfu/downtrack.go +++ b/pkg/sfu/downtrack.go @@ -1309,7 +1309,7 @@ func (d *DownTrack) writeBlankFrameRTP(duration float32, generation uint32) chan defer ticker.Stop() for { - if generation != d.blankFramesGeneration.Load() || numFrames <= 0 { + if generation != d.blankFramesGeneration.Load() || numFrames <= 0 || !d.writable.Load() || !d.rtpStats.IsActive() { close(done) return }