X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=modules%2Fmisc%2Fwin32text.c;h=20f1d63e4d76800b74835ba299e74e22f70756b4;hb=9cbf602bfcb939b52332cb3c854bf7b1ddede517;hp=983c6038c47477890e9c83b41a179ea8d4575d38;hpb=c8e0f0af2ae7e72c7a2a2bdc1835cb4ca9ec68b2;p=vlc diff --git a/modules/misc/win32text.c b/modules/misc/win32text.c index 983c6038c4..20f1d63e4d 100644 --- a/modules/misc/win32text.c +++ b/modules/misc/win32text.c @@ -24,14 +24,12 @@ /***************************************************************************** * Preamble *****************************************************************************/ -#include /* malloc(), free() */ -#include #include -#include -#include "vlc_osd.h" -#include "vlc_block.h" -#include "vlc_filter.h" +#include +#include +#include +#include #include @@ -52,28 +50,33 @@ static int SetFont( filter_t *, int ); * Module descriptor *****************************************************************************/ #define FONT_TEXT N_("Font") -#define FONT_LONGTEXT N_("Font filename") +#define FONT_LONGTEXT N_("Filename for the font you want to use") #define FONTSIZE_TEXT N_("Font size in pixels") -#define FONTSIZE_LONGTEXT N_("The size of the fonts used by the osd module. " \ - "If set to something different than 0 this option will override the " \ - "relative font size " ) -#define OPACITY_TEXT N_("Opacity, 0..255") -#define OPACITY_LONGTEXT N_("The opacity (inverse of transparency) of " \ - "overlay text. 0 = transparent, 255 = totally opaque. " ) -#define COLOR_TEXT N_("Text Default Color") -#define COLOR_LONGTEXT N_("The color of overlay text. 1 byte for each color, "\ - "hexadecimal. #000000 = all colors off, 0xFF0000 = just Red, " \ - "0xFFFFFF = all color on [White]" ) -#define FONTSIZER_TEXT N_("Font size") -#define FONTSIZER_LONGTEXT N_("The size of the fonts used by the osd module" ) +#define FONTSIZE_LONGTEXT N_("This is the default size of the fonts " \ + "that will be rendered on the video. " \ + "If set to something different than 0 this option will override the " \ + "relative font size." ) +#define OPACITY_TEXT N_("Opacity") +#define OPACITY_LONGTEXT N_("The opacity (inverse of transparency) of the " \ + "text that will be rendered on the video. 0 = transparent, " \ + "255 = totally opaque. " ) +#define COLOR_TEXT N_("Text default color") +#define COLOR_LONGTEXT N_("The color of the text that will be rendered on "\ + "the video. This must be an hexadecimal (like HTML colors). The first two "\ + "chars are for red, then green, then blue. #000000 = black, #FF0000 = red,"\ + " #00FF00 = green, #FFFF00 = yellow (red + green), #FFFFFF = white" ) +#define FONTSIZER_TEXT N_("Relative font size") +#define FONTSIZER_LONGTEXT N_("This is the relative default size of the " \ + "fonts that will be rendered on the video. If absolute font size is set, "\ + "relative size will be overriden." ) static int pi_sizes[] = { 20, 18, 16, 12, 6 }; static char *ppsz_sizes_text[] = { N_("Smaller"), N_("Small"), N_("Normal"), N_("Large"), N_("Larger") }; static int pi_color_values[] = { 0x00000000, 0x00808080, 0x00C0C0C0, 0x00FFFFFF, 0x00800000, - 0x00FF0000, 0x00FF00FF, 0x00FFFF00, 0x00808000, 0x00008000, 0x00008080, - 0x0000FF00, 0x00800080, 0x00000080, 0x000000FF, 0x0000FFFF }; + 0x00FF0000, 0x00FF00FF, 0x00FFFF00, 0x00808000, 0x00008000, 0x00008080, + 0x0000FF00, 0x00800080, 0x00000080, 0x000000FF, 0x0000FFFF }; static char *ppsz_color_descriptions[] = { N_("Black"), N_("Gray"), N_("Silver"), N_("White"), N_("Maroon"), @@ -178,6 +181,7 @@ static int Create( vlc_object_t *p_this ) if( psz_fontfile ) free( psz_fontfile ); p_filter->pf_render_text = RenderText; + p_filter->pf_render_html = NULL; return VLC_SUCCESS; error: @@ -324,7 +328,7 @@ static int RenderText( filter_t *p_filter, subpicture_region_t *p_region_out, { i_font_color = p_sys->i_font_color; i_font_alpha = 255 - p_sys->i_font_opacity; - i_font_size = p_sys->i_default_fontsize; + i_font_size = p_sys->i_default_font_size; } SetFont( p_filter, i_font_size ); @@ -407,11 +411,11 @@ static int SetFont( filter_t *p_filter, int i_size ) } if( i_size <= 0 ) { - msg_Warn( p_filter, "Invalid fontsize, using 12" ); + msg_Warn( p_filter, "invalid fontsize, using 12" ); i_size = 12; } - msg_Dbg( p_filter, "Using fontsize: %i", i_size ); + msg_Dbg( p_filter, "using fontsize: %i", i_size ); } p_sys->i_font_size = i_size;