VLC 4.0.0-dev
Loading...
Searching...
No Matches
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]

union { ... } decoder_owner_callbacks

◆ [struct]

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]

struct { ... } decoder_owner_callbacks::spu

◆ [struct]


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