We are using the Jitsi videobridge for transmitting non-simulcasted and
non-svcd one-way streams for 1:1 calls. Since our calls are 1 way, we have
a designated sender and a designated receiver. We are also using the
following 2 properties on the jicofo server:
org.jitsi.jicofo.ENABLE_TCC = true
Our goal naturally is to enable send side bandwidth estimation by using
transport feedback packets and disable receiver side bandwidth estimation.
Reading the videobridge source code, I noticed that the videobridge sends
transport feedback to the sender of the stream independent of the receiver.
In other words, the transport feedback that the sender receives is from the
videobridge to the sender, and the sender has no knowledge how the actual
receiver is doing. If my understanding of the code is correct, then if the
receiver's downstream link becomes a bottleneck, the sender will keep
sending at its own rate (which the sender computes using feedback from the
videobridge), and the videobridge will downgrade the video quality by
If the above understanding is correct, then is there a way to turn off RTCP
termination so that the sender becomes aware of the transport feedback that
the receiver is sending.
If my understanding of the code is incorrect, then please correct me