typedef struct libvlc_media_instance_t libvlc_media_instance_t;
+typedef enum libvlc_state_t
+{
+ libvlc_Stopped,
+ libvlc_Opening,
+ libvlc_Buffering,
+ libvlc_Ended,
+ libvlc_Error,
+ libvlc_Playing,
+ libvlc_Paused
+} libvlc_state_t;
+
/**@} */
/*****************************************************************************
typedef enum libvlc_event_type_t {
libvlc_MediaDescriptorMetaChanged,
libvlc_MediaDescriptorSubItemAdded,
+ libvlc_MediaDescriptorDurationChanged,
+ libvlc_MediaDescriptorPreparsedChanged,
libvlc_MediaInstancePlayed,
libvlc_MediaInstancePaused,
libvlc_MediaInstanceReachedEnd,
libvlc_MediaInstancePositionChanged,
-
+
libvlc_MediaListItemAdded,
libvlc_MediaListItemDeleted,
{
libvlc_media_descriptor_t * new_child;
} media_descriptor_subitem_added;
-
+ struct
+ {
+ vlc_int64_t new_duration;
+ } media_descriptor_duration_changed;
+ struct
+ {
+ int new_status;
+ } media_descriptor_preparsed_changed;
+
/* media instance */
struct
{