Commit Graph

2053 Commits

Author SHA1 Message Date
renovate[bot]
02b731d09d Update module github.com/pion/interceptor to v0.1.25
Generated by renovateBot
2023-11-01 16:30:29 +00:00
renovate[bot]
da7e76ca96 Update module github.com/pion/ice/v3 to v3.0.2
Generated by renovateBot
2023-10-22 16:30:17 +00:00
renovate[bot]
335b273b28 Update module github.com/pion/interceptor to v0.1.24
Generated by renovateBot
v4.0.0-beta.6
2023-10-19 04:32:44 +00:00
Adrian Cable
6de39bf37a RTX attribute constants should be public 2023-10-08 09:38:45 -07:00
renovate[bot]
aa3d286bfa Update module github.com/pion/interceptor to v0.1.22
Generated by renovateBot
v4.0.0-beta.5
2023-10-07 21:56:28 +00:00
renovate[bot]
3694e7febf Update module golang.org/x/net to v0.16.0
Generated by renovateBot
v4.0.0-beta.4
2023-10-06 07:11:46 +00:00
renovate[bot]
c6d530ef3f Update module github.com/pion/interceptor to v0.1.21
Generated by renovateBot
2023-10-04 06:26:53 +00:00
cnderrauber
9e375c4ee2 Update AUTHORS.txt 2023-10-01 10:56:42 -07:00
cnderrauber
a5b81a16c4 Fix data race of RTX packet
Fix data race of RTX packet
2023-10-01 10:56:42 -07:00
Adrian Cable
e5705310fd Allocationless handling of RTX pkts 2023-09-29 14:00:48 -07:00
Adrian Cable
ff34ec9b67 Read() handles distinct-SSRC RTX packets 2023-09-29 14:00:48 -07:00
renovate[bot]
8ace8130ea Update module github.com/pion/interceptor to v0.1.20
Generated by renovateBot
2023-09-29 13:06:33 -07:00
renovate[bot]
486f54c970 Update module github.com/pion/rtp to v1.8.2
Generated by renovateBot
2023-09-25 15:03:38 +00:00
sukun
37c7e3c551 Fix DataChannel.handleOpen
Take copy of bufferedAmountLowThreshold and onBufferedAmountLow.
This allows us to this later without holding the lock.
2023-09-23 23:33:17 -04:00
Sean DuBois
e409a1d9cc Add ORTC Media examples
Resolves #379
2023-09-17 00:11:53 -04:00
Sean DuBois
9eded4ee7a Fix ORTC example
README didn't describe how to get signaling into client 1

Relates to #379
2023-09-16 14:35:41 -04:00
Tristan Matthews
14eb615879 Samplebuilder: Properly handle padding packets
Resolves #2323
2023-09-15 19:39:36 -04:00
Sean DuBois
c0437dc93d Add Simulcast RTCP Test
Resolves #1803
2023-09-15 00:41:01 -04:00
Sean DuBois
9052126590 Use Public API in Simulcast unit test
Developers read this, not as useful if we use private APIs
2023-09-14 16:56:38 -04:00
Sean DuBois
34fe40e38b Remove deprecated APIs
Delete everything that was marked as deprecated
2023-09-14 14:15:40 -04:00
Mikhail
759fc73984 Respect SSRC Choice by User
Respect SSRC chosen via RTPTransceiverInit
2023-09-14 14:08:38 -04:00
Sean DuBois
b549c9580d Enable Simulcast RTP Headers by default
Relates to #2557
v4.0.0-beta.3
2023-09-13 12:38:26 -04:00
Woodrow Douglass
13450332a4 Remove the "Unknown" constant
This commit replaces the Unknown constant with
separate constants for each enumeration that
uses it.

