/* * test des trucs */ #include #include #include #include "../floatimg.h" #include "glitches.h" #include "sfx.h" #include "filterstack.h" /* ----------------------------------------------------------- */ int verbosity; int convert_to_gray; /* WTF ? */ #define PNG "out.png" #define W 512 #define H 256 #define LMAX 249.9999 #define TIMER 1 /* ----------------------------------------------------------- */ int essai_filterstack(FloatImg *pimg) { int foo; foo = filterstack_init(4); if (foo) { fprintf(stderr, "filterstack init --> %d\n", foo); return foo; } foo = filterstack_add(5, 1, 1.0); if (foo) { fprintf(stderr, "filterstack add 1 --> %d\n", foo); return foo; } foo = filterstack_add(13, 1, 1.0); if (foo) { fprintf(stderr, "filterstack add 2 --> %d\n", foo); return foo; } filterstack_list(); foo = filterstack_run(pimg, 0); if (foo) { fprintf(stderr, "filterstack run --> %d\n", foo); return foo; } return 0; } /* ----------------------------------------------------------- */ int main(int argc, char *argv[]) { int foo; FloatImg image; double debut, fin; verbosity = 2; fimg_print_version(1); foo = fimg_create(&image, W, H, FIMG_TYPE_RGB); if (foo) { fprintf(stderr, "err %d create image\n", foo); exit(1); } fimg_vdeg_a(&image, 255); srand(getpid()); debut = fimg_timer_set(TIMER); foo = essai_filterstack(&image); if (foo) { fprintf(stderr, "essai filterstack --> %d\n", foo); } fin = fimg_timer_set(TIMER); foo = fimg_save_as_png(&image, "foo.png", 0); if (foo) { fprintf(stderr, "erreur export %d\n", foo); } fprintf(stderr, "elapsed %f\n", fin-debut); fimg_destroy(&image); return 0; } /* ----------------------------------------------------------- */