24 #ifndef LIBVLC_INPUT_ES_OUT_H 25 #define LIBVLC_INPUT_ES_OUT_H 1 111 va_start( args, query );
150 const char *str_ids )
211 i_normal_time, i_length );
218 i_pts_delay, i_pts_jitter, i_cr_average );
es_out_mode_e
Definition: es_out.h:29
static bool es_out_GetEmpty(es_out_t *p_out)
Definition: es_out.h:172
es_out_query_private_e
Definition: es_out.h:38
static void es_out_SetTimes(es_out_t *p_out, double f_position, vlc_tick_t i_time, vlc_tick_t i_normal_time, vlc_tick_t i_length)
Definition: es_out.h:206
This file is a collection of common definitions and types.
static int es_out_SetVbiTransparency(es_out_t *p_out, vlc_es_id_t *id, bool enabled)
Definition: es_out.h:238
static int es_out_RestartEs(es_out_t *p_out, vlc_es_id_t *id)
Definition: es_out.h:130
static void es_out_SetJitter(es_out_t *p_out, vlc_tick_t i_pts_delay, vlc_tick_t i_pts_jitter, int i_cr_average)
Definition: es_out.h:214
static int es_out_vaPrivControl(es_out_t *out, int query, va_list args)
Definition: es_out.h:102
es_out_t * input_EsOutNew(input_thread_t *, input_source_t *main_source, float rate)
Definition: es_out.c:486
static int es_out_SetRate(es_out_t *p_out, float source_rate, float rate)
Definition: es_out.h:198
static int es_out_GetGroupForced(es_out_t *p_out)
Definition: es_out.h:221
static void es_out_SetMode(es_out_t *p_out, int i_mode)
Definition: es_out.h:117
es_format_category_e
ES Categories.
Definition: vlc_es.h:600
static vlc_tick_t es_out_GetWakeup(es_out_t *p_out)
Definition: es_out.h:134
static int es_out_SetPauseState(es_out_t *p_out, bool b_source_paused, bool b_paused, vlc_tick_t i_date)
Definition: es_out.h:194
static void es_out_Eos(es_out_t *p_out)
Definition: es_out.h:228
int64_t vlc_tick_t
High precision date or time interval.
Definition: vlc_tick.h:45
static bool es_out_GetBuffering(es_out_t *p_out)
Definition: es_out.h:164
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
static void es_out_SetDelay(es_out_t *p_out, int i_cat, vlc_tick_t i_delay)
Definition: es_out.h:185
#define vlc_assert(pred)
Run-time assertion.
Definition: vlc_common.h:267
const struct es_out_callbacks * cbs
Definition: vlc_es_out.h:145
#define VLC_SUCCESS
No error.
Definition: vlc_common.h:470
Definition: vlc_es_out.h:93
es_out_t * input_EsOutSourceNew(es_out_t *master_out, input_source_t *in)
Definition: es_out_source.c:80
Opaque structure representing an ES (Elementary Stream) track.
Definition: es_out.c:92
static int es_out_SetFrameNext(es_out_t *p_out)
Definition: es_out.h:202
static int es_out_PrivControl(es_out_t *out, int query,...)
Definition: es_out.h:108
const input_source_t * vlc_es_id_GetSource(vlc_es_id_t *id)
Definition: es_out.c:4396
es_out_id_t * vlc_es_id_get_out(vlc_es_id_t *id)
Definition: es_out.c:4354
static int es_out_StartAllEs(es_out_t *p_out, vlc_es_id_t **context)
Definition: es_out.h:160
static int es_out_SetEs(es_out_t *p_out, vlc_es_id_t *id)
Definition: es_out.h:122
static int es_out_Control(es_out_t *out, int i_query,...)
Definition: vlc_es_out.h:170
es_out_t * input_EsOutTimeshiftNew(input_thread_t *, es_out_t *, float i_rate)
Definition: es_out_timeshift.c:315
static int es_out_SetVbiPage(es_out_t *p_out, vlc_es_id_t *id, unsigned page)
Definition: es_out.h:233
static int es_out_StopAllEs(es_out_t *p_out, vlc_es_id_t ***context)
Definition: es_out.h:156
static int es_out_SetRecordState(es_out_t *p_out, bool b_record)
Definition: es_out.h:190
static int es_out_UnsetEs(es_out_t *p_out, vlc_es_id_t *id)
Definition: es_out.h:126
static int es_out_SetEsList(es_out_t *p_out, enum es_format_category_e cat, vlc_es_id_t **ids)
Definition: es_out.h:142
static void es_out_SetEsCatIds(es_out_t *p_out, enum es_format_category_e cat, const char *str_ids)
Definition: es_out.h:148
static void es_out_SetEsDelay(es_out_t *p_out, vlc_es_id_t *es, vlc_tick_t i_delay)
Definition: es_out.h:180