if (member->canvas_id < 0) return;
+ conference_utils_member_clear_flag(member, MFLAG_DED_VID_LAYER);
+
if (!(canvas = conference_video_get_canvas_locked(member))) {
return;
}
conference_video_set_canvas_bgimg(canvas, NULL);
}
- conference_utils_member_clear_flag(member, MFLAG_DED_VID_LAYER);
-
end:
switch_mutex_unlock(canvas->mutex);
mcu_layer_t *layer = &canvas->layers[i];
if (layer->member) {
- //conference_video_detach_video_layer(layer->member);
conference_video_clear_managed_kps(layer->member);
layer->member->video_layer_id = -1;
+
+ conference_video_detach_video_layer(layer->member);
+
layer->member = NULL;
}
layer->member_id = 0;