|
VLC
2.1.0-git
|

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_t * | playlist_Create (vlc_object_t *p_parent) |
| Create playlist. | |
| void | playlist_Destroy (playlist_t *p_playlist) |
| Destroy playlist. | |
| playlist_t * | pl_Get (((vlc_object_t *)(vlc_object_t *obj))) |
| input_thread_t * | playlist_CurrentInput (playlist_t *p_playlist) |
| Get current playing input. | |
| playlist_item_t * | get_current_status_item (playlist_t *p_playlist) |
| Accessor for status item and status nodes. | |
| playlist_item_t * | get_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_t * | playlist_CurrentPlayingItem (playlist_t *p_playlist) |
| int | playlist_Status (playlist_t *p_playlist) |
|
static |
When there are one or more pending corks, playback should be paused.
This is used for audio policy.
< 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 |
Create playlist.
Create a playlist structure.
| p_parent | the vlc object that is to be the parent of this playlist |
References _, playlist_t::all_items, ARRAY_INIT, playlist_t::current, playlist_t::i_current_index, input_resource_GetAout(), input_resource_New(), input_resource_PutAout(), playlist_t::items, playlist_private_t::killed, playlist_private_t::lock, msg_Err, input_thread_t::p, playlist_private_t::p_fetcher, playlist_private_t::p_input_resource, playlist_t::p_local_category, playlist_t::p_local_onelevel, playlist_t::p_media_library, playlist_t::p_ml_category, playlist_t::p_ml_onelevel, playlist_t::p_playing, playlist_private_t::p_preparser, playlist_t::p_root, playlist_t::p_root_category, playlist_t::p_root_onelevel, PL_LOCK, pl_priv, PL_UNLOCK, playlist_Activate(), PLAYLIST_END, playlist_fetcher_New(), playlist_MLLoad(), playlist_NodeCreate(), playlist_preparser_New(), PLAYLIST_RO_FLAG, playlist_ServicesDiscoveryAdd(), PLAYLIST_STOPPED, playlist_private_t::public_data, playlist_private_t::signal, strsep(), TAB_INIT, unlikely, var_InheritBool, var_InheritString, VariablesInit(), vlc_cond_init(), vlc_custom_create, vlc_mutex_init(), and VLC_OBJECT.
Referenced by pl_Get().
|
static |
< No error
References vlc_value_t::b_bool, playlist_private_t::p_item, PL_LOCK, pl_priv, PL_UNLOCK, ResetCurrentlyPlaying(), ResyncCurrentIndex(), playlist_private_t::status, vlc_cond_signal(), and VLC_SUCCESS.
Referenced by VariablesInit().
|
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 |
< No error
References PL_LOCK, pl_priv, PL_UNLOCK, var_GetFloat, var_SetFloat, VLC_SUCCESS, and VLC_UNUSED.
Referenced by VariablesInit().
|
static |
References CorksCallback(), RandomCallback(), RateCallback(), RateOffsetCallback(), var_AddCallback, var_Create, var_SetBool, var_SetFloat, var_SetInteger, VideoSplitterCallback(), VLC_VAR_ADDRESS, VLC_VAR_BOOL, VLC_VAR_DOINHERIT, VLC_VAR_FLOAT, VLC_VAR_INTEGER, VLC_VAR_STRING, and VLC_VAR_VOID.
Referenced by playlist_Create().
|
static |
< No error
References input_Control(), INPUT_RESTART_ES, PL_LOCK, pl_priv, PL_UNLOCK, var_GetFloat, var_SetFloat, VIDEO_ES, VLC_SUCCESS, and VLC_UNUSED.
Referenced by VariablesInit().
1.8.1.2