* @{
*/
-typedef enum libvlc_meta_t {
+enum libvlc_meta_t {
libvlc_meta_Title,
libvlc_meta_Artist,
libvlc_meta_Genre,
libvlc_meta_ArtworkURL,
libvlc_meta_TrackID,
/* Add new meta types HERE */
-} libvlc_meta_t;
+};
/** @}*/
* IDLE/CLOSE=0, OPENING=1, BUFFERING=2, PLAYING=3, PAUSED=4,
* STOPPING=5, ENDED=6, ERROR=7
*/
-typedef enum libvlc_state_t
+enum libvlc_state_t
{
libvlc_NothingSpecial=0,
libvlc_Opening,
libvlc_Stopped,
libvlc_Ended,
libvlc_Error
-} libvlc_state_t;
+};
-typedef enum libvlc_media_option_t
+enum libvlc_media_option_t
{
libvlc_media_option_trusted = 0x2,
libvlc_media_option_unique = 0x100
-} libvlc_media_option_t;
+};
/**
* Create a media with the given MRL.
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,
libvlc_exception_t * p_e );
*/
VLC_PUBLIC_API char * libvlc_media_get_meta(
libvlc_media_t *p_meta_desc,
- libvlc_meta_t e_meta,
+ unsigned e_meta,
libvlc_exception_t *p_e );
/**
* Get current state of media descriptor object. Possible media states
* \param p_e an initialized exception object
* \return state of media descriptor object
*/
-VLC_PUBLIC_API libvlc_state_t libvlc_media_get_state(
+VLC_PUBLIC_API unsigned libvlc_media_get_state(
libvlc_media_t *p_meta_desc,
libvlc_exception_t *p_e );