VLC 4.0.0-dev
Loading...
Searching...
No Matches
vlc_input_decoder_t Struct Reference
Collaboration diagram for vlc_input_decoder_t:
[legend]

Data Fields

decoder_t dec
 
es_format_t dec_fmt_in
 
input_resource_tp_resource
 
vlc_clock_tp_clock
 
const char * psz_id
 
bool hw_dec
 
const struct vlc_input_decoder_callbackscbs
 
void * cbs_userdata
 
vlc_thread_t thread
 
decoder_tp_packetizer
 
es_format_t pktz_fmt_in
 
bool b_packetizer
 
enum es_format_category_e cat
 
es_format_t fmt
 
bool b_fmt_description
 
vlc_meta_tp_description
 
atomic_int reload
 
block_fifo_tp_fifo
 
vlc_cond_t wait_request
 
vlc_cond_t wait_acknowledge
 
vlc_cond_t wait_fifo
 
union { 
 
   struct decoder_video   video 
 
   struct decoder_audio   audio 
 
   struct decoder_spu   spu 
 
};  
 
sout_stream_tp_sout
 
sout_packetizer_input_tp_sout_input
 
vlc_tick_t i_preroll_end
 
vlc_tick_t pause_date
 
vlc_tick_t delay
 
vlc_tick_t output_delay
 
float rate
 
float output_rate
 
unsigned frames_countdown
 
bool paused
 
bool output_paused
 
bool error
 
bool b_waiting
 
bool b_first
 
bool b_has_data
 
bool out_started
 
bool flushing
 
bool b_draining
 
bool b_idle
 
bool aborting
 
struct { 
 
   vlc_mutex_t   lock 
 
   struct vlc_list   list 
 
subdecs 
 
struct { 
 
   size_t   count 
 
   vlc_fourcc_t   selected_codec 
 
   bool   b_supported 
 
   decoder_cc_desc_t   desc 
 
   bool   desc_changed 
 
   bool   b_sout_created 
 
   sout_packetizer_input_t *   p_sout_input 
 
   char *   sout_es_id 
 
cc 
 
vlc_input_decoder_tmaster_dec
 
struct vlc_list node
 

Field Documentation

◆ [union]

union { ... } vlc_input_decoder_t

◆ aborting

◆ audio

◆ b_draining

◆ b_first

◆ b_fmt_description

bool vlc_input_decoder_t::b_fmt_description

◆ 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

◆ cat

◆ cbs

const struct vlc_input_decoder_callbacks* vlc_input_decoder_t::cbs

◆ cbs_userdata

void* vlc_input_decoder_t::cbs_userdata

◆ [struct]

◆ count

◆ dec

◆ dec_fmt_in

es_format_t vlc_input_decoder_t::dec_fmt_in

◆ delay

◆ desc

◆ desc_changed

bool vlc_input_decoder_t::desc_changed

◆ error

◆ flushing

◆ fmt

◆ frames_countdown

◆ hw_dec

bool vlc_input_decoder_t::hw_dec

◆ i_preroll_end

◆ list

◆ lock

◆ master_dec

◆ node

struct vlc_list vlc_input_decoder_t::node

◆ out_started

bool vlc_input_decoder_t::out_started

◆ output_delay

vlc_tick_t vlc_input_decoder_t::output_delay

◆ output_paused

bool vlc_input_decoder_t::output_paused

◆ output_rate

◆ p_clock

◆ p_description

vlc_meta_t* vlc_input_decoder_t::p_description

◆ p_fifo

◆ p_packetizer

◆ p_resource

◆ p_sout

◆ p_sout_input

◆ pause_date

◆ paused

◆ pktz_fmt_in

es_format_t vlc_input_decoder_t::pktz_fmt_in

Referenced by CreateDecoder(), and DeleteDecoder().

◆ psz_id

◆ rate

float vlc_input_decoder_t::rate

◆ reload

atomic_int vlc_input_decoder_t::reload

◆ selected_codec

vlc_fourcc_t vlc_input_decoder_t::selected_codec

◆ sout_es_id

char* vlc_input_decoder_t::sout_es_id

◆ spu

◆ [struct]

◆ thread

vlc_thread_t vlc_input_decoder_t::thread

◆ video

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