Jasper Hugo
476bc21adf
fmt
2022-03-09 13:35:19 +07:00
Jasper Hugo
ea73eec7ee
Automatically decode audio & video rather than requiring the pipeline to
2022-03-09 13:34:26 +07:00
Jasper Hugo
d7e2320fe5
Configurable JB size, send PLIs, send loss events, sep RTP/RTCP logging
2022-03-09 10:58:23 +07:00
Jasper Hugo
6ef974719b
Transmit EndpointStats on the colibri channel
2022-03-09 10:05:28 +07:00
Jasper Hugo
3557183a37
TWCC fixes, improved logging
...
* Added `payload` field to recv caps, fixing TWCC!
* Re-enabled TWCC for audio
* Added context to TLS error logging
* Added missing rtcp-fb for RTX
2022-03-07 15:48:45 +07:00
Jasper Hugo
d44546e8c6
Add support for logging RTP/RTCP packets
2022-03-07 10:04:30 +07:00
Jasper Hugo
44208e28b3
fmt
2022-03-06 16:24:02 +07:00
Jasper Hugo
3f27c90489
Updates for GStreamer 1.20, XMPP parsing improvements
...
* Updated GStreamer to 1.20
* Updated libnice to 0.1.18
* Vendored a minimal set of modified xmpp-parsers elements rather than
the whole thing
* Implemented retries of the initial Colibri connection
* Updated deps
2022-03-06 12:01:37 +07:00
Jasper Hugo
cdb61f5a6b
removed abs-send-time, added back grouping element
2021-12-14 21:42:47 +07:00
Jasper Hugo
6b33952074
Remove capsfilters from pipeline ( fixes #5 )
2021-11-05 10:52:17 +07:00
Emmanuel Gil Peyrot
7fa31bd796
make jingle more generic over codecs
...
This adds a very simple Codec struct, which describes each codec
supported by a RTP description.
It will make it much easier to add newer codecs in the future, like AV1.
This commit is best viewed with git log -p -w to ignore indent changes.
2021-10-25 10:06:52 +07:00
Emmanuel Gil Peyrot
5db78b11bf
simplify RTP parsing
2021-10-25 10:06:52 +07:00
Emmanuel Gil Peyrot
e22cf34f42
split ICE setup into its own function
2021-10-25 10:06:52 +07:00
Emmanuel Gil Peyrot
c920fdf0a5
split RTP description parsing into its own function
...
This keeps the ugly Options used after in the code, in the future these
could be replaced with the ParsedRtpDescription struct instead.
2021-10-25 10:06:52 +07:00
Jasper Hugo
037c2d944f
XMPP improvements
...
- Handle unsolicited XMPP messages gracefully
- Split out generic XMPP connection handler which can be used for
connecting to brewery MUCs
- Don't deadlock during Jingle handling
2021-09-07 23:52:04 +07:00
Jasper Hugo
4575371d6d
fmt
2021-08-25 11:21:43 +07:00
Jasper Hugo
f414c9db66
RTX and TWCC working correctly
2021-08-24 15:40:08 +07:00
Jasper Hugo
d5842ee79f
RTX support, TCC support (not working correctly yet)
2021-08-23 11:56:11 +07:00
Jasper Hugo
6f67e2536d
lib-gst-meet 0.3: colibri message support, more flexible recv handling
2021-08-19 17:06:12 +07:00
Jasper Hugo
56463c6100
Added verbosity option, added participant_left event
2021-08-15 18:24:06 +07:00
Jasper Hugo
57f78656a3
compatibility with libnice 0.1.16
2021-08-14 13:04:40 +07:00
Jasper Hugo
7190086673
added TURN support
2021-08-13 23:09:17 +07:00
Jasper Hugo
bed8d156dc
Prepared for publishing to crates.io
2021-08-13 19:30:25 +07:00
Jasper Hugo
fbaf22ba7e
Initial
2021-08-13 18:48:59 +07:00