tizen 2.3 release
[framework/multimedia/gst-plugins-ext0.10.git] / xvimagesrc / src / gstxvimagesrc.h
similarity index 91%
rename from wearable/xvimagesrc/src/gstxvimagesrc.h
rename to xvimagesrc/src/gstxvimagesrc.h
index 8ea8990..25783c4 100755 (executable)
@@ -109,27 +109,40 @@ struct _GstXVImageSrc {
   gboolean pause_cond_var;
   GCond *pause_cond;
   GMutex *pause_cond_lock;
+  GCond *pause_resp;
+  GMutex *pause_resp_lock;
   GMutex *buffer_cond_lock;
   GMutex *dpy_lock;
   gint drm_fd;
   gboolean is_secured_mode;
   int current_data_type;
   int new_data_type;
-  double get_image_overtime;
+  long get_image_overtime;
   int get_image_overtime_cnt;
   int gemname_cnt;
   int tz_enable;
   long sleep_base_time;
   long sleep_limit_time;
-
+  gboolean switching_to_udp;
+  guint64 initial_audio_latency;
+  guint64 display_rotate;
+
+  /* For display selection */
+  Window win;
+  Atom requestor;
+  Atom selection;
+  Atom target;
+  Atom property;
 };
 
 struct _GstXVImageSrcClass {
   GstPushSrcClass parent_class;
 
   /* signals */
+  void (*ui_only)      (void *data);
   void (*video_with_ui)        (void *data);
   void (*video_only)   (void *data);
+  void (*selection_notify)     (void *data);
 };
 
 GType gst_xv_image_src_get_type (void);