VLC  3.0.0-git
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Data Structures | Enumerations | Functions
out Es Out

Data Structures

struct  es_out_t

Enumerations

enum  es_out_query_e {
  ES_OUT_SET_ES, ES_OUT_RESTART_ES, ES_OUT_SET_ES_DEFAULT, ES_OUT_SET_ES_STATE,
  ES_OUT_GET_ES_STATE, 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_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_PRIVATE_START = 0x10000
}

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_ControlSetMeta (es_out_t *out, const vlc_meta_t *p_meta)
static int es_out_ControlGetPcrSystem (es_out_t *out, mtime_t *pi_system, mtime_t *pi_delay)
static int es_out_ControlModifyPcrSystem (es_out_t *out, bool b_absolute, mtime_t i_system)

Detailed Description

Enumeration Type Documentation

Enumerator:
ES_OUT_SET_ES 
ES_OUT_RESTART_ES 
ES_OUT_SET_ES_DEFAULT 
ES_OUT_SET_ES_STATE 
ES_OUT_GET_ES_STATE 
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_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_PRIVATE_START 

Function Documentation

static es_out_id_t* es_out_Add ( es_out_t out,
const es_format_t fmt 
)
inlinestatic

References es_out_t::pf_add.

Referenced by CmdExecuteAdd().

static int es_out_Control ( es_out_t out,
int  i_query,
  ... 
)
inlinestatic
static int es_out_ControlGetPcrSystem ( es_out_t out,
mtime_t pi_system,
mtime_t pi_delay 
)
inlinestatic
static int es_out_ControlModifyPcrSystem ( es_out_t out,
bool  b_absolute,
mtime_t  i_system 
)
inlinestatic
static int es_out_ControlSetMeta ( es_out_t out,
const vlc_meta_t p_meta 
)
inlinestatic

References es_out_Control(), and ES_OUT_SET_META.

Referenced by InputUpdateMeta().

static void es_out_Del ( es_out_t out,
es_out_id_t id 
)
inlinestatic

References es_out_t::pf_del.

Referenced by CmdExecuteDel().

static void es_out_Delete ( es_out_t p_out)
inlinestatic

References es_out_t::pf_destroy.

Referenced by Destructor(), End(), and Init().

static int es_out_Send ( es_out_t out,
es_out_id_t id,
block_t p_block 
)
inlinestatic

References es_out_t::pf_send.

Referenced by CmdExecuteSend().

static int es_out_vaControl ( es_out_t out,
int  i_query,
va_list  args 
)
inlinestatic

References es_out_t::pf_control.

Referenced by es_out_Control().