]> git.ipfire.org Git - thirdparty/freeswitch.git/commitdiff
FS-10191: don't send "video-floor-change" event for audio-only conference
authorDragos Oancea <dragos.oancea@nexmo.com>
Tue, 28 Mar 2017 13:50:22 +0000 (14:50 +0100)
committerDragos Oancea <dragos@signalwire.com>
Wed, 28 Aug 2019 16:54:24 +0000 (17:54 +0100)
src/mod/applications/mod_conference/conference_loop.c

index 49377312c647b409d3464d6e0ee11bad90291815..cf284ac2a6b0de74b873d6172bafe6a8f8aa3bde 100644 (file)
@@ -1189,7 +1189,7 @@ void *SWITCH_THREAD_FUNC conference_loop_input(switch_thread_t *thread, void *ob
 
                        member->last_score = member->score;
 
-                       if (member->id == member->conference->floor_holder) {
+                       if ((switch_channel_test_flag(channel, CF_VIDEO) || member->avatar_png_img) && (member->id == member->conference->floor_holder)) {
                                if (member->id != member->conference->video_floor_holder &&
                                        (member->floor_packets > member->conference->video_floor_packets || member->energy_level == 0)) {
                                        conference_video_set_floor_holder(member->conference, member, SWITCH_FALSE);