VLC 4.0.0-dev
|
#include <player.h>
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 | |
bool | start_paused | |
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_t * | resource | |
vlc_renderer_item_t * | renderer | |
input_item_t * | media | |
struct vlc_player_input * | input | |
bool | releasing_media | |
input_item_t * | next_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 | |
struct vlc_list vlc_player_t::aout_listeners |
Referenced by vlc_player_aout_AddListener(), vlc_player_Delete(), and vlc_player_New().
vlc_mutex_t vlc_player_t::aout_listeners_lock |
Referenced by vlc_player_aout_AddListener(), vlc_player_aout_RemoveListener(), vlc_player_InitLocks(), and vlc_player_Lock().
char* vlc_player_t::audio_string_ids |
bool vlc_player_t::corked |
Referenced by vlc_player_CorkCallback(), and vlc_player_New().
bool vlc_player_t::deleting |
Referenced by vlc_player_Delete(), vlc_player_destructor_Thread(), vlc_player_input_HandleState(), and vlc_player_New().
struct { ... } vlc_player_t::destructor |
unsigned vlc_player_t::eos_burst_count |
enum vlc_player_state vlc_player_t::global_state |
Referenced by vlc_player_CorkCallback(), vlc_player_GetState(), vlc_player_input_HandleState(), and vlc_player_New().
struct vlc_player_input* vlc_player_t::input |
Referenced by vlc_player_Delete(), vlc_player_get_input_locked(), vlc_player_input_GetPos(), vlc_player_input_GetTime(), vlc_player_input_HandleAtoBLoop(), vlc_player_input_HandleState(), vlc_player_input_NavigationFallback(), vlc_player_New(), vlc_player_OpenNextMedia(), vlc_player_RestorePlaybackPos(), vlc_player_SetCurrentMedia(), vlc_player_Start(), and vlc_player_Stop().
struct vlc_list vlc_player_t::inputs |
struct vlc_list vlc_player_t::joinable_inputs |
vlc_tick_t vlc_player_t::last_eos |
Referenced by vlc_player_input_HandleState(), and vlc_player_New().
struct vlc_list vlc_player_t::listeners |
Referenced by vlc_player_AddListener(), vlc_player_Delete(), and vlc_player_New().
vlc_mutex_t vlc_player_t::lock |
input_item_t* vlc_player_t::media |
struct vlc_list vlc_player_t::metadata_listeners |
vlc_mutex_t vlc_player_t::metadata_listeners_lock |
input_item_t* vlc_player_t::next_media |
vlc_cond_t vlc_player_t::notify |
struct vlc_object_t vlc_player_t::obj |
Referenced by vlc_player_UpdateMLStates().
bool vlc_player_t::pause_on_cork |
Referenced by vlc_player_CorkCallback(), vlc_player_New(), and vlc_player_SetPauseOnCork().
bool vlc_player_t::releasing_media |
Referenced by vlc_player_New(), vlc_player_OpenNextMedia(), vlc_player_SetCurrentMedia(), and vlc_player_Start().
vlc_renderer_item_t* vlc_player_t::renderer |
Referenced by vlc_player_Delete(), vlc_player_GetRenderer(), vlc_player_input_New(), vlc_player_New(), and vlc_player_SetRenderer().
input_resource_t* vlc_player_t::resource |
vlc_cond_t vlc_player_t::start_delay_cond |
Referenced by vlc_player_CancelWaitError(), vlc_player_InitLocks(), and vlc_player_WaitRetryDelay().
bool vlc_player_t::start_paused |
Referenced by vlc_player_New(), vlc_player_SetStartPaused(), and vlc_player_Start().
bool vlc_player_t::started |
struct vlc_list vlc_player_t::stopping_inputs |
char* vlc_player_t::sub_string_ids |
vlc_thread_t vlc_player_t::thread |
Referenced by vlc_player_Delete(), and vlc_player_New().
struct vlc_player_timer vlc_player_t::timer |
Referenced by vlc_player_AddSmpteTimer(), vlc_player_AddTimer(), vlc_player_DestroyTimer(), vlc_player_GetTimerPoint(), vlc_player_InitTimer(), vlc_player_Lock(), vlc_player_RemoveTimer(), vlc_player_RemoveTimerSource(), vlc_player_ResetTimer(), vlc_player_UpdateTimer(), vlc_player_UpdateTimerBestSource(), vlc_player_UpdateTimerEvent(), vlc_player_UpdateTimerSeekState(), vlc_player_UpdateTimerSmpteSource(), and vlc_player_UpdateTimerSource().
char* vlc_player_t::video_string_ids |
struct vlc_list vlc_player_t::vout_listeners |
Referenced by vlc_player_Delete(), vlc_player_New(), and vlc_player_vout_AddListener().
vlc_mutex_t vlc_player_t::vout_listeners_lock |
Referenced by vlc_player_InitLocks(), vlc_player_Lock(), vlc_player_vout_AddListener(), and vlc_player_vout_RemoveListener().
vlc_cond_t vlc_player_t::wait |