* Event types
*/
enum libvlc_event_e {
- /* Append new event types at the end. Do not remove, insert or
- * re-order any entry. The cpp will prepend libvlc_ to the symbols. */
- libvlc_MediaMetaChanged,
+ /* Append new event types at the end of a category.
+ * Do not remove, insert or re-order any entry.
+ * Keep this in sync with src/control/event.c:libvlc_event_type_name(). */
+ libvlc_MediaMetaChanged=0,
libvlc_MediaSubItemAdded,
libvlc_MediaDurationChanged,
- libvlc_MediaPreparsedChanged,
+ libvlc_MediaParsedChanged,
libvlc_MediaFreed,
libvlc_MediaStateChanged,
+ libvlc_MediaPlayerMediaChanged=0x100,
libvlc_MediaPlayerNothingSpecial,
libvlc_MediaPlayerOpening,
libvlc_MediaPlayerBuffering,
libvlc_MediaPlayerPositionChanged,
libvlc_MediaPlayerSeekableChanged,
libvlc_MediaPlayerPausableChanged,
+ libvlc_MediaPlayerTitleChanged,
+ libvlc_MediaPlayerSnapshotTaken,
+ libvlc_MediaPlayerLengthChanged,
- libvlc_MediaListItemAdded,
+ libvlc_MediaListItemAdded=0x200,
libvlc_MediaListWillAddItem,
libvlc_MediaListItemDeleted,
libvlc_MediaListWillDeleteItem,
- libvlc_MediaListViewItemAdded,
+ libvlc_MediaListViewItemAdded=0x300,
libvlc_MediaListViewWillAddItem,
libvlc_MediaListViewItemDeleted,
libvlc_MediaListViewWillDeleteItem,
- libvlc_MediaListPlayerPlayed,
+ libvlc_MediaListPlayerPlayed=0x400,
libvlc_MediaListPlayerNextItemSet,
libvlc_MediaListPlayerStopped,
- libvlc_MediaDiscovererStarted,
+ libvlc_MediaDiscovererStarted=0x500,
libvlc_MediaDiscovererEnded,
- libvlc_MediaPlayerTitleChanged,
- libvlc_MediaPlayerSnapshotTaken,
- libvlc_MediaPlayerLengthChanged,
-
- libvlc_VlmMediaAdded,
+ libvlc_VlmMediaAdded=0x600,
libvlc_VlmMediaRemoved,
libvlc_VlmMediaChanged,
libvlc_VlmMediaInstanceStarted,
libvlc_VlmMediaInstanceStatusPause,
libvlc_VlmMediaInstanceStatusEnd,
libvlc_VlmMediaInstanceStatusError,
-
- libvlc_MediaPlayerMediaChanged,
- /* New event types HERE */
- libvlc_num_event_types
};
/**
struct
{
int new_status;
- } media_preparsed_changed;
+ } media_parsed_changed;
struct
{
libvlc_media_t * md;
/* media instance */
struct
+ {
+ float new_cache;
+ } media_player_buffering;
+ struct
{
float new_position;
} media_player_position_changed;