Browse Source

input_item: add input_item_CreateFilename

pull/91/head
Thomas Guillem 7 years ago
parent
commit
80bcf667d3
  1. 6
      include/vlc_input.h
  2. 13
      include/vlc_input_item.h
  3. 7
      src/input/item.c
  4. 1
      src/libvlccore.sym

6
include/vlc_input.h

@ -224,12 +224,6 @@ struct input_thread_t
struct vlc_object_t obj;
};
/**
* Record prefix string.
* TODO make it configurable.
*/
#define INPUT_RECORD_PREFIX "vlc-record-%Y-%m-%d-%Hh%Mm%Ss-$ N-$ p"
/*****************************************************************************
* Input events and variables
*****************************************************************************/

13
include/vlc_input_item.h

@ -371,6 +371,19 @@ VLC_API input_item_t *input_item_Hold(input_item_t *);
/** Releases an input item, i.e. decrements its reference counter. */
VLC_API void input_item_Release(input_item_t *);
/**
* Record prefix string.
* TODO make it configurable.
*/
#define INPUT_RECORD_PREFIX "vlc-record-%Y-%m-%d-%Hh%Mm%Ss-$ N-$ p"
/**
* This function creates a sane filename path.
*/
VLC_API char * input_item_CreateFilename( input_item_t *,
const char *psz_path, const char *psz_prefix,
const char *psz_extension ) VLC_USED;
/**
* input item parser opaque structure
*/

7
src/input/item.c

@ -1325,6 +1325,13 @@ void input_item_UpdateTracksInfo(input_item_t *item, const es_format_t *fmt)
vlc_mutex_unlock( &item->lock );
}
char *input_item_CreateFilename(input_item_t *item,
const char *dir, const char *filenamefmt,
const char *ext)
{
return input_CreateFilename(NULL, item, dir, filenamefmt, ext);
}
struct input_item_parser_id_t
{
input_thread_t *input;

1
src/libvlccore.sym

@ -176,6 +176,7 @@ input_item_AddOptions
input_item_AddOpaque
input_item_Copy
input_item_CopyOptions
input_item_CreateFilename
input_item_DelInfo
input_item_GetDuration
input_item_GetInfo

Loading…
Cancel
Save