1 #ifndef _TDM_CAPTURE_STUBS_H
2 #define _TDM_CAPTURE_STUBS_H
4 static int OUTPUT_CREATE_CAPTURE_ERROR;
5 static int CAPTURE_SET_DONE_HANDLER_ERROR;
6 static int LAYER_CREATE_CAPTURE_ERROR;
7 static int CAPTURE_SET_INFO_ERROR;
8 static int CAPTURE_ATTACH_ERROR;
9 static int CAPTURE_COMMIT_ERROR;
11 static tdm_capture *output_create_capture(tdm_output *output, tdm_error *error)
13 if (OUTPUT_CREATE_CAPTURE_ERROR) {
14 *error = TDM_ERROR_OPERATION_FAILED;
18 *error = TDM_ERROR_NONE;
23 static void capture_destroy(tdm_capture *capture)
28 static tdm_error capture_set_done_handler(tdm_capture *capture,
29 tdm_capture_done_handler func, void *user_data)
31 if (CAPTURE_SET_DONE_HANDLER_ERROR) {
35 return TDM_ERROR_OPERATION_FAILED;
38 return TDM_ERROR_NONE;
41 static tdm_capture *layer_create_capture(tdm_layer *layer, tdm_error *error)
43 if (LAYER_CREATE_CAPTURE_ERROR) {
44 *error = TDM_ERROR_OPERATION_FAILED;
48 *error = TDM_ERROR_NONE;
52 static tdm_error capture_set_info(tdm_capture *capture, tdm_info_capture *info)
54 if (CAPTURE_SET_INFO_ERROR) {
55 return TDM_ERROR_OPERATION_FAILED;
58 return TDM_ERROR_NONE;
61 static tdm_error capture_attach(tdm_capture *capture, tbm_surface_h buffer)
63 if (CAPTURE_ATTACH_ERROR) {
64 return TDM_ERROR_OPERATION_FAILED;
67 return TDM_ERROR_NONE;
70 static tdm_error capture_commit(tdm_capture *capture)
72 if (CAPTURE_COMMIT_ERROR) {
73 return TDM_ERROR_OPERATION_FAILED;
76 return TDM_ERROR_NONE;
79 #endif /* _TDM_CAPTURE_STUBS_H */