Waylandsink : Apply tizen_policy_place_subsurface_below_parent() to area and video... 32/55032/1
authorHyunil <hyunil46.park@samsung.com>
Mon, 21 Dec 2015 10:27:44 +0000 (19:27 +0900)
committerHyunil <hyunil46.park@samsung.com>
Mon, 21 Dec 2015 10:27:44 +0000 (19:27 +0900)
Change-Id: Ic2d6e9c30cdb9626e7a1377f84892a3c07a52146
Signed-off-by: Hyunil <hyunil46.park@samsung.com>
ext/wayland/wldisplay.c
ext/wayland/wlwindow.c

index 4b7916e..6187329 100644 (file)
@@ -150,6 +150,12 @@ gst_wl_display_finalize (GObject * gobject)
     wl_display_flush (self->display);
     wl_display_disconnect (self->display);
   }
+#ifdef GST_WLSINK_ENHANCEMENT
+  if (self->tizen_policy)
+    tizen_policy_destroy (self->tizen_policy);
+  if (self->tizen_video)
+    tizen_video_destroy (self->tizen_video);
+#endif
 
   G_OBJECT_CLASS (gst_wl_display_parent_class)->finalize (gobject);
 }
index 95817ac..aee0f32 100644 (file)
@@ -248,15 +248,15 @@ gst_wl_window_new_in_surface (GstWlDisplay * display,
 #endif
 
 #ifdef GST_WLSINK_ENHANCEMENT
-  if (display->USE_TBM) {
-    /*Area surface from App need to be under parent surface */
-    if (display->tizen_policy)
-      tizen_policy_place_subsurface_below_parent (display->tizen_policy,
-          window->area_subsurface);
-    wl_surface_commit (parent);
+  /*Area surface from App need to be under parent surface */
+  if (display->tizen_policy) {
+    tizen_policy_place_subsurface_below_parent (display->tizen_policy,
+        window->area_subsurface);
+    tizen_policy_place_subsurface_below_parent (display->tizen_policy,
+        window->video_subsurface);
   }
+  wl_surface_commit (parent);
 #endif
-
   return window;
 }