Commit 1c10df82 authored by Pierre d'Herbemont's avatar Pierre d'Herbemont

playlist: Defines a small helper to directly access current input.

parent 2c2f5641
...@@ -415,6 +415,16 @@ static inline int playlist_Import( playlist_t *p_playlist, const char *psz_file) ...@@ -415,6 +415,16 @@ static inline int playlist_Import( playlist_t *p_playlist, const char *psz_file)
return VLC_SUCCESS; return VLC_SUCCESS;
} }
/** Small helper tp get current playing input or NULL. Release the input after use. */
#define pl_CurrentInput(a) __pl_CurrentInput( VLC_OBJECT(a) )
static inline input_thread_t * __pl_CurrentInput( vlc_object_t * p_this )
{
playlist_t * p_playlist = pl_Yield( p_this );
if( !p_playlist ) return NULL;
input_thread_t * p_input = playlist_CurrentInput( p_playlist );
pl_Release( p_this );
return p_input;
}
/** Tell if the playlist is currently running */ /** Tell if the playlist is currently running */
#define playlist_IsPlaying( pl ) ( pl->status.i_status == PLAYLIST_RUNNING && \ #define playlist_IsPlaying( pl ) ( pl->status.i_status == PLAYLIST_RUNNING && \
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment