VLC  3.0.15
Data Fields
libvlc_event_t Struct Reference

A LibVLC event. More...

Data Fields

int type
 Event type (see libvlc_event_e) More...
 
void * p_obj
 Object emitting the event. More...
 
union {
   struct {
      libvlc_meta_t   meta_type
 
   }   media_meta_changed
 
   struct {
      libvlc_media_t *   new_child
 
   }   media_subitem_added
 
   struct {
      int64_t   new_duration
 
   }   media_duration_changed
 
   struct {
      int   new_status
 see libvlc_media_parsed_status_t More...
 
   }   media_parsed_changed
 
   struct {
      libvlc_media_t *   md
 
   }   media_freed
 
   struct {
      int   new_state
 see libvlc_state_t More...
 
   }   media_state_changed
 
   struct {
      libvlc_media_t *   item
 
   }   media_subitemtree_added
 
   struct {
      float   new_cache
 
   }   media_player_buffering
 
   struct {
      int   new_chapter
 
   }   media_player_chapter_changed
 
   struct {
      float   new_position
 
   }   media_player_position_changed
 
   struct {
      libvlc_time_t   new_time
 
   }   media_player_time_changed
 
   struct {
      int   new_title
 
   }   media_player_title_changed
 
   struct {
      int   new_seekable
 
   }   media_player_seekable_changed
 
   struct {
      int   new_pausable
 
   }   media_player_pausable_changed
 
   struct {
      int   new_scrambled
 
   }   media_player_scrambled_changed
 
   struct {
      int   new_count
 
   }   media_player_vout
 
   struct {
      libvlc_media_t *   item
 
      int   index
 
   }   media_list_item_added
 
   struct {
      libvlc_media_t *   item
 
      int   index
 
   }   media_list_will_add_item
 
   struct {
      libvlc_media_t *   item
 
      int   index
 
   }   media_list_item_deleted
 
   struct {
      libvlc_media_t *   item
 
      int   index
 
   }   media_list_will_delete_item
 
   struct {
      libvlc_media_t *   item
 
   }   media_list_player_next_item_set
 
   struct {
      char *   psz_filename
 
   }   media_player_snapshot_taken
 
   struct {
      libvlc_time_t   new_length
 
   }   media_player_length_changed
 
   struct {
      const char *   psz_media_name
 
      const char *   psz_instance_name
 
   }   vlm_media_event
 
   struct {
      libvlc_media_t *   new_media
 
   }   media_player_media_changed
 
   struct {
      libvlc_track_type_t   i_type
 
      int   i_id
 
   }   media_player_es_changed
 
   struct {
      float   volume
 
   }   media_player_audio_volume
 
   struct {
      const char *   device
 
   }   media_player_audio_device
 
   struct {
      libvlc_renderer_item_t *   item
 
   }   renderer_discoverer_item_added
 
