]> git.ipfire.org Git - thirdparty/freeswitch.git/commitdiff
FS-8663 a little more
authorAnthony Minessale <anthm@freeswitch.org>
Tue, 15 Dec 2015 20:00:52 +0000 (14:00 -0600)
committerAnthony Minessale <anthm@freeswitch.org>
Tue, 15 Dec 2015 20:00:58 +0000 (14:00 -0600)
src/mod/applications/mod_conference/conference_video.c

index 08e8f050c8520788d518e1f64498f2acaa1f36a7..8bcc57ef0b95061abc25f013f9040e558bd271f3 100644 (file)
@@ -2098,7 +2098,12 @@ void *SWITCH_THREAD_FUNC conference_video_muxing_thread_run(switch_thread_t *thr
                if (last_personal != personal) {
                        do_refresh = 100;
                        count_changed = 1;
-                       last_personal = personal;
+                       if ((last_personal = personal)) {
+                               switch_mutex_lock(conference->member_mutex);
+                               conference->new_personal_vlayout = canvas->vlayout;
+                               switch_mutex_unlock(conference->member_mutex);
+                       }
+                       conference_utils_set_flag(conference, CFLAG_REFRESH_LAYOUT);
                }
 
                if (members_with_video != conference->members_with_video) {