VLC  4.0.0-dev
Data Structures | Enumerations | Functions
vlc_es_out.h File Reference

Elementary streams output interface. More...

Include dependency graph for vlc_es_out.h:

Go to the source code of this file.

Data Structures

struct  es_out_callbacks
 
struct  es_out_t
 

Enumerations

enum  es_out_query_e {
  ES_OUT_SET_ES , ES_OUT_UNSET_ES , ES_OUT_RESTART_ES , ES_OUT_SET_ES_DEFAULT ,
  ES_OUT_SET_ES_STATE , ES_OUT_GET_ES_STATE , ES_OUT_SET_ES_CAT_POLICY , ES_OUT_SET_GROUP ,
  ES_OUT_SET_PCR , ES_OUT_SET_GROUP_PCR , ES_OUT_RESET_PCR , ES_OUT_SET_ES_FMT ,
  ES_OUT_SET_NEXT_DISPLAY_TIME , ES_OUT_SET_GROUP_META , ES_OUT_SET_GROUP_EPG , ES_OUT_SET_GROUP_EPG_EVENT ,
  ES_OUT_SET_EPG_TIME , ES_OUT_DEL_GROUP , ES_OUT_SET_ES_SCRAMBLED_STATE , ES_OUT_GET_EMPTY ,
  ES_OUT_SET_META , ES_OUT_GET_PCR_SYSTEM , ES_OUT_MODIFY_PCR_SYSTEM , ES_OUT_POST_SUBNODE ,
  ES_OUT_VOUT_SET_MOUSE_EVENT , ES_OUT_VOUT_ADD_OVERLAY , ES_OUT_VOUT_DEL_OVERLAY , ES_OUT_SPU_SET_HIGHLIGHT ,
  ES_OUT_PRIVATE_START = 0x10000
}
 
enum  es_out_policy_e { ES_OUT_ES_POLICY_EXCLUSIVE = 0 , ES_OUT_ES_POLICY_SIMULTANEOUS , ES_OUT_ES_POLICY_AUTO }
 

Functions

static es_out_id_tes_out_Add (es_out_t *out, const es_format_t *fmt)
 
static void es_out_Del (es_out_t *out, es_out_id_t *id)
 
static int es_out_Send (es_out_t *out, es_out_id_t *id, block_t *p_block)
 
static int es_out_vaControl (es_out_t *out, int i_query, va_list args)
 
static int es_out_Control (es_out_t *out, int i_query,...)
 
static void es_out_Delete (es_out_t *p_out)
 
static int es_out_SetPCR (es_out_t *out, vlc_tick_t pcr)
 
static int es_out_ControlSetMeta (es_out_t *out, const vlc_meta_t *p_meta)
 
static int es_out_ControlGetPcrSystem (es_out_t *out, vlc_tick_t *pi_system, vlc_tick_t *pi_delay)
 
static int es_out_ControlModifyPcrSystem (es_out_t *out, bool b_absolute, vlc_tick_t i_system)
 

Detailed Description

Elementary streams output interface.