X-Git-Url: https://git.sesse.net/?p=movit;a=blobdiff_plain;f=test_util.h;h=412acadd912f3423d8df35c4bbeff552636cd441;hp=2430b8fbf3c0952ea41829866c500be04be33a14;hb=3140175e3160e75d659e596e420afffb596e3c2c;hpb=57acdb174fffed295ee2255146b03d9efbec1b5f diff --git a/test_util.h b/test_util.h index 2430b8f..412acad 100644 --- a/test_util.h +++ b/test_util.h @@ -15,11 +15,15 @@ public: Input *add_input(const float *data, MovitPixelFormat pixel_format, Colorspace color_space, GammaCurve gamma_curve); Input *add_input(const unsigned char *data, MovitPixelFormat pixel_format, Colorspace color_space, GammaCurve gamma_curve); void run(float *out_data, GLenum format, Colorspace color_space, GammaCurve gamma_curve); + void run(unsigned char *out_data, GLenum format, Colorspace color_space, GammaCurve gamma_curve); private: + void finalize_chain(Colorspace color_space, GammaCurve gamma_curve); + EffectChain chain; GLuint fbo, texnum; unsigned width, height; + bool finalized; }; 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);