]> git.ipfire.org Git - thirdparty/asterisk.git/commit
app_confbridge: Add "all" variants of REMB behavior.
authorJoshua Colp <jcolp@digium.com>
Tue, 30 Apr 2019 11:22:44 +0000 (11:22 +0000)
committerJoshua Colp <jcolp@digium.com>
Thu, 2 May 2019 13:29:09 +0000 (13:29 +0000)
commitd861ebdca83f14cc7e74804bf3e99ba2d0cc806a
tree53982e2f5a5d2fdf8371b47dc8580bccde68eb4f
parent60d13c3d564982e5057108889a4024b568c675b7
app_confbridge: Add "all" variants of REMB behavior.

When producing a combined REMB value the normal behavior
is to have a REMB value which is unique for each sender
based on all of their receivers. This can result in one
sender having low bitrate while all the rest are high.

This change adds "all" variants which produces a bridge
level REMB value instead. All REMB reports are combined
together into a single REMB value that is the same for
each sender.

ASTERISK-28401

Change-Id: I883e6cc26003b497c8180b346111c79a131ba88c
apps/app_confbridge.c
apps/confbridge/conf_config_parser.c
apps/confbridge/include/confbridge.h
bridges/bridge_softmix.c
bridges/bridge_softmix/include/bridge_softmix_internal.h
configs/samples/confbridge.conf.sample
doc/CHANGES-staging/app_confbridge_remb_behavior_all.txt [new file with mode: 0644]
include/asterisk/bridge.h