matrix-org / waterfall

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

[Should work, would love feedback!] Will Congestion Control and Simulcast work? #8

Open Sean-Der opened 2 years ago

Sean-Der commented 2 years ago

Yes I believe it will work with the FOCI Model. The 'Originating FOCI' should run the Congestion Controller, and the middle boxes should blindly forward RTCP/RTP.

Uploader ---> [FOCI A] ---> [FOCI B] ---> [FOCI C] ---> Client

Only FOCI A will be aware of the Simulcast upload. FOCI B/C and the client will just be accepting a single stream of SSRC packets.

The client will be sending TWCC or RFC 8888 and at FOCI A a Congestion Controller will be performing layer selection.