return TDM_ERROR_NONE;
}
+
+tdm_vc4_layer_data *
+vc4_output_data_get_layer_data(tdm_vc4_output_data *output_data, int layer_zpos)
+{
+ tdm_vc4_layer_data *l = NULL;
+
+ RETURN_VAL_IF_FAIL(output_data, NULL);
+
+ LIST_FOR_EACH_ENTRY(l, &output_data->layer_list, link) {
+ if (l->zpos == layer_zpos)
+ return l;
+ }
+
+ return NULL;
+}
\ No newline at end of file
return tqueue;
}
-tdm_vc4_layer_data *
-_vc4_hwc_get_layer(tdm_vc4_hwc_data *hwc_data, int layer_zops)
-{
- tdm_vc4_output_data *output_data = hwc_data->output_data;
- tdm_vc4_layer_data *l = NULL;
-
- LIST_FOR_EACH_ENTRY(l, &output_data->layer_list, link)
- if (l->zpos == layer_zops)
- return l;
-
- return NULL;
-}
-
static tdm_error
_vc4_hwc_layer_attach_window(tdm_vc4_layer_data *layer_data, tdm_vc4_hwc_window_data *hwc_window_data)
{
/* set target hwc window to the layer */
if (hwc_data->need_target_window) {
- layer_data = _vc4_hwc_get_layer(hwc_data, hwc_data->target_hwc_window->lzpos);
+ layer_data = vc4_output_data_get_layer_data(hwc_data->output_data, hwc_data->target_hwc_window->lzpos);
_vc4_hwc_layer_attach_window(layer_data, hwc_data->target_hwc_window);
use_layers_zpos[hwc_data->target_hwc_window->lzpos] = 1;
}
if (hwc_window_data == hwc_data->target_hwc_window)
continue;
- layer_data = _vc4_hwc_get_layer(hwc_data, hwc_window_data->lzpos);
+ layer_data = vc4_output_data_get_layer_data(hwc_data->output_data, hwc_window_data->lzpos);
_vc4_hwc_layer_attach_window(layer_data, hwc_window_data);
use_layers_zpos[hwc_window_data->lzpos] = 1;
}
if (use_layers_zpos[lzpos])
continue;
- layer_data = _vc4_hwc_get_layer(hwc_data, lzpos);
+ layer_data = vc4_output_data_get_layer_data(hwc_data->output_data, lzpos);
if (!layer_data)
continue;