VLC 4.0.0-dev
|
Private input fields. More...
#include <input_internal.h>
Data Fields | |
struct input_thread_t | input |
const struct vlc_input_thread_callbacks * | cbs |
void * | cbs_data |
enum input_type | type |
bool | preparse_subitems |
int | i_state |
bool | is_running |
bool | is_stopped |
bool | b_recording |
float | rate |
vlc_tick_t | i_start |
vlc_tick_t | i_stop |
bool | b_low_delay |
vlc_tick_t | i_jitter_max |
bool | b_out_pace_control |
sout_stream_t * | p_sout |
struct vlc_input_es_out * | p_es_out |
struct vlc_input_es_out * | p_es_out_display |
vlc_viewpoint_t | viewpoint |
bool | viewpoint_changed |
vlc_renderer_item_t * | p_renderer |
int | i_title_offset |
int | i_seekpoint_offset |
int | i_attachment |
input_attachment_t ** | attachment |
input_item_t * | p_item |
input_source_t * | master |
size_t | i_slave |
input_source_t ** | slave |
float | slave_subs_rate |
input_resource_t * | p_resource |
struct input_stats * | stats |
vlc_mutex_t | lock_control |
vlc_cond_t | wait_control |
size_t | i_control |
input_control_t | control [100] |
vlc_thread_t | thread |
vlc_interrupt_t | interrupt |
Private input fields.
input_attachment_t** input_thread_private_t::attachment |
Referenced by AppendAttachment(), End(), input_Create(), input_GetAttachment(), input_GetAttachments(), InputUpdateMeta(), and LoadSlaves().
bool input_thread_private_t::b_low_delay |
Referenced by EsOutVaControlLocked(), and input_Create().
bool input_thread_private_t::b_out_pace_control |
Referenced by Control(), EsOutSend(), EsOutVaControlLocked(), EsOutVaPrivControlLocked(), Init(), and input_Create().
bool input_thread_private_t::b_recording |
Referenced by Control(), and input_Create().
const struct vlc_input_thread_callbacks* input_thread_private_t::cbs |
Referenced by input_Create(), and input_SendEvent().
void* input_thread_private_t::cbs_data |
Referenced by input_Create(), and input_SendEvent().
input_control_t input_thread_private_t::control[100] |
Referenced by ControlGetReducedIndexLocked(), ControlPop(), ControlPopEarly(), Destroy(), input_ControlPush(), and input_Stop().
int input_thread_private_t::i_attachment |
Referenced by AppendAttachment(), End(), input_Create(), input_GetAttachment(), input_GetAttachments(), InputUpdateMeta(), and LoadSlaves().
size_t input_thread_private_t::i_control |
Referenced by ControlGetReducedIndexLocked(), ControlPop(), ControlPopEarly(), Destroy(), input_ControlPush(), input_Create(), and input_Stop().
vlc_tick_t input_thread_private_t::i_jitter_max |
Referenced by EsOutVaControlLocked(), and input_Create().
int input_thread_private_t::i_seekpoint_offset |
Referenced by End(), InitTitle(), input_Create(), and vlc_player_input_HandleTitleEvent().
size_t input_thread_private_t::i_slave |
Referenced by Control(), ControlSetEsList(), End(), Init(), input_Create(), input_SlaveSourceAdd(), MainLoopDemux(), MainLoopStatistics(), SlaveDemux(), SlaveSeek(), and UpdatePtsDelay().
vlc_tick_t input_thread_private_t::i_start |
Referenced by Control(), input_Create(), input_GetItemDuration(), input_thread_Events(), MainLoopTryRepeat(), and SetStopStart().
int input_thread_private_t::i_state |
Referenced by Control(), input_ChangeState(), input_Create(), and MainLoop().
vlc_tick_t input_thread_private_t::i_stop |
Referenced by Control(), input_Create(), input_GetItemDuration(), MainLoopDemux(), and SetStopStart().
int input_thread_private_t::i_title_offset |
Referenced by End(), InitTitle(), input_Create(), and vlc_player_input_HandleTitleEvent().
struct input_thread_t input_thread_private_t::input |
Referenced by input_Create(), Preparse(), and Run().
vlc_interrupt_t input_thread_private_t::interrupt |
Referenced by input_Create(), input_Stop(), Preparse(), and Run().
bool input_thread_private_t::is_running |
Referenced by input_Create(), and input_Start().
bool input_thread_private_t::is_stopped |
Referenced by ControlPop(), input_ControlPush(), input_Create(), input_Stop(), and input_Stopped().
vlc_mutex_t input_thread_private_t::lock_control |
Referenced by ControlPop(), ControlPopEarly(), input_ControlPush(), input_Create(), input_Stop(), and input_Stopped().
input_source_t* input_thread_private_t::master |
Referenced by Control(), ControlInsertDemuxFilter(), ControlNav(), ControlPause(), ControlSetEsList(), ControlUnpause(), Destroy(), End(), EsOutIsGroupSticky(), FillFileStatsIfAny(), Init(), InitProperties(), InitTitle(), input_CanPaceControl(), input_Create(), input_SlaveSourceAdd(), InputSourceInit(), MainLoop(), MainLoopDemux(), MainLoopStatistics(), MainLoopTryRepeat(), Preparse(), RequestSubRate(), SetSubtitlesOptions(), StartTitle(), UpdateGenericFromDemux(), UpdatePtsDelay(), UpdateTitleListfromDemux(), UpdateTitleSeekpoint(), and UpdateTitleSeekpointFromDemux().
struct vlc_input_es_out* input_thread_private_t::p_es_out |
Referenced by Control(), End(), Init(), input_Create(), InputSourceInit(), MainLoopDemux(), MainLoopStatistics(), and SlaveDemux().
struct vlc_input_es_out* input_thread_private_t::p_es_out_display |
Referenced by Control(), ControlSetEsList(), Destroy(), End(), Init(), and input_Create().
input_item_t* input_thread_private_t::p_item |
Referenced by Control(), Destroy(), End(), EsOutDeleteInfoEs(), EsOutEpgTime(), EsOutProgramEpg(), EsOutProgramEpgEvent(), EsOutProgramMeta(), EsOutProgramUpdateScrambled(), EsOutTerminate(), EsOutUpdateInfo(), FillFileStatsIfAny(), Init(), InitProperties(), InitSout(), InitTitle(), input_Create(), input_ExtractAttachmentAndCacheArt(), input_GetAttachment(), input_GetAttachments(), input_GetItem(), InputSourceMeta(), InputUpdateMeta(), LoadSlaves(), and MainLoopStatistics().
vlc_renderer_item_t* input_thread_private_t::p_renderer |
Referenced by Control(), Destroy(), InitSout(), input_Create(), and InputSourceInit().
input_resource_t* input_thread_private_t::p_resource |
Referenced by Destroy(), End(), EsOutCreateDecoder(), EsOutSetRecord(), EsOutStopFreeVout(), Init(), InitSout(), input_Create(), and ViewpointApply().
sout_stream_t* input_thread_private_t::p_sout |
bool input_thread_private_t::preparse_subitems |
Referenced by input_Create(), and Preparse().
float input_thread_private_t::rate |
Referenced by Control(), Init(), and input_Create().
input_source_t** input_thread_private_t::slave |
Referenced by ControlSetEsList(), End(), Init(), input_Create(), input_SlaveSourceAdd(), MainLoopStatistics(), SlaveDemux(), SlaveSeek(), and UpdatePtsDelay().
float input_thread_private_t::slave_subs_rate |
Referenced by RequestSubRate(), and SlaveDemux().
struct input_stats* input_thread_private_t::stats |
vlc_thread_t input_thread_private_t::thread |
Referenced by input_Start().
enum input_type input_thread_private_t::type |
Referenced by Init(), InitSout(), InitTitle(), input_Create(), input_Start(), and InputDemuxNew().
vlc_viewpoint_t input_thread_private_t::viewpoint |
Referenced by Control(), input_Create(), and ViewpointApply().
bool input_thread_private_t::viewpoint_changed |
Referenced by Control(), and input_Create().
vlc_cond_t input_thread_private_t::wait_control |
Referenced by ControlPop(), input_ControlPush(), input_Create(), and input_Stop().