Go to the documentation of this file.
   25 #ifndef VLC_INPUT_ITEM_H 
   26 #define VLC_INPUT_ITEM_H 1 
  145 #define MASTER_EXTENSIONS \ 
  146     "asf", "avi", "divx", \ 
  147     "f4v", "flv", "m1v", \ 
  148     "m2v", "m4v", "mkv", \ 
  149     "mov", "mp2", "mp2v", \ 
  150     "mp4", "mp4v", "mpe", \ 
  151     "mpeg", "mpeg1", "mpeg2", \ 
  152     "mpeg4", "mpg", "mpv2", \ 
  153     "mxf", "ogv", "ogx", \ 
  154     "ps", "vro","webm", \ 
  157 #define SLAVE_SPU_EXTENSIONS \ 
  158     "aqt", "ass",  "cdg", \ 
  159     "dks", "idx", "jss", \ 
  160     "mpl2", "mpsub", "pjs", \ 
  161     "psb", "rt", "sami", "sbv", \ 
  162     "scc", "smi", "srt", \ 
  163     "ssa",  "stl", "sub", \ 
  164     "ttml", "tt", "usf", \ 
  167 #define SLAVE_AUDIO_EXTENSIONS \ 
  168     "aac", "ac3", "dts", \ 
  169     "dtshd", "eac3", "flac", \ 
  170     "m4a", "mp3", "pcm" \ 
  240                                   const char *
const *ppsz_options,
 
  250 #define input_item_slave_Delete(p_slave) free(p_slave) 
  273 #define INPUT_META( name ) \ 
  275 void input_item_Set ## name (input_item_t *p_input, const char *val) \ 
  277     input_item_SetMeta (p_input, vlc_meta_ ## name, val); \ 
  280 char *input_item_Get ## name (input_item_t *p_input) \ 
  282     return input_item_GetMeta (p_input, vlc_meta_ ## name); \ 
  312 #define input_item_SetTrackNum input_item_SetTrackNumber 
  313 #define input_item_GetTrackNum input_item_GetTrackNumber 
  314 #define input_item_SetArtURL   input_item_SetArtworkURL 
  315 #define input_item_GetArtURL   input_item_GetArtworkURL 
  333 #define input_item_New( psz_uri, psz_name ) \ 
  334     input_item_NewExt( psz_uri, psz_name, -1, ITEM_TYPE_UNKNOWN, ITEM_NET_UNKNOWN ) 
  336 #define input_item_NewCard( psz_uri, psz_name ) \ 
  337     input_item_NewExt( psz_uri, psz_name, -1, ITEM_TYPE_CARD, ITEM_LOCAL ) 
  339 #define input_item_NewDisc( psz_uri, psz_name, i_duration ) \ 
  340     input_item_NewExt( psz_uri, psz_name, i_duration, ITEM_TYPE_DISC, ITEM_LOCAL ) 
  342 #define input_item_NewStream( psz_uri, psz_name, i_duration ) \ 
  343     input_item_NewExt( psz_uri, psz_name, i_duration, ITEM_TYPE_STREAM, ITEM_NET ) 
  345 #define input_item_NewDirectory( psz_uri, psz_name, i_net ) \ 
  346     input_item_NewExt( psz_uri, psz_name, -1, ITEM_TYPE_DIRECTORY, i_net ) 
  348 #define input_item_NewFile( psz_uri, psz_name, i_duration, i_net ) \ 
  349     input_item_NewExt( psz_uri, psz_name, i_duration, ITEM_TYPE_FILE, i_net ) 
  453 #define vlc_readdir_helper_init(p_rdh, p_obj, p_node) \ 
  454     vlc_readdir_helper_init(p_rdh, VLC_OBJECT(p_obj), p_node) 
  479                                        const char *psz_uri, 
const char *psz_flatpath,
 
  480                                        const char *psz_filename,
 
  
#define VLC_FORMAT(x, y)
Definition: vlc_common.h:100
#define VLC_API
Definition: fourcc_gen.c:30
Definition: vlc_main.h:33
char * psz_name
Name of this category.
Definition: vlc_input_item.h:50
Definition: vlc_input_item.h:48
int i_type
Definition: httpd.c:1252
input_item_node_t * p_node
Definition: vlc_input_item.h:433
void ** pp_slaves
Definition: vlc_input_item.h:434
const char * psz_name
Definition: vlc_codecs.h:315
Definition: vlc_events.h:114
size_t i_slaves
Definition: vlc_input_item.h:435
struct info_t ** pp_infos
Pointer to an array of infos.
Definition: vlc_input_item.h:52
The main vlc_object_t structure.
Definition: vlc_objects.h:39
size_t i_dirs
Definition: vlc_input_item.h:437
char * psz_ignored_exts
Definition: vlc_input_item.h:441
char * psz_name
Name of this info.
Definition: vlc_input_item.h:44
pthread_mutex_t vlc_mutex_t
Mutex.
Definition: vlc_threads.h:267
bool b_show_hiddenfiles
Definition: vlc_input_item.h:439
#define VLC_USED
Definition: fourcc_gen.c:31
void ** pp_dirs
Definition: vlc_input_item.h:436
Definition: vlc_input_item.h:42
int64_t mtime_t
High precision date or time interval.
Definition: vlc_common.h:150
int i_sub_autodetect_fuzzy
Definition: vlc_input_item.h:438
int i_infos
Number of infos in the category.
Definition: vlc_input_item.h:51
Access pf_readdir helper struct.
Definition: vlc_input_item.h:431
bool b_flatten
Definition: vlc_input_item.h:440
char * psz_value
Value of the info.
Definition: vlc_input_item.h:45