es_format_t **es; /**< Es formats */
input_stats_t *p_stats; /**< Statistics */
- int i_nb_played; /**< Number of times played */
vlc_meta_t *p_meta;
vlc_mutex_t lock; /**< Lock for the item */
uint8_t i_type; /**< Type (file, disc, ... see input_item_type_e) */
- bool b_fixed_name; /**< Can the interface change the name ?*/
bool b_error_when_reading;/**< Error When Reading */
};
/* Add the option, unless the same option
* is already present. */
VLC_INPUT_OPTION_UNIQUE = 0x100,
-
- /* Search for an existing option in the format
- * option=value and replaces the first one found.
- * Else, the new option is added.
- * This option and VLC_INPUT_OPTION_UNIQUE are
- * mutually exclusive. */
- VLC_INPUT_OPTION_REPLACE = 0x200,
};
/**
VLC_API char * input_item_GetName( input_item_t * p_i ) VLC_USED;
VLC_API char * input_item_GetTitleFbName( input_item_t * p_i ) VLC_USED;
VLC_API char * input_item_GetURI( input_item_t * p_i ) VLC_USED;
+VLC_API char * input_item_GetNowPlayingFb( input_item_t *p_item ) VLC_USED;
VLC_API void input_item_SetURI( input_item_t * p_i, const char *psz_uri );
VLC_API mtime_t input_item_GetDuration( input_item_t * p_i );
VLC_API void input_item_SetDuration( input_item_t * p_i, mtime_t i_duration );
INPUT_META(URL)
INPUT_META(Language)
INPUT_META(NowPlaying)
+INPUT_META(ESNowPlaying)
INPUT_META(Publisher)
INPUT_META(EncodedBy)
INPUT_META(ArtworkURL)
typedef enum input_item_meta_request_option_t
{
- META_REQUEST_OPTION_NONE = 0,
- META_REQUEST_OPTION_LOCAL = 1 << 0,
- META_REQUEST_OPTION_NETWORK = 1 << 1,
- META_REQUEST_OPTION_ANY = 1 << 2
+ META_REQUEST_OPTION_NONE = 0x00,
+ META_REQUEST_OPTION_SCOPE_LOCAL = 0x01,
+ META_REQUEST_OPTION_SCOPE_NETWORK = 0x02,
+ META_REQUEST_OPTION_SCOPE_ANY = 0x03
} input_item_meta_request_option_t;
VLC_API int libvlc_MetaRequest(libvlc_int_t *, input_item_t *,