{
switch_mutex_lock(layer->canvas->mutex);
-
switch_img_free(&layer->logo_img);
+ switch_mutex_lock(member->flag_mutex);
+
if (member->video_logo) {
- switch_mutex_lock(member->flag_mutex);
switch_img_copy(member->video_logo, &layer->logo_img);
- switch_mutex_unlock(member->flag_mutex);
if (layer->logo_img) {
layer->logo_pos = member->logo_pos;
}
}
+ switch_mutex_unlock(member->flag_mutex);
+
switch_mutex_unlock(layer->canvas->mutex);
}
switch_mutex_lock(member->flag_mutex);
switch_img_free(&member->video_logo);
- switch_mutex_unlock(member->flag_mutex);
+
if (!path || !strcasecmp(path, "clear")) {
+ switch_mutex_unlock(member->flag_mutex);
return;
}
switch_safe_free(dup);
+ switch_mutex_unlock(member->flag_mutex);
+
return;
}