VLC 4.0.0-dev
decoder_owner_callbacks Struct Reference

#include <vlc_codec.h>

Collaboration diagram for decoder_owner_callbacks:
[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(*   queue )(decoder_t *, picture_t *)
 
      void(*   queue_cc )(decoder_t *, vlc_frame_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 *, vlc_frame_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

◆ 

union { ... } decoder_owner_callbacks::@190

◆ 

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)

Referenced by decoder_GetDisplayDate().

◆ get_display_rate

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

Referenced by decoder_GetDisplayRate().

◆ queue

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

◆ queue_cc

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

Referenced by decoder_QueueCc().

◆ 

struct { ... } decoder_owner_callbacks::spu

◆ 


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