asterisk/bridges
Kevin Harwell d1d0692858 bridge_softmix: use a float type to store the internal REMB bitrate
REMB's exponent is 6-bits (0..63) and has a mantissa of 18-bits. We were using
an unsigned integer to represent the bitrate. However, that type is not large
enough to hold all potential bitrate values. If the bitrate is large enough
bits were being shifted off the "front" of the mantissa, which caused the
wrong value to be sent to the browser.

This patch makes it so it now uses a float type to hold the bitrate. Using a
float allows for all bitrate values to be correctly represented.

ASTERISK-28255

Change-Id: Ice00fdd16693b16b41230664be5d9f0e465b239e
2019-04-02 10:32:59 -06:00
..
bridge_softmix bridge_softmix_binaural: Enable FFTW3 in Solaris 11. 2018-07-03 04:37:29 -05:00
Makefile Remove as much trailing whitespace as possible. 2017-12-22 09:23:22 -05:00
bridge_builtin_features.c bridge_builtin_features.c: Set auto(mix)mon variables on both channels 2018-12-13 08:54:10 -05:00
bridge_builtin_interval_features.c Remove ASTERISK_REGISTER_FILE. 2016-10-27 09:53:55 -04:00
bridge_holding.c Remove as much trailing whitespace as possible. 2017-12-22 09:23:22 -05:00
bridge_native_rtp.c bridge_native_rtp.c: Fail native bridge if no framing match. 2018-11-13 04:09:27 -05:00
bridge_simple.c bridge_simple.c: Fix stream topology handling. 2018-02-21 12:36:13 -06:00
bridge_softmix.c bridge_softmix: use a float type to store the internal REMB bitrate 2019-04-02 10:32:59 -06:00
bridges.xml Binaural synthesis (confbridge): Adds binaural synthesis to bridge_softmix. 2017-02-23 10:34:58 -07:00