From 6bcbf54ea16e64d391d9a79691ced71b76991a41 Mon Sep 17 00:00:00 2001 From: Raja Subramanian Date: Wed, 24 Dec 2025 04:10:11 +0530 Subject: [PATCH] Always instantiate nacker when using out-of-band sequence numbers. (#4187) --- pkg/sfu/buffer/buffer_base.go | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/pkg/sfu/buffer/buffer_base.go b/pkg/sfu/buffer/buffer_base.go index 2d5b1b1b4..211ac7b40 100644 --- a/pkg/sfu/buffer/buffer_base.go +++ b/pkg/sfu/buffer/buffer_base.go @@ -386,6 +386,10 @@ func (b *BufferBase) BindLocked(rtpParameters webrtc.RTPParameters, codec webrtc } } + if b.nacker == nil && b.params.IsOOBSequenceNumber { + b.nacker = nack.NewNACKQueue(nack.NackQueueParamsDefault) + } + b.StartKeyFrameSeeder() return nil