int main (int argc, char *argv[]) { int filter; int width; int height; schro_init(); for(filter=0;filter<=SCHRO_WAVELET_DAUBECHIES_9_7;filter++){ printf("Filter %d:\n", filter); fwd_test(filter, 20, 20); inv_test(filter, 20, 20); } for(width = 2; width <= 40; width+=2) { for(height = 2; height <= 40; height+=2) { printf("Size %dx%d:\n", width, height); for(filter=0;filter<=SCHRO_WAVELET_DAUBECHIES_9_7;filter++){ printf(" filter %d:\n", filter); fwd_random_test(filter, width, height); inv_random_test(filter, width, height); fwd_random_test_s32(filter, width, height); inv_random_test_s32(filter, width, height); } } } return fail; }
int main() { fwd_test(); return boost::report_errors(); }