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

Find the cause and fix the `rtcp: packet too short` error #87

Open daniel-abramov opened 1 year ago

daniel-abramov commented 1 year ago

Whenever we're writing the RTCP packet, it oftentimes fails with this error. It's not clear what exactly causes this error (since we do not construct RTCP packets, but get them from Pion, then we only overwrite them.

UPD. Apparently, these are FIR requests (we probably need to overwrite several fields there, not only the MediaSSRC).

Current workaround is that we "convert" all FIRs into PLIs.