1 #ifndef STUB_TDM_CAPTURE_H
2 #define STUB_TDM_CAPTURE_H
5 #include "tdm_private.h"
7 static tdm_private_capture private_capture;
8 static int TDM_CAPTURE_CREATE_OUTPUT_INTENAL_ERROR;
9 static int CAPTURE_CREATE_LAYER_INTERNAL_ERROR;
10 static int stub_tdm_capture_cb_done_called;
12 static void stub_tdm_capture_init()
14 stub_tdm_capture_cb_done_called = 0;
15 TDM_CAPTURE_CREATE_OUTPUT_INTENAL_ERROR = 0;
16 CAPTURE_CREATE_LAYER_INTERNAL_ERROR = 0;
20 stub_tdm_capture_cb_done(tdm_capture *capture_backend, tbm_surface_h buffer,
23 (void)capture_backend;
27 stub_tdm_capture_cb_done_called = 1;
30 static tdm_private_capture *
31 stub_tdm_capture_find_stamp(tdm_private_display *private_display, double stamp)
33 (void)private_display;
36 return &private_capture;
39 static tdm_private_capture *
40 stub_tdm_capture_create_output_internal(tdm_private_output*private_output,
46 if (TDM_CAPTURE_CREATE_OUTPUT_INTENAL_ERROR) {
47 *error = TDM_ERROR_OPERATION_FAILED;
51 *error = TDM_ERROR_NONE;
55 static tdm_private_capture *
56 stub_tdm_capture_create_layer_internal(tdm_private_layer *private_layer,
62 if (CAPTURE_CREATE_LAYER_INTERNAL_ERROR) {
63 *error = TDM_ERROR_OPERATION_FAILED;
67 *error = TDM_ERROR_NONE;
71 #define tdm_capture_cb_done stub_tdm_capture_cb_done
72 #define tdm_capture_find_stamp stub_tdm_capture_find_stamp
73 #define tdm_capture_create_output_internal stub_tdm_capture_create_output_internal
74 #define tdm_capture_create_layer_internal stub_tdm_capture_create_layer_internal
76 #endif // STUB_TDM_CAPTURE_H