24#ifndef LIBVLC_EVENTS_H
25#define LIBVLC_EVENTS_H 1
int64_t libvlc_time_t
Definition: libvlc.h:78
libvlc_event_e
Event types.
Definition: libvlc_events.h:49
struct libvlc_event_t libvlc_event_t
A LibVLC event.
@ libvlc_MediaPlayerTitleSelectionChanged
The title selection changed, cf media_player_title_selection_changed in libvlc_event_t::u.
Definition: libvlc_events.h:150
@ libvlc_MediaSubItemTreeAdded
Subitem tree was added to a media item.
Definition: libvlc_events.h:82
@ libvlc_MediaPlayerOpening
Definition: libvlc_events.h:98
@ libvlc_MediaPlayerTimeChanged
Definition: libvlc_events.h:107
@ libvlc_MediaPlayerRecordChanged
Definition: libvlc_events.h:152
@ libvlc_MediaSubItemAdded
Subitem was added to a media item.
Definition: libvlc_events.h:62
@ libvlc_MediaAttachedThumbnailsFound
One or more embedded thumbnails were found during the media preparsing The user can hold these pictur...
Definition: libvlc_events.h:94
@ libvlc_MediaPlayerUncorked
Definition: libvlc_events.h:129
@ libvlc_MediaMetaChanged
Metadata of a media item changed.
Definition: libvlc_events.h:57
@ LIBVLC_DEPRECATED
Definition: libvlc_events.h:186
@ libvlc_MediaPlayerSnapshotTaken
Definition: libvlc_events.h:112
@ libvlc_MediaPlayerESAdded
A track was added, cf.
Definition: libvlc_events.h:120
@ libvlc_MediaPlayerEncounteredError
Definition: libvlc_events.h:106
@ libvlc_MediaPlayerPlaying
Definition: libvlc_events.h:100
@ libvlc_MediaPlayerPositionChanged
Definition: libvlc_events.h:108
@ libvlc_MediaPlayerESDeleted
A track was removed, cf.
Definition: libvlc_events.h:123
@ libvlc_MediaPlayerProgramAdded
Definition: libvlc_events.h:137
@ libvlc_MediaDurationChanged
Duration of a media item changed.
Definition: libvlc_events.h:67
@ libvlc_MediaPlayerProgramUpdated
Definition: libvlc_events.h:140
@ libvlc_MediaPlayerESSelected
Tracks were selected or unselected, cf.
Definition: libvlc_events.h:127
@ libvlc_MediaPlayerNothingSpecial
Definition: libvlc_events.h:97
@ libvlc_MediaPlayerChapterChanged
Definition: libvlc_events.h:151
@ libvlc_MediaPlayerTitleListChanged
The title list changed, call libvlc_media_player_get_full_title_descriptions() to get the new list.
Definition: libvlc_events.h:145
@ libvlc_MediaPlayerUnmuted
Definition: libvlc_events.h:131
@ libvlc_MediaPlayerBuffering
Definition: libvlc_events.h:99
@ libvlc_RendererDiscovererItemAdded
A new renderer item was found by a renderer discoverer.
Definition: libvlc_events.h:227
@ libvlc_MediaPlayerAudioVolume
Definition: libvlc_events.h:132
@ libvlc_MediaListPlayerNextItemSet
The current item of a media list player has changed to a different item.
Definition: libvlc_events.h:214
@ libvlc_MediaPlayerCorked
Definition: libvlc_events.h:128
@ libvlc_MediaListItemDeleted
A media item was deleted from a media list.
Definition: libvlc_events.h:168
@ libvlc_MediaListPlayerStopped
Playback of a media list player has stopped.
Definition: libvlc_events.h:220
@ libvlc_MediaPlayerStopping
Definition: libvlc_events.h:105
@ libvlc_MediaThumbnailGenerated
A thumbnail generation for this media completed.
Definition: libvlc_events.h:88
@ libvlc_MediaPlayerAudioDevice
Definition: libvlc_events.h:133
@ libvlc_MediaListWillAddItem
A media item is about to get added to a media list.
Definition: libvlc_events.h:163
@ libvlc_MediaParsedChanged
Parsing state of a media item changed.
Definition: libvlc_events.h:74
@ libvlc_MediaPlayerMuted
Definition: libvlc_events.h:130
@ libvlc_MediaListPlayerPlayed
Playback of a media list player has started.
Definition: libvlc_events.h:207
@ libvlc_MediaPlayerVout
Definition: libvlc_events.h:114
@ libvlc_MediaListItemAdded
A media item was added to a media list.
Definition: libvlc_events.h:158
@ libvlc_MediaPlayerPausableChanged
Definition: libvlc_events.h:110
@ libvlc_MediaPlayerProgramDeleted
Definition: libvlc_events.h:138
@ libvlc_MediaPlayerPaused
Definition: libvlc_events.h:101
@ libvlc_MediaPlayerProgramSelected
Definition: libvlc_events.h:139
@ libvlc_MediaPlayerESUpdated
A track was updated, cf.
Definition: libvlc_events.h:136
@ libvlc_MediaPlayerLengthChanged
Definition: libvlc_events.h:113
@ libvlc_MediaPlayerSeekableChanged
Definition: libvlc_events.h:109
@ libvlc_MediaListEndReached
A media list has reached the end.
Definition: libvlc_events.h:180
@ libvlc_MediaListWillDeleteItem
A media item is about to get deleted from a media list.
Definition: libvlc_events.h:173
@ libvlc_MediaPlayerForward
Definition: libvlc_events.h:103
@ libvlc_MediaPlayerBackward
Definition: libvlc_events.h:104
@ libvlc_RendererDiscovererItemDeleted
A previously discovered renderer item was deleted by a renderer discoverer.
Definition: libvlc_events.h:234
@ libvlc_MediaPlayerStopped
Definition: libvlc_events.h:102
@ libvlc_MediaPlayerMediaChanged
Definition: libvlc_events.h:96
struct libvlc_renderer_item_t libvlc_renderer_item_t
Definition: libvlc_events.h:38
struct libvlc_picture_t libvlc_picture_t
Definition: libvlc_picture.h:30
struct libvlc_picture_list_t libvlc_picture_list_t
Definition: libvlc_picture.h:31
A LibVLC event.
Definition: libvlc_events.h:241
struct libvlc_event_t::@140::@169 media_player_program_selection_changed
int type
Event type (see libvlc_event_e)
Definition: libvlc_events.h:242
const libvlc_title_description_t * title
Definition: libvlc_events.h:299
struct libvlc_event_t::@140::@164 media_player_length_changed
libvlc_media_t * new_media
Definition: libvlc_events.h:362
float volume
Definition: libvlc_events.h:398
int new_seekable
Definition: libvlc_events.h:304
int new_pausable
Definition: libvlc_events.h:308
libvlc_picture_list_t * thumbnails
Definition: libvlc_events.h:277
libvlc_time_t new_length
Definition: libvlc_events.h:356
double new_position
Definition: libvlc_events.h:291
struct libvlc_event_t::@140::@159 media_list_will_add_item
libvlc_time_t new_time
Definition: libvlc_events.h:295
struct libvlc_event_t::@140::@154 media_player_seekable_changed
void * p_obj
Object emitting the event.
Definition: libvlc_events.h:243
struct libvlc_event_t::@140::@170 media_player_audio_volume
libvlc_media_t * new_child
Definition: libvlc_events.h:253
libvlc_track_type_t i_type
Definition: libvlc_events.h:368
union libvlc_event_t::@140 u
Type-dependent event description.
struct libvlc_event_t::@140::@151 media_player_position_changed
int new_state
see libvlc_state_t
Definition: libvlc_events.h:265
struct libvlc_event_t::@140::@142 media_subitem_added
const char * recorded_file_path
Only valid when recording ends (recording == false)
Definition: libvlc_events.h:410
struct libvlc_event_t::@140::@172 media_player_record_changed
struct libvlc_event_t::@140::@160 media_list_item_deleted
libvlc_picture_t * p_thumbnail
Definition: libvlc_events.h:269
int i_unselected_id
Definition: libvlc_events.h:392
struct libvlc_event_t::@140::@152 media_player_time_changed
struct libvlc_event_t::@140::@149 media_player_buffering
struct libvlc_event_t::@140::@173 renderer_discoverer_item_added
struct libvlc_event_t::@140::@162 media_list_player_next_item_set
const char * psz_selected_id
Definition: libvlc_events.h:380
float new_cache
Definition: libvlc_events.h:283
struct libvlc_event_t::@140::@148 media_attached_thumbnails_found
struct libvlc_event_t::@140::@163 media_player_snapshot_taken
const char * psz_unselected_id
Definition: libvlc_events.h:379
struct libvlc_event_t::@140::@167 media_player_es_selection_changed
struct libvlc_event_t::@140::@166 media_player_es_changed
int i_selected_id
Definition: libvlc_events.h:393
struct libvlc_event_t::@140::@155 media_player_pausable_changed
int new_count
Definition: libvlc_events.h:316
struct libvlc_event_t::@140::@147 media_subitemtree_added
const char * psz_id
Call libvlc_media_player_get_track_from_id() to get the track description.
Definition: libvlc_events.h:372
struct libvlc_event_t::@140::@165 media_player_media_changed
struct libvlc_event_t::@140::@153 media_player_title_selection_changed
int new_scrambled
Definition: libvlc_events.h:312
bool recording
Definition: libvlc_events.h:408
char * psz_filename
Definition: libvlc_events.h:350
const char * device
Definition: libvlc_events.h:403
struct libvlc_event_t::@140::@171 media_player_audio_device
struct libvlc_event_t::@140::@158 media_list_item_added
libvlc_media_t * item
Definition: libvlc_events.h:273
struct libvlc_event_t::@140::@144 media_parsed_changed
int64_t new_duration
Definition: libvlc_events.h:257
int i_id
Deprecated, use psz_id.
Definition: libvlc_events.h:369
struct libvlc_event_t::@140::@143 media_duration_changed
struct libvlc_event_t::@140::@141 media_meta_changed
struct libvlc_event_t::@140::@161 media_list_will_delete_item
libvlc_meta_t meta_type
Definition: libvlc_events.h:249
struct libvlc_event_t::@140::@156 media_player_scrambled_changed
struct libvlc_event_t::@140::@145 media_state_changed
int new_chapter
Definition: libvlc_events.h:287
struct libvlc_event_t::@140::@146 media_thumbnail_generated
libvlc_renderer_item_t * item
Definition: libvlc_events.h:415
struct libvlc_event_t::@140::@174 renderer_discoverer_item_deleted
int new_status
see libvlc_media_parsed_status_t
Definition: libvlc_events.h:261
struct libvlc_event_t::@140::@157 media_player_vout
struct libvlc_event_t::@140::@150 media_player_chapter_changed
int index
Definition: libvlc_events.h:300
struct libvlc_event_t::@140::@168 media_player_program_changed
Definition: libvlc_media_player.h:54