Commit Graph

1977 Commits

Author SHA1 Message Date
ypothoma
7ebbf6a6d1 [WIP] Working on code to negotiate FlexFEC, it worked on a previous application, I need to debug it 2024-05-06 05:35:10 -07:00
renovate[bot]
480be18a34 Update module github.com/pion/ice/v3 to v3.0.7
Generated by renovateBot
v4.0.0-beta.19
2024-05-02 13:56:06 -04:00
knowmost
a97c420d0c Fix typos in multiple comments 2024-04-27 23:27:55 -04:00
cnderrauber
83cfeea397 Update RtxSSRC for simulcast track remote
Fix #2751, updates remote track's rtx ssrc for
simulcast track doesn't contain rtx ssrc in sdp
since readRTX relies on rtx ssrc to determine if
it has a rtx stream.
v4.0.0-beta.18
2024-04-25 09:54:36 -04:00
renovate[bot]
4ca42e7cc1 Update module github.com/pion/rtp to v1.8.6
Generated by renovateBot
2024-04-24 14:30:13 +00:00
cnderrauber
d851a44e18 Replace pool with bytes in readLoop
Replace pool with bytes in readLoop
2024-04-24 17:02:24 +08:00
cnderrauber
a9e88d2531 Add recvonly transceiver for simulcast video
Fix one of the layers can't send back video because
the transceiver is used for receiving.
2024-04-22 13:29:49 +08:00
Sean DuBois
d9a59a5949 Add test for TrackRemote and RTX Packets
Relates to #2752
2024-04-21 23:21:15 -04:00
Sean DuBois
fc3ef75359 Update module github.com/pion/interceptor to v0.1.29 v4.0.0-beta.17 2024-04-16 14:55:02 -04:00
renovate[bot]
2c34a45747 Update module github.com/pion/sctp to v1.8.16
Generated by renovateBot
2024-04-16 10:41:39 +00:00
renovate[bot]
2519df31e1 Update module github.com/pion/interceptor to v0.1.28
Generated by renovateBot
2024-04-11 22:01:35 +00:00
renovate[bot]
ca0f5ec9c9 Update module github.com/pion/ice/v3 to v3.0.6
Generated by renovateBot
2024-04-10 19:46:28 +00:00
Alex Pokotilo
e60bf03293 Add padding support to TrackLocalStaticSample
To add padding-only samples call GeneratePadding
2024-04-10 10:03:59 -04:00
Pion
b2af663a46 Update CI configs to v0.11.12
Update lint scripts and CI configs.
2024-04-08 23:25:30 -04:00
hongkuang
bd25613af2 Fix typos across the project 2024-04-07 21:48:29 -04:00
renovate[bot]
371515b276 Update module github.com/pion/sctp to v1.8.15
Generated by renovateBot
2024-04-05 07:26:01 +00:00
Sean DuBois
88d8eef8ae Add test for ssrc-group after ssrc
Resolves #2459
2024-04-03 23:41:37 -04:00
Sean DuBois
d661d12593 Update github.com/pion/sctp to v1.8.14 v4.0.0-beta.16 2024-04-03 15:29:07 -04:00
Stephan Rotolante
b8fcf99aa0 Expose STUNGatherTimeout via SettingEngine
Resolves pion/webrtc#2668
2024-04-03 09:57:18 -04:00
renovate[bot]
9e258813d0 Update module github.com/pion/ice/v3 to v3.0.4
Generated by renovateBot
2024-04-03 04:20:50 +00:00
Sean DuBois
1d451b568c Update go.mod version to 1.19
Relates to pion/webrtc#2292
2024-04-02 22:54:57 -04:00
Pion
cf2c657a73 Update CI configs to v0.11.7
Update lint scripts and CI configs.
2024-04-02 13:24:44 -04:00
Sean DuBois
92df4bf0ec Include msid-semantic in Session Attributes
Chrome doesn't include the msid when responding to
recvonly transceivers

See crbug[0] for discussion

[0] https://issues.chromium.org/u/1/issues/328522463
v4.0.0-beta.15
2024-04-01 13:25:22 -04:00
Sean DuBois
659507cdf9 Update github.com/pion/rtp to v1.8.5 2024-03-29 09:50:16 -04:00
Sean DuBois
ea29c92b9b Update github.com/pion/sdp/v3 to v3.0.9 2024-03-28 21:59:00 -04:00
Sean DuBois
7a8e04d5af Update github.com/pion/datachannel to v1.5.6 2024-03-28 12:33:38 -04:00
renovate[bot]
6cc1326253 Update module github.com/pion/transport/v3 to v3.0.2
Generated by renovateBot
2024-03-27 21:54:17 -04:00
Pion
9cf53af397 Update CI configs to v0.11.4
Update lint scripts and CI configs.
2024-03-27 15:10:29 -04:00
Rob Elsner
c47f89065c SampleBuilder: Port to use jitter buffer v4.0.0-beta.14 2024-03-25 21:42:30 -04:00
renovate[bot]
cd73129ac3 Update module github.com/pion/interceptor to v0.1.27
Generated by renovateBot
2024-03-25 18:55:43 +00:00
sukun
835ac3b08e Drop reference to detached datachannels
This allows users of detached datachannels to garbage collect
resources associated with the datachannel and the sctp stream.
There is no functional change here.
2024-03-24 22:21:35 -04:00
Stephan Rotolante
a8c02b0879 Add examples/whip-whep
Create WHIP/WHEP example works with OBS or browser

