]> git.sesse.net Git - vlc/blobdiff - include/vlc_playlist.h
Rebuild the array of currently playing items as a background task.
[vlc] / include / vlc_playlist.h
index 9acba2652daafe214723738cb4d5cb92bb1f1ad9..a8a98aa7b25aefe57d35d29ef581360b2720969c 100644 (file)
@@ -111,6 +111,7 @@ struct playlist_t
     int                   i_current_index; /**< Index in current array */
     /** Reset current item ? */
     vlc_bool_t            b_reset_currently_playing;
+    mtime_t               last_rebuild_date;
 
     int                   i_last_playlist_id; /**< Last id to an item */
     int                   i_last_input_id ; /**< Last id on an input */
@@ -433,6 +434,12 @@ static inline vlc_bool_t playlist_IsEmpty( playlist_t * p_playlist )
     return( b_empty );
 }
 
+/** Tell the number of items in the current playing context */
+static inline int playlist_CurrentSize( vlc_object_t *p_this )
+{
+    return p_this->p_libvlc->p_playlist->current.i_size;
+}
+
 /** Ask the playlist to do some work */
 static inline void playlist_Signal( playlist_t *p_playlist )
 {