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

| Data Fields | |
| char * | psz_name | 
| text describing this item  More... | |
| char * | psz_uri | 
| mrl of this item  More... | |
| int | i_options | 
| Number of input options.  More... | |
| char ** | ppsz_options | 
| Array of input options.  More... | |
| uint8_t * | optflagv | 
| Some flags of input options.  More... | |
| unsigned | optflagc | 
| input_item_opaque_t * | opaques | 
| List of opaque pointer values.  More... | |
| mtime_t | i_duration | 
| Duration in microseconds.  More... | |
| int | i_categories | 
| Number of info categories.  More... | |
| info_category_t ** | pp_categories | 
| Pointer to the first info category.  More... | |
| int | i_es | 
| Number of es format descriptions.  More... | |
| es_format_t ** | es | 
| Es formats.  More... | |
| input_stats_t * | p_stats | 
| Statistics.  More... | |
| vlc_meta_t * | p_meta | 
| int | i_epg | 
| Number of EPG entries.  More... | |
| vlc_epg_t ** | pp_epg | 
| EPG entries.  More... | |
| int64_t | i_epg_time | 
| const vlc_epg_t * | p_epg_table | 
| EPG timedate as epoch time.  More... | |
| int | i_slaves | 
| running/selected program cur/next EPG table  More... | |
| input_item_slave_t ** | pp_slaves | 
| Slave entries that will be loaded by the input_thread.  More... | |
| vlc_event_manager_t | event_manager | 
| vlc_mutex_t | lock | 
| Lock for the item.  More... | |
| uint8_t | i_type | 
| Type (file, disc, ...  More... | |
| bool | b_net | 
| Net: always true for TYPE_STREAM, it depends for others types.  More... | |
| bool | b_error_when_reading | 
| Error When Reading.  More... | |
| int | i_preparse_depth | 
| How many level of sub items can be preparsed: -1: recursive, 0: none, >0: n levels.  More... | |
| bool | b_preparse_interact | 
| Force interaction with the user when preparsing.  More... | |
Describes an input and is used to spawn input_thread_t objects.
| bool input_item_t::b_error_when_reading | 
Error When Reading.
Referenced by input_item_HasErrorWhenReading(), input_item_NewExt(), and input_item_SetErrorWhenReading().
| bool input_item_t::b_net | 
Net: always true for TYPE_STREAM, it depends for others types.
Referenced by input_item_Copy(), input_item_NewExt(), input_item_SetURI(), and playlist_preparser_Push().
| bool input_item_t::b_preparse_interact | 
Force interaction with the user when preparsing.
Referenced by Create(), and libvlc_MetadataRequest().
| es_format_t** input_item_t::es | 
Es formats.
Referenced by input_item_NewExt(), input_item_Release(), and input_item_UpdateTracksInfo().
| vlc_event_manager_t input_item_t::event_manager | 
Referenced by input_item_AddInfo(), input_item_DelInfo(), input_item_MergeInfos(), input_item_NewExt(), input_item_node_PostAndDelete(), input_item_Release(), input_item_SetDuration(), input_item_SetEpg(), input_item_SetEpgEvent(), input_item_SetEpgOffline(), input_item_SetMeta(), input_item_SetPreparsed(), playlist_ItemNewFromInput(), and playlist_ItemRelease().
| int input_item_t::i_categories | 
Number of info categories.
Referenced by input_item_DelInfo(), input_item_MergeInfos(), input_item_NewExt(), input_item_Release(), InputItemFindCat(), and InputItemVaAddInfo().
| mtime_t input_item_t::i_duration | 
Duration in microseconds.
Referenced by input_item_Copy(), input_item_GetDuration(), input_item_NewExt(), and input_item_SetDuration().
| int input_item_t::i_epg | 
Number of EPG entries.
Referenced by input_item_ChangeEPGSource(), input_item_NewExt(), input_item_Release(), input_item_SetEpg(), input_item_SetEpgEvent(), and input_item_SetEpgOffline().
| int64_t input_item_t::i_epg_time | 
Referenced by input_item_SetEpgTime(), and vout_OSDEpg().
| int input_item_t::i_es | 
Number of es format descriptions.
Referenced by input_item_NewExt(), input_item_Release(), and input_item_UpdateTracksInfo().
| int input_item_t::i_options | 
Number of input options.
Referenced by input_item_AddOption(), input_item_ApplyOptions(), input_item_CopyOptions(), input_item_NewExt(), input_item_Release(), and UpdateBookmarksOption().
| 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_MetadataRequest().
| int input_item_t::i_slaves | 
running/selected program cur/next EPG table
Number of slaves
Referenced by input_item_AddSlave(), input_item_NewExt(), and input_item_Release().
| uint8_t input_item_t::i_type | 
Type (file, disc, ...
see input_item_type_e)
Referenced by input_item_Copy(), input_item_NewExt(), input_item_SetURI(), input_item_WriteMeta(), playlist_ItemNewFromInput(), playlist_NodeAddInput(), playlist_preparser_Push(), and rdh_compar_type().
| vlc_mutex_t input_item_t::lock | 
Lock for the item.
Referenced by ArtCachePath(), CheckArt(), CheckMeta(), Create(), CreateCacheKey(), input_ExtractAttachmentAndCacheArt(), input_item_AddInfo(), input_item_AddOpaque(), input_item_AddOption(), input_item_AddSlave(), input_item_ApplyOptions(), input_item_ChangeEPGSource(), input_item_Copy(), input_item_CopyOptions(), input_item_DelInfo(), input_item_GetDuration(), input_item_GetInfo(), input_item_GetMeta(), input_item_GetName(), input_item_GetTitleFbName(), input_item_GetURI(), input_item_HasErrorWhenReading(), input_item_IsArtFetched(), input_item_IsPreparsed(), input_item_MergeInfos(), input_item_MetaMatch(), input_item_NewExt(), input_item_node_AppendItem(), input_item_Release(), input_item_SetArtFetched(), input_item_SetArtNotFound(), input_item_SetDuration(), input_item_SetEpg(), input_item_SetEpgEvent(), input_item_SetEpgOffline(), input_item_SetEpgTime(), input_item_SetErrorWhenReading(), input_item_SetMeta(), input_item_SetPreparsed(), input_item_SetURI(), input_item_ShouldPreparseSubItems(), input_item_UpdateTracksInfo(), input_item_WriteMeta(), input_vaControl(), InputItemFindCat(), InputItemVaAddInfo(), libvlc_MetadataRequest(), playlist_LiveSearchUpdateInternal(), playlist_preparser_Push(), UpdateBookmarksOption(), and vout_OSDEpg().
| input_item_opaque_t* input_item_t::opaques | 
List of opaque pointer values.
Referenced by input_item_AddOpaque(), input_item_ApplyOptions(), input_item_NewExt(), and input_item_Release().
| unsigned input_item_t::optflagc | 
Referenced by input_item_AddOption(), input_item_ApplyOptions(), input_item_CopyOptions(), and input_item_NewExt().
| uint8_t* input_item_t::optflagv | 
Some flags of input options.
Referenced by input_item_AddOption(), input_item_ApplyOptions(), input_item_CopyOptions(), input_item_NewExt(), and input_item_Release().
| const vlc_epg_t* input_item_t::p_epg_table | 
EPG timedate as epoch time.
Referenced by input_item_ChangeEPGSource(), input_item_SetEpg(), and vout_OSDEpg().
| vlc_meta_t* input_item_t::p_meta | 
Referenced by ArtCachePath(), CheckArt(), CheckMeta(), CreateCacheKey(), input_item_Copy(), input_item_GetMeta(), input_item_GetTitleFbName(), input_item_IsArtFetched(), input_item_IsPreparsed(), input_item_MetaMatch(), input_item_NewExt(), input_item_Release(), input_item_SetArtFetched(), input_item_SetArtNotFound(), input_item_SetMeta(), input_item_SetPreparsed(), and playlist_LiveSearchUpdateInternal().
| input_stats_t* input_item_t::p_stats | 
Statistics.
Referenced by Create(), input_item_NewExt(), and input_item_Release().
| info_category_t** input_item_t::pp_categories | 
Pointer to the first info category.
Referenced by input_item_DelInfo(), input_item_MergeInfos(), input_item_NewExt(), input_item_Release(), InputItemFindCat(), and InputItemVaAddInfo().
| vlc_epg_t** input_item_t::pp_epg | 
EPG entries.
Referenced by input_item_ChangeEPGSource(), input_item_NewExt(), input_item_Release(), input_item_SetEpg(), input_item_SetEpgEvent(), and input_item_SetEpgOffline().
| input_item_slave_t** input_item_t::pp_slaves | 
Slave entries that will be loaded by the input_thread.
Referenced by input_item_AddSlave(), input_item_NewExt(), and input_item_Release().
| char** input_item_t::ppsz_options | 
Array of input options.
Referenced by input_item_AddOption(), input_item_ApplyOptions(), input_item_CopyOptions(), input_item_NewExt(), input_item_Release(), and UpdateBookmarksOption().
| char* input_item_t::psz_name | 
text describing this item
Referenced by ArtCachePath(), GetNextItem(), input_item_Copy(), input_item_GetName(), input_item_GetTitleFbName(), input_item_NewExt(), input_item_Release(), input_item_SetURI(), playlist_ChildSearchName(), playlist_LiveSearchUpdateInternal(), playlist_sd_item_added(), playlist_sd_item_removed(), rdh_attach_slaves(), rdh_compar_filename(), and rdh_get_slave_priority().
| char* input_item_t::psz_uri | 
mrl of this item
Referenced by GuessType(), input_item_Copy(), input_item_GetURI(), input_item_NewExt(), input_item_Release(), and input_item_SetURI().
 1.8.16
 1.8.16