]> 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:46:58 +0000 (16:46 +0000)
commit591c1c77c7c4f8ad5856fe8c3bccd5db91e89665
tree073afebeca1268c4185857a2b0da7391b521f45f
parentcaa1820d2bb643ec9e891d082d9f6f1a85b05108
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