libvlc_Error
} libvlc_state_t;
-typedef enum libvlc_media_option_t
+enum
{
libvlc_media_option_trusted = 0x2,
libvlc_media_option_unique = 0x100
-} libvlc_media_option_t;
+};
typedef enum libvlc_es_type_t
{
*
* \param p_instance the instance
* \param psz_mrl the MRL to read
- * \param p_e an initialized exception pointer
- * \return the newly created media
+ * \return the newly created media or NULL on error
*/
VLC_PUBLIC_API libvlc_media_t * libvlc_media_new(
libvlc_instance_t *p_instance,
- const char * psz_mrl,
- libvlc_exception_t *p_e );
+ const char * psz_mrl );
/**
- * Create a media as an empty node with the passed name.
+ * Create a media as an empty node with a given name.
*
* \param p_instance the instance
* \param psz_name the name of the node
- * \param p_e an initialized exception pointer
- * \return the new empty media
+ * \return the new empty media or NULL on error
*/
VLC_PUBLIC_API libvlc_media_t * libvlc_media_new_as_node(
libvlc_instance_t *p_instance,
- const char * psz_name,
- libvlc_exception_t *p_e );
+ const char * psz_name );
/**
* Add an option to the media.
VLC_PUBLIC_API void libvlc_media_add_option_flag(
libvlc_media_t * p_md,
const char * ppsz_options,
- libvlc_media_option_t i_flags );
+ unsigned i_flags );
/**
/**
* Duplicate a media descriptor object.
*
- * \param p_meta_desc a media descriptor object.
+ * \param p_md a media descriptor object.
*/
VLC_PUBLIC_API libvlc_media_t * libvlc_media_duplicate( libvlc_media_t *p_md );
*
* \param p_md the media descriptor
* \param e_meta the meta to write
- * \param the media's meta
+ * \param psz_value the media's meta
*/
VLC_PUBLIC_API void libvlc_media_set_meta( libvlc_media_t *p_md,
libvlc_meta_t e_meta,
* Get duration (in ms) of media descriptor object item.
*
* \param p_md media descriptor object
- * \param p_e an initialized exception object
- * \return duration of media item
+ * \return duration of media item or -1 on error
*/
VLC_PUBLIC_API libvlc_time_t
- libvlc_media_get_duration( libvlc_media_t * p_md,
- libvlc_exception_t * p_e );
+ libvlc_media_get_duration( libvlc_media_t * p_md );
/**
* Get preparsed status for media descriptor object.
* will duplicate the entries in the array each time.
*
* \param p_md media descriptor object
- * \param pp_es adress to store an allocated array of Elementary Streams descriptions (must be freed by the caller)
+ * \param pp_es address to store an allocated array of Elementary Streams descriptions (must be freed by the caller)
*
* return the number of Elementary Streams
*/