From 0dcd4e48560c7310086b0e08224b298522b28e14 Mon Sep 17 00:00:00 2001 From: Raja Subramanian Date: Sat, 18 Feb 2023 09:52:53 +0530 Subject: [PATCH] Ensure temporal is not at -1 for non-simulcast streams (#1441) --- pkg/sfu/buffer/rtpstats.go | 1 - pkg/sfu/forwarder.go | 2 +- 2 files changed, 1 insertion(+), 2 deletions(-) diff --git a/pkg/sfu/buffer/rtpstats.go b/pkg/sfu/buffer/rtpstats.go index a809e47c8..62163322c 100644 --- a/pkg/sfu/buffer/rtpstats.go +++ b/pkg/sfu/buffer/rtpstats.go @@ -407,7 +407,6 @@ func (r *RTPStats) Update(rtph *rtp.Header, payloadSize int, paddingSize int, pa r.updateJitter(rtph, packetTime) } - } return diff --git a/pkg/sfu/forwarder.go b/pkg/sfu/forwarder.go index 007837845..6ec5a33cf 100644 --- a/pkg/sfu/forwarder.go +++ b/pkg/sfu/forwarder.go @@ -1623,7 +1623,7 @@ func (f *Forwarder) getTranslationParamsVideo(extPkt *buffer.ExtPacket, layer in if f.currentLayers.Temporal != f.targetLayers.Temporal { incomingVP8, ok := extPkt.Payload.(buffer.VP8) if ok { - if incomingVP8.TIDPresent == 1 && incomingVP8.TID <= uint8(f.targetLayers.Temporal) { + if incomingVP8.TIDPresent == 0 || incomingVP8.TID <= uint8(f.targetLayers.Temporal) { f.currentLayers.Temporal = f.targetLayers.Temporal } }