libvlc_VlmMediaChanged,
libvlc_VlmMediaInstanceStarted,
libvlc_VlmMediaInstanceStopped,
+ libvlc_VlmMediaInstanceStatusInit,
+ libvlc_VlmMediaInstanceStatusOpening,
+ libvlc_VlmMediaInstanceStatusPlaying,
+ libvlc_VlmMediaInstanceStatusPause,
+ libvlc_VlmMediaInstanceStatusEnd,
+ libvlc_VlmMediaInstanceStatusError,
/* New event types HERE */
};
struct libvlc_event_t
{
- unsigned type;
+ libvlc_event_type_t type;
void * p_obj;
union event_type_specific
{
/* media descriptor */
struct
{
- unsigned meta_type;
+ libvlc_meta_t meta_type;
} media_meta_changed;
struct
{
} media_freed;
struct
{
- unsigned new_state;
+ libvlc_state_t new_state;
} media_state_changed;
/* media instance */
int index;
} media_list_view_will_delete_item;
+ /* media list player */
+ struct
+ {
+ libvlc_media_t * item;
+ } media_list_player_next_item_set;
+
/* snapshot taken */
struct
{
struct
{
const char * psz_media_name;
+ const char * psz_instance_name;
} vlm_media_event;
-
} u;
};