Commit Graph

2053 Commits

Author SHA1 Message Date
renovate[bot]
fc0c4e7a3e Update module github.com/pion/ice/v2 to v2.3.4
Generated by renovateBot
v3.2.3
2023-05-18 10:09:15 -04:00
Patryk Rogalski
bb022d5b22 Implemented SRTP_AEAD_AES_256_GCM
This adds missing bits for
SRTP_AEAD_AES_256_GCM and updates
srtp module to v2.0.14.
v3.2.2
2023-05-17 15:28:30 -04:00
Pouget-Abadie
0199c58567 Update AUTHORS.txt 2023-05-14 21:42:24 -04:00
Pouget-Abadie
1210046255 Upgrading pion/ice dependency 2023-05-14 21:42:24 -04:00
Steffen Vogel
683fc837d0 Make repo REUSE compliant 2023-05-05 11:58:49 -04:00
Pion
efffef2957 Update CI configs to v0.10.7
Update lint scripts and CI configs.
2023-05-05 11:58:49 -04:00
renovate[bot]
9f74821356 Update module golang.org/x/net to v0.9.0
Generated by renovateBot
2023-05-04 05:19:12 +00:00
renovate[bot]
f906bd2c54 Update module github.com/pion/srtp/v2 to v2.0.13
Generated by renovateBot
2023-05-04 02:41:45 +00:00
renovate[bot]
5bdbaca51e Update module github.com/pion/sctp to v1.8.7
Generated by renovateBot
v3.2.1
2023-04-29 09:02:07 -04:00
Sean DuBois
2bf94861c0 Add examples/stats
Example demonstrates how to use the new webrtc-stats interceptor
v3.2.0
2023-04-26 13:33:24 -04:00
Sean DuBois
03c83a178c Use new intervalpli interceptor in examples
Instead of manually spawning a goroutine this demonstrates how an
interceptor can be useful.

