Do not pause rid in SDP (#4129)

This commit is contained in:
Raja Subramanian
2025-12-05 15:57:31 +05:30
committed by GitHub
parent 8e01e595b8
commit 3eef869a68
4 changed files with 11 additions and 7 deletions
+4
View File
@@ -328,6 +328,9 @@ func newPeerConnection(params TransportParams, onBandwidthEstimator func(estimat
se := params.Config.SettingEngine
se.DisableMediaEngineCopy(true)
// simulcast layer disable/enable signalled via signalling channel,
// so disable rid pause in SDP
se.SetIgnoreRidPauseForRecv(true)
// Change elliptic curve to improve connectivity
// https://github.com/pion/dtls/pull/474
@@ -2033,6 +2036,7 @@ func (t *PCTransport) preparePC(previousAnswer webrtc.SessionDescription) error
//
se := webrtc.SettingEngine{}
_ = se.SetAnsweringDTLSRole(lksdp.ExtractDTLSRole(parsed))
se.SetIgnoreRidPauseForRecv(true)
api := webrtc.NewAPI(
webrtc.WithSettingEngine(se),
webrtc.WithMediaEngine(t.me),
+1 -1
View File
@@ -335,7 +335,7 @@ func (b *Buffer) Bind(params webrtc.RTPParameters, codec webrtc.RTPCodecCapabili
}
if len(b.pPackets) != 0 {
b.logger.Debugw("releasing queued packets on bind")
b.logger.Debugw("releasing queued packets on bind", "count", len(b.pPackets))
}
for _, pp := range b.pPackets {
b.calc(pp.packet, nil, pp.arrivalTime, false, true)