VLC
3.0.21
|
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... | |
vlc_tick_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().
vlc_tick_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().