add playlist normalization after library refresh
[melted_gui] / src / omnplay.h
index f967b87..fc6b1d8 100644 (file)
@@ -86,6 +86,8 @@ typedef enum playlist_item_type
 
 #define MAX_PLAYLIST_ITEMS      1024
 #define MAX_LIBRARY_ITEMS       10240
+#define PLAYLIST_ITEM_ERROR_LIB 1
+#define PLAYLIST_ITEM_ERROR_CUE 2
 
 typedef struct playlist_item
 {
@@ -97,6 +99,7 @@ typedef struct playlist_item
     playlist_item_type_t type;
     int omn_idx;
     int omn_offset;
+    int error;
 } playlist_item_t;
 
 #define MAX_PLAYERS 4
@@ -168,6 +171,10 @@ int omnplay_get_content(omnplay_instance_t* app, playlist_item_t *items, int lim
     omnplay_get_content_cb_proc proc, void* data);
 int omnplay_whois_list(omnplay_instance_t* app, playlist_item_t *items, int* plimit);
 int omnplay_library_load_file(playlist_item_t* items, int *pcount, char* filename);
+playlist_item_t* omnplay_library_find(omnplay_instance_t* app, char* id);
+int omnplay_library_normalize_item(omnplay_instance_t* app, playlist_item_t* item);
+playlist_item_t* omnplay_library_get_selected(omnplay_instance_t* app, int *count);
+void omnplay_playlist_normalize(omnplay_instance_t* app);
 
 #ifdef __cplusplus
 };