From: Sangchul Lee Date: Fri, 1 Nov 2013 09:48:17 +0000 (+0900) Subject: [xvimagesink] Fix visible issue X-Git-Tag: 2.2.1_release X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=refs%2Ftags%2F2.2.1_release;p=framework%2Fmultimedia%2Fgst-plugins-base0.10.git [xvimagesink] Fix visible issue Change-Id: Ic8c620fa9e2d8106eeef4039348bcd1c5203cffa --- diff --git a/packaging/gst-plugins-base.spec b/packaging/gst-plugins-base.spec index d3a0920..da51bac 100644 --- a/packaging/gst-plugins-base.spec +++ b/packaging/gst-plugins-base.spec @@ -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 diff --git a/sys/xvimage/xvimagesink.c b/sys/xvimage/xvimagesink.c index 9e22423..743658f 100644 --- a/sys/xvimage/xvimagesink.c +++ b/sys/xvimage/xvimagesink.c @@ -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 {