VLC  4.0.0-dev
vlc_player_t Struct Reference
Collaboration diagram for vlc_player_t:
[legend]

Data Fields

struct vlc_object_t obj
 
vlc_mutex_t lock
 
vlc_mutex_t metadata_listeners_lock
 
vlc_mutex_t aout_listeners_lock
 
vlc_mutex_t vout_listeners_lock
 
vlc_cond_t start_delay_cond
 
enum vlc_player_media_stopped_action media_stopped_action
 
bool start_paused
 
const struct vlc_player_media_providermedia_provider
 
void * media_provider_data
 
bool pause_on_cork
 
bool corked
 
struct vlc_list listeners
 
struct vlc_list metadata_listeners
 
struct vlc_list aout_listeners
 
struct vlc_list vout_listeners
 
input_resource_tresource
 
vlc_renderer_item_trenderer
 
input_item_tmedia
 
struct vlc_player_inputinput
 
bool releasing_media
 
bool next_media_requested
 
input_item_tnext_media
 
char * video_string_ids
 
char * audio_string_ids
 
char * sub_string_ids
 
enum vlc_player_state global_state
 
bool started
 
vlc_tick_t last_eos
 
unsigned eos_burst_count
 
bool deleting
 
struct {
   vlc_thread_t   thread
 
   vlc_cond_t   wait
 
   vlc_cond_t   notify
 
   struct vlc_list   inputs
 
   struct vlc_list   stopping_inputs
 
   struct vlc_list   joinable_inputs
 
destructor
 
struct vlc_player_timer timer
 

Field Documentation

◆ aout_listeners

struct vlc_list vlc_player_t::aout_listeners

◆ aout_listeners_lock

◆ audio_string_ids

◆ corked

bool vlc_player_t::corked

◆ deleting

◆ 

◆ eos_burst_count

◆ global_state

enum vlc_player_state vlc_player_t::global_state

◆ input

◆ inputs

◆ joinable_inputs

◆ last_eos

vlc_tick_t vlc_player_t::last_eos

◆ listeners

struct vlc_list vlc_player_t::listeners

◆ lock

◆ media

◆ media_provider

const struct vlc_player_media_provider* vlc_player_t::media_provider

◆ media_provider_data

void* vlc_player_t::media_provider_data

◆ media_stopped_action

◆ metadata_listeners

◆ metadata_listeners_lock

◆ next_media

◆ next_media_requested

◆ notify

vlc_cond_t vlc_player_t::notify

◆ obj

struct vlc_object_t vlc_player_t::obj

◆ pause_on_cork

bool vlc_player_t::pause_on_cork

◆ releasing_media

bool vlc_player_t::releasing_media

◆ renderer

◆ resource

◆ start_delay_cond

◆ start_paused

bool vlc_player_t::start_paused

◆ started

◆ stopping_inputs

◆ sub_string_ids

◆ thread

vlc_thread_t vlc_player_t::thread

◆ timer

◆ video_string_ids

◆ vout_listeners

struct vlc_list vlc_player_t::vout_listeners

◆ vout_listeners_lock

◆ wait


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