Sebastian Dröge
1983041770
Update to gstreamer-rs 0.18 instead of using it from git
...
And update all other dependencies.
2022-01-25 20:12:23 +01:00
Thibault Saunier
689bd93055
Implement the GstNavigation interface using a dedicated DataChannel protocol
...
This allows interacting with the source element from within the browser
very easily
2022-01-03 22:30:44 +01:00
Mathieu Duponchelle
8128c14fa9
API: refactor error signalling
...
* Expect Box<dyn Error> from custom signaller
* Use thiserror to define the error codes returned to custom
signallers
2021-12-21 23:37:29 +01:00
Mathieu Duponchelle
1826111278
Implement support for FEC / retransmission
2021-12-10 01:12:19 +01:00
Mathieu Duponchelle
5f98e61c91
examples: implement webrtcsink-stat-server
2021-11-30 22:55:28 +01:00
Thibault Saunier
ee64d53cf4
Update dependencies
2021-11-24 15:27:06 +01:00
Sebastian Dröge
e7a9c2b054
Update dependencies
...
This involves removing lots of unnecessary `unwrap()`s and simplifies
the `lookup_codecs()` function a bit.
2021-11-21 18:44:00 +01:00
Mathieu Duponchelle
8c6ff24052
webrtcsink: Initial congestion control implementation
...
Naive heuristic lifted from an earlier proof of concept,
augmented with logic from
https://datatracker.ietf.org/doc/html/draft-ietf-rmcat-gcc-02#section-5.5
A property is exposed to disable congestion control for
testing purposes, it can be extended in the future to allow
selecting a different congestion control scheme.
+ Update the documentation
2021-11-10 02:55:46 +01:00
Mathieu Duponchelle
79fb66f338
Initial commit
2021-10-28 05:14:41 +02:00