VLC  2.1.0-git
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Functions
engine.c File Reference
Include dependency graph for engine.c:

Functions

static void VariablesInit (playlist_t *p_playlist)
static int RandomCallback (vlc_object_t *p_this, char const *psz_cmd, vlc_value_t oldval, vlc_value_t newval, void *a)
static int CorksCallback (vlc_object_t *obj, char const *var, vlc_value_t old, vlc_value_t cur, void *dummy)
 When there are one or more pending corks, playback should be paused.
static int RateCallback (vlc_object_t *p_this, char const *psz_cmd, vlc_value_t oldval, vlc_value_t newval, void *p)
static int RateOffsetCallback (vlc_object_t *obj, char const *psz_cmd, vlc_value_t oldval, vlc_value_t newval, void *p_data)
static int VideoSplitterCallback (vlc_object_t *p_this, char const *psz_cmd, vlc_value_t oldval, vlc_value_t newval, void *p_data)
static playlist_tplaylist_Create (vlc_object_t *p_parent)
 Create playlist.
void playlist_Destroy (playlist_t *p_playlist)
 Destroy playlist.
playlist_tpl_Get (((vlc_object_t *)(vlc_object_t *obj)))
input_thread_tplaylist_CurrentInput (playlist_t *p_playlist)
 Get current playing input.
playlist_item_tget_current_status_item (playlist_t *p_playlist)
 Accessor for status item and status nodes.
playlist_item_tget_current_status_node (playlist_t *p_playlist)
void set_current_status_item (playlist_t *p_playlist, playlist_item_t *p_item)
void set_current_status_node (playlist_t *p_playlist, playlist_item_t *p_node)
playlist_item_tplaylist_CurrentPlayingItem (playlist_t *p_playlist)
int playlist_Status (playlist_t *p_playlist)

Function Documentation

static int CorksCallback ( vlc_object_t obj,
char const *  var,
vlc_value_t  old,
vlc_value_t  cur,
void *  dummy 
)
static

When there are one or more pending corks, playback should be paused.

This is used for audio policy.

Warning
Always add and remove a cork with var_IncInteger() and var_DecInteger(). var_Get() and var_Set() are prone to race conditions.

< No error

< No error

References vlc_value_t::i_int, msg_Dbg, playlist_Pause, var_InheritBool, and VLC_SUCCESS.

Referenced by VariablesInit().

playlist_t* pl_Get ( ((vlc_object_t *)(vlc_object_t *obj))  )
static playlist_t* playlist_Create ( vlc_object_t p_parent)
static
static int RandomCallback ( vlc_object_t p_this,
char const *  psz_cmd,
vlc_value_t  oldval,
vlc_value_t  newval,
void *  a 
)
static
static int RateCallback ( vlc_object_t p_this,
char const *  psz_cmd,
vlc_value_t  oldval,
vlc_value_t  newval,
void *  p 
)
static

< No error

< No error

References vlc_value_t::f_float, PL_LOCK, pl_priv, PL_UNLOCK, var_SetFloat, and VLC_SUCCESS.

Referenced by VariablesInit().

static int RateOffsetCallback ( vlc_object_t obj,
char const *  psz_cmd,
vlc_value_t  oldval,
vlc_value_t  newval,
void *  p_data 
)
static

< No error

References PL_LOCK, pl_priv, PL_UNLOCK, var_GetFloat, var_SetFloat, VLC_SUCCESS, and VLC_UNUSED.

Referenced by VariablesInit().

static void VariablesInit ( playlist_t p_playlist)
static
static int VideoSplitterCallback ( vlc_object_t p_this,
char const *  psz_cmd,
vlc_value_t  oldval,
vlc_value_t  newval,
void *  p_data 
)
static