X-Git-Url: http://research.m1stereo.tv/gitweb?a=blobdiff_plain;f=src%2Fomnplay.h;h=c3b96c87fff413a2f7942a4804fe37fb262b1a14;hb=6a0af0e7bba391e04e5aac228b6b2743894c60e5;hp=d2444b9a7333562c03e9a607df93a478c1fcb5a2;hpb=c7be31ae10a2a399cb21593d84703f8278472d72;p=omnplay diff --git a/src/omnplay.h b/src/omnplay.h index d2444b9..c3b96c8 100644 --- a/src/omnplay.h +++ b/src/omnplay.h @@ -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,10 @@ 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; + int playlist_length; } omnplay_player_t; typedef struct omnplay_instance @@ -125,6 +126,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 +148,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 };