X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=modules%2Fvideo_filter%2Fmarq.c;h=b7cc9e930d0c6431b7750b37ef079bc059d9f891;hb=fe0d096ffdccd927eb910bcc0052940059ac46f2;hp=a74d0e3b7608f8e0e4e50ec17a3ddbaccb24ccb4;hpb=511fccb7ca9551df7a8a020be32163d19a2914ab;p=vlc diff --git a/modules/video_filter/marq.c b/modules/video_filter/marq.c index a74d0e3b76..b7cc9e930d 100644 --- a/modules/video_filter/marq.c +++ b/modules/video_filter/marq.c @@ -34,11 +34,10 @@ #include #include -#include "vlc_filter.h" -#include "vlc_block.h" -#include "vlc_osd.h" +#include +#include -#include "vlc_strings.h" +#include /***************************************************************************** * Local prototypes @@ -111,7 +110,7 @@ struct filter_sys_t "0 (remains forever).") #define REFRESH_TEXT N_("Refresh period in ms") #define REFRESH_LONGTEXT N_("Number of milliseconds between string updates. " \ - "This is mainly usefull when using meta data " \ + "This is mainly useful when using meta data " \ "or time format string sequences.") #define OPACITY_TEXT N_("Opacity") #define OPACITY_LONGTEXT N_("Opacity (inverse of transparency) of " \ @@ -139,12 +138,16 @@ static const char *const ppsz_pos_descriptions[] = #define CFG_PREFIX "marq-" +#define MARQUEE_HELP N_("Display text above the video") + /***************************************************************************** * Module descriptor *****************************************************************************/ vlc_module_begin () set_capability( "sub filter", 0 ) set_shortname( N_("Marquee" )) + set_description( N_("Marquee display") ) + set_help(MARQUEE_HELP) set_callbacks( CreateFilter, DestroyFilter ) set_category( CAT_VIDEO ) set_subcategory( SUBCAT_VIDEO_SUBPIC ) @@ -173,7 +176,6 @@ vlc_module_begin () add_integer( CFG_PREFIX "refresh", 1000, NULL, REFRESH_TEXT, REFRESH_LONGTEXT, false ) - set_description( N_("Marquee display") ) add_shortcut( "time" ) add_obsolete_string( "time-format" ) add_obsolete_string( "time-x" ) @@ -186,6 +188,7 @@ vlc_module_end () static const char *const ppsz_filter_options[] = { "marquee", "x", "y", "position", "color", "size", "timeout", "refresh", + "opacity", NULL }; @@ -285,7 +288,6 @@ static subpicture_t *Filter( filter_t *p_filter, mtime_t date ) memset( &fmt, 0, sizeof(video_format_t) ); fmt.i_chroma = VLC_CODEC_TEXT; - fmt.i_aspect = 0; fmt.i_width = fmt.i_height = 0; fmt.i_x_offset = 0; fmt.i_y_offset = 0; @@ -311,7 +313,7 @@ static subpicture_t *Filter( filter_t *p_filter, mtime_t date ) /* where to locate the string: */ if( p_sys->i_pos < 0 ) { /* set to an absolute xy */ - p_spu->p_region->i_align = OSD_ALIGN_LEFT | OSD_ALIGN_TOP; + p_spu->p_region->i_align = SUBPICTURE_ALIGN_LEFT | SUBPICTURE_ALIGN_TOP; p_spu->b_absolute = true; } else