Fixes #1293
2023-09-12 13:29:05 -04:00
Mathis Engelbart
7e598b5a63 Add helper to configure CCFB (defined in RFC 8888)
Adds a helper function to register an interceptor that produces
congestion control feedback as defined in RFC 8888
(https://datatracker.ietf.org/doc/rfc8888/).
2023-09-11 23:19:35 -04:00
WofWca
66f0c402c1 Docs: correct 'OnBufferedAmountLow' condition
This is in line with
* the docs for 'BufferedAmountLowThreshold' ("When the bufferedAmount
decreases from above this threshold to equal or below it")

* The actual code in 'pion/sctp':
d6446e3b0d/stream.go (L422)

* The Web WebRTC spec:
https://w3c.github.io/webrtc-pc/#event-datachannel-bufferedamountlow
2023-09-11 19:06:22 -04:00
WofWca
045f9f69fa Fix potential deadlock in example
At the current state of the code the deadlock is not achievable,
but if 'bufferedAmountLowThreshold' and 'maxBufferedAmount' were to
get changed up, it could happen.
Example: If 'bufferedAmountLowThreshold = 1024',
'maxBufferedAmount = 1280', then if a message of len 999 is sent,
'BufferedAmount()' could return '999', and the condition would still
evaluate to 'true' (999 + 999 > 1280).
Since 'bufferedAmountLowThreshold' was never exceeded, the
'OnBufferedAmountLow' event would never fire, so we're stuck.
2023-09-11 19:02:09 -04:00
Sean DuBois
58c9a54275 Add SetDTLSCustomCipherSuite to SettingEngine
Resolves #2512
2023-09-11 18:38:30 -04:00
Sean DuBois
5cf4168432 Fix OnICEGatheringStateChange Signature
Return ICEGatheringState not ICEGathererState

Relates to #2557
2023-09-11 14:32:23 -04:00
forest
6b22634c1d Document the "empty defaults" behaviour of NewAPI
By default the API object has no Codecs or Interceptors enabled.
2023-09-11 09:42:40 -04:00
Sean DuBois
898fdd6f6c Fix ICECandidateStats.NetworkType type
Should be be marshaled/unmarshaled as a string to match the spec [0]

[0] https://www.w3.org/TR/2018/WD-webrtc-stats-20180627/#rtcnetworktype-enum
2023-09-11 09:35:19 -04:00
Sean DuBois
f66b8b6ce2 Update examples to handle going to Closed
Relates to #1767
2023-09-08 16:20:12 -04:00
Sean DuBois
b9c3b86be0 Install git in e2e/Dockerfile
Needed to pull
2023-09-08 16:14:51 -04:00
Sean DuBois
fdd96491a0 Update module github.com/pion/interceptor to v0.1.19
Generated by renovateBo
2023-09-08 16:12:29 -04:00
Sean DuBois
218b0feb4f Update module github.com/pion/stun to v2
Generated by renovateBo
v4.0.0-beta.2
2023-09-08 14:48:19 -04:00
Aleksandr Alekseev
e507d46e1c Improve checkNegotiationNeeded replaceTrack
replaceTrack with nil would cause a crash
2023-09-08 14:08:02 -04:00
cnderrauber
2225386c41 Generate answer to match group bundle in offer
Generate answer to match group bundle in offer
2023-09-08 09:30:52 -07:00
Sean DuBois
bbf51266ad Remove $GOPATH from documentation
Project layout is flexible now with modules
2023-09-05 13:51:09 -04:00
Sean DuBois
50301ea73c Update docs to use go install
`go get` is not a supported method to install binaries anymore
2023-09-05 13:17:23 -04:00
Sean DuBois
5aa5fac6ea Remove GO111MODULE from docs v4.0.0-beta.1 2023-09-05 11:48:14 -04:00
Sean DuBois
dc4b591c4d Start pion/webrtc/v4
60eea43 is a breaking change
2023-09-05 11:48:14 -04:00
renovate[bot]
824739f042 Update actions/checkout action to v4
Generated by renovateBot
2023-09-05 04:56:58 -04:00
Sean DuBois
60eea430ac Close PeerConnection on DTLS CloseNotify
Resolves #1767
Resolves pion/dtls#151
2023-09-05 04:52:17 -04:00
renovate[bot]
ea23dec2b9 Update module transport, srtp, ice and turn
ReplayDetector introduced a breaking change
v3.2.18
2023-09-03 23:59:43 -04:00
Sean
012f1291b8 Update AUTHORS.txt 2023-09-03 14:52:28 -04:00
Sean DuBois
a778f6d868 Update module github.com/pion/interceptor to v0.1.18 2023-09-03 14:52:28 -04:00
zhngs
20f83933c3 Fix incorrect ice-lite comment
The lite agent is controlled, not controlling.
2023-09-03 14:09:14 -04:00
Sean
b501cb56bf Update AUTHORS.txt 2023-09-02 14:28:40 -04:00
Sean
6fac880929 Update AUTHORS.txt 2023-09-02 14:28:40 -04:00
Sean DuBois
7998f1fc4a Update Pion deps
* ice/v2@v2.3.11
* srtp/v2@v2.0.17
* transport/v2@v2.2.3
2023-09-02 14:28:40 -04:00
renovate[bot]
bcfa3cb9d4 Update module golang.org/x/net to v0.14.0
Generated by renovateBot
2023-09-02 13:59:13 -04:00