Create NACK tracker only once. (#4527)

Not a major issue, but just avoiding duplicate creation of NACK module.
RTCP feedback of `nack` and `nack pli` end up getting treated as `nack`
and was double creating.
This commit is contained in:
Raja Subramanian
2026-05-15 12:45:51 +05:30
committed by GitHub
parent 89faaeba82
commit 4a7b1e8587
+3 -1
View File
@@ -387,7 +387,9 @@ func (b *BufferBase) BindLocked(rtpParameters webrtc.RTPParameters, codec webrtc
}
b.logger.Debugw("Setting feedback", "type", webrtc.TypeRTCPFBNACK)
b.nacker = nack.NewNACKQueue(nack.NackQueueParamsDefault)
if b.nacker == nil {
b.nacker = nack.NewNACKQueue(nack.NackQueueParamsDefault)
}
}
}