Joe Turki
9acbc661f6
Cleanup statsGetter after peer is closed
2025-09-19 05:42:41 +03:00
Shreyas Jaganmohan
4c1261ff83
Add inbound-rtp stats
...
Remove comments
Add collectStats test
Fix linter issues
Remove comment
Fix tests
Address comments
Fix comment
Fix function comment
2025-09-18 23:25:24 +02:00
Aleksandr Alekseev
08d015e056
ConfigureFlexFEC03 helper and fec example
2025-05-26 23:27:04 +03:00
Joe Turki
feeeebf251
Upgrade golangci-lint, more linters
...
Introduces new linters, upgrade golangci-lint to version (v1.63.4)
2025-01-18 07:16:06 -06:00
Juliusz Chroboczek
f2191fbfa7
Finish moving SDESRTPStreamIDURI ( #3000 )
...
Finish moving SDESRTPStreamIDURI from here to pion/sdp.
2025-01-13 09:25:13 -05:00
Juliusz Chroboczek
c50ca41e56
Improve documentation of ConfigureTWCCSender
...
Mention that it must be called after registering codecs.
2025-01-08 10:00:37 -05:00
Sean DuBois
32f7063f1a
Send FEC and RTX PayloadType into interceptor
...
New fields added to interceptor.StreamInfo
2024-10-04 21:33:10 -04:00
Sean DuBois
4541b73b1a
Add Retransmission and FEC to TrackLocal
...
If the MediaEngine contains support for them a SSRC will be generated
appropriately
Co-authored-by: aggresss <aggresss@163.com >
Co-authored-by: Kevin Wang <kevmo314@gmail.com >
Resolves #1989
Resolves #1675
2024-10-03 20:44:49 -07:00
knowmost
a97c420d0c
Fix typos in multiple comments
2024-04-27 23:27:55 -04:00
Sean DuBois
b549c9580d
Enable Simulcast RTP Headers by default
...
Relates to #2557
2023-09-13 12:38:26 -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
Steffen Vogel
683fc837d0
Make repo REUSE compliant
2023-05-05 11:58:49 -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
Sean DuBois
157220e800
Run gofmt
to add new build constraints
...
Also remove some 1.13 specific WASM code
2022-01-17 22:36:01 -05:00
Mathis Engelbart
931b84bf3a
Enabel TWCC for audio by default
...
This is what chrome does as well.
2021-09-15 16:01:06 -04:00
Sean DuBois
11b8873da2
Handle Simulcast RepairStream
...
Read + Discard packets from the Simulcast repair stream. When a
Simulcast stream is enabled the remote will send packets via the repair
stream for probing. We can't ignore these packets anymore because it
will cause gaps in the feedback reports
Resolves #1957
2021-09-15 15:08:22 -04:00
Mathis Engelbart
5003380054
Enable TWCC by default
...
Add functions to configure TWCC reports and TWCC header extensions.
Only TWCC reports are enabled by default, because there is no Congestion
Controller available to handle reports from a remote peer, yet.
2021-09-12 13:38:00 -04:00
Sean DuBois
cffa6afc34
Rollback pion/rtp to v0
...
Resolves #1908
2021-08-02 18:05:45 -04:00
Sean DuBois
a67c66a0c5
Upgrade pion/rtp to v2
...
Also updates interceptor and srtp
2021-07-29 11:18:41 -04:00
Sean DuBois
33d953e1eb
Enable Sender and Receiver Reports by default
...
The play-from-disk examples sees the average bitrate using
Chromium 90.0.4412.3 when enabled on loopback for a 3 minute
session.
Before: 744.443
After: 3927.669
Introduced with pion/interceptor@v0.0.10
2021-02-23 22:35:15 -08:00
Juliusz Chroboczek
de913a99a8
Improve documentation of NewPeerConnection
...
It is important to mention that, unlike API.NewPeerConnection, this
registers default interceptors.
2020-12-23 17:41:20 -08:00
tarrencev
a54b74cdb7
Update pion/interceptor for NACKs
...
Generate + Respond interceptors
2020-12-14 21:40:09 -08:00
Sean DuBois
67826b1914
Update Interceptors to use []byte based API
...
Also update test to assert Attributes get passed all the way through
Resolves pion/interceptor#14
2020-12-13 18:40:33 -08:00
Adam Kiss
5bbc84e404
Implement Interceptors
...
Provide API so that handling around RTP can be easily defined by the
user. See the design doc here[0]
[0] https://github.com/pion/webrtc-v3-design/issues/34
2020-11-26 11:23:19 -08:00