diff options
Diffstat (limited to 'src/ui/play_media.h')
-rw-r--r-- | src/ui/play_media.h | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/src/ui/play_media.h b/src/ui/play_media.h index 29f8d1a..597bf7c 100644 --- a/src/ui/play_media.h +++ b/src/ui/play_media.h | |||
@@ -27,11 +27,20 @@ | |||
27 | 27 | ||
28 | #include "messenger.h" | 28 | #include "messenger.h" |
29 | 29 | ||
30 | #include <gstreamer-1.0/gst/gst.h> | ||
31 | #include <pthread.h> | ||
32 | |||
30 | typedef struct UI_PLAY_MEDIA_Handle | 33 | typedef struct UI_PLAY_MEDIA_Handle |
31 | { | 34 | { |
32 | gboolean playing; | 35 | gboolean playing; |
33 | gboolean fullscreen; | 36 | gboolean fullscreen; |
34 | 37 | ||
38 | GstElement *pipeline; | ||
39 | GstElement *source; | ||
40 | GstElement *decode; | ||
41 | GstElement *sink; | ||
42 | GstElement *vol; | ||
43 | |||
35 | GtkWindow *parent; | 44 | GtkWindow *parent; |
36 | 45 | ||
37 | GtkBuilder *builder; | 46 | GtkBuilder *builder; |
@@ -42,18 +51,27 @@ typedef struct UI_PLAY_MEDIA_Handle | |||
42 | GtkButton *back_button; | 51 | GtkButton *back_button; |
43 | 52 | ||
44 | HdyFlap *controls_flap; | 53 | HdyFlap *controls_flap; |
54 | |||
55 | GtkStack *preview_stack; | ||
56 | GtkWidget *fail_box; | ||
57 | GtkWidget *video_box; | ||
58 | |||
45 | GtkButton *play_pause_button; | 59 | GtkButton *play_pause_button; |
46 | GtkStack *play_symbol_stack; | 60 | GtkStack *play_symbol_stack; |
47 | 61 | ||
48 | GtkVolumeButton *volume_button; | 62 | GtkVolumeButton *volume_button; |
49 | GtkLabel *timeline_label; | 63 | GtkLabel *timeline_label; |
64 | GtkProgressBar *timeline_progress_bar; | ||
50 | 65 | ||
51 | GtkButton *settings_button; | 66 | GtkButton *settings_button; |
52 | 67 | ||
53 | GtkButton *fullscreen_button; | 68 | GtkButton *fullscreen_button; |
54 | GtkStack *fullscreen_symbol_stack; | 69 | GtkStack *fullscreen_symbol_stack; |
55 | 70 | ||
71 | guint timeline; | ||
56 | guint motion_lost; | 72 | guint motion_lost; |
73 | |||
74 | pthread_t video_tid; | ||
57 | } UI_PLAY_MEDIA_Handle; | 75 | } UI_PLAY_MEDIA_Handle; |
58 | 76 | ||
59 | /** | 77 | /** |