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
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
Kevin Wang
667d0ff6dc
Make TrackLocalContext an interface
...
This allows external users to provide their own TrackLocalContext to be
bound to a track.
2023-08-03 14:12:08 -04:00
Steffen Vogel
683fc837d0
Make repo REUSE compliant
2023-05-05 11:58:49 -04:00
boks1971
37e16a3b15
Bolting on send side simulcast
...
Introduces AddEncoding method in RTP sender to add simulcast encodings.
Added UTs for AddEncoding.
Also modified the Simulcast send test to use the new API.
2022-02-24 23:55:17 -08:00
Kevin Wang
f644649329
Add ability to set RTP stream ID on TrackLocal
...
This change makes it possible to set the RTP stream ID to
allow forwarding and production of simulcast streams.
2022-01-14 12:37:06 -05: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
aggresss
7b7183eb5a
Fix RTPSender's streamInfo miss headerExtensions
...
Fix transceiver.Sender().Send() not contain HeaderExtensions.
2021-07-01 10:14:06 -04:00
Sean DuBois
9715626a0c
Revert "Read/Write RTP/RTCP packets with context"
...
This change caused a ~24% performance decrease
Relates to pion/webrtc#1564
This reverts commit 47a7a64898
.
2020-12-02 20:11:06 -08:00
Atsushi Watanabe
47a7a64898
Read/Write RTP/RTCP packets with context
...
Control cancel/timeout by context.
2020-12-01 11:08:48 +09: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
Sean DuBois
a218b857bd
Implement RTPSender.ReplaceTrack
...
Resolves #1020
2020-11-18 21:50:27 -08:00
Sean DuBois
7edfb701e0
New Track API
...
The Pion WebRTC API has been dramatically redesigned. The design docs
are located here [0]
You can also read the release notes [1] on how to migrate your
application.
[0] https://github.com/pion/webrtc-v3-design
[1] https://github.com/pion/webrtc/wiki/Release-WebRTC@v3.0.0
2020-11-15 09:20:47 -08:00