Go to the documentation of this file.
24 #ifndef LIBVLC_EVENTS_H
25 #define LIBVLC_EVENTS_H 1
@ libvlc_MediaStateChanged
State of the media item changed
Definition: libvlc_events.h:81
struct libvlc_event_t::@135::@153 media_list_item_added
struct libvlc_event_t::@135::@158 media_player_snapshot_taken
@ libvlc_MediaSubItemTreeAdded
Subitem tree was added to a media item.
Definition: libvlc_events.h:85
int i_selected_id
Definition: libvlc_events.h:394
@ libvlc_MediaPlayerAudioDevice
Definition: libvlc_events.h:135
int type
Event type (see libvlc_event_e)
Definition: libvlc_events.h:243
@ libvlc_MediaPlayerSnapshotTaken
Definition: libvlc_events.h:114
@ libvlc_MediaPlayerOpening
Definition: libvlc_events.h:100
@ libvlc_MediaPlayerCorked
Definition: libvlc_events.h:130
struct libvlc_event_t::@135::@166 media_player_audio_device
struct libvlc_event_t::@135::@140 media_state_changed
int new_status
see libvlc_media_parsed_status_t
Definition: libvlc_events.h:262
int i_unselected_id
Definition: libvlc_events.h:393
@ libvlc_MediaListViewItemAdded
Definition: libvlc_events.h:187
@ libvlc_MediaPlayerBackward
Definition: libvlc_events.h:106
struct libvlc_event_t::@135::@159 media_player_length_changed
struct libvlc_event_t::@135::@161 media_player_es_changed
@ libvlc_MediaPlayerNothingSpecial
Definition: libvlc_events.h:99
@ libvlc_MediaPlayerLengthChanged
Definition: libvlc_events.h:115
int new_count
Definition: libvlc_events.h:317
@ libvlc_MediaPlayerEndReached
Definition: libvlc_events.h:107
libvlc_media_t * new_child
Definition: libvlc_events.h:254
const char * psz_id
Call libvlc_media_player_get_track_from_id() to get the track description.
Definition: libvlc_events.h:373
@ libvlc_MediaAttachedThumbnailsFound
One or more embedded thumbnails were found during the media preparsing The user can hold these pictur...
Definition: libvlc_events.h:96
float volume
Definition: libvlc_events.h:399
struct libvlc_event_t::@135::@138 media_duration_changed
@ libvlc_MediaListWillDeleteItem
A media item is about to get deleted from a media list.
Definition: libvlc_events.h:174
float new_cache
Definition: libvlc_events.h:284
struct libvlc_picture_list_t libvlc_picture_list_t
Definition: libvlc_picture.h:31
struct libvlc_event_t::@135::@167 renderer_discoverer_item_added
struct libvlc_event_t::@135::@142 media_subitemtree_added
struct libvlc_event_t::@135::@157 media_list_player_next_item_set
struct libvlc_event_t::@135::@141 media_thumbnail_generated
struct libvlc_event_t::@135::@155 media_list_item_deleted
int new_pausable
Definition: libvlc_events.h:309
const char * device
Definition: libvlc_events.h:404
@ libvlc_MediaPlayerBuffering
Definition: libvlc_events.h:101
@ libvlc_MediaListViewWillDeleteItem
Definition: libvlc_events.h:202
struct libvlc_event_t::@135::@160 media_player_media_changed
struct libvlc_event_t::@135::@149 media_player_seekable_changed
struct libvlc_event_t::@135::@150 media_player_pausable_changed
@ libvlc_MediaPlayerESDeleted
A track was removed, cf.
Definition: libvlc_events.h:125
libvlc_track_type_t i_type
Definition: libvlc_events.h:369
@ libvlc_MediaPlayerTitleSelectionChanged
The title selection changed, cf media_player_title_selection_changed in libvlc_event_t::u.
Definition: libvlc_events.h:152
@ libvlc_MediaParsedChanged
Parsing state of a media item changed.
Definition: libvlc_events.h:72
@ libvlc_MediaPlayerProgramSelected
Definition: libvlc_events.h:141
struct libvlc_event_t::@135::@147 media_player_time_changed
@ libvlc_MediaPlayerSeekableChanged
Definition: libvlc_events.h:111
struct libvlc_event_t::@135::@162 media_player_es_selection_changed
@ libvlc_MediaPlayerPlaying
Definition: libvlc_events.h:102
const char * psz_unselected_id
Definition: libvlc_events.h:380
@ libvlc_MediaPlayerForward
Definition: libvlc_events.h:105
@ libvlc_MediaThumbnailGenerated
A thumbnail generation for this media completed.
Definition: libvlc_events.h:90
@ libvlc_MediaPlayerPausableChanged
Definition: libvlc_events.h:112
@ libvlc_MediaPlayerProgramUpdated
Definition: libvlc_events.h:142
libvlc_picture_t * p_thumbnail
Definition: libvlc_events.h:270
struct libvlc_event_t::@135::@145 media_player_chapter_changed
struct libvlc_event_t::@135::@156 media_list_will_delete_item
@ libvlc_MediaPlayerUnmuted
Definition: libvlc_events.h:133
@ libvlc_MediaPlayerTitleListChanged
The title list changed, call libvlc_media_player_get_full_title_descriptions() to get the new list.
Definition: libvlc_events.h:147
union libvlc_event_t::@135 u
Type-dependent event description.
int index
Definition: libvlc_events.h:301
struct libvlc_event_t::@135::@143 media_attached_thumbnails_found
@ libvlc_RendererDiscovererItemAdded
A new renderer item was found by a renderer discoverer.
Definition: libvlc_events.h:228
struct libvlc_event_t::@135::@152 media_player_vout
@ libvlc_MediaPlayerMuted
Definition: libvlc_events.h:132
struct libvlc_event_t::@135::@148 media_player_title_selection_changed
@ libvlc_MediaPlayerEncounteredError
Definition: libvlc_events.h:108
@ libvlc_MediaPlayerVout
Definition: libvlc_events.h:116
Definition: libvlc_media_player.h:53
@ libvlc_MediaPlayerESUpdated
A track was updated, cf.
Definition: libvlc_events.h:138
int i_id
Deprecated, use psz_id.
Definition: libvlc_events.h:370
struct libvlc_event_t::@135::@151 media_player_scrambled_changed
@ libvlc_MediaListItemDeleted
A media item was deleted from a media list.
Definition: libvlc_events.h:169
@ libvlc_MediaPlayerPositionChanged
Definition: libvlc_events.h:110
libvlc_picture_list_t * thumbnails
Definition: libvlc_events.h:278
libvlc_time_t new_length
Definition: libvlc_events.h:357
@ libvlc_MediaPlayerProgramAdded
Definition: libvlc_events.h:139
struct libvlc_event_t::@135::@165 media_player_audio_volume
@ libvlc_MediaPlayerChapterChanged
Definition: libvlc_events.h:153
@ libvlc_MediaListPlayerStopped
Playback of a media list player has stopped.
Definition: libvlc_events.h:221
struct libvlc_event_t::@135::@163 media_player_program_changed
@ libvlc_RendererDiscovererItemDeleted
A previously discovered renderer item was deleted by a renderer discoverer.
Definition: libvlc_events.h:235
@ libvlc_MediaListViewItemDeleted
Definition: libvlc_events.h:197
@ libvlc_MediaPlayerProgramDeleted
Definition: libvlc_events.h:140
struct libvlc_event_t libvlc_event_t
A LibVLC event.
int new_scrambled
Definition: libvlc_events.h:313
struct libvlc_event_t::@135::@146 media_player_position_changed
int new_seekable
Definition: libvlc_events.h:305
@ libvlc_MediaPlayerUncorked
Definition: libvlc_events.h:131
@ libvlc_MediaListWillAddItem
A media item is about to get added to a media list.
Definition: libvlc_events.h:164
struct libvlc_event_t::@135::@168 renderer_discoverer_item_deleted
struct libvlc_event_t::@135::@164 media_player_program_selection_changed
libvlc_time_t new_time
Definition: libvlc_events.h:296
@ libvlc_MediaPlayerStopped
Definition: libvlc_events.h:104
struct libvlc_renderer_item_t libvlc_renderer_item_t
Definition: libvlc_events.h:36
@ libvlc_MediaListEndReached
A media list has reached the end.
Definition: libvlc_events.h:181
int new_state
see libvlc_state_t
Definition: libvlc_events.h:266
void * p_obj
Object emitting the event.
Definition: libvlc_events.h:244
struct libvlc_event_t::@135::@136 media_meta_changed
struct libvlc_event_t::@135::@144 media_player_buffering
int64_t libvlc_time_t
Definition: libvlc.h:78
int new_chapter
Definition: libvlc_events.h:288
struct libvlc_event_t::@135::@154 media_list_will_add_item
@ libvlc_MediaMetaChanged
Metadata of a media item changed.
Definition: libvlc_events.h:55
libvlc_media_t * item
Definition: libvlc_events.h:274
libvlc_meta_t meta_type
Definition: libvlc_events.h:250
@ libvlc_MediaPlayerPaused
Definition: libvlc_events.h:103
int64_t new_duration
Definition: libvlc_events.h:258
@ libvlc_MediaPlayerTimeChanged
Definition: libvlc_events.h:109
@ libvlc_MediaPlayerAudioVolume
Definition: libvlc_events.h:134
libvlc_renderer_item_t * item
Definition: libvlc_events.h:409
@ libvlc_MediaPlayerMediaChanged
Definition: libvlc_events.h:98
char * psz_filename
Definition: libvlc_events.h:351
libvlc_event_e
Event types.
Definition: libvlc_events.h:47
@ libvlc_MediaListItemAdded
A media item was added to a media list.
Definition: libvlc_events.h:159
@ libvlc_MediaDurationChanged
Duration of a media item changed.
Definition: libvlc_events.h:65
float new_position
Definition: libvlc_events.h:292
@ libvlc_MediaListViewWillAddItem
Definition: libvlc_events.h:192
const libvlc_title_description_t * title
Definition: libvlc_events.h:300
libvlc_media_t * new_media
Definition: libvlc_events.h:363
@ libvlc_MediaPlayerESAdded
A track was added, cf.
Definition: libvlc_events.h:122
struct libvlc_picture_t libvlc_picture_t
Definition: libvlc_picture.h:30
const char * psz_selected_id
Definition: libvlc_events.h:381
@ libvlc_MediaPlayerESSelected
Tracks were selected or unselected, cf.
Definition: libvlc_events.h:129
@ libvlc_MediaSubItemAdded
Subitem was added to a media item.
Definition: libvlc_events.h:60
struct libvlc_event_t::@135::@139 media_parsed_changed
@ libvlc_MediaListPlayerNextItemSet
The current item of a media list player has changed to a different item.
Definition: libvlc_events.h:215
A LibVLC event.
Definition: libvlc_events.h:241
struct libvlc_event_t::@135::@137 media_subitem_added
@ libvlc_MediaListPlayerPlayed
Playback of a media list player has started.
Definition: libvlc_events.h:208