|
VLC
3.0.15
|
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