]> git.ipfire.org Git - thirdparty/freeswitch.git/commitdiff
FS-7513: round screen size to even numbers to prevent green lines on edge with 1up_to...
authorSeven Du <dujinfang@gmail.com>
Sat, 7 Feb 2015 05:46:59 +0000 (13:46 +0800)
committerMichael Jerris <mike@jerris.com>
Thu, 28 May 2015 17:46:59 +0000 (12:46 -0500)
src/mod/applications/mod_conference/mod_conference.c

index 22190fc4fd64e8798603ceacde3ebab67a3df0b7..484683cb9a7f5ab7d50825083dcbdd5a91e04b99 100644 (file)
@@ -943,6 +943,9 @@ static void reset_layer(mcu_canvas_t *canvas, mcu_layer_t *layer)
        screen_w = canvas->img->d_w * layer->geometry.scale / SCALE_FACTOR;
        screen_h = canvas->img->d_h * layer->geometry.scale / SCALE_FACTOR;
 
+       if (screen_w % 2) screen_w++; // round to even
+       if (screen_h % 2) screen_h++; // round to even
+
        x = canvas->img->d_w * layer->geometry.x / SCALE_FACTOR;
        y = canvas->img->d_h * layer->geometry.y / SCALE_FACTOR;