24 #define VLC_ES_OUT_H 1 133 void (*
del)(es_out_t *, es_out_id_t *);
134 int (*
control)(es_out_t *,
int query, va_list);
146 return out->
cbs->
add( out, fmt );
157 return out->
cbs->
send( out,
id, p_block );
162 return out->
cbs->
control( out, i_query, args );
170 va_start( args, i_query );
Definition: vlc_es_out.h:107
static void es_out_Del(es_out_t *out, es_out_id_t *id)
Definition: vlc_es_out.h:150
Definition: vlc_es_out.h:130
Definition: vlc_es_out.h:64
Definition: vlc_es_out.h:95
Definition: vlc_es_out.h:45
Definition: vlc_es_out.h:40
Definition: vlc_es_out.h:117
Definition: vlc_es_out.h:121
static es_out_id_t * es_out_Add(es_out_t *out, const es_format_t *fmt)
Definition: vlc_es_out.h:145
static int es_out_SetPCR(es_out_t *out, vlc_tick_t pcr)
Definition: vlc_es_out.h:182
Definition: vlc_es_out.h:103
Definition: vlc_es_out.h:73
Definition: vlc_es_out.h:56
Definition: vlc_es_out.h:50
Definition: vlc_es_out.h:98
Definition: vlc_es_out.h:85
Definition: vlc_es_out.h:65
static int es_out_Send(es_out_t *out, es_out_id_t *id, block_t *p_block)
Definition: vlc_es_out.h:155
void(* del)(es_out_t *, es_out_id_t *)
Definition: vlc_es_out.h:134
Definition: vlc_es_out.h:110
int(* control)(es_out_t *, int query, va_list)
Definition: vlc_es_out.h:135
int64_t vlc_tick_t
High precision date or time interval.
Definition: vlc_tick.h:45
Definition: vlc_es_out.h:139
Definition: vlc_es_out.h:78
Definition: vlc_es_out.h:82
Definition: vlc_es_out.h:126
const struct es_out_callbacks * cbs
Definition: vlc_es_out.h:141
es_out_id_t *(* add)(es_out_t *, const es_format_t *)
Definition: vlc_es_out.h:132
Definition: vlc_es_out.h:92
es_out_policy_e
Definition: vlc_es_out.h:124
Definition: vlc_es_out.h:77
Definition: vlc_es_out.h:70
Definition: vlc_es_out.h:49
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:187
static void es_out_Delete(es_out_t *p_out)
Definition: vlc_es_out.h:177
Definition: vlc_es_out.h:79
Definition: vlc_es_out.h:101
static int es_out_ControlModifyPcrSystem(es_out_t *out, bool b_absolute, vlc_tick_t i_system)
Definition: vlc_es_out.h:196
static int es_out_Control(es_out_t *out, int i_query,...)
Definition: vlc_es_out.h:166
static int es_out_ControlGetPcrSystem(es_out_t *out, vlc_tick_t *pi_system, vlc_tick_t *pi_delay)
Definition: vlc_es_out.h:192
Definition: vlc_es_out.h:39
Definition: vlc_es_out.h:66
Definition: vlc_es_out.h:127
Definition: vlc_es_out.h:75
void(* destroy)(es_out_t *)
Definition: vlc_es_out.h:136
Definition: vlc_block.h:117
Definition: vlc_es_out.h:53
Definition: vlc_es_out.h:41
Definition: vlc_es_out.h:99
es_out_query_e
Definition: vlc_es_out.h:36
static int es_out_vaControl(es_out_t *out, int i_query, va_list args)
Definition: vlc_es_out.h:161
Definition: vlc_es_out.h:113
Definition: vlc_es_out.h:42
#define VLC_USED
Definition: fourcc_gen.c:32