
| #define META_TYPE | ( | n, | |||
| s | ) | { s, vlc_meta_ ## n }, |
Referenced by vlclua_input_item_set_meta().
| #define PUSH_META | ( | n, | |||
| m | ) |
Value:
psz_meta = input_item_GetMeta( p_item, vlc_meta_ ## n ); \ lua_pushstring( L, psz_meta ); \ lua_setfield( L, -2, m ); \ free( psz_meta )
Referenced by vlclua_input_metas_internal().
| #define STATS_FLOAT | ( | n | ) |
Value:
lua_pushnumber( L, p_item->p_stats->f_ ## n ); \ lua_setfield( L, -2, #n );
| #define STATS_INT | ( | n | ) |
Value:
lua_pushinteger( L, p_item->p_stats->i_ ## n ); \ lua_setfield( L, -2, #n );
| void luaopen_input | ( | lua_State * | L | ) |
| void luaopen_input_item | ( | lua_State * | L, | |
| input_item_t * | item | |||
| ) |
| input_thread_t* vlclua_get_input_internal | ( | lua_State * | L | ) |
References extension_sys_t::p_input, extension_t::p_sys, playlist_CurrentInput(), vlc_object_hold, vlclua_extension_get(), and vlclua_get_playlist_internal().
Referenced by vlclua_fullscreen(), vlclua_get_input(), vlclua_input_add_subtitle(), vlclua_input_is_playing(), and vlclua_input_item_get_current().
| static int vlclua_input_add_subtitle | ( | lua_State * | L | ) | [static] |
References input_AddSubtitle(), vlc_object_release, and vlclua_get_input_internal().
| static int vlclua_input_is_playing | ( | lua_State * | L | ) | [static] |
References vlc_object_release, and vlclua_get_input_internal().
| static int vlclua_input_item_delete | ( | lua_State * | L | ) | [static] |
| static int vlclua_input_item_duration | ( | lua_State * | L | ) | [static] |
References input_item_GetDuration(), and vlclua_input_item_get_internal().
| static int vlclua_input_item_get | ( | lua_State * | L, | |
| input_item_t * | p_item | |||
| ) | [static] |
References vlc_gc_incref, vlclua_input_item_delete(), and vlclua_input_item_reg.
Referenced by luaopen_input_item(), and vlclua_input_item_get_current().
| static int vlclua_input_item_get_current | ( | lua_State * | L | ) | [static] |
| static input_item_t * vlclua_input_item_get_internal | ( | lua_State * | L | ) | [static] |
| static int vlclua_input_item_info | ( | lua_State * | L | ) | [static] |
| static int vlclua_input_item_is_preparsed | ( | lua_State * | L | ) | [static] |
References input_item_IsPreparsed(), and vlclua_input_item_get_internal().
| static int vlclua_input_item_metas | ( | lua_State * | L | ) | [static] |
References vlclua_input_item_get_internal(), and vlclua_input_metas_internal().
| static int vlclua_input_item_name | ( | lua_State * | L | ) | [static] |
References input_item_GetName(), and vlclua_input_item_get_internal().
| static int vlclua_input_item_set_meta | ( | lua_State * | L | ) | [static] |
| static int vlclua_input_item_stats | ( | lua_State * | L | ) | [static] |
| static int vlclua_input_item_uri | ( | lua_State * | L | ) | [static] |
References input_item_GetURI(), and vlclua_input_item_get_internal().
| static int vlclua_input_metas_internal | ( | lua_State * | L, | |
| input_item_t * | p_item | |||
| ) | [static] |
References i, input_item_GetName(), input_item_t::lock, input_item_t::p_meta, PUSH_META, vlc_meta_CopyExtraNames(), vlc_meta_GetExtra(), vlc_mutex_lock(), and vlc_mutex_unlock().
Referenced by vlclua_input_item_metas().
static const luaL_Reg vlclua_input_item_reg [static] |
Initial value:
{
{ "is_preparsed", vlclua_input_item_is_preparsed },
{ "metas", vlclua_input_item_metas },
{ "set_meta", vlclua_input_item_set_meta },
{ "uri", vlclua_input_item_uri },
{ "name", vlclua_input_item_name },
{ "duration", vlclua_input_item_duration },
{ "stats", vlclua_input_item_stats },
{ "info", vlclua_input_item_info },
{ NULL, NULL }
}
Referenced by vlclua_input_item_get().
static const luaL_Reg vlclua_input_reg [static] |
Initial value:
{
{ "is_playing", vlclua_input_is_playing },
{ "item", vlclua_input_item_get_current },
{ "add_subtitle", vlclua_input_add_subtitle },
{ NULL, NULL }
}
Referenced by luaopen_input().
1.5.6