X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;ds=sidebyside;f=include%2Fvlc_input_item.h;h=6cea7d9bce5f63582038c7585557b67b52eb024e;hb=583e321513a7dc00309c1032dc90e2d5145053b6;hp=1abdc3b344ce6a6599b81b7826cbd7912dd61d54;hpb=1793ca880ead3001da8c1b6e11706fc42af40cf2;p=vlc diff --git a/include/vlc_input_item.h b/include/vlc_input_item.h index 1abdc3b344..6cea7d9bce 100644 --- a/include/vlc_input_item.h +++ b/include/vlc_input_item.h @@ -31,6 +31,7 @@ */ #include +#include #include @@ -57,17 +58,14 @@ struct input_item_t char *psz_name; /**< text describing this item */ char *psz_uri; /**< mrl of this item */ - bool b_fixed_name; /**< Can the interface change the name ?*/ int i_options; /**< Number of input options */ char **ppsz_options; /**< Array of input options */ uint8_t *optflagv; /**< Some flags of input options */ unsigned optflagc; - mtime_t i_duration; /**< Duration in milliseconds*/ + mtime_t i_duration; /**< Duration in microseconds */ - uint8_t i_type; /**< Type (file, disc, ... see input_item_type_e) */ - bool b_prefers_tree; /**< Do we prefer being displayed as tree*/ int i_categories; /**< Number of info categories */ info_category_t **pp_categories; /**< Pointer to the first info category */ @@ -78,13 +76,19 @@ struct input_item_t input_stats_t *p_stats; /**< Statistics */ int i_nb_played; /**< Number of times played */ - bool b_error_when_reading; /**< Error When Reading */ - vlc_meta_t *p_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, ... see input_item_type_e) */ + bool b_prefers_tree; /**< Do we prefer being displayed as tree*/ + bool b_fixed_name; /**< Can the interface change the name ?*/ + bool b_error_when_reading;/**< Error When Reading */ }; enum input_item_type_e @@ -138,6 +142,7 @@ VLC_EXPORT( void, input_item_SetMeta, ( input_item_t *, vlc_meta_type_t meta_typ VLC_EXPORT( bool, input_item_MetaMatch, ( input_item_t *p_i, vlc_meta_type_t meta_type, const char *psz ) ); VLC_EXPORT( char *, input_item_GetMeta, ( input_item_t *p_i, vlc_meta_type_t meta_type ) ); VLC_EXPORT( char *, input_item_GetName, ( input_item_t * p_i ) ); +VLC_EXPORT( char *, input_item_GetTitleFbName, ( input_item_t * p_i ) ); VLC_EXPORT( char *, input_item_GetURI, ( input_item_t * p_i ) ); VLC_EXPORT( void, input_item_SetURI, ( input_item_t * p_i, const char *psz_uri )); VLC_EXPORT(mtime_t, input_item_GetDuration, ( input_item_t * p_i ) ); @@ -228,6 +233,8 @@ struct input_stats_t int i_demux_read_bytes; float f_demux_bitrate; float f_average_demux_bitrate; + int i_demux_corrupted; + int i_demux_discontinuity; /* Decoders */ int i_decoded_audio;