VLC  3.0.0-git
Data Fields
decoder_owner_sys_t Struct Reference
Collaboration diagram for decoder_owner_sys_t:
Collaboration graph
[legend]

Data Fields

input_thread_tp_input
 
input_resource_tp_resource
 
input_clock_tp_clock
 
int i_last_rate
 
vout_thread_tp_spu_vout
 
int i_spu_channel
 
int64_t i_spu_order
 
sout_instance_tp_sout
 
sout_packetizer_input_tp_sout_input
 
vlc_thread_t thread
 
void(* pf_update_stat )(decoder_owner_sys_t *, unsigned decoded, unsigned lost)
 
decoder_tp_packetizer
 
bool b_packetizer
 
es_format_t fmt
 
bool b_fmt_description
 
vlc_meta_tp_description
 
atomic_int reload
 
block_fifo_tp_fifo
 
vlc_mutex_t lock
 
vlc_cond_t wait_request
 
vlc_cond_t wait_acknowledge
 
vlc_cond_t wait_fifo
 
vlc_cond_t wait_timed
 
audio_output_tp_aout
 
vout_thread_tp_vout
 
int64_t i_preroll_end
 
mtime_t pause_date
 
unsigned frames_countdown
 
bool paused
 
bool error
 
bool b_waiting
 
bool b_first
 
bool b_has_data
 
bool flushing
 
bool b_draining
 
atomic_bool drained
 
bool b_idle
 
struct {
   bool   b_supported
 
   bool   pb_present [4]
 
   uint8_t   i_reorder_depth
 
   decoder_t *   pp_decoder [4]
 
cc
 
mtime_t i_ts_delay
 

Field Documentation

◆ b_draining

bool decoder_owner_sys_t::b_draining

◆ b_first

bool decoder_owner_sys_t::b_first

◆ b_fmt_description

bool decoder_owner_sys_t::b_fmt_description

◆ b_has_data

bool decoder_owner_sys_t::b_has_data

◆ b_idle

bool decoder_owner_sys_t::b_idle

◆ b_packetizer

bool decoder_owner_sys_t::b_packetizer

◆ b_supported

bool decoder_owner_sys_t::b_supported

◆ b_waiting

bool decoder_owner_sys_t::b_waiting

◆ cc

struct { ... } decoder_owner_sys_t::cc

◆ drained

atomic_bool decoder_owner_sys_t::drained

◆ error

bool decoder_owner_sys_t::error

◆ flushing

bool decoder_owner_sys_t::flushing

◆ fmt

es_format_t decoder_owner_sys_t::fmt

◆ frames_countdown

unsigned decoder_owner_sys_t::frames_countdown

◆ i_last_rate

int decoder_owner_sys_t::i_last_rate

Referenced by CreateDecoder(), and DecoderPlayVideo().

◆ i_preroll_end

int64_t decoder_owner_sys_t::i_preroll_end

◆ i_reorder_depth

uint8_t decoder_owner_sys_t::i_reorder_depth

◆ i_spu_channel

int decoder_owner_sys_t::i_spu_channel

◆ i_spu_order

int64_t decoder_owner_sys_t::i_spu_order

Referenced by CreateDecoder(), and spu_new_buffer().

◆ i_ts_delay

mtime_t decoder_owner_sys_t::i_ts_delay

◆ lock

vlc_mutex_t decoder_owner_sys_t::lock

◆ p_aout

audio_output_t* decoder_owner_sys_t::p_aout

◆ p_clock

input_clock_t* decoder_owner_sys_t::p_clock

◆ p_description

vlc_meta_t* decoder_owner_sys_t::p_description

◆ p_fifo

block_fifo_t* decoder_owner_sys_t::p_fifo

◆ p_input

input_thread_t* decoder_owner_sys_t::p_input

◆ p_packetizer

decoder_t* decoder_owner_sys_t::p_packetizer

◆ p_resource

input_resource_t* decoder_owner_sys_t::p_resource

◆ p_sout

sout_instance_t* decoder_owner_sys_t::p_sout

◆ p_sout_input

sout_packetizer_input_t* decoder_owner_sys_t::p_sout_input

◆ p_spu_vout

vout_thread_t* decoder_owner_sys_t::p_spu_vout

◆ p_vout

vout_thread_t* decoder_owner_sys_t::p_vout

◆ pause_date

mtime_t decoder_owner_sys_t::pause_date

◆ paused

bool decoder_owner_sys_t::paused

◆ pb_present

bool decoder_owner_sys_t::pb_present[4]

◆ pf_update_stat

void(* decoder_owner_sys_t::pf_update_stat) (decoder_owner_sys_t *, unsigned decoded, unsigned lost)

◆ pp_decoder

decoder_t* decoder_owner_sys_t::pp_decoder[4]

◆ reload

atomic_int decoder_owner_sys_t::reload

◆ thread

vlc_thread_t decoder_owner_sys_t::thread

Referenced by decoder_New(), and input_DecoderDelete().

◆ wait_acknowledge

vlc_cond_t decoder_owner_sys_t::wait_acknowledge

◆ wait_fifo

vlc_cond_t decoder_owner_sys_t::wait_fifo

◆ wait_request

vlc_cond_t decoder_owner_sys_t::wait_request

◆ wait_timed

vlc_cond_t decoder_owner_sys_t::wait_timed

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