
| #define CHECK_AND_SET_FLAG | ( | name, | |||
| label | ) |
Value:
if( i_flags & PLAYLIST_ ## name ## _FLAG ) \ { \ lua_pushboolean( L, 1 ); \ lua_setfield( L, -2, #label ); \ }
Referenced by push_playlist_item().
| void luaopen_playlist | ( | lua_State * | L | ) |
| static void push_playlist_item | ( | lua_State * | L, | |
| playlist_item_t * | p_item | |||
| ) | [static] |
< Must it be saved
< Must playlist skip after it ?
< Is it disabled ?
< Write-enabled ?
< Remove this item at the end
< Expanded node
References CHECK_AND_SET_FLAG, i, playlist_item_t::i_children, input_item_t::i_duration, playlist_item_t::i_flags, playlist_item_t::i_id, input_item_t::i_nb_played, input_item_GetTitleFbName(), playlist_item_t::p_input, playlist_item_t::pp_children, psz_name, and input_item_t::psz_uri.
Referenced by vlclua_playlist_get(), and vlclua_playlist_search().
| static int vlc_sort_key_from_string | ( | const char * | psz_name | ) | [static] |
References i, SORT_ALBUM, SORT_ARTIST, SORT_DURATION, SORT_GENRE, SORT_ID, SORT_RANDOM, SORT_TITLE, SORT_TITLE_NODES_FIRST, and SORT_TITLE_NUMERIC.
Referenced by vlclua_playlist_sort().
| playlist_t* vlclua_get_playlist_internal | ( | lua_State * | L | ) |
References pl_Get, and vlclua_get_this().
Referenced by vlclua_get_input_internal(), vlclua_get_playlist(), vlclua_playlist_add(), vlclua_playlist_clear(), vlclua_playlist_current(), vlclua_playlist_enqueue(), vlclua_playlist_get(), vlclua_playlist_goto(), vlclua_playlist_loop(), vlclua_playlist_next(), vlclua_playlist_pause(), vlclua_playlist_play(), vlclua_playlist_prev(), vlclua_playlist_random(), vlclua_playlist_repeat(), vlclua_playlist_search(), vlclua_playlist_skip(), vlclua_playlist_sort(), vlclua_playlist_status(), vlclua_playlist_stop(), vlclua_sd_add(), vlclua_sd_get_services_names(), vlclua_sd_is_loaded(), vlclua_sd_remove(), vlclua_volume_down(), vlclua_volume_get(), vlclua_volume_set(), and vlclua_volume_up().
| static int vlclua_playlist_add | ( | lua_State * | L | ) | [static] |
References vlclua_get_playlist_internal(), vlclua_get_this(), and vlclua_playlist_add_internal.
| static int vlclua_playlist_clear | ( | lua_State * | L | ) | [static] |
References pl_Unlocked, playlist_Clear(), playlist_Stop, and vlclua_get_playlist_internal().
| static int vlclua_playlist_current | ( | lua_State * | L | ) | [static] |
| static int vlclua_playlist_enqueue | ( | lua_State * | L | ) | [static] |
References vlclua_get_playlist_internal(), vlclua_get_this(), and vlclua_playlist_add_internal.
| static int vlclua_playlist_get | ( | lua_State * | L | ) | [static] |
| static int vlclua_playlist_goto | ( | lua_State * | L | ) | [static] |
| static int vlclua_playlist_loop | ( | lua_State * | L | ) | [static] |
References vlclua_get_playlist_internal(), and vlclua_var_toggle_or_set.
| static int vlclua_playlist_next | ( | lua_State * | L | ) | [static] |
References playlist_Next, and vlclua_get_playlist_internal().
| static int vlclua_playlist_pause | ( | lua_State * | L | ) | [static] |
References playlist_Pause, and vlclua_get_playlist_internal().
| static int vlclua_playlist_play | ( | lua_State * | L | ) | [static] |
References playlist_Play, and vlclua_get_playlist_internal().
| static int vlclua_playlist_prev | ( | lua_State * | L | ) | [static] |
References playlist_Prev, and vlclua_get_playlist_internal().
| static int vlclua_playlist_random | ( | lua_State * | L | ) | [static] |
References vlclua_get_playlist_internal(), and vlclua_var_toggle_or_set.
| static int vlclua_playlist_repeat | ( | lua_State * | L | ) | [static] |
References vlclua_get_playlist_internal(), and vlclua_var_toggle_or_set.
| static int vlclua_playlist_search | ( | lua_State * | L | ) | [static] |
| static int vlclua_playlist_skip | ( | lua_State * | L | ) | [static] |
References playlist_Skip, and vlclua_get_playlist_internal().
| static int vlclua_playlist_sort | ( | lua_State * | L | ) | [static] |
| static int vlclua_playlist_status | ( | lua_State * | L | ) | [static] |
References PL_LOCK, PL_UNLOCK, PLAYLIST_PAUSED, PLAYLIST_RUNNING, playlist_Status(), PLAYLIST_STOPPED, and vlclua_get_playlist_internal().
| static int vlclua_playlist_stop | ( | lua_State * | L | ) | [static] |
References playlist_Stop, and vlclua_get_playlist_internal().
const luaL_Reg vlclua_playlist_reg[] [static] |
Initial value:
{
{ "prev", vlclua_playlist_prev },
{ "next", vlclua_playlist_next },
{ "skip", vlclua_playlist_skip },
{ "play", vlclua_playlist_play },
{ "pause", vlclua_playlist_pause },
{ "stop", vlclua_playlist_stop },
{ "clear", vlclua_playlist_clear },
{ "repeat", vlclua_playlist_repeat },
{ "repeat_", vlclua_playlist_repeat },
{ "loop", vlclua_playlist_loop },
{ "random", vlclua_playlist_random },
{ "goto", vlclua_playlist_goto },
{ "add", vlclua_playlist_add },
{ "enqueue", vlclua_playlist_enqueue },
{ "get", vlclua_playlist_get },
{ "search", vlclua_playlist_search },
{ "current", vlclua_playlist_current },
{ "sort", vlclua_playlist_sort },
{ "status", vlclua_playlist_status },
{ NULL, NULL }
}
Referenced by luaopen_playlist().
1.5.6