asterisk/bridges
Joshua Colp f2985e3106 bridge: Change participant SFU streams when source streams change.
Some endpoints do not like a stream being reused for a new
media stream. The frame/jitterbuffer can rely on underlying
attributes of the media stream in order to order the packets.
When a new stream takes its place without any notice the
buffer can get confused and the media ends up getting dropped.

This change uses the SSRC change to determine that a new source
is reusing an existing stream and then bridge_softmix renegotiates
each participant such that they see a new media stream. This
causes the frame/jitterbuffer to start fresh and work as expected.

ASTERISK-27277

Change-Id: I30ccbdba16ca073d7f31e0e59ab778c153afae07
2017-09-21 12:20:02 -05:00
..
bridge_softmix bridge_softmix / res_rtp_asterisk: Fix packet loss and renegotiation issues. 2017-07-19 13:23:26 +00:00
Makefile Binaural synthesis (confbridge): Adds binaural synthesis to bridge_softmix. 2017-02-23 10:34:58 -07:00
bridge_builtin_features.c automon: restore mixing of the both channels after recording stops 2016-11-06 04:49:36 -05:00
bridge_builtin_interval_features.c Remove ASTERISK_REGISTER_FILE. 2016-10-27 09:53:55 -04:00
bridge_holding.c Remove ASTERISK_REGISTER_FILE. 2016-10-27 09:53:55 -04:00
bridge_native_rtp.c bridge : Fix one-way direct-media when early bridging with native_rtp 2017-09-20 10:19:37 -05:00
bridge_simple.c bridge: Add a deferred queue. 2017-06-13 17:06:15 -05:00
bridge_softmix.c bridge: Change participant SFU streams when source streams change. 2017-09-21 12:20:02 -05:00
bridges.xml Binaural synthesis (confbridge): Adds binaural synthesis to bridge_softmix. 2017-02-23 10:34:58 -07:00