input_thread_t * vlclua_get_input_internal( lua_State *L )
{
playlist_t *p_playlist = vlclua_get_playlist_internal( L );
- PL_LOCK;
- input_thread_t *p_input = p_playlist->p_input;
- if( p_input ) vlc_object_hold( p_input );
- PL_UNLOCK;
+ input_thread_t *p_input = playlist_CurrentInput( p_playlist );
vlclua_release_playlist_internal( p_playlist );
return p_input;
}