[jitsi-users] HighestQualityRTCPTerminationStrategy


#1

We have an internal deployment of jitsi videobridge, and we've seen that
when everyone is on a good connection, everyone tends to receive
high-quality video. However, as soon as one person joins with a bad
connection, the quality of everyone's video feed, anecdotally, seems to go
down to that lowest common denominator. This is exactly as described in
rtcp-termination.md.

We've found experimentally that using HighestQualityRTCPTerminationStrategy
solves that problem. However, the implementation in jitsi-videobridge has
been marked deprecated. (There's a nearly identical implementation in
libjitsi that's _not_ marked deprecated).

My question is this: *why is this marked deprecated*? Does that mean it's
going to be removed soon? What's the appropriate replacement? FWIW,
BasicBridgeRTCPTerminationStrategy doesn't seem to be doing the same thing,
or at least not to the same extent (but again, we don't have any numbers at
this point).

Thanks,
Joshua


#2

Hi Joshua,

Yes, HighestQualityRTCPTerminationStrategy is going to be removed. The RTCP termination has been overhauled and a new implementation is going to be committed soon (most probably today). The recommended RTCP termination strategy is going to be the FallbackingRTCPTerminationStrategy which works in the following way:

If there are only 2 participants in the call, then the bridge doesn’t generate anything, it just passes through all the RTCP traffic from one endpoint to another.

Otherwise, it terminates RTCP in a way similar to BasicBridgeRTCPTerminationStrategy : With this strategy the bridge doesn’t forward SRs/RRs/REMBs, instead it generates its own, so a participant sitting on a poor link should’t affect the rest of the call.

If you switch to the new implementation we would love to hear some feedback.

Hope this helps.

Best,
George

···

On Sep 14, 2015, at 10:11 AM, Joshua Warner <joshuawarner32@gmail.com> wrote:

We have an internal deployment of jitsi videobridge, and we've seen that when everyone is on a good connection, everyone tends to receive high-quality video. However, as soon as one person joins with a bad connection, the quality of everyone's video feed, anecdotally, seems to go down to that lowest common denominator. This is exactly as described in rtcp-termination.md.

We've found experimentally that using HighestQualityRTCPTerminationStrategy solves that problem. However, the implementation in jitsi-videobridge has been marked deprecated. (There's a nearly identical implementation in libjitsi that's _not_ marked deprecated).

My question is this: why is this marked deprecated? Does that mean it's going to be removed soon? What's the appropriate replacement? FWIW, BasicBridgeRTCPTerminationStrategy doesn't seem to be doing the same thing, or at least not to the same extent (but again, we don't have any numbers at this point).

Thanks,
Joshua
_______________________________________________
users mailing list
users@jitsi.org
Unsubscribe instructions and other list options:
http://lists.jitsi.org/mailman/listinfo/users