tdm_error tdm_display_get_capture_capabilities(tdm_display *dpy, tdm_capture_capability *capabilities);
tdm_error tdm_display_get_catpure_available_formats(tdm_display *dpy, const tbm_format **formats, int *count);
tdm_error tdm_display_get_output_count(tdm_display *dpy, int *count);
-const tdm_output* tdm_display_get_output(tdm_display *dpy, int index, tdm_error *error);
+tdm_output* tdm_display_get_output(tdm_display *dpy, int index, tdm_error *error);
tdm_pp* tdm_display_create_pp(tdm_display *dpy, tdm_error *error);
tdm_error tdm_output_get_conn_status(tdm_output *output, tdm_output_conn_status *status);
tdm_error tdm_output_get_output_type(tdm_output *output, tdm_output_type *type);
tdm_error tdm_output_get_layer_count(tdm_output *output, int *count);
-const tdm_layer* tdm_output_get_layer(tdm_output *output, int index, tdm_error *error);
+tdm_layer* tdm_output_get_layer(tdm_output *output, int index, tdm_error *error);
tdm_error tdm_output_get_available_properties(tdm_output *output, const tdm_prop **props, int *count);
tdm_error tdm_output_get_available_modes(tdm_output *output, const tdm_output_mode **modes, int *count);
tdm_error tdm_output_get_available_size(tdm_output *output, int *min_w, int *min_h, int *max_w, int *max_h, int *preferred_align);
tdm_error tdm_output_wait_vblank(tdm_output *output, int interval, int sync, tdm_output_vblank_handler func, void *user_data);
tdm_error tdm_output_commit(tdm_output *output, int sync, tdm_output_commit_handler func, void *user_data);
-tdm_error tdm_output_set_mode(tdm_output *output, tdm_output_mode *mode);
+tdm_error tdm_output_set_mode(tdm_output *output, const tdm_output_mode *mode);
tdm_error tdm_output_get_mode(tdm_output *output, const tdm_output_mode **mode);
tdm_error tdm_output_set_dpms(tdm_output *output, tdm_output_dpms dpms_value);
tdm_error (*output_set_commit_handler)(tdm_output *output, tdm_output_commit_handler func);
tdm_error (*output_set_dpms)(tdm_output *output, tdm_output_dpms dpms_value);
tdm_error (*output_get_dpms)(tdm_output *output, tdm_output_dpms *dpms_value);
- tdm_error (*output_set_mode)(tdm_output *output, tdm_output_mode *mode);
+ tdm_error (*output_set_mode)(tdm_output *output, const tdm_output_mode *mode);
tdm_error (*output_get_mode)(tdm_output *output, const tdm_output_mode **mode);
tdm_capture *(*output_create_capture)(tdm_output *output, tdm_error *error);
}
-EXTERN const tdm_output*
+EXTERN tdm_output*
tdm_display_get_output(tdm_display *dpy, int index, tdm_error *error)
{
tdm_private_output *private_output = NULL;
if (i == index)
{
pthread_mutex_unlock(&private_display->lock);
- return (const tdm_output*)private_output;
+ return private_output;
}
i++;
}
}
-EXTERN const tdm_layer*
+EXTERN tdm_layer*
tdm_output_get_layer(tdm_output *output, int index, tdm_error *error)
{
tdm_private_layer *private_layer = NULL;
}
EXTERN tdm_error
-tdm_output_set_mode(tdm_output *output, tdm_output_mode *mode)
+tdm_output_set_mode(tdm_output *output, const tdm_output_mode *mode)
{
tdm_func_display *func_display;
OUTPUT_FUNC_ENTRY();