A handler for pp commit done can be called directly in tdm_pp_commit().
Therefore, a buffer has to be referenced before calling it for safety.
Change-Id: Ief542676d8f6425e4951598796140f8cceb740c6
if (!pp_buffer)
goto render_fail;
+ e_comp_wl_video_buffer_set_use(pp_buffer, EINA_TRUE);
+ e_comp_wl_buffer_reference(&input_buffer->buffer_ref, input_buffer->comp_buffer);
+
res = _e_video_hwc_pp_commit(evh->pp, input_buffer, pp_buffer, evh->geo.tdm.transform);
if (!res)
goto render_fail;
- e_comp_wl_video_buffer_set_use(pp_buffer, EINA_TRUE);
- e_comp_wl_buffer_reference(&input_buffer->buffer_ref, input_buffer->comp_buffer);
-
return EINA_TRUE;
render_fail: