FS-7513: prefer avatar img over mute and reset layer bg on patch of blanked mode
This commit is contained in:
parent
ed866593a7
commit
0ca23ab617
|
@ -2074,15 +2074,22 @@ static void *SWITCH_THREAD_FUNC conference_video_muxing_thread_run(switch_thread
|
||||||
} else {
|
} else {
|
||||||
imember->blanks++;
|
imember->blanks++;
|
||||||
|
|
||||||
if (imember->video_mute_img && (imember->blanks == conference->video_fps.fps * 2 ||
|
if ((imember->avatar_png_img || imember->video_mute_img) && (imember->blanks == conference->video_fps.fps * 2 ||
|
||||||
imember->blanks >= conference->video_fps.fps * 2) && !layer->blanked) {
|
imember->blanks >= conference->video_fps.fps * 2) && !layer->blanked) {
|
||||||
|
switch_image_t *img = imember->avatar_png_img;
|
||||||
|
|
||||||
|
if (!img) img = imember->video_mute_img;
|
||||||
|
|
||||||
|
if (img) {
|
||||||
switch_img_free(&layer->cur_img);
|
switch_img_free(&layer->cur_img);
|
||||||
switch_img_copy(imember->video_mute_img, &layer->cur_img);
|
switch_img_copy(img, &layer->cur_img);
|
||||||
|
layer->refresh = 1;
|
||||||
layer->tagged = 1;
|
layer->tagged = 1;
|
||||||
layer->blanked = 1;
|
layer->blanked = 1;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
|
||||||
switch_mutex_unlock(conference->canvas->mutex);
|
switch_mutex_unlock(conference->canvas->mutex);
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue