#include "filter_picture.h"
#include <vlc_image.h>
#include <vlc_strings.h>
+#include <vlc_fs.h>
/*****************************************************************************
* Local prototypes
set_capability( "video filter2", 0 )
/* General options */
- add_string( CFG_PREFIX "format", "png", NULL,
+ add_string( CFG_PREFIX "format", "png",
FORMAT_TEXT, FORMAT_LONGTEXT, false )
- add_integer( CFG_PREFIX "width", -1, NULL,
+ add_integer( CFG_PREFIX "width", -1,
WIDTH_TEXT, WIDTH_LONGTEXT, true )
- add_integer( CFG_PREFIX "height", -1, NULL,
+ add_integer( CFG_PREFIX "height", -1,
HEIGHT_TEXT, HEIGHT_LONGTEXT, true )
- add_string( CFG_PREFIX "prefix", "scene", NULL,
+ add_string( CFG_PREFIX "prefix", "scene",
PREFIX_TEXT, PREFIX_LONGTEXT, false )
- add_string( CFG_PREFIX "path", NULL, NULL,
+ add_string( CFG_PREFIX "path", NULL,
PATH_TEXT, PATH_LONGTEXT, false )
- add_bool( CFG_PREFIX "replace", false, NULL,
+ add_bool( CFG_PREFIX "replace", false,
REPLACE_TEXT, REPLACE_LONGTEXT, false )
/* Snapshot method */
- add_integer( CFG_PREFIX "ratio", 50, NULL,
+ add_integer( CFG_PREFIX "ratio", 50,
RATIO_TEXT, RATIO_LONGTEXT, false )
set_callbacks( Create, Destroy )
else
{
/* switch to the final destination */
- i_ret = rename( psz_temp, psz_filename );
+#if defined (WIN32) || defined(__OS2__)
+ vlc_unlink( psz_filename );
+#endif
+ i_ret = vlc_rename( psz_temp, psz_filename );
if( i_ret == -1 )
{
msg_Err( p_filter, "could not rename snapshot %s %m", psz_filename );