74#define DECLARE_TEST(func) int func(void)
75#define DEFINE_QUIET_TEST(func) { #func, func, true }
76#define DEFINE_TEST(func) { #func, func, false }
82DECLARE_TEST(ff_codec_conversions_test_yuv444p16le_from_to_rg48_out_of_range);
112 DEFINE_TEST(ff_codec_conversions_test_yuv444pXXle_from_to_r10k),
113 DEFINE_TEST(ff_codec_conversions_test_yuv444pXXle_from_to_r12l),
114 DEFINE_TEST(ff_codec_conversions_test_yuv444p16le_from_to_rg48),
115 DEFINE_TEST(ff_codec_conversions_test_yuv444p16le_from_to_rg48_out_of_range),
116 DEFINE_TEST(ff_codec_conversions_test_pX10_from_to_v210),
122 DEFINE_TEST(libavcodec_test_get_decoder_from_uv_to_uv),
131 char msg_start[] =
"Testing ";
132 size_t len =
sizeof msg_start + strlen(
name);
133 fprintf(stderr,
"%s%s ", msg_start,
name);
134 for (
int i =
len; i < 74; ++i) {
135 fprintf(stderr,
".");
137 fprintf(stderr,
" %s\n", ret == 0 ?
"Ok" : ret < 0 ?
"FAIL" :
"--");
145 for (
unsigned i = 0; i <
sizeof tests /
sizeof tests[0]; ++i) {
150 fprintf(stderr,
"No such a test named \"%s!\"\n", test);
154 for (
unsigned i = 0; i <
sizeof tests /
sizeof tests[0]; ++i) {
162 if (argc > 1 && (strcmp(
"-h", argv[1]) == 0 || strcmp(
"--help", argv[1]) == 0)) {
163 printf(
"Usage:\n\t%s [-V] [ all | <test_name> | -h | --help ]\n", argv[0]);
165 "\t-V[V[V]] | --verbose - verbose (use UG log level verbose/debug/debug2, default fatal)\n"
166 "\t <test_name> - run only test of given name\n");
167 printf(
"\nAvailable tests:\n");
168 for (
unsigned i = 0; i <
sizeof tests /
sizeof tests[0]; ++i) {
182 if (argc >= 1 && (strstr(argv[0],
"-V") == argv[0] || strstr(argv[0],
"--verbose") == argv[0])) {
187 const char *test_name = NULL;;
189 if (strcmp(
"all", argv[0]) == 0) {
200 return success ? 0 : 1;
static af_result_code init(struct module *parent, const char *cfg, void **state)
int codec_conversion_test_testcard_uyvy_to_i420(void)
#define LOG_LEVEL_FATAL
errors that prevent UG run
int get_framerate_test_3000()
int get_framerate_test_2997()
int get_framerate_test_free()
int gpujpeg_test_simple()
struct init_data * common_preinit(int argc, char *argv[])
void common_cleanup(struct init_data *init)
int misc_test_video_desc_io_op_symmetry()
int misc_test_replace_all()
int misc_test_color_coeff_range()
#define DECLARE_TEST(func)
static bool test_helper(const char *name, int(*func)(), bool quiet)
#define DEFINE_QUIET_TEST(func)
#define DEFINE_TEST(func)
static bool run_tests(const char *test)
HRESULT __stdcall(* func)()
int test_video_capture(void)
int test_video_display(void)