*
**************************************************************************/
-#include "ut_tdm.h"
+#include "tc_tdm.h"
/* LCOV_EXCL_START */
class TDMBackendCapture : public TDMBackendDisplay
ASSERT_TRUE(preferred_align == -1 || preferred_align > 0);
for (int o = 0; o < output_count; o++) {
- if (!ut_tdm_output_is_connected(outputs[o]))
+ if (!tc_tdm_output_is_connected(outputs[o]))
continue;
- ASSERT_EQ(ut_tdm_output_prepare(dpy, outputs[o], true), true);
+ ASSERT_EQ(tc_tdm_output_prepare(dpy, outputs[o], true), true);
}
}
tdm_capture_destroy(capture);
for (int o = 0; o < output_count; o++) {
- if (!ut_tdm_output_is_connected(outputs[o]))
+ if (!tc_tdm_output_is_connected(outputs[o]))
continue;
- ASSERT_EQ(ut_tdm_output_unset(dpy, outputs[o]), true);
+ ASSERT_EQ(tc_tdm_output_unset(dpy, outputs[o]), true);
}
DestroyBuffers();
tdm_error ret;
int count;
int primary_zpos, zpos;
- tdm_layer *primary = ut_tdm_output_get_primary_layer(outputs[output_idx]);
+ tdm_layer *primary = tc_tdm_output_get_primary_layer(outputs[output_idx]);
TDM_UT_RETURN_FALSE_IF_FAIL(primary != NULL);
TDM_UT_RETURN_FALSE_IF_FAIL(tdm_output_get_layer_count(outputs[output_idx], &count) == TDM_ERROR_NONE);
TDM_UT_RETURN_FALSE_IF_FAIL(tdm_layer_get_zpos(primary, &primary_zpos) == TDM_ERROR_NONE);
tdm_error ret;
for (int o = 0; o < output_count; o++) {
- if (!ut_tdm_output_is_connected(outputs[o]))
+ if (!tc_tdm_output_is_connected(outputs[o]))
continue;
capture = tdm_output_create_capture(outputs[o], &ret);
TDM_UT_RETURN_FALSE_IF_FAIL(ret == TDM_ERROR_NONE);
TDM_UT_RETURN_FALSE_IF_FAIL(capture != NULL);
- TDM_UT_RETURN_FALSE_IF_FAIL(ut_tdm_buffer_create(TDM_UT_BUFFER_SIZE, TDM_UT_BUFFER_SIZE, formats[0], 0, false, 3, buffers) == true);
- TDM_UT_RETURN_FALSE_IF_FAIL(ut_tdm_capture_fill_info(outputs[o], buffers[0], TDM_TRANSFORM_NORMAL, TDM_CAPTURE_TYPE_ONESHOT, -1, false, &info) == true);
+ TDM_UT_RETURN_FALSE_IF_FAIL(tc_tdm_buffer_create(TDM_UT_BUFFER_SIZE, TDM_UT_BUFFER_SIZE, formats[0], 0, false, 3, buffers) == true);
+ TDM_UT_RETURN_FALSE_IF_FAIL(tc_tdm_capture_fill_info(outputs[o], buffers[0], TDM_TRANSFORM_NORMAL, TDM_CAPTURE_TYPE_ONESHOT, -1, false, &info) == true);
TDM_UT_RETURN_FALSE_IF_FAIL(tdm_capture_set_info(capture, &info) == TDM_ERROR_NONE);
output = outputs[o];
flags |= TBM_BO_SCANOUT;
}
- TDM_UT_RETURN_FALSE_IF_FAIL(ut_tdm_buffer_create(w, h, fmt, flags, false, 3, buffers) == true);
- TDM_UT_RETURN_FALSE_IF_FAIL(ut_tdm_capture_fill_info(outputs[output_idx], buffers[0], t, c, frequency, stretch, &info) == true);
+ TDM_UT_RETURN_FALSE_IF_FAIL(tc_tdm_buffer_create(w, h, fmt, flags, false, 3, buffers) == true);
+ TDM_UT_RETURN_FALSE_IF_FAIL(tc_tdm_capture_fill_info(outputs[output_idx], buffers[0], t, c, frequency, stretch, &info) == true);
TDM_UT_RETURN_FALSE_IF_FAIL(tdm_capture_set_info(capture, &info) == TDM_ERROR_NONE);
output = outputs[output_idx];
ASSERT_NE(output, NULL);
ASSERT_NE(dst_layer, NULL);
- ASSERT_EQ(ut_tdm_layer_set_buffer_with_pos(dst_layer, buffers[b], pos), true);
+ ASSERT_EQ(tc_tdm_layer_set_buffer_with_pos(dst_layer, buffers[b], pos), true);
ASSERT_EQ(tdm_output_commit(output, 0, NULL, NULL), TDM_ERROR_NONE);
}
}
static void
-_ut_tdm_capture_fit_rect(int src_w, int src_h, int dst_w, int dst_h, tdm_pos *fit)
+_tc_tdm_capture_fit_rect(int src_w, int src_h, int dst_w, int dst_h, tdm_pos *fit)
{
float rw, rh;
}
bool
-ut_tdm_capture_fill_info(tdm_output *output, tbm_surface_h buffer, tdm_transform transform,
+tc_tdm_capture_fill_info(tdm_output *output, tbm_surface_h buffer, tdm_transform transform,
tdm_capture_type type, int frequency, bool stretch, tdm_info_capture *info)
{
int bw, bh;
info->dst_config.pos.w = tbm_surface_get_width(buffer);
info->dst_config.pos.h = tbm_surface_get_height(buffer);
} else {
- _ut_tdm_capture_fit_rect(mode->hdisplay, mode->vdisplay,
+ _tc_tdm_capture_fit_rect(mode->hdisplay, mode->vdisplay,
tbm_surface_get_width(buffer), tbm_surface_get_height(buffer),
&info->dst_config.pos);
}
}
static void
-_ut_tdm_capture_done_cb(tdm_capture *capture, tbm_surface_h buffer, void *user_data)
+_tc_tdm_capture_done_cb(tdm_capture *capture, tbm_surface_h buffer, void *user_data)
{
bool *done = (bool*)user_data;
if (done)
ASSERT_EQ(TestPrepareDefault(), true);
- ASSERT_EQ(tdm_capture_set_done_handler(capture, _ut_tdm_capture_done_cb, NULL), TDM_ERROR_NONE);
+ ASSERT_EQ(tdm_capture_set_done_handler(capture, _tc_tdm_capture_done_cb, NULL), TDM_ERROR_NONE);
TestDone();
}
TDM_UT_SKIP_FLAG(has_capture_cap);
TDM_UT_SKIP_FLAG(capabilities & TDM_CAPTURE_CAPABILITY_OUTPUT);
- ASSERT_EQ(tdm_capture_set_done_handler(NULL, _ut_tdm_capture_done_cb, NULL), TDM_ERROR_INVALID_PARAMETER);
+ ASSERT_EQ(tdm_capture_set_done_handler(NULL, _tc_tdm_capture_done_cb, NULL), TDM_ERROR_INVALID_PARAMETER);
}
TEST_P(TDMBackendCapture, CaptureSetDoneHandlerNullOther)
for (int o = 0; o < output_count; o++) {
- if (!ut_tdm_output_is_connected(outputs[o]))
+ if (!tc_tdm_output_is_connected(outputs[o]))
continue;
for (int f = 0; f < format_count; f++) {
ASSERT_EQ(TestPrepareDefault(), true);
- ASSERT_EQ(ut_tdm_output_unset(dpy, output), true);
+ ASSERT_EQ(tc_tdm_output_unset(dpy, output), true);
ASSERT_EQ(tdm_output_set_dpms(output, TDM_OUTPUT_DPMS_OFF), TDM_ERROR_NONE);
}
static void
-_ut_tdm_capture_done_cb2(tdm_capture *capture, tbm_surface_h buffer, void *user_data)
+_tc_tdm_capture_done_cb2(tdm_capture *capture, tbm_surface_h buffer, void *user_data)
{
int *done = (int*)user_data;
if (done)
const tdm_output_mode *mode = NULL;
int f = 0;
- if (!ut_tdm_output_is_connected(outputs[o]))
+ if (!tc_tdm_output_is_connected(outputs[o]))
continue;
ASSERT_EQ(tdm_output_get_mode(outputs[o], &mode), TDM_ERROR_NONE);
ASSERT_EQ(TestPrepare(o, TDM_UT_BUFFER_SIZE, TDM_UT_BUFFER_SIZE, formats[f],
TDM_TRANSFORM_NORMAL, TDM_CAPTURE_TYPE_ONESHOT, -1, false), true);
- ASSERT_EQ(tdm_capture_set_done_handler(capture, _ut_tdm_capture_done_cb2, NULL), TDM_ERROR_NONE);
+ ASSERT_EQ(tdm_capture_set_done_handler(capture, _tc_tdm_capture_done_cb2, NULL), TDM_ERROR_NONE);
for (int b = 0; b < 3; b++)
ASSERT_EQ(tdm_capture_attach(capture, buffers[b]), TDM_ERROR_NONE);
const tdm_output_mode *mode = NULL;
int f = 0;
- if (!ut_tdm_output_is_connected(outputs[o]))
+ if (!tc_tdm_output_is_connected(outputs[o]))
continue;
ASSERT_EQ(tdm_output_get_mode(outputs[o], &mode), TDM_ERROR_NONE);
ASSERT_EQ(TestPrepare(o, TDM_UT_BUFFER_SIZE, TDM_UT_BUFFER_SIZE, formats[f],
TDM_TRANSFORM_NORMAL, TDM_CAPTURE_TYPE_ONESHOT, -1, false), true);
- ASSERT_EQ(tdm_capture_set_done_handler(capture, _ut_tdm_capture_done_cb2, NULL), TDM_ERROR_NONE);
+ ASSERT_EQ(tdm_capture_set_done_handler(capture, _tc_tdm_capture_done_cb2, NULL), TDM_ERROR_NONE);
for (int b = 0; b < 3; b++)
ASSERT_EQ(tdm_capture_attach(capture, buffers[b]), TDM_ERROR_NONE);
for (int o = 0; o < output_count; o++) {
const tdm_output_mode *mode = NULL;
- if (!ut_tdm_output_is_connected(outputs[o]))
+ if (!tc_tdm_output_is_connected(outputs[o]))
continue;
ASSERT_EQ(tdm_output_get_mode(outputs[o], &mode), TDM_ERROR_NONE);
ASSERT_EQ(TestPrepare(o, half_size, half_size, formats[f],
TDM_TRANSFORM_NORMAL, TDM_CAPTURE_TYPE_ONESHOT, -1, false), true);
- ASSERT_EQ(tdm_capture_set_done_handler(capture, _ut_tdm_capture_done_cb, &done), TDM_ERROR_NONE);
+ ASSERT_EQ(tdm_capture_set_done_handler(capture, _tc_tdm_capture_done_cb, &done), TDM_ERROR_NONE);
retry:
for (int b = 0; b < 3; b++) {
ASSERT_EQ(tdm_capture_commit(capture), TDM_ERROR_NONE);
while (!done)
- ASSERT_EQ(ut_tdm_display_handle_events(dpy), TDM_ERROR_NONE);
+ ASSERT_EQ(tc_tdm_display_handle_events(dpy), TDM_ERROR_NONE);
#if 0
char temp[256];
for (int o = 0; o < output_count; o++) {
const tdm_output_mode *mode = NULL;
- if (!ut_tdm_output_is_connected(outputs[o]))
+ if (!tc_tdm_output_is_connected(outputs[o]))
continue;
ASSERT_EQ(tdm_output_get_mode(outputs[o], &mode), TDM_ERROR_NONE);
ASSERT_EQ(TestPrepare(o, half_size, half_size, formats[f],
TDM_TRANSFORM_NORMAL, TDM_CAPTURE_TYPE_ONESHOT, -1, true), true);
- ASSERT_EQ(tdm_capture_set_done_handler(capture, _ut_tdm_capture_done_cb, &done), TDM_ERROR_NONE);
+ ASSERT_EQ(tdm_capture_set_done_handler(capture, _tc_tdm_capture_done_cb, &done), TDM_ERROR_NONE);
retry:
for (int b = 0; b < 3; b++) {
ASSERT_EQ(tdm_capture_commit(capture), TDM_ERROR_NONE);
while (!done)
- ASSERT_EQ(ut_tdm_display_handle_events(dpy), TDM_ERROR_NONE);
+ ASSERT_EQ(tc_tdm_display_handle_events(dpy), TDM_ERROR_NONE);
#if 0
char temp[256];
for (int o = 0; o < output_count; o++) {
const tdm_output_mode *mode = NULL;
- if (!ut_tdm_output_is_connected(outputs[o]))
+ if (!tc_tdm_output_is_connected(outputs[o]))
continue;
ASSERT_EQ(tdm_output_get_mode(outputs[o], &mode), TDM_ERROR_NONE);
TDM_TRANSFORM_NORMAL, TDM_CAPTURE_TYPE_ONESHOT, -1, false), true);
done = 0;
- ASSERT_EQ(tdm_capture_set_done_handler(capture, _ut_tdm_capture_done_cb2, &done), TDM_ERROR_NONE);
+ ASSERT_EQ(tdm_capture_set_done_handler(capture, _tc_tdm_capture_done_cb2, &done), TDM_ERROR_NONE);
retry:
for (int b = 0; b < 3; b++)
ASSERT_EQ(tdm_capture_commit(capture), TDM_ERROR_NONE);
while (done != 3)
- ASSERT_EQ(ut_tdm_display_handle_events(dpy), TDM_ERROR_NONE);
+ ASSERT_EQ(tc_tdm_display_handle_events(dpy), TDM_ERROR_NONE);
for (int b = 0; b < 3; b++) {
#if 0
}
static void
-_ut_tdm_backend_capture_buffer_release_cb(tbm_surface_h buffer, void *user_data)
+_tc_tdm_backend_capture_buffer_release_cb(tbm_surface_h buffer, void *user_data)
{
TDMBackendCapture *backend_capture = (TDMBackendCapture*)user_data;
- tdm_buffer_remove_release_handler(buffer, _ut_tdm_backend_capture_buffer_release_cb, backend_capture);
+ tdm_buffer_remove_release_handler(buffer, _tc_tdm_backend_capture_buffer_release_cb, backend_capture);
ASSERT_EQ(tdm_capture_attach(backend_capture->capture, buffer), TDM_ERROR_NONE);
ASSERT_EQ(tdm_capture_commit(backend_capture->capture), TDM_ERROR_NONE);
}
static void
-_ut_tdm_capture_stream_done_cb(tdm_capture *capture, tbm_surface_h buffer, void *user_data)
+_tc_tdm_capture_stream_done_cb(tdm_capture *capture, tbm_surface_h buffer, void *user_data)
{
TDMBackendCapture *backend_capture = (TDMBackendCapture*)user_data;
snprintf(temp, sizeof temp, "f%d_b%d", f, b);
DumpBuffer(b, temp);
#endif
- tdm_buffer_add_release_handler(buffer, _ut_tdm_backend_capture_buffer_release_cb, (void*)backend_capture);
+ tdm_buffer_add_release_handler(buffer, _tc_tdm_backend_capture_buffer_release_cb, (void*)backend_capture);
backend_capture->ShowBuffer(b, &backend_capture->dst_pos);
break;
}
for (int o = 0; o < output_count; o++) {
const tdm_output_mode *mode = NULL;
- if (!ut_tdm_output_is_connected(outputs[o]))
+ if (!tc_tdm_output_is_connected(outputs[o]))
continue;
ASSERT_EQ(tdm_output_get_mode(outputs[o], &mode), TDM_ERROR_NONE);
ASSERT_EQ(TestPrepare(o, half_size, half_size, formats[f],
TDM_TRANSFORM_NORMAL, TDM_CAPTURE_TYPE_STREAM, -1, false), true);
- ASSERT_EQ(tdm_capture_set_done_handler(capture, _ut_tdm_capture_stream_done_cb, (void*)this), TDM_ERROR_NONE);
+ ASSERT_EQ(tdm_capture_set_done_handler(capture, _tc_tdm_capture_stream_done_cb, (void*)this), TDM_ERROR_NONE);
for (int b = 0; b < 3; b++)
ASSERT_EQ(tdm_capture_attach(capture, buffers[b]), TDM_ERROR_NONE);
ASSERT_EQ(tdm_capture_commit(capture), TDM_ERROR_NONE);
while (!stream_exit)
- ASSERT_EQ(ut_tdm_display_handle_events(dpy), TDM_ERROR_NONE);
+ ASSERT_EQ(tc_tdm_display_handle_events(dpy), TDM_ERROR_NONE);
TDM_UT_ASK_YNR("* Successed to capture a output to a '%c%c%c%c' buffer as letterbox size and show? (output: %d, layer: %d)",
FOURCC_STR(formats[f]), pipe, dst_layer_index);
for (int o = 0; o < output_count; o++) {
const tdm_output_mode *mode = NULL;
- if (!ut_tdm_output_is_connected(outputs[o]))
+ if (!tc_tdm_output_is_connected(outputs[o]))
continue;
ASSERT_EQ(tdm_output_get_mode(outputs[o], &mode), TDM_ERROR_NONE);
ASSERT_EQ(TestPrepare(o, half_size, half_size, formats[f],
TDM_TRANSFORM_NORMAL, TDM_CAPTURE_TYPE_STREAM, -1, true), true);
- ASSERT_EQ(tdm_capture_set_done_handler(capture, _ut_tdm_capture_stream_done_cb, (void*)this), TDM_ERROR_NONE);
+ ASSERT_EQ(tdm_capture_set_done_handler(capture, _tc_tdm_capture_stream_done_cb, (void*)this), TDM_ERROR_NONE);
for (int b = 0; b < 3; b++)
ASSERT_EQ(tdm_capture_attach(capture, buffers[b]), TDM_ERROR_NONE);
ASSERT_EQ(tdm_capture_commit(capture), TDM_ERROR_NONE);
while (!stream_exit)
- ASSERT_EQ(ut_tdm_display_handle_events(dpy), TDM_ERROR_NONE);
+ ASSERT_EQ(tc_tdm_display_handle_events(dpy), TDM_ERROR_NONE);
TDM_UT_ASK_YNR("* Successed to capture a output to a '%c%c%c%c' buffer as full size and show? (output: %d, layer: %d)",
FOURCC_STR(formats[f]), pipe, dst_layer_index);