Skip to content

Remove deprecated dtx parameter from RtpEncodingParameters - #393

Merged
ibc merged 1 commit into
v3from
remove-deprecated-dtx
Oct 19, 2026
Merged

ibc merged 1 commit into
v3from
remove-deprecated-dtx

Conversation

@ibc

@ibc ibc commented Oct 19, 2026

Copy link
Copy Markdown
Member

Details

  • Fixes Safari produce() fails due to sendEncodings in addTransceiver() #392
  • It no longer exists in the spec of WebRTC.
  • In addition, in the old spec it was not a boolean but a enum "enabled" | "disabled" so it failed in Safari.
  • NOTE: dtx parameter is no longer announced in RTP parameters of transport.on('produce'), however dtx still exists in the encodings of RTP parameters given to transport.produce() in mediasoup server.

# Details

- Fixes #392
- It no longer exists in the spec of WebRTC.
- In addition, in the old spec it was not a boolean but a enum `"enabled" | "disabled"` so it failed in Safari.
- **NOTE:** `dtx` parameter is no longer announced in RTP parameters of `transport.on('produce')`, however `dtx` still exists in the `encodings` of RTP parameters given to `transport.produce()` in mediasoup server.
@ibc
ibc merged commit 69ca9c4 into v3 Oct 19, 2026
8 checks passed
@ibc
ibc deleted the remove-deprecated-dtx branch October 19, 2026 11:46
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Development

Successfully merging this pull request may close these issues.

Safari produce() fails due to sendEncodings in addTransceiver()

2 participants