[xvimagesink] Fix visible issue tizen_2.2 2.2.1_release submit/tizen_2.2/20131107.060343
authorSangchul Lee <sc11.lee@samsung.com>
Fri, 1 Nov 2013 09:48:17 +0000 (18:48 +0900)
committerSangchul Lee <sc11.lee@samsung.com>
Fri, 1 Nov 2013 09:48:17 +0000 (18:48 +0900)
Change-Id: Ic8c620fa9e2d8106eeef4039348bcd1c5203cffa

packaging/gst-plugins-base.spec
sys/xvimage/xvimagesink.c

index d3a0920..da51bac 100644 (file)
@@ -1,7 +1,7 @@
 Name:       gst-plugins-base
 Summary:    GStreamer streaming media framework base plug-ins
 Version:    0.10.36
-Release:    33
+Release:    34
 Group:      Applications/Multimedia
 License:    LGPLv2+
 Source0:    %{name}-%{version}.tar.gz
index 9e22423..743658f 100644 (file)
@@ -1228,16 +1228,6 @@ gst_xvimagesink_xvimage_put (GstXvImageSink * xvimagesink,
 #endif /* GST_EXT_XV_ENHANCEMENT */
   }
 
-#ifdef GST_EXT_XV_ENHANCEMENT
-  if (xvimagesink->visible == FALSE ||
-      xvimagesink->is_hided) {
-    GST_INFO("visible[%d] or is_hided[%d]. Skip xvimage_put.",
-             xvimagesink->visible, xvimagesink->is_hided);
-    g_mutex_unlock(xvimagesink->flow_lock);
-    return TRUE;
-  }
-#endif /* GST_EXT_XV_ENHANCEMENT */
-
   /* Draw borders when displaying the first frame. After this
      draw borders only on expose event or after a size change. */
   if (!xvimagesink->cur_image || xvimagesink->redraw_border) {
@@ -1271,6 +1261,14 @@ gst_xvimagesink_xvimage_put (GstXvImageSink * xvimagesink,
   }
 
 #ifdef GST_EXT_XV_ENHANCEMENT
+  if (xvimagesink->visible == FALSE ||
+      xvimagesink->is_hided) {
+    GST_INFO("visible[%d] or is_hided[%d]. Skip xvimage_put.",
+             xvimagesink->visible, xvimagesink->is_hided);
+    g_mutex_unlock(xvimagesink->flow_lock);
+    return TRUE;
+  }
+
   if (!xvimagesink->get_pixmap_cb) {
     gst_xvimagesink_xwindow_update_geometry( xvimagesink );
   } else {