提交 b3c24804 authored 作者: Anthony Minessale's avatar Anthony Minessale

destroy personal canvas after member is out of the list

上级 2cb4f0cd
...@@ -1055,10 +1055,6 @@ switch_status_t conference_member_del(conference_obj_t *conference, conference_m ...@@ -1055,10 +1055,6 @@ switch_status_t conference_member_del(conference_obj_t *conference, conference_m
} }
#endif #endif
if (member->canvas) {
conference_video_destroy_canvas(&member->canvas);
}
member_fnode = member->fnode; member_fnode = member->fnode;
member_sh = member->sh; member_sh = member->sh;
member->fnode = NULL; member->fnode = NULL;
...@@ -1182,6 +1178,10 @@ switch_status_t conference_member_del(conference_obj_t *conference, conference_m ...@@ -1182,6 +1178,10 @@ switch_status_t conference_member_del(conference_obj_t *conference, conference_m
conference_video_find_floor(member, SWITCH_FALSE); conference_video_find_floor(member, SWITCH_FALSE);
conference_video_detach_video_layer(member); conference_video_detach_video_layer(member);
if (member->canvas) {
conference_video_destroy_canvas(&member->canvas);
}
member->conference = NULL; member->conference = NULL;
switch_mutex_unlock(conference->member_mutex); switch_mutex_unlock(conference->member_mutex);
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论