MCPcopy
hub / github.com/livekit/livekit / updateOOBNACKState

Method updateOOBNACKState

pkg/sfu/buffer/buffer_base.go:937–952  ·  view source on GitHub ↗
(sequenceNumber uint16, arrivalTime int64, size int)

Source from the content-addressed store, hash-verified

935}
936
937func (b *BufferBase) updateOOBNACKState(sequenceNumber uint16, arrivalTime int64, size int) {
938 if b.nacker == nil || !b.params.IsOOBSequenceNumber {
939 return
940 }
941
942 fsLite := b.rtpStatsLite.Update(arrivalTime, size, sequenceNumber)
943 if fsLite.IsNotHandled {
944 return
945 }
946
947 b.nacker.Remove(sequenceNumber)
948
949 for lost := fsLite.LossStartInclusive; lost != fsLite.LossEndExclusive; lost++ {
950 b.nacker.Push(uint16(lost))
951 }
952}
953
954func (b *BufferBase) processAudioSsrcLevelHeaderExtension(p *rtp.Packet, arrivalTime int64) {
955 if b.audioLevelExtID == 0 {

Callers 1

Calls 1

UpdateMethod · 0.45

Tested by

no test coverage detected