Richard Russo
75f3b484d0
Bump version to v99
Security audit / audit (push) Has been cancelled
2024-11-07 11:50:36 -08:00
Rashad Sookram
2717d069b4
Remove unneeded references to VP8
2024-11-07 11:45:46 -08:00
Rashad Sookram
b7f8b7045d
Require frame number in dependency descriptor
2024-11-07 11:45:46 -08:00
Rashad Sookram
9a76622cd9
Inline DependencyDescriptor and remove VP8 header rewriting
2024-11-07 11:45:46 -08:00
Rashad Sookram
9b4ed20f7d
Remove VP8 header parsing
2024-11-07 11:45:46 -08:00
Richard Russo
3d088ee66b
Use video layers allocation, reallocate video when properties change
...
With the video layers allocation header extension, we learn when WebRTC has
decided not to send a stream, so we can switch away sooner than through
detecting a lack of data.
Additionally, target rates from the header let us estimate bandwidth needed
to receive the stream from the first packet received.
Even without client updates to send the header, allocating in response to
changes in properties of the stream allows video forwarding to start sooner,
and will reduce delay when switching from receiving layer 2 camera video to
layer 1 presentation.
2024-11-07 11:38:03 -08:00
Richard Russo
1bf261f9b0
Parse video layers allocation header extension; factor out BitBuffer
2024-11-07 11:38:03 -08:00
Richard Russo
91b2837a4c
Only switch forwarding SSRC if the first keyframe packet is in order
...
This avoids lenghthy video delays, as the out of order keyframe packets
cannot be forwarded, so switching results in a the key frame not being
decodable. WebRTC only requests a new key frame once its packet buffer
fills, which takes several seconds.
2024-11-07 11:36:23 -08:00
Richard Russo
a20ae27268
Augment reuse detector to handle reuse inside RTX
...
Only commit changes to max seqnum and reuse detector if packet decrypts
successfully; allows unsuccessfully decrypted packets to be processed if
RTXed.
2024-11-07 11:36:23 -08:00
adel-signal
ea41109c44
Bump version to v98
Security audit / audit (push) Has been cancelled
2024-10-30 14:31:48 -07:00
adel-signal
d69cf02b99
Add call type tag to call metrics
2024-10-30 13:06:40 -07:00
adel-signal
2c78e9bae0
Add call type (group vs adhoc) to call
2024-10-30 12:43:35 -07:00
adel-signal
00b6b02145
Update GetParticipants participants for call links
2024-10-30 11:30:14 -07:00
adel-signal
1158e88c6d
Bump version to v97
Security audit / audit (push) Has been cancelled
2024-10-10 12:41:48 -07:00
adel-signal
5d8be435d8
Update futures crate to 0.3.31
2024-10-10 12:28:05 -07:00
adel-signal
9657f12f1c
Update RTT to use RTCP RTT for nack interval and diagnostic lines
2024-10-10 11:21:51 -07:00
adel-signal
82da50eef8
Update rust to 1.81.0
2024-10-10 10:54:16 -07:00
adel-signal
ef69695d22
Update sender report to forward RTP and NTP timestamps
2024-10-08 12:40:25 -07:00
adel-signal
41728262aa
Bump version to v96
Security audit / audit (push) Has been cancelled
2024-10-01 14:11:29 -07:00
adel-signal
f701aec052
Move room-ID header validation into authorize
2024-09-30 18:41:59 -07:00
adel-signal
3bdd3d1646
Bump version to v95
Security audit / audit (push) Has been cancelled
2024-09-30 13:27:27 -07:00
Jim Gustafson
7b50731119
CI: Use ubuntu-22.04 runner
2024-09-30 13:11:39 -07:00
adel-signal
a3c73e6f4a
Add prefix to call link room key for dynamodb
2024-09-30 13:00:05 -07:00
Jim Gustafson
32c8cc5e86
Workaround an axum compiler error
2024-09-30 09:37:58 -07:00
Richard Russo
ada98eb2a0
Update quinn, quinn-proto
2024-09-26 13:04:59 -07:00
Richard Russo
fdc6b0d210
Queue outgoing video packets, even if there's no nominated connection
2024-09-26 13:04:27 -07:00
Richard Russo
062918d364
Call isn't empty if there are any non-participating clients
2024-09-26 12:50:25 -07:00
Richard Russo
e33ee6a2de
Bump version to v94
Security audit / audit (push) Has been cancelled
2024-09-05 12:55:01 -07:00
Richard Russo
5221b5e1e0
Add support for TCP+TLS to backend
2024-09-05 12:53:00 -07:00
Jim Gustafson
db1335e150
Bump version to v93
Security audit / audit (push) Has been cancelled
2024-09-03 11:26:31 -07:00
Jim Gustafson
a4906f1513
Make sure key exists before using the call size bucket
2024-09-03 11:20:53 -07:00
Rashad Sookram
964313fd78
Use dependency descriptor in more tests
2024-08-30 14:22:16 -04:00
adel-signal
ad00739d2b
Bump version to v92
Security audit / audit (push) Has been cancelled
2024-08-28 11:12:44 -07:00
adel-signal
4d5bb92cb2
Add call-size and region-relation tags to metrics
2024-08-28 10:22:57 -07:00
Rashad Sookram
9bc18d36e1
Update to hyper 1.x
2024-08-27 17:07:13 -04:00
Rashad Sookram
920c4369c3
Use reqwest for http requests
2024-08-27 14:30:44 -04:00
adel-signal
5702565b38
Add ReceiverReport parsing and RTCP RTT calculation
2024-08-23 14:30:21 -07:00
Jim Gustafson
ebcb7edf7e
Update to Rust 1.80.1
2024-08-21 11:08:06 -07:00
adel-signal
4d3ec90675
Add transmitting SenderReports to clients periodically
2024-08-20 11:47:48 -07:00
Rashad Sookram
4060d8861c
Fix parsing of two-byte header extensions with one byte of padding
2024-08-15 14:52:15 -04:00
adel-signal
04cdae53f4
Bump version to v91
Security audit / audit (push) Has been cancelled
2024-08-01 13:49:21 -07:00
adel-signal
a9cbf6f464
Add support for LSR and DLSR in receiver reports sent by SFU
2024-07-31 12:27:53 -07:00
Rashad Sookram
3fab3fba8e
Prevent warning from fuzzing cfg
2024-07-31 14:06:07 -04:00
Richard Russo
92a31b9d77
Bump version to v90
Security audit / audit (push) Has been cancelled
2024-07-23 12:26:59 -07:00
Richard Russo
0a998127e8
Track queue delay in milliseconds for video per connection
...
Only include a stat when video is available to forward.
2024-07-23 12:22:55 -07:00
adel-signal
51104af564
Update create call link to default restrictions to AdminApproval
2024-07-22 14:28:23 -07:00
Jim Gustafson
68829faf69
Update Rust dependencies
2024-07-19 08:07:19 -07:00
Rashad Sookram
c55c966e82
Bump version to v89
Security audit / audit (push) Has been cancelled
2024-07-11 15:41:56 -04:00
Jim Gustafson
93a9400674
Update to Rust 1.79.0
...
Co-authored-by: Rashad Sookram <rashad@signal.org>
2024-07-10 15:17:34 -07:00
Rashad Sookram
f7db53f3ae
Update zkgroup to 0.52.0
2024-07-10 12:40:30 -04:00