pion / mediadevices

Go implementation of the MediaDevices API.
https://pion.ly/
MIT License
521 stars 120 forks source link

fix(deps): update module github.com/pion/webrtc/v3 to v3.2.6 #496

Closed renovate[bot] closed 1 year ago

renovate[bot] commented 1 year ago

Mend Renovate

This PR contains the following updates:

Package Type Update Change
github.com/pion/webrtc/v3 require minor v3.1.59 -> v3.2.6

Release Notes

pion/webrtc ### [`v3.2.6`](https://togithub.com/pion/webrtc/releases/tag/v3.2.6) [Compare Source](https://togithub.com/pion/webrtc/compare/v3.2.5...v3.2.6) #### Changelog - [`323469d`](https://togithub.com/pion/webrtc/commit/323469d) Update module github.com/pion/stun to v0.6.0 - [`6df9089`](https://togithub.com/pion/webrtc/commit/6df9089) Update module github.com/pion/ice/v2 to v2.3.5 ### [`v3.2.5`](https://togithub.com/pion/webrtc/releases/tag/v3.2.5) [Compare Source](https://togithub.com/pion/webrtc/compare/v3.2.4...v3.2.5) #### Changelog - [`7a100b9`](https://togithub.com/pion/webrtc/commit/7a100b9) Enable SRTP_AEAD_AES\_256\_GCM - [`f9e0934`](https://togithub.com/pion/webrtc/commit/f9e0934) Update module github.com/pion/interceptor to v0.1.17 - [`55b1ac0`](https://togithub.com/pion/webrtc/commit/55b1ac0) Update module github.com/pion/dtls/v2 to v2.2.7 - [`ab11eed`](https://togithub.com/pion/webrtc/commit/ab11eed) Improve SetEphemeralUDPPortRange documentation - [`d1985e0`](https://togithub.com/pion/webrtc/commit/d1985e0) Bring back LICENSE file - [`a8aa8cc`](https://togithub.com/pion/webrtc/commit/a8aa8cc) Update AUTHORS.txt - [`b07c7b2`](https://togithub.com/pion/webrtc/commit/b07c7b2) Update CI configs to v0.10.9 ### [`v3.2.4`](https://togithub.com/pion/webrtc/releases/tag/v3.2.4) [Compare Source](https://togithub.com/pion/webrtc/compare/v3.2.3...v3.2.4) #### Changelog - [`f83bd73`](https://togithub.com/pion/webrtc/commit/f83bd73) Remove SRTP_AEAD_AES\_256\_GCM from default - [`505f54c`](https://togithub.com/pion/webrtc/commit/505f54c) Update module github.com/stretchr/testify to v1.8.3 - [`4d3c4b1`](https://togithub.com/pion/webrtc/commit/4d3c4b1) Add SetDTLSConnectContextMaker to SettingEngine - [`c1bec49`](https://togithub.com/pion/webrtc/commit/c1bec49) Update CI configs to v0.10.8 - [`c719ccd`](https://togithub.com/pion/webrtc/commit/c719ccd) Bring back LICENSE file ### [`v3.2.3`](https://togithub.com/pion/webrtc/releases/tag/v3.2.3) [Compare Source](https://togithub.com/pion/webrtc/compare/v3.2.2...v3.2.3) #### Changelog - [`fc0c4e7`](https://togithub.com/pion/webrtc/commit/fc0c4e7) Update module github.com/pion/ice/v2 to v2.3.4 ### [`v3.2.2`](https://togithub.com/pion/webrtc/releases/tag/v3.2.2) [Compare Source](https://togithub.com/pion/webrtc/compare/v3.2.1...v3.2.2) #### Changelog - [`bb022d5`](https://togithub.com/pion/webrtc/commit/bb022d5) Implemented SRTP_AEAD_AES\_256\_GCM - [`0199c58`](https://togithub.com/pion/webrtc/commit/0199c58) Update AUTHORS.txt - [`1210046`](https://togithub.com/pion/webrtc/commit/1210046) Upgrading pion/ice dependency - [`683fc83`](https://togithub.com/pion/webrtc/commit/683fc83) Make repo REUSE compliant - [`efffef2`](https://togithub.com/pion/webrtc/commit/efffef2) Update CI configs to v0.10.7 - [`9f74821`](https://togithub.com/pion/webrtc/commit/9f74821) Update module golang.org/x/net to v0.9.0 - [`f906bd2`](https://togithub.com/pion/webrtc/commit/f906bd2) Update module github.com/pion/srtp/v2 to v2.0.13 ### [`v3.2.1`](https://togithub.com/pion/webrtc/releases/tag/v3.2.1) [Compare Source](https://togithub.com/pion/webrtc/compare/v3.2.0...v3.2.1) ##### Changelog - [`5bdbaca`](https://togithub.com/pion/webrtc/commit/5bdbaca) Update module github.com/pion/sctp to v1.8.7 ### [`v3.2.0`](https://togithub.com/pion/webrtc/releases/tag/v3.2.0) [Compare Source](https://togithub.com/pion/webrtc/compare/v3.1.62...v3.2.0) Pion WebRTC v3.2.0 is now available. Pion WebRTC is a Go implementation of WebRTC. If you haven't used it before check out [awesome-pion](https://togithub.com/pion/awesome-pion) or [example-webrtc-applications](https://togithub.com/pion/example-webrtc-applications) for what people are doing. We maintain a feature list and other helpful resources in our [README.md](https://togithub.com/pion/webrtc/blob/master/README.md) This release includes 260 commits from 55 authors. This release was primarily focused on providing more tools around understanding and handling network conditions. Pion wouldn't be possible without everyone involved. ##### New Features ##### Media Bandwidth Estimator Pion now provides a Bandwidth Estimator in-tree for serving media. You now get signals about how much bandwidth is available so you can either send more or less data, giving your users the best experience possible. We currently have a implementation of Google Congestion Control. This was implemented using a generic interface so we can provide more implementations in the future. To use this you create a `cc.BandwidthEstimator` provided by [pion/interceptor](https://togithub.com/pion/interceptor). This estimator then can be queried via `estimator.GetTargetBitrate()`. This returned value tells you if you should raise, lower or sustain the bitrate you are currently sending. See [bandwidth-estimation-from-disk](https://togithub.com/pion/webrtc/tree/master/examples/bandwidth-estimation-from-disk) for a full example of how it can be used. This was implemented by [@​mengelbart](https://togithub.com/mengelbart). Work on Pion's congestion control and bandwidth estimation was funded through the [User-Operated Internet](https://nlnet.nl/useroperated/) fund, a fund established by [NLnet](https://nlnet.nl/) made possible by financial support from the [PKT Community](https://pkt.cash/)/[The Network Steward](https://pkt.cash/network-steward) and stichting [Technology Commons Trust](https://technologycommons.org/). ##### [webrtc-stats](https://www.w3.org/TR/webrtc-stats/) implementation You can now query and process metadata about your media connections. This data is presented in the standardized [webrtc-stats](https://www.w3.org/TR/webrtc-stats/) format. These statistics give insight into the why of a WebRTC session. You can use this to monitor how your Pion WebRTC PeerConnections are operating. Users are also finding this useful to monitor, debug and analyze other WebRTC media servers. You can quickly start up a Pion WebRTC PeerConnection and write canaries and tests against other WebRTC software. To use this you create a `stats.Interceptor` provided by [pion/interceptor](https://togithub.com/pion/interceptor). This allows you to query on a per SSRC basis the status of a stream. The following is an example of query it in a loop in the `OnTrack` for each stream. ```go peerConnection.OnTrack(func(track *webrtc.TrackRemote, receiver *webrtc.RTPReceiver) { fmt.Printf("New incoming track with codec: %s\n", track.Codec().MimeType) for { // Pull the stats for the stream that caused OnTrack to be fired stats := statsGetter.Get(uint32(track.SSRC())) // Print InboundRTPStreamStats. Other stats are available as well fmt.Println(stats.InboundRTPStreamStats) time.Sleep(time.Second * 5) } }) ``` See [stats](https://togithub.com/pion/webrtc/tree/master/examples/stats) for a full example of how it can be used. This was implemented by [@​mengelbart](https://togithub.com/mengelbart) ##### Simulcast Sender You are now able to send Simulcast traffic with Pion WebRTC. Before this commit we were only able to receive Simulcast traffic. Developer are using this to move Simulcast traffic between their servers as they scale out. It has also been useful for testing WebRTC servers. Using a small Pion process you can assert that your servers are properly handling Simulcast traffic. This was implemented in [`37e16a3`](https://togithub.com/pion/webrtc/commit/37e16a3b15a3a474573b88eb7eeb728afaeb3c58) by [@​boks1971](https://togithub.com/boks1971) ##### AV1 Support Pion WebRTC now has AV1 support. You can send AV1 with the same APIs you send and receive H264, H265, VP8, VP9, Opus and PCM with. A example of saving AV1 to disk is available at [save-to-disk-av1](https://togithub.com/pion/webrtc/tree/master/examples/save-to-disk-av1) ##### Extensive Tooling Improvements [@​stv0g](https://togithub.com/stv0g) and [@​at-wat](https://togithub.com/at-wat) made extensive improvements to the [.goassets](https://togithub.com/pion/.goassets) repo. Tools and processes had fallen out of date and were slowing the project down. They took on a lot of frustrating work so Pion can be stable and defect free. ### [`v3.1.62`](https://togithub.com/pion/webrtc/releases/tag/v3.1.62) [Compare Source](https://togithub.com/pion/webrtc/compare/v3.1.61...v3.1.62) ##### Changelog - [`dfaf820`](https://togithub.com/pion/webrtc/commit/dfaf820) Update module github.com/pion/interceptor to v0.1.13 - [`16fea9e`](https://togithub.com/pion/webrtc/commit/16fea9e) Set DataChannel SCTPTransport before OnDataChannel ### [`v3.1.61`](https://togithub.com/pion/webrtc/releases/tag/v3.1.61) [Compare Source](https://togithub.com/pion/webrtc/compare/v3.1.60...v3.1.61) ##### Changelog - [`570b61a`](https://togithub.com/pion/webrtc/commit/570b61a) Update module github.com/pion/transport/v2 to v2.2.0 - [`d08b3dc`](https://togithub.com/pion/webrtc/commit/d08b3dc) Handle Simulcast Offer with one Media Section ### [`v3.1.60`](https://togithub.com/pion/webrtc/releases/tag/v3.1.60) [Compare Source](https://togithub.com/pion/webrtc/compare/v3.1.59...v3.1.60) ##### Changelog - [`6114c27`](https://togithub.com/pion/webrtc/commit/6114c27) Fix simucalst track set to incorrect detail - [`303f204`](https://togithub.com/pion/webrtc/commit/303f204) Drop duplicate stats from marshall test - [`308f861`](https://togithub.com/pion/webrtc/commit/308f861) Update CI configs to v0.10.6 - [`d1b7bdb`](https://togithub.com/pion/webrtc/commit/d1b7bdb) Harmonize sections in README - [`10db568`](https://togithub.com/pion/webrtc/commit/10db568) Update module golang.org/x/net to v0.8.0

Configuration

📅 Schedule: Branch creation - "before 3am on Monday" (UTC), Automerge - At any time (no schedule defined).

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about this update again.



This PR has been generated by Mend Renovate. View repository job log here.

codecov[bot] commented 1 year ago

Codecov Report

Patch and project coverage have no change.

Comparison is base (138499b) 59.02% compared to head (6b3cd19) 59.02%.

Additional details and impacted files ```diff @@ Coverage Diff @@ ## master #496 +/- ## ======================================= Coverage 59.02% 59.02% ======================================= Files 63 63 Lines 3854 3854 ======================================= Hits 2275 2275 Misses 1446 1446 Partials 133 133 ```

:umbrella: View full report in Codecov by Sentry.
:loudspeaker: Do you have feedback about the report comment? Let us know in this issue.