matrix-org / waterfall

A cascading stream forwarding unit for scalable, distributed voice and video conferencing over Matrix
Apache License 2.0
97 stars 5 forks source link

Use proper rtp timestamps and sequence number for subscriptions #93

Closed daniel-abramov closed 1 year ago

daniel-abramov commented 1 year ago

https://github.com/matrix-org/waterfall/pull/85 introduced simulcast.

One of the biggest changes that it brought is that we create subscription tracks (local tracks). This means that the RTP timestamps and sequence numbers must be calculated for each subscription track separately. If we don't do that, the participants that join the conference after some time (let's say after 10 seconds) will see a grey frame instead of a video for these 10 seconds.

daniel-abramov commented 1 year ago

Oh, sorry, this is a duplicate of https://github.com/matrix-org/waterfall/issues/89