VLC  3.0.0-git
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Data Fields
input_item_t Struct Reference

Describes an input and is used to spawn input_thread_t objects. More...

Collaboration diagram for input_item_t:
Collaboration graph
[legend]

Data Fields

int i_id
 Identifier of the item.
char * psz_name
 text describing this item
char * psz_uri
 mrl of this item
int i_options
 Number of input options.
char ** ppsz_options
 Array of input options.
uint8_t * optflagv
 Some flags of input options.
unsigned optflagc
input_item_opaque_topaques
 List of opaque pointer values.
mtime_t i_duration
 Duration in microseconds.
int i_categories
 Number of info categories.
info_category_t ** pp_categories
 Pointer to the first info category.
int i_es
 Number of es format descriptions.
es_format_t ** es
 Es formats.
input_stats_tp_stats
 Statistics.
vlc_meta_tp_meta
int i_epg
 Number of EPG entries.
vlc_epg_t ** pp_epg
 EPG entries.
vlc_event_manager_t event_manager
vlc_mutex_t lock
 Lock for the item.
uint8_t i_type
 Type (file, disc, ...
bool b_net
 Net: always true for TYPE_STREAM, it depends for others types.
bool b_error_when_reading
 Error When Reading.
int i_preparse_depth
 How many level of sub items can be preparsed: -1: recursive, 0: none, >0: n levels.

Detailed Description

Describes an input and is used to spawn input_thread_t objects.

Field Documentation

bool input_item_t::b_error_when_reading
bool input_item_t::b_net

Net: always true for TYPE_STREAM, it depends for others types.

Referenced by input_item_NewWithTypeExt(), input_item_SetURI(), and Preparse().

es_format_t** input_item_t::es
vlc_event_manager_t input_item_t::event_manager
int input_item_t::i_categories
mtime_t input_item_t::i_duration
int input_item_t::i_epg
int input_item_t::i_es
int input_item_t::i_id

Identifier of the item.

Referenced by input_item_NewWithTypeExt().

int input_item_t::i_options
int input_item_t::i_preparse_depth

How many level of sub items can be preparsed: -1: recursive, 0: none, >0: n levels.

Referenced by Create(), input_item_node_AppendItem(), input_item_ShouldPreparseSubItems(), and libvlc_MetaRequest().

uint8_t input_item_t::i_type
vlc_mutex_t input_item_t::lock
input_item_opaque_t* input_item_t::opaques
unsigned input_item_t::optflagc
uint8_t* input_item_t::optflagv
vlc_meta_t* input_item_t::p_meta
input_stats_t* input_item_t::p_stats
info_category_t** input_item_t::pp_categories
vlc_epg_t** input_item_t::pp_epg
char** input_item_t::ppsz_options
char* input_item_t::psz_name
char* input_item_t::psz_uri

The documentation for this struct was generated from the following file: