1
Fork 0
Commit Graph

59 Commits

Author SHA1 Message Date
Juliusz Chroboczek 3e5545434a Handle empty VP8 headers.
Only the first byte of the VP8 header is mandatory, but we
used to reject packets smaller than 4 bytes.  The major part
of the fix is actually in pion/rtp.
2023-01-11 19:42:52 +01:00
Juliusz Chroboczek dc7e67b716 Update dependencies. 2023-01-11 19:42:47 +01:00
Juliusz Chroboczek a8ce0b3f8c Update dependencies. 2022-07-23 20:38:51 +02:00
Juliusz Chroboczek 19a2700322 Upgrade to go 1.16, update dependencies.
We already depend on jwt, which requires go 1.16.
2022-07-12 16:49:38 +02:00
Juliusz Chroboczek 7f4ad6b1d8 Update dependencies. 2022-05-19 15:08:11 +02:00
Juliusz Chroboczek 7a52ffdca7 Update dependencies. 2022-05-11 03:16:28 +02:00
Juliusz Chroboczek 0d1b804ded Update srtp to 2.0.6.
This contains some important optimisations for CTR mode.
2022-05-01 21:35:08 +02:00
Juliusz Chroboczek df675f532d Fix forgotten "replace" directive.
Thanks (and sorry) to Fabrice Rouillier.
2022-04-25 13:11:15 +02:00
Juliusz Chroboczek 9ab84741d9 Update dependencies.
Pion/ice v2.2.6 (included by webrtc v.3.1.34) fixes an issue
that could break connections when the peer implements aggressive
nomination.
2022-04-22 22:01:43 +02:00
Juliusz Chroboczek dd4ab058ef Update dependencies. 2022-04-20 12:53:41 +02:00
Juliusz Chroboczek a95d77f53a Update dependencies. 2022-04-17 22:27:20 +02:00
Juliusz Chroboczek 70163094e9 Update dependencies. 2022-03-20 23:53:17 +01:00
Juliusz Chroboczek 298a4639f4 Update dependencies. 2022-02-20 18:16:35 +01:00
Juliusz Chroboczek 9141d9eccb Update jwt to v4.3.0. 2022-02-18 15:55:08 +01:00
Juliusz Chroboczek 03811db37d Implement token authentication. 2022-02-18 13:35:17 +01:00
Juliusz Chroboczek db4eb6fc5c Update dependencies.
Nice DTLS fixes in pion/dtls v2.1.2.
2022-02-07 17:25:12 +01:00
Juliusz Chroboczek dc50104467 Update pion/webrtc to v3.1.19.
This fixes an issue with non-simulcast tracks being discarded
when bundled with simulcast tracks.
2022-02-01 20:15:17 +01:00
Juliusz Chroboczek d47c6834dc Update samplebuilder.
This fixes an issue with out-of-order packet's start flag not
being correctly set in all cases.
2022-01-25 22:24:59 +01:00
Juliusz Chroboczek 0d8fdc5c20 Update dependencies. 2022-01-25 16:55:08 +01:00
Juliusz Chroboczek 99a97ebca7 Update dependencies. 2021-11-28 14:56:33 +01:00
Juliusz Chroboczek 4b2cd311e3 Update samplebuilder.
This version fixes issues with out-of-order packets.
2021-11-27 21:19:15 +01:00
Juliusz Chroboczek 8def714553 Update dependencies. 2021-11-23 19:54:44 +01:00
Juliusz Chroboczek 501edd4a88 Update samplebuilder, increase buffer size.
This avoids a crash when a single frame was too large for the
samplebuilder.
2021-11-23 19:39:40 +01:00
Juliusz Chroboczek c64ec4ccd0 Update dependencies. 2021-10-30 18:54:24 +02:00
Juliusz Chroboczek fcd5734e15 Update dependencies. 2021-09-04 01:03:14 +02:00
Juliusz Chroboczek cf9c0edb89 Update Pion to 3.1.0-beta.3, new samplebuilder. 2021-08-23 18:15:55 +02:00
Juliusz Chroboczek f837c59d60 Move certificate handling into a separate module. 2021-08-20 01:20:57 +02:00
Juliusz Chroboczek 63cfce9eec Update dependencies.
Pion is making incompatible changes, so stick with webrtc 3.0 and
rtp 1.6 for now.
2021-07-31 23:38:19 +02:00
Juliusz Chroboczek a78fb6d747 Increase file descriptor limit at startup. 2021-07-29 14:33:01 +02:00
Juliusz Chroboczek eec6c8a5b0 Use a partition tail checker in the diskwriter.
Now that we have our own samplebuilder, we can use the mark bit
to avoid dropping packets before a dropped packet.
2021-07-11 21:01:10 +02:00
Juliusz Chroboczek e840e53ac2 Switch to our own samplebuilder.
Pion's samplebuilder has been broken for over a month now, switch
to our own.
2021-07-11 20:18:44 +02:00
Juliusz Chroboczek cfe66a5c39 Update dependencies. 2021-07-11 20:15:00 +02:00
Juliusz Chroboczek 6f9d7fc306 Scalable video coding (SVC). 2021-05-14 23:21:14 +02:00
Juliusz Chroboczek 6c752b58bc Update dependencies. 2021-04-29 23:05:11 +02:00
Juliusz Chroboczek 170f510adc Update pion/webrtc to v3.0.25. 2021-04-24 14:13:56 +02:00
Juliusz Chroboczek a47df6d133 Update dependencies. 2021-04-22 18:19:23 +02:00
Juliusz Chroboczek d508ae2181 Update dependencies. 2021-02-28 16:05:04 +01:00
Juliusz Chroboczek 7df36c0287 Update dependencies. 2021-02-18 22:47:28 +01:00
Juliusz Chroboczek a707ec16f5 Update dependencies. 2021-02-14 18:19:13 +01:00
Juliusz Chroboczek 368da133fd Update dependencies.
Webrtc 3.0.5 includes a fix for a hang in CreateOffer that may be
triggered by incorrect SDP.
2021-02-03 18:37:02 +01:00
Juliusz Chroboczek ea0ae7669a Update dependencies. 2021-01-26 22:53:48 +01:00
Juliusz Chroboczek f7b1ec73f1 Update dependencies. 2021-01-16 01:01:00 +01:00
Juliusz Chroboczek dbec9df288 Use Pion's JSON support for ICE configuration. 2021-01-01 22:28:38 +01:00
Juliusz Chroboczek 4c07953ee0 Update dependencies. 2020-12-19 19:03:14 +01:00
Juliusz Chroboczek 13a44b2a37 Update dependencies. 2020-12-12 23:26:28 +01:00
Juliusz Chroboczek 2d07c5d317 Move to Pion v3 API. 2020-12-06 11:15:59 +01:00
Juliusz Chroboczek 120bfc92c7 Upgrade pion/rtcp, use nack.Range instead of PacketList. 2020-12-03 23:46:19 +01:00
Juliusz Chroboczek aa65164edd Update dependencies to beta.7.
This fixes corruption of the first keyframe of every stream.
2020-10-06 04:18:46 +02:00
Juliusz Chroboczek 4ff1151fef Update dependencies.
This should fix the deadlock on pc.Close that we have been seeing
(and that was worked around in a previous commit).
2020-10-01 19:25:45 +02:00
Juliusz Chroboczek dd27cf412c Update pion/webrtc to v3 beta4. 2020-09-05 14:15:39 +02:00