{
video_layout_node_t *vlnode = NULL, *last = NULL;
+ if (count == 1 && file_count == 1) file_count = 0;
+
if (!count) {
count = conference->members_with_video;
file_count = 0;
file_layers++;
}
}
-
+
if ((vlnode->vlayout->layers - file_layers >= member_count && file_layers >= file_count) || vlnode->vlayout->layers - file_layers > (int)count) {
break;
}
total = 0;
}
- if (canvas->video_layout_group && (lg = switch_core_hash_find(conference->layout_group_hash, canvas->video_layout_group))) {
+ if (conference->video_layout_group && (lg = switch_core_hash_find(conference->layout_group_hash, conference->video_layout_group))) {
if ((vlayout = conference_video_find_best_layout(conference, lg, total + file_count, file_count))) {
conference_video_init_canvas_layers(conference, imember->canvas, vlayout);
}