playlist item status display
[omnplay] / src / omnplay.h
index d2444b9..ebe0e68 100644 (file)
@@ -94,6 +94,8 @@ typedef struct playlist_item
     int dur;
     int player;
     playlist_item_type_t type;
+    int omn_idx;
+    int omn_offset;
 } playlist_item_t;
 
 #define MAX_PLAYERS 4
@@ -107,11 +109,9 @@ typedef struct omnplay_player
     char host[PATH_MAX];
     void* handle;
     pthread_t thread;
-    pthread_mutex_t lock;
     GtkWidget *label_status, *label_state, *label_tc_cur, *label_tc_rem, *label_clip;
     struct omnplay_instance *app;
     int playlist_start;
-    int playlist_count;
 } omnplay_player_t;
 
 typedef struct omnplay_instance
@@ -125,6 +125,7 @@ typedef struct omnplay_instance
         omnplay_player_t item[MAX_PLAYERS];
         int count;
         char path[PATH_MAX];
+        pthread_mutex_t lock;
     } players;
     int f_exit;
     struct
@@ -146,6 +147,8 @@ void omnplay_destroy(omnplay_instance_t* app);
 void omnplay_playlist_load(omnplay_instance_t* app);
 void omnplay_playlist_save(omnplay_instance_t* app);
 void omnplay_playlist_draw(omnplay_instance_t* app);
+void omnplay_playlist_draw_item(omnplay_instance_t* app, int idx);
+void omnplay_playlist_draw_item_rem(omnplay_instance_t* app, int idx, char* rem);
 
 #ifdef __cplusplus
 };