Skip to content

Bump github.com/pion/webrtc/v3 from 3.0.30 to 3.1.17 #89

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged

Conversation

dependabot[bot]
Copy link
Contributor

@dependabot dependabot bot commented on behalf of github Jan 20, 2022

Bumps github.com/pion/webrtc/v3 from 3.0.30 to 3.1.17.

Release notes

Sourced from github.com/pion/webrtc/v3's releases.

Plutonia

Pion WebRTC v3.1.0 is now available. Pion WebRTC is a Go implementation of WebRTC. If you haven't used it before check out awesome-pion or example-webrtc-applications for what people are doing. We maintain a feature list and other helpful resources in our README.md

This release includes 170 commits from 36 authors. This release was primarily focused on improve media quality/experience and making it easier to scale with Pion.

New Features

Serve many PeerConnections with one UDP port

You can now serve all your PeerConnections with a single UDP port. This makes deploying and scaling in environment like Kubernetes easier. Most WebRTC implementations (including Pion) will listen on a random UDP port for each remote peer.

To use this you create a ICEUDPMux and then share across all your PeerConnections via the SettingEngine. Your code will look like the following.

// Listen on UDP Port 8443
udpListener, _ := net.ListenUDP("udp", &net.UDPAddr{
    IP:   net.IP{0, 0, 0, 0},
    Port: 8443,
})
// Configure a SettingEngine to use our UDPMux. By default a PeerConnection has
// no global state. The API+SettingEngine allows the user to share state between them.
// In this case we are sharing our listening port across many.
settingEngine := webrtc.SettingEngine{}
settingEngine.SetICEUDPMux(webrtc.NewICEUDPMux(nil, udpListener))
// Create a new API using our SettingEngine
api = webrtc.NewAPI(webrtc.WithSettingEngine(settingEngine))
// Create a new PeerConnection
peerConnection_, := api.NewPeerConnection(webrtc.Configuration{})

This was implemented in d0a525.

FireFox Simulcast Support

We now support SSRC based Simulcast, before we only supported reading RID/MID from the RTP Extension Header as defined in ietf-mmusic-sdp-simulcast.

This was implemented in d570b7.

Sender/Receiver Report

Sender/Receiver Reports are now enabled by default via pion/interceptor This means that remote peers will now get metadata from Pion and be able to do things like Bandwidth Estimation.

No code changes are needed to use them, but if you wish to disable them create a PeerConnection without passing a InterceptorRegisty that RegisterDefaultInterceptors has been called on. This can be useful if performance is critical or you want to ship your own implementation.

</tr></table> 

... (truncated)

Commits
  • 980a56d Update module github.com/pion/interceptor to v0.1.6
  • 157220e Run gofmt to add new build constraints
  • 04ca449 Set up RTP Receivers synchronously
  • f644649 Add ability to set RTP stream ID on TrackLocal
  • 7004fbb Add H265 and AV1 MimeTypes
  • 585702f Update module github.com/pion/dtls/v2 to v2.1.0
  • be49dbc Use audio negotiated PTs before video builtin PTs
  • d4b6456 Fix RTPSender.Send crash
  • dd9d4c5 Make setMid of Transceiver public
  • d2cc00d Update golang.org/x/net commit hash to fe4d628
  • Additional commits viewable in compare view

Dependabot compatibility score

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot merge will merge this PR after your CI passes on it
  • @dependabot squash and merge will squash and merge this PR after your CI passes on it
  • @dependabot cancel merge will cancel a previously requested merge and block automerging
  • @dependabot reopen will reopen this PR if it is closed
  • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
  • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)

Bumps [github.com/pion/webrtc/v3](https://github.com/pion/webrtc) from 3.0.30 to 3.1.17.
- [Release notes](https://github.com/pion/webrtc/releases)
- [Commits](pion/webrtc@v3.0.30...v3.1.17)

---
updated-dependencies:
- dependency-name: github.com/pion/webrtc/v3
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot bot added dependencies Pull requests that update a dependency file gomod Changes to go modules labels Jan 20, 2022
@LouisT LouisT merged commit a4348e8 into dev Jan 29, 2022
@dependabot dependabot bot deleted the dependabot/go_modules/dev/github.com/pion/webrtc/v3-3.1.17 branch January 29, 2022 05:46
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
dependencies Pull requests that update a dependency file gomod Changes to go modules
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant