VLC  4.0.0-dev
Data Fields
vlc_input_decoder_t Struct Reference
Collaboration diagram for vlc_input_decoder_t:
Collaboration graph
[legend]

Data Fields

decoder_t dec
 
input_resource_tp_resource
 
vlc_clock_tp_clock
 
const struct vlc_input_decoder_callbackscbs
 
void * cbs_userdata
 
ssize_t i_spu_channel
 
int64_t i_spu_order
 
sout_instance_tp_sout
 
sout_packetizer_input_tp_sout_input
 
vlc_thread_t thread
 
decoder_tp_packetizer
 
bool b_packetizer
 
es_format_t fmt
 
vlc_video_contextvctx
 
atomic_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
 
struct picture_pool_tout_pool
 
audio_output_tp_aout
 
vout_thread_tp_vout
 
enum vlc_vout_order vout_order
 
bool vout_thread_started
 
vlc_tick_t i_preroll_end
 
bool reset_out_state
 
vlc_tick_t pause_date
 
vlc_tick_t delay
 
float request_rate
 
float output_rate
 
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
 
bool aborting
 
struct {
   bool   b_supported
 
   decoder_cc_desc_t   desc
 
   vlc_input_decoder_t *   pp_decoder [64]
 
   bool   b_sout_created
 
   sout_packetizer_input_t *   p_sout_input
 
cc
 
vlc_mutex_t mouse_lock
 
vlc_mouse_event mouse_event
 
void * mouse_opaque
 

Field Documentation

◆ aborting

bool vlc_input_decoder_t::aborting

◆ b_draining

bool vlc_input_decoder_t::b_draining

◆ b_first

bool vlc_input_decoder_t::b_first

◆ b_fmt_description

atomic_bool vlc_input_decoder_t::b_fmt_description

◆ b_has_data

bool vlc_input_decoder_t::b_has_data

◆ b_idle

bool vlc_input_decoder_t::b_idle

◆ b_packetizer

bool vlc_input_decoder_t::b_packetizer

◆ b_sout_created

bool vlc_input_decoder_t::b_sout_created

◆ b_supported

bool vlc_input_decoder_t::b_supported

◆ b_waiting

bool vlc_input_decoder_t::b_waiting

◆ cbs

const struct vlc_input_decoder_callbacks* vlc_input_decoder_t::cbs

◆ cbs_userdata

void* vlc_input_decoder_t::cbs_userdata

◆ cc

struct { ... } vlc_input_decoder_t::cc

◆ dec

decoder_t vlc_input_decoder_t::dec

◆ delay

vlc_tick_t vlc_input_decoder_t::delay

◆ desc

decoder_cc_desc_t vlc_input_decoder_t::desc

◆ drained

atomic_bool vlc_input_decoder_t::drained

◆ error

bool vlc_input_decoder_t::error

◆ flushing

bool vlc_input_decoder_t::flushing

◆ fmt

es_format_t vlc_input_decoder_t::fmt

◆ frames_countdown

unsigned vlc_input_decoder_t::frames_countdown

◆ i_preroll_end

vlc_tick_t vlc_input_decoder_t::i_preroll_end

◆ i_spu_channel

ssize_t vlc_input_decoder_t::i_spu_channel

◆ i_spu_order

int64_t vlc_input_decoder_t::i_spu_order

◆ lock

vlc_mutex_t vlc_input_decoder_t::lock

◆ mouse_event

vlc_mouse_event vlc_input_decoder_t::mouse_event

◆ mouse_lock

vlc_mutex_t vlc_input_decoder_t::mouse_lock

◆ mouse_opaque

void* vlc_input_decoder_t::mouse_opaque

◆ out_pool

struct picture_pool_t* vlc_input_decoder_t::out_pool

◆ output_rate

float vlc_input_decoder_t::output_rate

◆ p_aout

audio_output_t* vlc_input_decoder_t::p_aout

◆ p_clock

vlc_clock_t* vlc_input_decoder_t::p_clock

◆ p_description

vlc_meta_t* vlc_input_decoder_t::p_description

◆ p_fifo

block_fifo_t* vlc_input_decoder_t::p_fifo

◆ p_packetizer

decoder_t* vlc_input_decoder_t::p_packetizer

◆ p_resource

input_resource_t* vlc_input_decoder_t::p_resource

◆ p_sout

sout_instance_t* vlc_input_decoder_t::p_sout

◆ p_sout_input

sout_packetizer_input_t* vlc_input_decoder_t::p_sout_input

◆ p_vout

vout_thread_t* vlc_input_decoder_t::p_vout

◆ pause_date

vlc_tick_t vlc_input_decoder_t::pause_date

◆ paused

bool vlc_input_decoder_t::paused

◆ pp_decoder

vlc_input_decoder_t* vlc_input_decoder_t::pp_decoder[64]

◆ reload

atomic_int vlc_input_decoder_t::reload

◆ request_rate

float vlc_input_decoder_t::request_rate

◆ reset_out_state

bool vlc_input_decoder_t::reset_out_state

◆ thread

vlc_thread_t vlc_input_decoder_t::thread

◆ vctx

vlc_video_context* vlc_input_decoder_t::vctx

◆ vout_order

enum vlc_vout_order vlc_input_decoder_t::vout_order

◆ vout_thread_started

bool vlc_input_decoder_t::vout_thread_started

◆ wait_acknowledge

vlc_cond_t vlc_input_decoder_t::wait_acknowledge

◆ wait_fifo

vlc_cond_t vlc_input_decoder_t::wait_fifo

◆ wait_request

vlc_cond_t vlc_input_decoder_t::wait_request

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