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

Data Fields

decoder_t dec
 
input_resource_tp_resource
 
vlc_clock_tp_clock
 
const char * psz_id
 
const struct vlc_input_decoder_callbackscbs
 
void * cbs_userdata
 
ssize_t i_spu_channel
 
int64_t i_spu_order
 
sout_stream_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
 
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
 
vlc_aout_streamp_astream
 
vout_thread_tp_vout
 
bool vout_started
 
enum vlc_vout_order vout_order
 
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
 
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

◆ b_fmt_description

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

Referenced by CreateDecoder().

◆ b_supported

◆ b_waiting

◆ cbs

const struct vlc_input_decoder_callbacks* vlc_input_decoder_t::cbs

◆ cbs_userdata

void* vlc_input_decoder_t::cbs_userdata

◆ 

◆ dec

◆ delay

vlc_tick_t vlc_input_decoder_t::delay

◆ desc

◆ error

◆ flushing

bool vlc_input_decoder_t::flushing

◆ fmt

◆ frames_countdown

◆ i_preroll_end

◆ i_spu_channel

◆ i_spu_order

int64_t vlc_input_decoder_t::i_spu_order

◆ 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

◆ output_rate

float vlc_input_decoder_t::output_rate

◆ p_aout

◆ p_astream

◆ p_clock

◆ p_description

vlc_meta_t* vlc_input_decoder_t::p_description

◆ p_fifo

◆ p_packetizer

◆ p_resource

◆ p_sout

◆ p_sout_input

◆ p_vout

◆ pause_date

vlc_tick_t vlc_input_decoder_t::pause_date

◆ paused

◆ pp_decoder

◆ psz_id

◆ 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_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


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