E_Client_Video_Info info, old_info;
tdm_error ret;
- if (!vbuf)
- {
- if (evhp->tdm.layer)
- {
- VIN("unset layer: hide", evhp->base.ec);
- _e_video_hwc_planes_tdm_layer_unset(evhp);
- }
- return EINA_TRUE;
- }
-
if (!evhp->tdm.layer)
{
VIN("set layer: show", evhp->base.ec);
return;
VIN("evas hide", evhp->base.ec);
- _e_video_hwc_planes_buffer_commit(evhp, NULL);
+ if (evhp->tdm.layer)
+ {
+ VIN("unset layer: hide", evhp->base.ec);
+ _e_video_hwc_planes_tdm_layer_unset(evhp);
+ }
}
static tdm_error
_e_video_hwc_planes_iface_buffer_commit(E_Video_Hwc *evh, E_Comp_Wl_Video_Buf *vbuf)
{
E_Video_Hwc_Planes *evhp;
+ Eina_Bool ret = EINA_TRUE;
evhp = (E_Video_Hwc_Planes *)evh;
- return _e_video_hwc_planes_buffer_commit(evhp, vbuf);
+ if (!vbuf)
+ {
+ if (evhp->tdm.layer)
+ {
+ VIN("unset layer: hide", evhp->base.ec);
+ _e_video_hwc_planes_tdm_layer_unset(evhp);
+ }
+ }
+ else
+ ret = _e_video_hwc_planes_buffer_commit(evhp, vbuf);
+
+ return ret;
}
static Eina_Bool