146 return out->
cbs->
add( out, NULL, fmt );
157 return out->
cbs->
send( out,
id, p_block );
162 return out->
cbs->
control( out, NULL, i_query, args );
170 va_start( args, i_query );
261#define es_out_ControlSetMeta es_out_SetMeta
#define VLC_USED
Definition fourcc_gen.c:32
static int es_out_SetMeta(es_out_t *out, const vlc_meta_t *meta)
Definition vlc_es_out.h:258
static int es_out_SetESCatPolicy(es_out_t *out, enum es_format_category_e cat, enum es_out_policy_e policy)
Definition vlc_es_out.h:237
static int es_out_SetESDefault(es_out_t *out, es_out_id_t *id)
Definition vlc_es_out.h:218
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_RestartES(es_out_t *out, es_out_id_t *id)
Definition vlc_es_out.h:212
static int es_out_Send(es_out_t *out, es_out_id_t *id, block_t *p_block)
Definition vlc_es_out.h:155
es_out_policy_e
Definition vlc_es_out.h:122
static int es_out_SetPCR(es_out_t *out, vlc_tick_t pcr)
Definition vlc_es_out.h:188
static int es_out_ResetPCR(es_out_t *out)
Definition vlc_es_out.h:194
static int es_out_SetESState(es_out_t *out, es_out_id_t *id, bool state)
Definition vlc_es_out.h:224
static int es_out_SetNextDisplayTime(es_out_t *out, vlc_tick_t ndt)
Definition vlc_es_out.h:252
static int es_out_SetESFmt(es_out_t *out, es_format_t *fmt)
Definition vlc_es_out.h:231
static int es_out_Control(es_out_t *out, int i_query,...)
Definition vlc_es_out.h:166
static bool es_out_GetESState(es_out_t *out, es_out_id_t *id)
Definition vlc_es_out.h:243
static void es_out_Del(es_out_t *out, es_out_id_t *id)
Definition vlc_es_out.h:150
es_out_query_e
Definition vlc_es_out.h:41
static int es_out_UnsetES(es_out_t *out, es_out_id_t *id)
Definition vlc_es_out.h:206
static void es_out_Delete(es_out_t *p_out)
Definition vlc_es_out.h:177
static int es_out_SetES(es_out_t *out, es_out_id_t *id)
Definition vlc_es_out.h:200
static int es_out_vaControl(es_out_t *out, int i_query, va_list args)
Definition vlc_es_out.h:161
@ ES_OUT_ES_POLICY_EXCLUSIVE
Definition vlc_es_out.h:123
@ ES_OUT_ES_POLICY_AUTO
Definition vlc_es_out.h:127
@ ES_OUT_ES_POLICY_SIMULTANEOUS
Definition vlc_es_out.h:124
@ ES_OUT_SET_GROUP_EPG_EVENT
Definition vlc_es_out.h:81
@ ES_OUT_SET_GROUP
Definition vlc_es_out.h:59
@ ES_OUT_SET_GROUP_PCR
Definition vlc_es_out.h:68
@ ES_OUT_SET_EPG_TIME
Definition vlc_es_out.h:82
@ ES_OUT_SET_ES_CAT_POLICY
Definition vlc_es_out.h:56
@ ES_OUT_DRAIN
Definition vlc_es_out.h:94
@ ES_OUT_UNSET_ES
Definition vlc_es_out.h:44
@ ES_OUT_VOUT_DEL_OVERLAY
Definition vlc_es_out.h:111
@ ES_OUT_RESTART_ES
Definition vlc_es_out.h:45
@ ES_OUT_VOUT_ADD_OVERLAY
Definition vlc_es_out.h:108
@ ES_OUT_SET_GROUP_EPG
Definition vlc_es_out.h:80
@ ES_OUT_POST_SUBNODE
Definition vlc_es_out.h:102
@ ES_OUT_RESET_PCR
Definition vlc_es_out.h:69
@ ES_OUT_SPU_SET_HIGHLIGHT
Definition vlc_es_out.h:114
@ ES_OUT_SET_ES_DEFAULT
Definition vlc_es_out.h:48
@ ES_OUT_SET_NEXT_DISPLAY_TIME
Definition vlc_es_out.h:76
@ ES_OUT_DEL_GROUP
Definition vlc_es_out.h:85
@ ES_OUT_SET_ES_STATE
Definition vlc_es_out.h:52
@ ES_OUT_SET_ES_FMT
Definition vlc_es_out.h:73
@ ES_OUT_VOUT_SET_MOUSE_EVENT
Definition vlc_es_out.h:104
@ ES_OUT_GET_ES_STATE
Definition vlc_es_out.h:53
@ ES_OUT_SET_GROUP_META
Definition vlc_es_out.h:78
@ ES_OUT_PRIVATE_START
Definition vlc_es_out.h:118
@ ES_OUT_SET_META
Definition vlc_es_out.h:100
@ ES_OUT_SET_ES_SCRAMBLED_STATE
Definition vlc_es_out.h:88
@ ES_OUT_SET_ES
Definition vlc_es_out.h:43
@ ES_OUT_IS_EMPTY
Definition vlc_es_out.h:97
@ ES_OUT_SET_PCR
Definition vlc_es_out.h:67
static thread_local struct @82 state
Definition vlc_es_out.h:131
int(* control)(es_out_t *, input_source_t *in, int query, va_list)
Definition vlc_es_out.h:135
es_out_id_t *(* add)(es_out_t *, input_source_t *in, const es_format_t *)
Definition vlc_es_out.h:132
int(* send)(es_out_t *, es_out_id_t *, block_t *)
Definition vlc_es_out.h:133
void(* del)(es_out_t *, es_out_id_t *)
Definition vlc_es_out.h:134
void(* destroy)(es_out_t *)
Definition vlc_es_out.h:136
Definition vlc_es_out.h:140
const struct es_out_callbacks * cbs
Definition vlc_es_out.h:141
Definition vlc_frame.h:123
This file is a collection of common definitions and types.
This file defines the elementary streams format types.
es_format_category_e
ES Categories.
Definition vlc_es.h:616
int64_t vlc_tick_t
High precision date or time interval.
Definition vlc_tick.h:48