[vlc-commits] freetype: avoid multiple read of opacity var

Francois Cartegnie git at videolan.org
Wed Aug 26 10:45:54 CEST 2020


vlc | branch: master | Francois Cartegnie <fcvlcdev at free.fr> | Tue Aug 25 16:55:35 2020 +0200| [73c9a55db6e57df75e6e323334efe43dff097e56] | committer: Francois Cartegnie

freetype: avoid multiple read of opacity var

> http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=73c9a55db6e57df75e6e323334efe43dff097e56
---

 modules/text_renderer/freetype/freetype.c | 5 ++---
 1 file changed, 2 insertions(+), 3 deletions(-)

diff --git a/modules/text_renderer/freetype/freetype.c b/modules/text_renderer/freetype/freetype.c
index 88d07e18bd..252383d82e 100644
--- a/modules/text_renderer/freetype/freetype.c
+++ b/modules/text_renderer/freetype/freetype.c
@@ -1228,9 +1228,8 @@ static int Render( filter_t *p_filter, subpicture_region_t *p_region_out,
         const vlc_fourcc_t p_chroma_list_yuvp[] = { VLC_CODEC_YUVP, 0 };
         const vlc_fourcc_t p_chroma_list_rgba[] = { VLC_CODEC_RGBA, 0 };
 
-        uint8_t i_background_opacity = var_InheritInteger( p_filter, "freetype-background-opacity" );
-        i_background_opacity = VLC_CLIP( i_background_opacity, 0, 255 );
-        int i_margin = (i_background_opacity > 0 && !p_region_in->b_gridmode) ? i_max_face_height / 4 : 0;
+        int i_margin = (p_sys->p_default_style->i_background_alpha > 0 && !p_region_in->b_gridmode)
+                     ? i_max_face_height / 4 : 0;
 
         if( (unsigned)i_margin * 2 >= i_max_width || (unsigned)i_margin * 2 >= i_max_height )
             i_margin = 0;



More information about the vlc-commits mailing list