-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathplaylist.h
28 lines (23 loc) · 891 Bytes
/
playlist.h
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
#ifndef CXINE_PLAYLIST_H
#define CXINE_PLAYLIST_H
#include "common.h"
typedef struct
{
char *URL;
char *ID;
char *Title;
char *Description;
} TPlaylistItem;
void PlaylistItemDestroy(void *Item);
TPlaylistItem *PlaylistDecodeEntry(const char *info);
void PlaylistShuffle();
char *PlaylistFormatEntry(char *RetStr, const char *URL, const char *ID, const char *Title);
int PlaylistMoveItem(TStringList *playlist, int pos, int move);
void PlaylistAdd(TStringList *playlist, const char *URL, const char *ID, const char *Title);
void PlaylistParseAndAdd(TStringList *playlist, const char *Config);
TStringList *PlaylistExpandCurr(TStringList *playlist, const char *URL, const char *LocalPath);
void PlaylistLoadFromURL(const char *URL, const char *LocalPath);
char *PlaylistCurrTitle(char *RetStr);
int PlaylistFindMatch(const char *Pattern);
void PlaylistInit(TStringList *playlist);
#endif