tdm_error sprd_output_hwc_accept_changes(tdm_output *output);
tbm_surface_queue_h sprd_output_hwc_get_target_buffer_queue(tdm_output *output, tdm_error *error);
tdm_error sprd_output_hwc_set_client_target_buffer(tdm_output *output, tbm_surface_h buffer,
- tdm_hwc_region damage);
+ tdm_hwc_region damage, tdm_hwc_window **composited_wnds,
+ uint32_t num_wnds);
tdm_error sprd_output_hwc_get_video_supported_formats(tdm_output *output,
const tbm_format **formats, int *count);
tdm_hwc_window *sprd_output_hwc_create_video_window(tdm_output *output, tdm_error *error);
tdm_error
sprd_output_hwc_set_client_target_buffer(tdm_output *output, tbm_surface_h buffer,
- tdm_hwc_region damage)
+ tdm_hwc_region damage, tdm_hwc_window **composited_wnds,
+ uint32_t num_wnds)
{
tdm_sprd_output_data *sprd_output = output;
tdm_error err;
+ /* TODO: as the sprd-driver currently doesn't support DEVICE to CLIENT transition.
+ * we silence skip 'composited_wnds' */
+
RETURN_VAL_IF_FAIL(sprd_output != NULL, TDM_ERROR_INVALID_PARAMETER);
RETURN_VAL_IF_FAIL(sprd_output->target_hwc_window != NULL, TDM_ERROR_OPERATION_FAILED);