#define VOUTLIST_LONGTEXT N_("You can use specific video output modules " \
"for the clones. Use a comma-separated list of modules." )
+#define CLONE_HELP N_("Duplicate your video to multiple windows " \
+ "and/or video output modules")
#define CFG_PREFIX "clone-"
static int Open ( vlc_object_t * );
set_description( N_("Clone video filter") )
set_capability( "video splitter", 0 )
set_shortname( N_("Clone" ))
+ set_help(CLONE_HELP)
set_category( CAT_VIDEO )
set_subcategory( SUBCAT_VIDEO_VFILTER )
{
video_splitter_output_t *p_cfg = &p_splitter->p_output[i];
video_format_Copy( &p_cfg->fmt, &p_splitter->fmt );
- p_cfg->window.i_x = -1;
- p_cfg->window.i_y = -1;
+ p_cfg->window.i_x = 0;
+ p_cfg->window.i_y = 0;
p_cfg->window.i_align = 0;
}
picture_t *pp_dst[], picture_t *p_src )
{
if( video_splitter_NewPicture( p_splitter, pp_dst ) )
+ {
+ picture_Release( p_src );
return VLC_EGENERIC;
+ }
for( int i = 0; i < p_splitter->i_output; i++ )
picture_Copy( pp_dst[i], p_src );
+
picture_Release( p_src );
return VLC_SUCCESS;
}