X-Git-Url: https://git.sesse.net/?p=movit;a=blobdiff_plain;f=test_util.h;h=5dac7b2022dafb76d7cf84beaad0acb8a02111f0;hp=6a3e16b49836f483448e453769c1ac440fc8d344;hb=1727b0714398fc4f318048d457a35ca58bc30b59;hpb=2fdbe6e32ef5de09db9c890b6cd4355bf65dd1e5 diff --git a/test_util.h b/test_util.h index 6a3e16b..5dac7b2 100644 --- a/test_util.h +++ b/test_util.h @@ -6,6 +6,8 @@ class EffectChainTester { public: EffectChainTester(const float *data, unsigned width, unsigned height, MovitPixelFormat pixel_format, ColorSpace color_space, GammaCurve gamma_curve); + ~EffectChainTester(); + EffectChain *get_chain() { return &chain; } Input *add_input(const float *data, MovitPixelFormat pixel_format, ColorSpace color_space, GammaCurve gamma_curve); void run(float *out_data, GLenum format, ColorSpace color_space, GammaCurve gamma_curve); @@ -16,6 +18,6 @@ private: unsigned width, height; }; -void expect_equal(const float *ref, const float *result, unsigned width, unsigned height); +void expect_equal(const float *ref, const float *result, unsigned width, unsigned height, float largest_difference_limit = 1.5 / 255.0, float rms_limit = 0.2 / 255.0); #endif // !defined(_TEST_UTIL_H)