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);
}
#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;
}