Co-authored-by: Antoine Baché <antoine@tenten.app>
2023-04-25 22:25:56 -04:00
renovate[bot]
98860dda8c Update module github.com/pion/interceptor to v0.1.14
Generated by renovateBot
2023-04-25 20:01:12 -04:00
Sean DuBois
bea005909c Improve MediaEngine docs
By default they aren't copied
2023-04-25 13:15:31 -04:00
Sean DuBois
dfaf820604 Update module github.com/pion/interceptor to v0.1.13 v3.1.62 2023-04-24 23:37:36 -04:00
Jerry Tao
16fea9ee04 Set DataChannel SCTPTransport before OnDataChannel
ORTC API would return a nil SCTPTransport for DataChannels returned via
Callback
2023-04-24 00:51:50 -04:00
renovate[bot]
570b61a258 Update module github.com/pion/transport/v2 to v2.2.0
Generated by renovateBot
v3.1.61
2023-04-23 00:05:27 -04:00
streamer45
d08b3dc403 Handle Simulcast Offer with one Media Section
Everytime we receieve a new SSRC we probe it and try to determine the
proper way to handle it. In most cases a Track explicitly declares a
SSRC and a OnTrack is fired. In two cases we don't know the SSRC
ahead of time
* Undeclared SSRC in a single media section (pion/webrtc#880)
* Simulcast

The Undeclared SSRC processing code would run before Simulcast.
If a Simulcast Offer/Answer only contained one Media Section we
would never fire the OnTrack. We would assume it was a failed
Undeclared SSRC processing. This commit fixes the behavior.
2023-04-23 00:04:54 -04:00
cnderrauber
6114c278c1 Fix simucalst track set to incorrect detail
When there are more than one simucalst media lines in sdp,
we need check mid when parse detail for simulcast track.
v3.1.60
2023-04-14 08:56:55 -07:00
Tristan Matthews
303f204df5 Drop duplicate stats from marshall test 2023-04-11 14:41:03 -04:00
Pion
308f8616a3 Update CI configs to v0.10.6
Update lint scripts and CI configs.
2023-04-08 14:24:19 -04:00
Steffen Vogel
d1b7bdbe73 Harmonize sections in README 2023-04-05 09:17:12 +02:00
renovate[bot]
10db56831e Update module golang.org/x/net to v0.8.0
Generated by renovateBot
2023-04-01 06:14:31 +00:00
renovate[bot]
486f6a2cac Update module github.com/pion/ice/v2 to v2.3.2
Generated by renovateBot
v3.1.59
2023-03-28 22:36:36 +02:00
Yutaka Takeda
b6191eb14b Fix potential deadlock in the example
Use bufferred channel (size 1) with select{} on write to avoid potential
deadlock
2023-03-26 23:39:32 -04:00
Yutaka Takeda
cf60891524 Fix ignored calls during OnDataChannel
Set cached values passed by SetBufferedAmountLowThreshold and
OnBufferedAmountLow correctly when the underlying datachannel become
open
2023-03-26 23:32:54 -04:00
Steffen Vogel
1b74d280ea Cleanup common sections in README 2023-03-16 09:38:35 +01:00
Steffen Vogel
77051abac0 Cleanup badges in README 2023-03-16 09:38:35 +01:00
Sean DuBois
595f1c03d1 Move negotation test out of peerconnection_test
No functional change
2023-03-08 10:11:11 -08:00
Eric Daniels
777e03ca3c Fix negotiation needed panic on nil Sendonly track
In step 5.3.1, since we do not have a sender we can only choose
to signal that we need negotiation.
v3.1.58
2023-03-07 22:59:45 -08:00
renovate[bot]
6a520c9325 Update module github.com/stretchr/testify to v1.8.2
Generated by renovateBot
2023-03-03 12:58:30 -05:00
cnderrauber
220b1f37ee Refine updateConnectionState
Make updateConnectionState consistent with
https://www.w3.org/TR/webrtc/#rtcpeerconnectionstate-enum
v3.1.57
2023-03-03 15:35:49 +08:00
Anton
1e5378a52c Add SetDTLSEllipticCurves test 2023-03-02 22:20:04 -05:00
Anton
9671875982 Add SettingEngine.SetDTLSEllipticCurves
Allow users to explicitly configured the support EllipticCurves via
public API.
2023-03-02 22:20:04 -05:00
Sean DuBois
e7f24367fb Improve SetDTLSInsecureSkipHelloVerify comment
Explain the implication of setting this
2023-03-02 22:10:54 -05:00
Alexey Khit
2a47c12f22 Add DTLS InsecureSkipHelloVerify option 2023-03-02 17:05:34 -05:00
Manish
df0ec0c09d Return bytes written for DtlsTransport.WriteRTCP 2023-03-02 16:58:08 -05:00
Sean DuBois
61f69be453 Update module github.com/pion/ice/v2 to v2.3.1 v3.1.56 2023-02-24 14:04:49 -05:00
renovate[bot]
132ebfa817 Update module github.com/pion/dtls/v2 to v2.2.6
Generated by renovateBot
2023-02-18 15:43:11 +00:00
renovate[bot]
d4fc945400 Update module github.com/pion/dtls/v2 to v2.2.5
Generated by renovateBot
2023-02-16 03:17:20 +00:00
mohammadne
fba48cda24 Add Mermaid Chart to examples/data-channels
Start new architecture section
2023-02-11 00:48:47 -05:00
Sean DuBois
43d0c5b9b0 Make Transceiver Negotation more consistent
Today a remote `recvonly` transceiver can be satisfied by a `sendonly`
or `sendrecv` transceiver. However a remote `sendonly` transceiver can
only be satisfied by a `recvonly` transceiver.

This PR updates the answer handling code to be more consistent.
v3.1.55
2023-02-09 21:39:18 -05:00
WofWca
9dd2c42999 Fix formatting in SettingEngine docs
SetICETimeouts and SetNAT1To1IPs are both incorrectly formatted
2023-02-09 15:13:01 -05:00
renovate[bot]
098d4ba30f Update module github.com/pion/ice/v2 to v2.3.0
Generated by renovateBot
v3.1.54
2023-02-09 09:10:37 -05:00
Steffen Vogel
eafdc7742a Use new pion/transport Net interface
This change adapts pion/ice to use a new interface for most network
related operations. The interface was formerly a simple struct vnet.Net
which was originally intended to facilicate testing. By replacing it
with an interface we have greater flexibility and allow users to hook
into the networking stack by providing their own implementation of
the interface.
2023-02-09 09:39:33 +01:00
renovate[bot]
2af43db4c5 Update module github.com/pion/dtls/v2 to v2.2.4
Generated by renovateBot
2023-02-09 14:37:04 +09:00
renovate[bot]
3037913410 Update module golang.org/x/net to v0.6.0
Generated by renovateBot
2023-02-09 13:53:49 +09:00
renovate[bot]
d43f782d74 Update module github.com/pion/interceptor to v0.1.12
Generated by renovateBot
2023-02-09 13:37:28 +09:00
renovate[bot]
31c8f0ab5b Update module github.com/pion/dtls/v2 to v2.2.2
Generated by renovateBot
2023-02-04 20:06:46 +00:00
renovate[bot]
3dd11049f6 Update golang Docker tag to v1.20
Generated by renovateBot
2023-02-03 08:13:21 +00:00
Eric Daniels
0c3da77564 Update module github.com/pion/ice/v2 to v2.2.16
v2.2.15 accidentally was an off branch commit.
v3.1.53
2023-02-03 00:50:17 -05:00