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:58
@ libvlc_MediaPlayerTitleSelectionChanged
The title selection changed, cf media_player_title_selection_changed in libvlc_event_t::u.
Definition libvlc_events.h:158
@ libvlc_MediaSubItemTreeAdded
Subitem tree was added to a media item.
Definition libvlc_events.h:90
@ libvlc_MediaPlayerOpening
Definition libvlc_events.h:106
@ libvlc_MediaPlayerTimeChanged
Definition libvlc_events.h:115
@ libvlc_MediaPlayerRecordChanged
Definition libvlc_events.h:160
@ libvlc_MediaSubItemAdded
Subitem was added to a media item.
Definition libvlc_events.h:71
@ libvlc_MediaPlayerMediaStopping
The current media set into the libvlc_media_player_t is stopping.
Definition libvlc_events.h:254
@ libvlc_MediaAttachedThumbnailsFound
One or more embedded thumbnails were found during the media preparsing The user can hold these pictur...
Definition libvlc_events.h:102
@ libvlc_MediaPlayerUncorked
Definition libvlc_events.h:137
@ libvlc_MediaMetaChanged
1 or several Metadata of a media item changed
Definition libvlc_events.h:66
@ libvlc_MediaPlayerSnapshotTaken
Definition libvlc_events.h:120
@ libvlc_MediaPlayerESAdded
A track was added, cf.
Definition libvlc_events.h:128
@ libvlc_MediaPlayerEncounteredError
Definition libvlc_events.h:114
@ libvlc_MediaPlayerPlaying
Definition libvlc_events.h:108
@ libvlc_MediaPlayerPositionChanged
Definition libvlc_events.h:116
@ libvlc_MediaPlayerESDeleted
A track was removed, cf.
Definition libvlc_events.h:131
@ libvlc_MediaPlayerProgramAdded
Definition libvlc_events.h:145
@ libvlc_MediaDurationChanged
Deprecated, use libvlc_MediaParsedChanged or libvlc_MediaPlayerLengthChanged.
Definition libvlc_events.h:75
@ libvlc_MediaPlayerProgramUpdated
Definition libvlc_events.h:148
@ libvlc_MediaPlayerESSelected
Tracks were selected or unselected, cf.
Definition libvlc_events.h:135
@ libvlc_MediaPlayerNothingSpecial
Definition libvlc_events.h:105
@ libvlc_MediaListViewItemAdded
Definition libvlc_events.h:194
@ libvlc_MediaPlayerChapterChanged
Definition libvlc_events.h:159
@ libvlc_MediaListViewItemDeleted
Definition libvlc_events.h:204
@ libvlc_MediaPlayerTitleListChanged
The title list changed, call libvlc_media_player_get_full_title_descriptions() to get the new list.
Definition libvlc_events.h:153
@ libvlc_MediaPlayerUnmuted
Definition libvlc_events.h:139
@ libvlc_MediaPlayerBuffering
Definition libvlc_events.h:107
@ libvlc_RendererDiscovererItemAdded
A new renderer item was found by a renderer discoverer.
Definition libvlc_events.h:235
@ libvlc_MediaPlayerAudioVolume
Definition libvlc_events.h:140
@ libvlc_MediaListPlayerNextItemSet
The current item of a media list player has changed to a different item.
Definition libvlc_events.h:222
@ libvlc_MediaPlayerCorked
Definition libvlc_events.h:136
@ libvlc_MediaListItemDeleted
A media item was deleted from a media list.
Definition libvlc_events.h:176
@ libvlc_MediaListViewWillDeleteItem
Definition libvlc_events.h:209
@ libvlc_MediaListPlayerStopped
Playback of a media list player has stopped.
Definition libvlc_events.h:228
@ libvlc_MediaPlayerStopping
Definition libvlc_events.h:113
@ libvlc_MediaThumbnailGenerated
A thumbnail generation for this media completed.
Definition libvlc_events.h:96
@ libvlc_MediaPlayerAudioDevice
Definition libvlc_events.h:141
@ libvlc_MediaListWillAddItem
A media item is about to get added to a media list.
Definition libvlc_events.h:171
@ libvlc_MediaParsedChanged
Parsing state of a media item changed.
Definition libvlc_events.h:82
@ libvlc_MediaPlayerMuted
Definition libvlc_events.h:138
@ libvlc_MediaListPlayerPlayed
Playback of a media list player has started.
Definition libvlc_events.h:215
@ libvlc_MediaPlayerVout
Definition libvlc_events.h:122
@ libvlc_MediaListViewWillAddItem
Definition libvlc_events.h:199
@ libvlc_MediaListItemAdded
A media item was added to a media list.
Definition libvlc_events.h:166
@ libvlc_MediaPlayerPausableChanged
Definition libvlc_events.h:118
@ libvlc_MediaPlayerProgramDeleted
Definition libvlc_events.h:146
@ libvlc_MediaPlayerPaused
Definition libvlc_events.h:109
@ libvlc_MediaPlayerProgramSelected
Definition libvlc_events.h:147
@ libvlc_MediaPlayerESUpdated
A track was updated, cf.
Definition libvlc_events.h:144
@ libvlc_MediaPlayerLengthChanged
Definition libvlc_events.h:121
@ libvlc_MediaPlayerSeekableChanged
Definition libvlc_events.h:117
@ libvlc_MediaListEndReached
A media list has reached the end.
Definition libvlc_events.h:188
@ libvlc_MediaListWillDeleteItem
A media item is about to get deleted from a media list.
Definition libvlc_events.h:181
@ libvlc_MediaPlayerForward
Definition libvlc_events.h:111
@ libvlc_MediaPlayerBackward
Definition libvlc_events.h:112
@ libvlc_RendererDiscovererItemDeleted
A previously discovered renderer item was deleted by a renderer discoverer.
Definition libvlc_events.h:242
@ libvlc_MediaPlayerStopped
Definition libvlc_events.h:110
@ libvlc_MediaPlayerMediaChanged
Definition libvlc_events.h:104
#define LIBVLC_DEPRECATED
Definition libvlc.h:52
LibVLC core external API.
struct libvlc_renderer_item_t libvlc_renderer_item_t
Definition libvlc_events.h:43
struct libvlc_picture_t libvlc_picture_t
Definition libvlc_events.h:45
struct libvlc_picture_list_t libvlc_picture_list_t
Definition libvlc_events.h:46
struct libvlc_media_list_t libvlc_media_list_t
Definition libvlc_events.h:48
struct libvlc_media_t libvlc_media_t
Definition libvlc_events.h:47
A LibVLC event.
Definition libvlc_events.h:261
int type
Event type (see libvlc_event_e)
Definition libvlc_events.h:262
const libvlc_title_description_t * title
Definition libvlc_events.h:319
libvlc_media_t * new_media
Definition libvlc_events.h:382
struct libvlc_event_t::@142::@160 media_list_item_added
float volume
Definition libvlc_events.h:424
struct libvlc_event_t::@142::@150 media_attached_thumbnails_found
struct libvlc_event_t::@142::@151 media_player_buffering
int new_seekable
Definition libvlc_events.h:324
int new_pausable
Definition libvlc_events.h:328
struct libvlc_event_t::@142::@168 media_player_media_stopping
struct libvlc_event_t::@142::@152 media_player_chapter_changed
libvlc_picture_list_t * thumbnails
Definition libvlc_events.h:297
libvlc_time_t new_length
Definition libvlc_events.h:376
struct libvlc_event_t::@142::@153 media_player_position_changed
double new_position
Definition libvlc_events.h:311
struct libvlc_event_t::@142::@155 media_player_title_selection_changed
struct libvlc_event_t::@142::@149 media_subitemtree_added
struct libvlc_event_t::@142::@158 media_player_scrambled_changed
struct libvlc_event_t::@142::@165 media_player_snapshot_taken
libvlc_time_t new_time
Definition libvlc_events.h:315
void * p_obj
Object emitting the event.
Definition libvlc_events.h:263
union libvlc_event_t::@142 u
Type-dependent event description.
struct libvlc_event_t::@142::@171 media_player_program_changed
struct libvlc_event_t::@142::@176 renderer_discoverer_item_added
struct libvlc_event_t::@142::@177 renderer_discoverer_item_deleted
struct libvlc_event_t::@142::@143 media_meta_changed
libvlc_media_t * new_child
Definition libvlc_events.h:273
struct libvlc_event_t::@142::@162 media_list_item_deleted
libvlc_track_type_t i_type
Definition libvlc_events.h:394
struct libvlc_event_t::@142::@144 media_subitem_added
int new_state
see libvlc_state_t
Definition libvlc_events.h:285
struct libvlc_event_t::@142::@145 media_duration_changed
const char * recorded_file_path
Only valid when recording ends (recording == false)
Definition libvlc_events.h:436
struct libvlc_event_t::@142::@166 media_player_length_changed
libvlc_media_t * media
Definition libvlc_events.h:387
libvlc_picture_t * p_thumbnail
Definition libvlc_events.h:289
int i_unselected_id
Definition libvlc_events.h:418
struct libvlc_event_t::@142::@159 media_player_vout
struct libvlc_event_t::@142::@170 media_player_es_selection_changed
const char * psz_selected_id
Definition libvlc_events.h:406
float new_cache
Definition libvlc_events.h:303
struct libvlc_event_t::@142::@169 media_player_es_changed
const char * psz_unselected_id
Definition libvlc_events.h:405
struct libvlc_event_t::@142::@146 media_parsed_changed
struct libvlc_event_t::@142::@154 media_player_time_changed
struct libvlc_event_t::@142::@172 media_player_program_selection_changed
int i_selected_id
Definition libvlc_events.h:419
int new_count
Definition libvlc_events.h:336
const char * psz_id
Call libvlc_media_player_get_track_from_id() to get the track description.
Definition libvlc_events.h:398
struct libvlc_event_t::@142::@173 media_player_audio_volume
struct libvlc_event_t::@142::@147 media_state_changed
struct libvlc_event_t::@142::@161 media_list_will_add_item
int new_scrambled
Definition libvlc_events.h:332
bool recording
Definition libvlc_events.h:434
struct libvlc_event_t::@142::@164 media_list_player_next_item_set
char * psz_filename
Definition libvlc_events.h:370
struct libvlc_event_t::@142::@148 media_thumbnail_generated
const char * device
Definition libvlc_events.h:429
struct libvlc_event_t::@142::@163 media_list_will_delete_item
libvlc_media_t * item
Definition libvlc_events.h:293
int64_t new_duration
Definition libvlc_events.h:277
struct libvlc_event_t::@142::@174 media_player_audio_device
struct libvlc_event_t::@142::@157 media_player_pausable_changed
int i_id
Deprecated, use psz_id.
Definition libvlc_events.h:395
struct libvlc_event_t::@142::@167 media_player_media_changed
libvlc_meta_t meta_type
Deprecated, any meta_type can change.
Definition libvlc_events.h:269
struct libvlc_event_t::@142::@156 media_player_seekable_changed
int new_chapter
Definition libvlc_events.h:307
libvlc_renderer_item_t * item
Definition libvlc_events.h:441
int new_status
see libvlc_media_parsed_status_t
Definition libvlc_events.h:281
struct libvlc_event_t::@142::@175 media_player_record_changed
int index
Definition libvlc_events.h:320
Definition libvlc_media_player.h:67