X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=include%2Fvlc_playlist.h;h=4983b0b697d92312b534248999eaf648e5c82fd5;hb=d60188f5d3fd839757214cdbf8f4446d2f931ac8;hp=bb78449cc96f1e563e95ddd5969b19e01534d315;hpb=82921f3c8dae23178b64089b22502bb8f528e7e6;p=vlc diff --git a/include/vlc_playlist.h b/include/vlc_playlist.h index bb78449cc9..4983b0b697 100644 --- a/include/vlc_playlist.h +++ b/include/vlc_playlist.h @@ -21,10 +21,6 @@ * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston MA 02110-1301, USA. *****************************************************************************/ -#if !defined( __LIBVLC__ ) - #error You are not libvlc or one of its plugins. You cannot include this file -#endif - #ifndef _VLC_PLAYLIST_H_ #define _VLC_PLAYLIST_H_ @@ -254,6 +250,16 @@ struct playlist_add_t #define ORDER_NORMAL 0 #define ORDER_REVERSE 1 +/* Used by playlist_Import */ +#define PLAYLIST_INSERT 0x0001 +#define PLAYLIST_APPEND 0x0002 +#define PLAYLIST_GO 0x0004 +#define PLAYLIST_PREPARSE 0x0008 +#define PLAYLIST_SPREPARSE 0x0010 +#define PLAYLIST_NO_REBUILD 0x0020 + +#define PLAYLIST_END -666 + /***************************************************************************** * Prototypes *****************************************************************************/ @@ -414,6 +420,9 @@ static inline int playlist_Import( playlist_t *p_playlist, const char *psz_file) /** Tell the number of items in the current playing context */ #define playlist_CurrentSize( pl ) pl->current.i_size +/** Tell the current item id in current playing context */ +#define playlist_CurrentId( pl ) pl->status.p_item->i_id + /** Ask the playlist to do some work */ #define playlist_Signal( p_playlist ) vlc_object_signal( p_playlist )