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

Data Fields

struct vlc_object_t obj
 
module_tp_module
 
void * p_sys
 
es_format_t fmt_in
 
es_format_t fmt_out
 
bool b_frame_drop_allowed
 
int i_extra_picture_buffers
 Number of extra (ie in addition to the DPB) picture buffers needed for decoding. More...
 
union {
   int(*   pf_decode )(decoder_t *, block_t *p_block)
 
   block_t *(*   pf_packetize )(decoder_t *, block_t **pp_block)
 
}; 
 
void(* pf_flush )(decoder_t *)
 
block_t *(* pf_get_cc )(decoder_t *, decoder_cc_desc_t *)
 
vlc_meta_tp_description
 
const struct decoder_owner_callbackscbs
 

Field Documentation

◆ @181

union { ... }

◆ b_frame_drop_allowed

bool decoder_t::b_frame_drop_allowed

Referenced by decoder_Init(), and LoadDecoder().

◆ cbs

const struct decoder_owner_callbacks* decoder_t::cbs

◆ fmt_in

es_format_t decoder_t::fmt_in

◆ fmt_out

es_format_t decoder_t::fmt_out

◆ i_extra_picture_buffers

int decoder_t::i_extra_picture_buffers

Number of extra (ie in addition to the DPB) picture buffers needed for decoding.

Referenced by decoder_Init(), and ModuleThread_UpdateVideoFormat().

◆ obj

struct vlc_object_t decoder_t::obj

◆ p_description

vlc_meta_t* decoder_t::p_description

◆ p_module

module_t* decoder_t::p_module

◆ p_sys

void* decoder_t::p_sys

◆ pf_decode

int( * decoder_t::pf_decode) (decoder_t *, block_t *p_block)

◆ pf_flush

void( * decoder_t::pf_flush) (decoder_t *)

◆ pf_get_cc

block_t*( * decoder_t::pf_get_cc) (decoder_t *, decoder_cc_desc_t *)

◆ pf_packetize

block_t*( * decoder_t::pf_packetize) (decoder_t *, block_t **pp_block)

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