diff options
| author | Mathieu Malaterre <mathieu.malaterre@gmail.com> | 2012-05-29 14:25:23 +0000 |
|---|---|---|
| committer | Mathieu Malaterre <mathieu.malaterre@gmail.com> | 2012-05-29 14:25:23 +0000 |
| commit | 426ad6e3a3271d7550c113e7ac160a30ba012470 (patch) | |
| tree | 7facdf3dd68e9cdb3ad44730bd4b257f590f9d01 /tests | |
| parent | 0d0e7a1008e9ef3b7af2558cb5f0553626461862 (diff) | |
[trunk] Adding more tests. tte5.j2k looks as if the tile compression is broken
Diffstat (limited to 'tests')
| -rw-r--r-- | tests/CMakeLists.txt | 7 | ||||
| -rw-r--r-- | tests/test_tile_encoder.c | 18 |
2 files changed, 11 insertions, 14 deletions
diff --git a/tests/CMakeLists.txt b/tests/CMakeLists.txt index 29abfa07..18a218d5 100644 --- a/tests/CMakeLists.txt +++ b/tests/CMakeLists.txt @@ -44,8 +44,11 @@ TARGET_LINK_LIBRARIES(test_tile_encoder ${OPENJPEG_LIBRARY_NAME}) # Let's try a couple of possibilities: ADD_TEST(tte0 ${EXECUTABLE_OUTPUT_PATH}/test_tile_encoder) -ADD_TEST(tte1 ${EXECUTABLE_OUTPUT_PATH}/test_tile_encoder 3 2048 2048 1024 1024 8 tte1.j2k) -ADD_TEST(tte2 ${EXECUTABLE_OUTPUT_PATH}/test_tile_encoder 3 2048 2048 1024 1024 8 tte1.jp2) +ADD_TEST(tte1 ${EXECUTABLE_OUTPUT_PATH}/test_tile_encoder 3 2048 2048 1024 1024 8 1 tte1.j2k) +ADD_TEST(tte2 ${EXECUTABLE_OUTPUT_PATH}/test_tile_encoder 3 2048 2048 1024 1024 8 1 tte2.jp2) +ADD_TEST(tte3 ${EXECUTABLE_OUTPUT_PATH}/test_tile_encoder 1 2048 2048 1024 1024 8 1 tte3.j2k) +ADD_TEST(tte4 ${EXECUTABLE_OUTPUT_PATH}/test_tile_encoder 1 256 256 128 128 8 0 tte4.j2k) +ADD_TEST(tte5 ${EXECUTABLE_OUTPUT_PATH}/test_tile_encoder 1 512 512 256 256 8 0 tte5.j2k) ADD_EXECUTABLE(test_tile_decoder test_tile_decoder.c) TARGET_LINK_LIBRARIES(test_tile_decoder ${OPENJPEG_LIBRARY_NAME}) diff --git a/tests/test_tile_encoder.c b/tests/test_tile_encoder.c index 2d8aa22b..9c2f414e 100644 --- a/tests/test_tile_encoder.c +++ b/tests/test_tile_encoder.c @@ -29,15 +29,6 @@ #include <stdlib.h> #include <math.h> - -#ifdef _WIN32 -#include <windows.h> -#else -#include <strings.h> -#define _stricmp strcasecmp -#define _strnicmp strncasecmp -#endif /* _WIN32 */ - #include "opj_config.h" #include "openjpeg.h" #include "stdlib.h" @@ -119,10 +110,11 @@ int main (int argc, char *argv[]) int tile_width; int tile_height; int comp_prec; + int irreversible; char output_file[64]; /* should be test_tile_encoder 3 2000 2000 1000 1000 8 tte1.j2k */ - if( argc == 8 ) + if( argc == 9 ) { num_comps = atoi( argv[1] ); image_width = atoi( argv[2] ); @@ -130,7 +122,8 @@ int main (int argc, char *argv[]) tile_width = atoi( argv[4] ); tile_height = atoi( argv[5] ); comp_prec = atoi( argv[6] ); - strcpy(output_file, argv[7] ); + irreversible = atoi( argv[7] ); + strcpy(output_file, argv[8] ); } else { @@ -140,6 +133,7 @@ int main (int argc, char *argv[]) tile_width = 1000; tile_height = 1000; comp_prec = 8; + irreversible = 1; strcpy(output_file, "test.j2k" ); } if( num_comps > NUM_COMPS_MAX ) @@ -178,7 +172,7 @@ int main (int argc, char *argv[]) l_param.cp_tdy = tile_height; /* use irreversible encoding ?*/ - l_param.irreversible = 1; + l_param.irreversible = irreversible; /* do not bother with mct, the rsiz is set when calling opj_set_MCT*/ /*l_param.cp_rsiz = STD_RSIZ;*/ |
