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

Data Fields

union {
   struct {
      vlc_decoder_device *(*   get_device )(decoder_t *)
 
      int(*   format_update )(decoder_t *, vlc_video_context *)
 
      picture_t *(*   buffer_new )(decoder_t *)
 
      void(*   abort_pictures )(decoder_t *, bool b_abort)
 
      void(*   queue )(decoder_t *, picture_t *)
 
      void(*   queue_cc )(decoder_t *, block_t
         *, const decoder_cc_desc_t *)
 
      vlc_tick_t(*   get_display_date )(decoder_t *, vlc_tick_t,
         vlc_tick_t)
 
      float(*   get_display_rate )(decoder_t *)
 
   }   video
 
   struct {
      int(*   format_update )(decoder_t *)
 
      void(*   queue )(decoder_t *, block_t *)
 
   }   audio
 
   struct {
      subpicture_t *(*   buffer_new )(decoder_t *, const
         subpicture_updater_t *)
 
      void(*   queue )(decoder_t *, subpicture_t *)
 
   }   spu
 
}; 
 
int(* get_attachments )(decoder_t *p_dec, input_attachment_t ***ppp_attachment, int *pi_attachment)
 

Field Documentation

◆ @187

union { ... }

◆ abort_pictures

void(* decoder_owner_callbacks::abort_pictures) (decoder_t *, bool b_abort)

◆ audio

struct { ... } decoder_owner_callbacks::audio

◆ buffer_new [1/2]

picture_t*(* decoder_owner_callbacks::buffer_new) (decoder_t *)

◆ buffer_new [2/2]

subpicture_t*(* decoder_owner_callbacks::buffer_new) (decoder_t *, const subpicture_updater_t *)

◆ format_update

int(* decoder_owner_callbacks::format_update) (decoder_t *)

◆ get_attachments

int(* decoder_owner_callbacks::get_attachments) (decoder_t *p_dec, input_attachment_t ***ppp_attachment, int *pi_attachment)

◆ get_device

vlc_decoder_device*(* decoder_owner_callbacks::get_device) (decoder_t *)

◆ get_display_date

vlc_tick_t(* decoder_owner_callbacks::get_display_date) (decoder_t *, vlc_tick_t, vlc_tick_t)

◆ get_display_rate

float(* decoder_owner_callbacks::get_display_rate) (decoder_t *)

◆ queue

void(* decoder_owner_callbacks::queue) (decoder_t *, subpicture_t *)

◆ queue_cc

void(* decoder_owner_callbacks::queue_cc) (decoder_t *, block_t *, const decoder_cc_desc_t *)

◆ spu

struct { ... } decoder_owner_callbacks::spu

◆ video

struct { ... } decoder_owner_callbacks::video

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