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

Bug fixes discovered during the demo #115

Closed daniel-abramov closed 1 year ago

daniel-abramov commented 1 year ago
  1. There were cases where EC only published a single quality for some unknown reason, that quality was high. The requested quality was closer to low, so SFU subscribed to the non-existing low layer (bug). This is now fixed. In such cases, where only one quality is available, we'll subscribe to it, even though it's definitely not what the user requested (it's bigger than the requested quality). FIXME: we probably don't want to do it really and instead we must inform the client that such a layer does not exist!
  2. There was a possibility to hang the conference if the channel gets full when there are too many packets combined with key frame requests. This possibility is now eliminated.