VLC  4.0.0-dev
All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Modules Pages
Data Fields
vlc_player_t Struct Reference
Collaboration diagram for vlc_player_t:
Collaboration graph
[legend]

Data Fields

struct vlc_object_t obj
 
vlc_mutex_t 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 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
 
unsigned error_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

vlc_mutex_t vlc_player_t::aout_listeners_lock

◆ audio_string_ids

char* vlc_player_t::audio_string_ids

◆ corked

bool vlc_player_t::corked

◆ deleting

bool vlc_player_t::deleting

◆ destructor

struct { ... } vlc_player_t::destructor

◆ error_count

unsigned vlc_player_t::error_count

◆ global_state

enum vlc_player_state vlc_player_t::global_state

◆ input

struct vlc_player_input* vlc_player_t::input

◆ inputs

struct vlc_list vlc_player_t::inputs

◆ joinable_inputs

struct vlc_list vlc_player_t::joinable_inputs

◆ listeners

struct vlc_list vlc_player_t::listeners

◆ lock

vlc_mutex_t vlc_player_t::lock

◆ media

input_item_t* vlc_player_t::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

enum vlc_player_media_stopped_action vlc_player_t::media_stopped_action

◆ next_media

input_item_t* vlc_player_t::next_media

◆ next_media_requested

bool vlc_player_t::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

vlc_renderer_item_t* vlc_player_t::renderer

◆ resource

input_resource_t* vlc_player_t::resource

◆ start_delay_cond

vlc_cond_t vlc_player_t::start_delay_cond

◆ start_paused

bool vlc_player_t::start_paused

◆ started

bool vlc_player_t::started

◆ stopping_inputs

struct vlc_list vlc_player_t::stopping_inputs

◆ sub_string_ids

char* vlc_player_t::sub_string_ids

◆ thread

vlc_thread_t vlc_player_t::thread

◆ timer

struct vlc_player_timer vlc_player_t::timer

◆ video_string_ids

char* vlc_player_t::video_string_ids

◆ vout_listeners

struct vlc_list vlc_player_t::vout_listeners

◆ vout_listeners_lock

vlc_mutex_t vlc_player_t::vout_listeners_lock

◆ wait

vlc_cond_t vlc_player_t::wait

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