From: Anthony Minessale Date: Fri, 1 May 2015 01:03:25 +0000 (-0500) Subject: FS-7513: prefer avatar img over mute and reset layer bg on patch of blanked mode X-Git-Tag: v1.6.2~614^2~88 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=0ca23ab6176671ac2951b139a3ded576ce899333;p=thirdparty%2Ffreeswitch.git FS-7513: prefer avatar img over mute and reset layer bg on patch of blanked mode --- diff --git a/src/mod/applications/mod_conference/mod_conference.c b/src/mod/applications/mod_conference/mod_conference.c index 8c7098dbba..232040b514 100644 --- a/src/mod/applications/mod_conference/mod_conference.c +++ b/src/mod/applications/mod_conference/mod_conference.c @@ -2074,12 +2074,19 @@ static void *SWITCH_THREAD_FUNC conference_video_muxing_thread_run(switch_thread } else { imember->blanks++; - if (imember->video_mute_img && (imember->blanks == conference->video_fps.fps * 2 || - imember->blanks >= conference->video_fps.fps * 2) && !layer->blanked) { - switch_img_free(&layer->cur_img); - switch_img_copy(imember->video_mute_img, &layer->cur_img); - layer->tagged = 1; - layer->blanked = 1; + 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) { + 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_copy(img, &layer->cur_img); + layer->refresh = 1; + layer->tagged = 1; + layer->blanked = 1; + } } } }