VLC  3.0.21
Enumerations | Functions
es_out.h File Reference
Include dependency graph for es_out.h:

Go to the source code of this file.

Enumerations

enum  es_out_mode_e {
  ES_OUT_MODE_NONE, ES_OUT_MODE_ALL, ES_OUT_MODE_AUTO, ES_OUT_MODE_PARTIAL,
  ES_OUT_MODE_END
}
 
enum  es_out_query_private_e {
  ES_OUT_SET_MODE = ES_OUT_PRIVATE_START, ES_OUT_GET_WAKE_UP, ES_OUT_SET_ES_BY_ID, ES_OUT_RESTART_ES_BY_ID,
  ES_OUT_SET_ES_DEFAULT_BY_ID, ES_OUT_GET_ES_OBJECTS_BY_ID, ES_OUT_STOP_ALL_ES, ES_OUT_START_ALL_ES,
  ES_OUT_GET_BUFFERING, ES_OUT_SET_DELAY, ES_OUT_SET_RECORD_STATE, ES_OUT_SET_PAUSE_STATE,
  ES_OUT_SET_RATE, ES_OUT_SET_TIME, ES_OUT_SET_FRAME_NEXT, ES_OUT_SET_TIMES,
  ES_OUT_SET_JITTER, ES_OUT_GET_GROUP_FORCED, ES_OUT_SET_EOS
}
 

Functions

static void es_out_SetMode (es_out_t *p_out, int i_mode)
 
static vlc_tick_t es_out_GetWakeup (es_out_t *p_out)
 
static bool es_out_GetBuffering (es_out_t *p_out)
 
static bool es_out_GetEmpty (es_out_t *p_out)
 
static void es_out_SetDelay (es_out_t *p_out, int i_cat, vlc_tick_t i_delay)
 
static int es_out_SetRecordState (es_out_t *p_out, bool b_record)
 
static int es_out_SetPauseState (es_out_t *p_out, bool b_source_paused, bool b_paused, vlc_tick_t i_date)
 
static int es_out_SetRate (es_out_t *p_out, int i_source_rate, int i_rate)
 
static int es_out_SetTime (es_out_t *p_out, vlc_tick_t i_date)
 
static int es_out_SetFrameNext (es_out_t *p_out)
 
static void es_out_SetTimes (es_out_t *p_out, double f_position, vlc_tick_t i_time, vlc_tick_t i_length)
 
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)
 
static int es_out_GetEsObjects (es_out_t *p_out, int i_id, vlc_object_t **pp_decoder, vout_thread_t **pp_vout, audio_output_t **pp_aout)
 
static int es_out_GetGroupForced (es_out_t *p_out)
 
static void es_out_Eos (es_out_t *p_out)
 
es_out_tinput_EsOutNew (input_thread_t *, int i_rate)
 

Enumeration Type Documentation

◆ es_out_mode_e

Enumerator
ES_OUT_MODE_NONE 
ES_OUT_MODE_ALL 
ES_OUT_MODE_AUTO 
ES_OUT_MODE_PARTIAL 
ES_OUT_MODE_END 

◆ es_out_query_private_e

Enumerator
ES_OUT_SET_MODE 
ES_OUT_GET_WAKE_UP 
ES_OUT_SET_ES_BY_ID 
ES_OUT_RESTART_ES_BY_ID 
ES_OUT_SET_ES_DEFAULT_BY_ID 
ES_OUT_GET_ES_OBJECTS_BY_ID 
ES_OUT_STOP_ALL_ES 
ES_OUT_START_ALL_ES 
ES_OUT_GET_BUFFERING 
ES_OUT_SET_DELAY 
ES_OUT_SET_RECORD_STATE 
ES_OUT_SET_PAUSE_STATE 
ES_OUT_SET_RATE 
ES_OUT_SET_TIME 
ES_OUT_SET_FRAME_NEXT 
ES_OUT_SET_TIMES 
ES_OUT_SET_JITTER 
ES_OUT_GET_GROUP_FORCED 
ES_OUT_SET_EOS 

Function Documentation

◆ es_out_Eos()

static void es_out_Eos ( es_out_t p_out)
inlinestatic

Referenced by MainLoopDemux().

◆ es_out_GetBuffering()

static bool es_out_GetBuffering ( es_out_t p_out)
inlinestatic

Referenced by MainLoop().

◆ es_out_GetEmpty()

static bool es_out_GetEmpty ( es_out_t p_out)
inlinestatic

Referenced by MainLoop().

◆ es_out_GetEsObjects()

static int es_out_GetEsObjects ( es_out_t p_out,
int  i_id,
vlc_object_t **  pp_decoder,
vout_thread_t **  pp_vout,
audio_output_t **  pp_aout 
)
inlinestatic

◆ es_out_GetGroupForced()

static int es_out_GetGroupForced ( es_out_t p_out)
inlinestatic

◆ es_out_GetWakeup()

static vlc_tick_t es_out_GetWakeup ( es_out_t p_out)
inlinestatic

Referenced by MainLoop().

◆ es_out_SetDelay()

static void es_out_SetDelay ( es_out_t p_out,
int  i_cat,
vlc_tick_t  i_delay 
)
inlinestatic

◆ es_out_SetFrameNext()

static int es_out_SetFrameNext ( es_out_t p_out)
inlinestatic

◆ es_out_SetJitter()

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 
)
inlinestatic

Referenced by EsOutControlLocked().

◆ es_out_SetMode()

static void es_out_SetMode ( es_out_t p_out,
int  i_mode 
)
inlinestatic

◆ es_out_SetPauseState()

static int es_out_SetPauseState ( es_out_t p_out,
bool  b_source_paused,
bool  b_paused,
vlc_tick_t  i_date 
)
inlinestatic

◆ es_out_SetRate()

static int es_out_SetRate ( es_out_t p_out,
int  i_source_rate,
int  i_rate 
)
inlinestatic

◆ es_out_SetRecordState()

static int es_out_SetRecordState ( es_out_t p_out,
bool  b_record 
)
inlinestatic

◆ es_out_SetTime()

static int es_out_SetTime ( es_out_t p_out,
vlc_tick_t  i_date 
)
inlinestatic

◆ es_out_SetTimes()

static void es_out_SetTimes ( es_out_t p_out,
double  f_position,
vlc_tick_t  i_time,
vlc_tick_t  i_length 
)
inlinestatic

Referenced by MainLoopStatistics().

◆ input_EsOutNew()

es_out_t* input_EsOutNew ( input_thread_t ,
int  i_rate 
)