]> git.ipfire.org Git - thirdparty/asterisk.git/commit
bridge_softmix: Fix queueing VIDUPDATE control frames
authorGeorge Joseph <gjoseph@sangoma.com>
Wed, 17 Jul 2024 16:44:17 +0000 (10:44 -0600)
committerGeorge Joseph <gjoseph@sangoma.com>
Fri, 19 Jul 2024 16:47:00 +0000 (16:47 +0000)
commitc76cf546048eae0495addb705b331ae3c7b7c039
tree8c56c20c9a72ac0eeac4cbabb022964a606d55f2
parent606df57b6446a8b6d5f44a8461080cdf399dcb3e
bridge_softmix: Fix queueing VIDUPDATE control frames

softmix_bridge_write_control() now calls ast_bridge_queue_everyone_else()
with the bridge_channel so the VIDUPDATE control frame isn't echoed back.

softmix_bridge_write_control() was setting bridge_channel to NULL
when calling ast_bridge_queue_everyone_else() for VIDUPDATE control
frames.  This was causing the frame to be echoed back to the
channel it came from.  In certain cases, like when two channels or
bridges are being recorded, this can cause a ping-pong effect that
floods the system with VIDUPDATE control frames.

Resolves: #780
bridges/bridge_softmix.c