VLC  4.0.0-dev
Data Fields
input_thread_private_t Struct Reference

Private input fields. More...

Collaboration diagram for input_thread_private_t:
Collaboration graph
[legend]

Data Fields

struct input_thread_t input
 
input_thread_events_cb events_cb
 
void * events_data
 
bool b_preparsing
 
bool b_can_pause
 
bool b_can_rate_control
 
bool b_can_pace_control
 
int i_state
 
bool is_running
 
bool is_stopped
 
bool b_recording
 
bool b_thumbnailing
 
float rate
 
vlc_tick_t normal_time
 
vlc_tick_t i_start
 
vlc_tick_t i_stop
 
bool b_low_delay
 
bool b_out_pace_control
 
sout_instance_tp_sout
 
es_out_tp_es_out
 
es_out_tp_es_out_display
 
vlc_viewpoint_t viewpoint
 
bool viewpoint_changed
 
vlc_renderer_item_tp_renderer
 
int i_title_offset
 
int i_seekpoint_offset
 
int i_attachment
 
input_attachment_t ** attachment
 
const demux_t ** attachment_demux
 
input_item_tp_item
 
input_source_tmaster
 
int i_slave
 
input_source_t ** slave
 
float slave_subs_rate
 
input_resource_tp_resource
 
struct input_statsstats
 
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
 

Detailed Description

Private input fields.

Field Documentation

◆ attachment

input_attachment_t** input_thread_private_t::attachment

◆ attachment_demux

const demux_t** input_thread_private_t::attachment_demux

Referenced by Create(), End(), and InputUpdateMeta().

◆ b_can_pace_control

bool input_thread_private_t::b_can_pace_control

◆ b_can_pause

bool input_thread_private_t::b_can_pause

Referenced by InitTitle().

◆ b_can_rate_control

bool input_thread_private_t::b_can_rate_control

Referenced by Control(), and InitTitle().

◆ b_low_delay

bool input_thread_private_t::b_low_delay

Referenced by Create(), and EsOutVaControlLocked().

◆ b_out_pace_control

bool input_thread_private_t::b_out_pace_control

◆ b_preparsing

bool input_thread_private_t::b_preparsing

◆ b_recording

bool input_thread_private_t::b_recording

Referenced by Control(), and Create().

◆ b_thumbnailing

bool input_thread_private_t::b_thumbnailing

◆ control

input_control_t input_thread_private_t::control[100]

◆ events_cb

input_thread_events_cb input_thread_private_t::events_cb

Referenced by Create(), and input_SendEvent().

◆ events_data

void* input_thread_private_t::events_data

Referenced by Create(), and input_SendEvent().

◆ i_attachment

int input_thread_private_t::i_attachment

◆ i_control

size_t input_thread_private_t::i_control

◆ i_seekpoint_offset

int input_thread_private_t::i_seekpoint_offset

◆ i_slave

int input_thread_private_t::i_slave

◆ i_start

vlc_tick_t input_thread_private_t::i_start

◆ i_state

int input_thread_private_t::i_state

◆ i_stop

vlc_tick_t input_thread_private_t::i_stop

Referenced by Create(), MainLoopDemux(), and StartTitle().

◆ i_title_offset

int input_thread_private_t::i_title_offset

◆ input

struct input_thread_t input_thread_private_t::input

Referenced by Create(), Preparse(), and Run().

◆ interrupt

vlc_interrupt_t input_thread_private_t::interrupt

Referenced by Create(), input_Stop(), Preparse(), and Run().

◆ is_running

bool input_thread_private_t::is_running

◆ is_stopped

bool input_thread_private_t::is_stopped

◆ lock_control

vlc_mutex_t input_thread_private_t::lock_control

◆ master

input_source_t* input_thread_private_t::master

◆ normal_time

vlc_tick_t input_thread_private_t::normal_time

Referenced by Create(), Init(), and MainLoopStatistics().

◆ p_es_out

es_out_t* input_thread_private_t::p_es_out

◆ p_es_out_display

es_out_t* input_thread_private_t::p_es_out_display

◆ p_item

input_item_t* input_thread_private_t::p_item

◆ p_renderer

vlc_renderer_item_t* input_thread_private_t::p_renderer

◆ p_resource

input_resource_t* input_thread_private_t::p_resource

◆ p_sout

sout_instance_t* input_thread_private_t::p_sout

◆ rate

float input_thread_private_t::rate

Referenced by Control(), Create(), and Init().

◆ slave

input_source_t** input_thread_private_t::slave

◆ slave_subs_rate

float input_thread_private_t::slave_subs_rate

Referenced by RequestSubRate(), and SlaveDemux().

◆ stats

struct input_stats* input_thread_private_t::stats

◆ thread

vlc_thread_t input_thread_private_t::thread

Referenced by input_Start(), and Run().

◆ viewpoint

vlc_viewpoint_t input_thread_private_t::viewpoint

◆ viewpoint_changed

bool input_thread_private_t::viewpoint_changed

Referenced by Control(), ControlNav(), and Create().

◆ wait_control

vlc_cond_t input_thread_private_t::wait_control

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