Use unordered for lossy data channel. (#3653)

This commit is contained in:
Raja Subramanian
2025-05-09 23:09:27 +05:30
committed by GitHub
parent aee34ffefa
commit 116308780e
2 changed files with 3 additions and 0 deletions
+2
View File
@@ -377,6 +377,7 @@ func (t *TransportManager) createDataChannelsForSubscriber(pendingDataChannels [
return err
}
ordered = false
retransmits := uint16(0)
negotiated = t.params.Migration && lossyIDPtr == nil
if err := t.subscriber.CreateDataChannel(LossyDataChannel, &webrtc.DataChannelInit{
@@ -778,6 +779,7 @@ func (t *TransportManager) ProcessPendingPublisherDataChannels() {
err error
)
if ci.Label == LossyDataChannel {
ordered = false
retransmits := uint16(0)
id := uint16(ci.GetId())
dcLabel, dcID, dcExisting, err = t.publisher.CreateDataChannelIfEmpty(LossyDataChannel, &webrtc.DataChannelInit{
+1
View File
@@ -255,6 +255,7 @@ func NewRTCClient(conn *websocket.Conn, opts *Options) (*RTCClient, error) {
return nil, err
}
ordered = false
maxRetransmits := uint16(0)
if err := c.publisher.CreateDataChannel(rtc.LossyDataChannel, &webrtc.DataChannelInit{
Ordered: &ordered,