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
struct libvlc_renderer_item_t libvlc_renderer_item_t
Renderer item.
Definition libvlc_events.h:43
#define LIBVLC_DEPRECATED
Definition libvlc.h:52
int i_type
Definition httpd.c:1299
LibVLC core external API.
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_title_description_t libvlc_title_description_t
Definition libvlc_events.h:44
A LibVLC event.
Definition libvlc_events.h:261
int type
Event type (see libvlc_event_e).
Definition libvlc_events.h:262
union libvlc_event_t::@160155117132334054146064023000102241247034377367 u
Type-dependent event description.
const libvlc_title_description_t * title
Definition libvlc_events.h:319
struct libvlc_event_t::@160155117132334054146064023000102241247034377367::@136367057064345113035030177202152352116334211052 media_player_media_changed
struct libvlc_event_t::@160155117132334054146064023000102241247034377367::@045033357140104174114067311033020364365257354334 media_list_item_deleted
libvlc_media_t * new_media
Definition libvlc_events.h:382
struct libvlc_event_t::@160155117132334054146064023000102241247034377367::@314022057110165175241353050134035230077262120054 media_player_program_changed
float volume
Definition libvlc_events.h:424
struct libvlc_event_t::@160155117132334054146064023000102241247034377367::@165322355063073267247040175206336166113364036344 media_player_buffering
int new_seekable
Definition libvlc_events.h:324
int new_pausable
Definition libvlc_events.h:328
libvlc_picture_list_t * thumbnails
Definition libvlc_events.h:297
libvlc_time_t new_length
Definition libvlc_events.h:376
struct libvlc_event_t::@160155117132334054146064023000102241247034377367::@155065006305320257033004163110131130205370243322 media_subitemtree_added
struct libvlc_event_t::@160155117132334054146064023000102241247034377367::@316120100123272013263273167021237166272134211151 media_player_snapshot_taken
double new_position
Definition libvlc_events.h:311
struct libvlc_event_t::@160155117132334054146064023000102241247034377367::@352115217111311345241265230021155353220356020072 media_player_es_changed
struct libvlc_event_t::@160155117132334054146064023000102241247034377367::@233240357151161230023003147153321014112345367006 media_player_pausable_changed
libvlc_time_t new_time
Definition libvlc_events.h:315
void * p_obj
Object emitting the event.
Definition libvlc_events.h:263
struct libvlc_event_t::@160155117132334054146064023000102241247034377367::@017311302360254253061217046131146363022145135001 media_parsed_changed
struct libvlc_event_t::@160155117132334054146064023000102241247034377367::@102177360014346310143341036371307353035115151171 media_duration_changed
struct libvlc_event_t::@160155117132334054146064023000102241247034377367::@123254265205353224225334203232265344071067345277 media_thumbnail_generated
struct libvlc_event_t::@160155117132334054146064023000102241247034377367::@167220330137252313173172054046163232276107003236 media_meta_changed
libvlc_media_t * new_child
Definition libvlc_events.h:273
libvlc_track_type_t i_type
Definition libvlc_events.h:394
struct libvlc_event_t::@160155117132334054146064023000102241247034377367::@330046060364220226317024317250277160341163241044 media_subitem_added
int new_state
see libvlc_state_t
Definition libvlc_events.h:285
const char * recorded_file_path
Only valid when recording ends (recording == false).
Definition libvlc_events.h:436
struct libvlc_event_t::@160155117132334054146064023000102241247034377367::@017301167031331005243221004047124304255333252335 media_list_will_add_item
struct libvlc_event_t::@160155117132334054146064023000102241247034377367::@174235122357364301147000305062006204174003125024 media_player_chapter_changed
libvlc_media_t * media
Definition libvlc_events.h:387
struct libvlc_event_t::@160155117132334054146064023000102241247034377367::@066347037063327371147265013144363367311133117260 media_list_will_delete_item
libvlc_picture_t * p_thumbnail
Definition libvlc_events.h:289
int i_unselected_id
Definition libvlc_events.h:418
struct libvlc_event_t::@160155117132334054146064023000102241247034377367::@053266310030275110256366135272106351213332347330 media_player_scrambled_changed
struct libvlc_event_t::@160155117132334054146064023000102241247034377367::@021232167332256022240136105335261052335260336040 media_player_time_changed
struct libvlc_event_t::@160155117132334054146064023000102241247034377367::@072301363274062131355247173024072016045015041162 media_player_es_selection_changed
struct libvlc_event_t::@160155117132334054146064023000102241247034377367::@057315227064365225316217365133347211363071361246 media_player_position_changed
struct libvlc_event_t::@160155117132334054146064023000102241247034377367::@247267372052134011046160232140303017133121045065 media_player_program_selection_changed
const char * psz_selected_id
Definition libvlc_events.h:406
float new_cache
Definition libvlc_events.h:303
struct libvlc_event_t::@160155117132334054146064023000102241247034377367::@312246132310317045253017262332057054240362325021 media_list_item_added
const char * psz_unselected_id
Definition libvlc_events.h:405
struct libvlc_event_t::@160155117132334054146064023000102241247034377367::@134124244045363062343037101142261122066365001242 media_player_audio_device
int i_selected_id
Definition libvlc_events.h:419
struct libvlc_event_t::@160155117132334054146064023000102241247034377367::@064344033134246234233321314255077035074115363173 media_player_seekable_changed
int new_count
Definition libvlc_events.h:336
struct libvlc_event_t::@160155117132334054146064023000102241247034377367::@370116147244276122003170152254351136126114211204 media_list_player_next_item_set
struct libvlc_event_t::@160155117132334054146064023000102241247034377367::@061352357231311301254152025010043026036376277325 media_player_vout
struct libvlc_event_t::@160155117132334054146064023000102241247034377367::@176054115375150176236360231232256272356361263104 media_state_changed
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::@160155117132334054146064023000102241247034377367::@315111237137075055127311365135204102346217013011 media_player_media_stopping
struct libvlc_event_t::@160155117132334054146064023000102241247034377367::@340107321354306177100012316045062266257052063051 renderer_discoverer_item_deleted
int new_scrambled
Definition libvlc_events.h:332
bool recording
Definition libvlc_events.h:434
struct libvlc_event_t::@160155117132334054146064023000102241247034377367::@047336072115237326134054121321200263054147357300 media_attached_thumbnails_found
char * psz_filename
Definition libvlc_events.h:370
const char * device
Definition libvlc_events.h:429
libvlc_media_t * item
Definition libvlc_events.h:293
int64_t new_duration
Definition libvlc_events.h:277
struct libvlc_event_t::@160155117132334054146064023000102241247034377367::@063201207105074251251054135026220224203221236003 renderer_discoverer_item_added
struct libvlc_event_t::@160155117132334054146064023000102241247034377367::@051033224162107072333140206035121124352221204336 media_player_audio_volume
struct libvlc_event_t::@160155117132334054146064023000102241247034377367::@357240330126224142052326061177313262223252236051 media_player_title_selection_changed
int i_id
Deprecated, use psz_id.
Definition libvlc_events.h:395
libvlc_meta_t meta_type
Deprecated, any meta_type can change.
Definition libvlc_events.h:269
int new_chapter
Definition libvlc_events.h:307
struct libvlc_event_t::@160155117132334054146064023000102241247034377367::@156204212101003254213373136257310113155326074142 media_player_length_changed
int new_status
see libvlc_media_parsed_status_t
Definition libvlc_events.h:281
struct libvlc_event_t::@160155117132334054146064023000102241247034377367::@115225302365271156074007240172212271066272115023 media_player_record_changed
int index
Definition libvlc_events.h:320
Definition libvlc_media_player.h:68