Stop writing packets in sysnthesize on track close. (#2086)

This commit is contained in:
Raja Subramanian
2023-09-18 22:25:48 +05:30
committed by GitHub
parent e0d98eebb6
commit dd2427bf05
+1 -1
View File
@@ -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
}