VLC 4.0.0-dev
es_out_callbacks Struct Reference

#include <vlc_es_out.h>

Collaboration diagram for es_out_callbacks:
[legend]

Data Fields

es_out_id_t *(* add )(es_out_t *, input_source_t *in, const es_format_t *)
 
int(* send )(es_out_t *, es_out_id_t *, block_t *)
 
void(* del )(es_out_t *, es_out_id_t *)
 
int(* control )(es_out_t *, input_source_t *in, int query, va_list)
 
void(* destroy )(es_out_t *)
 
int(* priv_control )(es_out_t *, int query, va_list)
 Private control callback, must be NULL for es_out created from modules. More...
 

Field Documentation

◆ add

es_out_id_t *(* es_out_callbacks::add) (es_out_t *, input_source_t *in, const es_format_t *)

◆ control

int(* es_out_callbacks::control) (es_out_t *, input_source_t *in, int query, va_list)

◆ del

void(* es_out_callbacks::del) (es_out_t *, es_out_id_t *)

Referenced by es_out_Del().

◆ destroy

void(* es_out_callbacks::destroy) (es_out_t *)

Referenced by es_out_Delete().

◆ priv_control

int(* es_out_callbacks::priv_control) (es_out_t *, int query, va_list)

Private control callback, must be NULL for es_out created from modules.

Referenced by es_out_vaPrivControl().

◆ send

int(* es_out_callbacks::send) (es_out_t *, es_out_id_t *, block_t *)

Referenced by es_out_Send().


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