FS-10255: [freeswitch-core] "complete" sqlite table grows indefinitely when video-mode=mux is enabled for conference #resolve

This commit is contained in:
Anthony Minessale 2017-04-20 13:06:31 -05:00
parent 6a72e59f01
commit 10a5ac565c
1 changed files with 11 additions and 3 deletions

View File

@ -62,6 +62,7 @@ int conference_video_set_fps(conference_obj_t *conference, float fps)
return 1;
}
static int COMPLETE_INIT = 0;
void conference_video_parse_layouts(conference_obj_t *conference, int WIDTH, int HEIGHT)
{
@ -272,10 +273,17 @@ void conference_video_parse_layouts(conference_obj_t *conference, int WIDTH, int
}
switch_core_hash_insert(conference->layout_hash, name, vlayout);
if (!COMPLETE_INIT) {
switch_mutex_lock(conference_globals.hash_mutex);
if (!COMPLETE_INIT) {
switch_snprintf(cmd_str, sizeof(cmd_str), "add conference ::conference::conference_list_conferences vid-layout %s", name);
switch_console_set_complete(cmd_str);
COMPLETE_INIT++;
}
switch_mutex_unlock(conference_globals.hash_mutex);
}
}
}
if ((x_groups = switch_xml_child(x_layout_settings, "groups"))) {