24 #define VLC_ES_OUT_H 1 133 void (*
del)(es_out_t *, es_out_id_t *);
150 return out->
cbs->
add( out, NULL, fmt );
161 return out->
cbs->
send( out,
id, p_block );
166 return out->
cbs->
control( out, NULL, i_query, args );
174 va_start( args, i_query );
Definition: vlc_es_out.h:108
static void es_out_Del(es_out_t *out, es_out_id_t *id)
Definition: vlc_es_out.h:154
Definition: vlc_es_out.h:130
Definition: vlc_es_out.h:65
Definition: vlc_es_out.h:96
Definition: vlc_es_out.h:46
Definition: vlc_es_out.h:118
static es_out_id_t * es_out_Add(es_out_t *out, const es_format_t *fmt)
Definition: vlc_es_out.h:149
static int es_out_SetPCR(es_out_t *out, vlc_tick_t pcr)
Definition: vlc_es_out.h:186
Definition: vlc_es_out.h:127
Definition: vlc_es_out.h:104
Definition: vlc_es_out.h:74
Definition: vlc_es_out.h:57
Definition: vlc_es_out.h:51
Definition: vlc_es_out.h:99
Definition: vlc_es_out.h:86
Definition: vlc_es_out.h:66
static int es_out_Send(es_out_t *out, es_out_id_t *id, block_t *p_block)
Definition: vlc_es_out.h:159
void(* del)(es_out_t *, es_out_id_t *)
Definition: vlc_es_out.h:134
Definition: vlc_es_out.h:111
int64_t vlc_tick_t
High precision date or time interval.
Definition: vlc_tick.h:45
Definition: vlc_es_out.h:143
int(* priv_control)(es_out_t *, int query, va_list)
Private control callback, must be NULL for es_out created from modules.
Definition: vlc_es_out.h:140
Definition: vlc_es_out.h:79
Definition: vlc_es_out.h:83
Definition: vlc_es_out.h:123
const struct es_out_callbacks * cbs
Definition: vlc_es_out.h:145
Definition: vlc_es_out.h:93
es_out_id_t *(* add)(es_out_t *, input_source_t *in, const es_format_t *)
Definition: vlc_es_out.h:132
es_out_policy_e
Definition: vlc_es_out.h:121
int(* control)(es_out_t *, input_source_t *in, int query, va_list)
Definition: vlc_es_out.h:135
Definition: vlc_es_out.h:78
Definition: vlc_es_out.h:71
Definition: vlc_es_out.h:50
int(* send)(es_out_t *, es_out_id_t *, block_t *)
Definition: vlc_es_out.h:133
static int es_out_ControlSetMeta(es_out_t *out, const vlc_meta_t *p_meta)
Definition: vlc_es_out.h:191
static void es_out_Delete(es_out_t *p_out)
Definition: vlc_es_out.h:181
Definition: vlc_es_out.h:80
Definition: vlc_es_out.h:102
static int es_out_ControlModifyPcrSystem(es_out_t *out, bool b_absolute, vlc_tick_t i_system)
Definition: vlc_es_out.h:200
static int es_out_Control(es_out_t *out, int i_query,...)
Definition: vlc_es_out.h:170
static int es_out_ControlGetPcrSystem(es_out_t *out, vlc_tick_t *pi_system, vlc_tick_t *pi_delay)
Definition: vlc_es_out.h:196
Definition: vlc_es_out.h:41
Definition: vlc_es_out.h:67
Definition: vlc_es_out.h:124
Definition: vlc_es_out.h:76
void(* destroy)(es_out_t *)
Definition: vlc_es_out.h:136
Definition: vlc_block.h:117
Definition: vlc_es_out.h:54
Definition: vlc_es_out.h:42
Definition: vlc_es_out.h:100
es_out_query_e
Definition: vlc_es_out.h:38
static int es_out_vaControl(es_out_t *out, int i_query, va_list args)
Definition: vlc_es_out.h:165
Definition: vlc_es_out.h:114
Definition: vlc_es_out.h:43
#define VLC_USED
Definition: fourcc_gen.c:32