Resolves #2499
2024-03-24 20:24:32 -04:00
Sean DuBois
836184c2c1 Update module github.com/pion/rtp to v1.8.4 2024-03-18 14:18:17 -04:00
Sean DuBois
5d7c2bf74f Remove unused member in SCTPTransport
RTOMax wasn't actually being stored, is being pulled directly from
SettingEngine
2024-03-18 13:14:44 -04:00
Andrei Nistor
313ca8c314 Refactor NewPeerConnection
Skip registering the default codecs and interceptors in
NewPeerConnection.
The NewAPI() function already registers them by default  (since #2630)
2024-03-18 09:45:45 -04:00
Benny Daon
fb82fff2bc Add SetSCTPRTOMax to SettingEngine
Allows the user to cap the retranmission timeout, this change adds
RTOMax to SettingEngine and pass it on when creating the SCTP Assocation
2024-03-18 09:40:55 -04:00
Sean DuBois
1dbcf67844 Put SCTP Zero Checksum behind SettingEngine
Old versions of Pion break against it
2024-03-18 09:33:27 -04:00
Michael Klingbeil
6deb47d3bf Properly update metadata when PayloadType is 0
In the case where a remote track is sending PCMU with payload type 0
checkAndUpdateTrack will fail to update the track codec and params
(because t.PayloadType() is already 0). Add an extra check to handle
this case.
2024-03-16 23:05:14 -04:00
renovate[bot]
8b3796f91d Update module github.com/pion/rtcp to v1.2.14
Generated by renovateBot
2024-03-16 21:29:59 -04:00
pengqiseven
94ac7794eb Fix gramatical errors in comments
Removes repetitive words
2024-03-16 21:15:04 -04:00
Sean DuBois
fda6c4f836 Fix linter errors
golangci-lint upgrade to v1.56.2 added more checks

Relates to pion/.goassets#201
2024-03-16 21:09:38 -04:00
renovate[bot]
936c6e6dab Update module golang.org/x/net to v0.22.0
Generated by renovateBot
2024-03-14 14:30:52 +09:00
Atsushi Watanabe
34f44c978e SampleBuilder: Remove WithPartitionHeadChecker
Deprecated by https://github.com/pion/webrtc/pull/1928

BREAKING CHANGE: samplebuilder.WithPartitionHeadChecker
                 option is removed.
2024-03-14 11:22:43 +09:00
Atsushi Watanabe
c43183890f SampleBuilder: Remove PopWithTimestamp
Use Sample.PacketTimestamp field instead.

Migration example:
- sample, timestamp := s.PopWithTimestamp()
+ sample := s.Pop()
+ timestamp := sample.PacketTimestamp

BREAKING CHANGE: SampleBuilder.PopWithTimestamp method is removed
2024-03-14 11:22:43 +09:00
Atsushi Watanabe
3f6d94a4fc SampleBuilder: Add option to return RTPHeaders
Replaces fa1f5d91 which returned only a head packet's header.
When the option WithRTPHeaders is set, SampleBuilder returns
RTP headers of the packets forming the sample as Sample.RTPHeaders.
v4.0.0-beta.13
2024-03-07 12:46:52 +09:00
Sean DuBois
6190b2df6c Update module github.com/pion/sdp to v3.0.8 v4.0.0-beta.12 2024-03-06 22:25:19 -05:00
Rob Deutsch
45e3746e5d Update README.md
Explicitly mentions v4 in Usage
2024-03-02 10:01:52 -08:00
Atsushi Watanabe
09a4f60c4a SampleBuilder: Add Flush method
Flush marks all valid samples in the buffer to be popped.
Useful for graceful shutdown without losing buffered data
as much as possible.
v4.0.0-beta.11
2024-02-28 10:32:32 -05:00
Atsushi Watanabe
fa1f5d913d SampleBuilder: Return header of sample head packet
To get RTP extension data associated with the sample.
v4.0.0-beta.10
2024-02-28 14:52:20 +09:00
aggresss
dbf22543fe Fix interceptor.RTCPReaderFunc typo v4.0.0-beta.9 2024-02-10 21:16:12 -05:00