   struct {
      libvlc_renderer_item_t *   item
 
   }   renderer_discoverer_item_deleted
 
u
 Type-dependent event description. More...
 

Detailed Description

A LibVLC event.

Field Documentation

◆ device

const char* libvlc_event_t::device

◆ i_id

int libvlc_event_t::i_id

◆ i_type

libvlc_track_type_t libvlc_event_t::i_type

◆ index

int libvlc_event_t::index

◆ item [1/2]

libvlc_media_t* libvlc_event_t::item

◆ item [2/2]

libvlc_renderer_item_t* libvlc_event_t::item

◆ md

libvlc_media_t* libvlc_event_t::md

◆ media_duration_changed

struct { ... } libvlc_event_t::media_duration_changed

◆ media_freed

struct { ... } libvlc_event_t::media_freed

◆ media_list_item_added

struct { ... } libvlc_event_t::media_list_item_added

◆ media_list_item_deleted

struct { ... } libvlc_event_t::media_list_item_deleted

◆ media_list_player_next_item_set

struct { ... } libvlc_event_t::media_list_player_next_item_set

◆ media_list_will_add_item

struct { ... } libvlc_event_t::media_list_will_add_item

◆ media_list_will_delete_item

struct { ... } libvlc_event_t::media_list_will_delete_item

◆ media_meta_changed

struct { ... } libvlc_event_t::media_meta_changed

◆ media_parsed_changed

struct { ... } libvlc_event_t::media_parsed_changed

◆ media_player_audio_device

struct { ... } libvlc_event_t::media_player_audio_device

◆ media_player_audio_volume

struct { ... } libvlc_event_t::media_player_audio_volume

◆ media_player_buffering

struct { ... } libvlc_event_t::media_player_buffering

◆ media_player_chapter_changed

struct { ... } libvlc_event_t::media_player_chapter_changed

◆ media_player_es_changed

struct { ... } libvlc_event_t::media_player_es_changed

◆ media_player_length_changed

struct { ... } libvlc_event_t::media_player_length_changed

◆ media_player_media_changed

struct { ... } libvlc_event_t::media_player_media_changed

◆ media_player_pausable_changed

struct { ... } libvlc_event_t::media_player_pausable_changed

◆ media_player_position_changed

struct { ... } libvlc_event_t::media_player_position_changed

◆ media_player_scrambled_changed

struct { ... } libvlc_event_t::media_player_scrambled_changed

◆ media_player_seekable_changed

struct { ... } libvlc_event_t::media_player_seekable_changed

◆ media_player_snapshot_taken

struct { ... } libvlc_event_t::media_player_snapshot_taken

◆ media_player_time_changed

struct { ... } libvlc_event_t::media_player_time_changed

◆ media_player_title_changed

struct { ... } libvlc_event_t::media_player_title_changed

◆ media_player_vout

struct { ... } libvlc_event_t::media_player_vout

◆ media_state_changed

struct { ... } libvlc_event_t::media_state_changed

◆ media_subitem_added

struct { ... } libvlc_event_t::media_subitem_added

◆ media_subitemtree_added

struct { ... } libvlc_event_t::media_subitemtree_added

◆ meta_type

libvlc_meta_t libvlc_event_t::meta_type

◆ new_cache

float libvlc_event_t::new_cache

◆ new_chapter

int libvlc_event_t::new_chapter

◆ new_child

libvlc_media_t* libvlc_event_t::new_child

◆ new_count

int libvlc_event_t::new_count

◆ new_duration

int64_t libvlc_event_t::new_duration

◆ new_length

libvlc_time_t libvlc_event_t::new_length

◆ new_media

libvlc_media_t* libvlc_event_t::new_media

◆ new_pausable

int libvlc_event_t::new_pausable

◆ new_position

float libvlc_event_t::new_position

◆ new_scrambled

int libvlc_event_t::new_scrambled

◆ new_seekable

int libvlc_event_t::new_seekable

◆ new_state

int libvlc_event_t::new_state

◆ new_status

int libvlc_event_t::new_status

◆ new_time

libvlc_time_t libvlc_event_t::new_time

◆ new_title

int libvlc_event_t::new_title

◆ p_obj

void* libvlc_event_t::p_obj

Object emitting the event.

◆ psz_filename

char* libvlc_event_t::psz_filename

◆ psz_instance_name

const char* libvlc_event_t::psz_instance_name

◆ psz_media_name

const char* libvlc_event_t::psz_media_name

◆ renderer_discoverer_item_added

struct { ... } libvlc_event_t::renderer_discoverer_item_added

◆ renderer_discoverer_item_deleted

struct { ... } libvlc_event_t::renderer_discoverer_item_deleted

◆ type

int libvlc_event_t::type

Event type (see libvlc_event_e)

◆ u

union { ... } libvlc_event_t::u

Type-dependent event description.

◆ vlm_media_event

struct { ... } libvlc_event_t::vlm_media_event

◆ volume

float libvlc_event_t::volume

The documentation for this struct was generated from the following file: