freetype.c: don't hang if user specify negative fontsize

parent 2e1cf451
...@@ -246,6 +246,11 @@ static int Create( vlc_object_t *p_this ) ...@@ -246,6 +246,11 @@ static int Create( vlc_object_t *p_this )
var_Get( p_filter, "freetype-rel-fontsize", &val ); var_Get( p_filter, "freetype-rel-fontsize", &val );
i_fontsize = (int)p_filter->fmt_out.video.i_height / val.i_int; i_fontsize = (int)p_filter->fmt_out.video.i_height / val.i_int;
} }
if( i_fontsize <= 0 )
{
msg_Warn( p_filter, "Invalid fontsize, using 12" );
i_fontsize = 12;
}
msg_Dbg( p_filter, "Using fontsize: %i", i_fontsize); msg_Dbg( p_filter, "Using fontsize: %i", i_fontsize);
i_error = FT_Set_Pixel_Sizes( p_sys->p_face, 0, i_fontsize ); i_error = FT_Set_Pixel_Sizes( p_sys->p_face, 0, i_fontsize );
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment