Even Rouault
0ae3cba340
Allow several repeated calls to opj_set_decode_area() and opj_decode() for single-tiled images
...
* Only works for single-tiled images --> will error out cleanly, as currently
in other cases
* Save re-reading the codestream for the tile, and re-use code-blocks of the
previous decoding pass.
* Future improvements might involve improving opj_decompress, and the image writing logic,
to use this strategy.
2017-09-01 16:30:48 +02:00
Even Rouault
f87c5ef7eb
Subtile decoding: only do 9x7 IDWT computations on relevant areas of tile-component buffer.
2017-08-20 22:02:41 +02:00
Even Rouault
5d40325056
Subtile decoding: only do 5x3 IDWT computations on relevant areas of tile-component buffer.
...
This lowers 'bin/opj_decompress -i ../MAPA.jp2 -o out.tif -d 0,0,256,256'
down to 0.860s
2017-08-18 15:08:51 +02:00
Even Rouault
fe338a057c
Sub-tile decoding: only decode precincts and codeblocks that intersect the window specified in opj_set_decode_area()
2017-08-17 19:05:54 +02:00
Matthieu Darbois
b8bd1b0e07
Add compilation test for standalone inclusion of openjpeg.h ( #798 )
...
This ensures all openjpeg.h dependencies are met.
Fix #673
2016-07-14 11:06:26 +02:00
mayeut
ac9fb5a302
Update tiftoimage to support more input TIF formats
...
Update uclouvain/openjpeg#322
Update uclouvain/openjpeg#264
2015-07-14 23:51:02 +02:00
Mathieu Malaterre
ee130e2306
[trunk] Add small utilities to extract JP2 files from PDF
2014-03-26 11:52:01 +00:00
Mathieu Malaterre
c7b646e23a
[trunk] Add a small helper to spli ppm into 3 pgm files
...
Update issue 235
2014-03-13 09:57:20 +00:00
Mathieu Malaterre
6b94237679
[trunk] Cleanup commit. Rename compare family since comparePGX now support TIFF.
...
Rename compareRAWimage for clarity since it merely compare files (not images).
2014-03-07 16:24:24 +00:00
Mathieu Malaterre
a9e6268766
[trunk] Fix JPIP test with updated md5sum
2014-02-28 14:54:37 +00:00
Mathieu Malaterre
d5f71c2e1d
[trunk] Fix TestJPIP1 on case sensitive system
2014-02-26 09:51:37 +00:00
Mathieu Malaterre
9efad43509
[trunk] Prefer the new style cmake: add_test command
...
Fixes issues 258
2014-02-24 12:48:23 +00:00
Mickael Savinaud
07e6994be1
[trunk] use OPJ_ prefix on HAVE variable also for tests
2013-03-17 17:08:12 +00:00
Mickael Savinaud
e7bc30b409
[trunk] split into two config files config options related to the lib and to the application.
2013-03-03 17:55:35 +00:00
Mathieu Malaterre
dc34cf362f
[trunk] Add more testing to the tile access/random
...
Update issue 186
2012-11-08 16:47:35 +00:00
Mathieu Malaterre
fb0a11636f
[trunk] Add new tests (j2k_random_tile_access)
2012-11-08 16:30:46 +00:00
Mathieu Malaterre
98682e1073
[trunk] Remove some warnings about missing prototypes (gcc)
2012-10-15 15:47:56 +00:00
Mathieu Malaterre
f501186b18
[trunk] Fix minor cmake style
2012-10-01 12:29:09 +00:00
Mathieu Malaterre
fe6d9ed9ba
[trunk] import unit testing from 1.5.x branch
2012-10-01 12:26:27 +00:00
Mathieu Malaterre
4466c31fc2
[trunk] Fix missing include directory
2012-10-01 10:20:31 +00:00
Mathieu Malaterre
d518970039
[trunk] Start FolderReorgProposal task
...
Update issue 177
2012-09-28 08:11:41 +00:00
Mickael Savinaud
3135642ff5
[trunk] Remove CMake-language block-end command arguments
...
Ancient versions of CMake required else(), endif(), and similar block termination commands to have arguments matching the command starting the block. This is no longer the preferred style.
Thanks to Hans Johnson
2012-08-30 17:20:03 +00:00
Mickael Savinaud
d5bb3b0039
[trunk] Convert CMake-language commands to lower case
...
Ancient CMake versions required upper-case commands. Later command names became case-insensitive. Now the preferred style is lower-case.
This also changes all the key words to lower case. The primary reason for changing key words is that all documentation for CMakeLists.txt now shows the key words as lower case. Even the printed “Mastering CMake v5” uses lower case.
Thanks to Hans Johnson
2012-08-30 17:14:39 +00:00
Mickael Savinaud
180d06613a
Use the right file as input for the test ttd2
2012-08-09 09:29:42 +00:00
Mathieu Malaterre
426ad6e3a3
[trunk] Adding more tests. tte5.j2k looks as if the tile compression is broken
2012-05-29 14:25:23 +00:00
Mathieu Malaterre
a4d1b1ba21
[trunk] Enable tile decoding/encoding round trip
2012-05-21 08:05:29 +00:00
Mathieu Malaterre
0447ea94c1
Activate tile decoding system to reproduce issues
2012-05-21 08:03:58 +00:00
Mathieu Malaterre
383495c863
[trunk] Start activating tile tests
2012-05-14 16:05:55 +00:00
Mathieu Malaterre
af96c721c4
[trunk] Import from v2 test_tile_decoder
2012-05-14 07:03:33 +00:00
Mickael Savinaud
855b5b513d
[trunk] add test_tile_encoder test and function related
2012-03-23 17:47:53 +00:00
Mathieu Malaterre
27e494d25c
[trunk] Sync with branch 1.5
2012-03-02 15:09:51 +00:00
Julien Malik
455f675806
[trunk] implement Large File support in the library
2011-11-30 16:55:25 +00:00
Antonin Descampe
aba0e602ed
renamed getopt.{c/h} to opj_getopt.{c/h} and forced the use of these files rather than the system ones. This fixed issue 78. Credit to Winfried.
2011-09-01 11:24:08 +00:00
Mickael Savinaud
aaa47850c3
enhance the encoding test suite and remove unsued CONFIGURE_FILE into a CMakeList
2011-08-31 13:33:40 +00:00
Mickael Savinaud
f88a57e5d7
added new decoding/dump tests based on data found in input/nonregresion repository (remove JPEG2000_CONFORMANCE_DATA_ROOT variable, add REF_DECODER_BIN_PATH variable for the encoder test suite). Remove definitively old tests
2011-07-27 12:45:04 +00:00
Mickael Savinaud
eea61ee5e4
added non-regression tests for j2k_dump function and conformance data
2011-07-25 16:33:52 +00:00
Mickael Savinaud
06363c01e4
correct some troubles about thirdparty when they are used
2011-07-22 14:26:57 +00:00
Mickael Savinaud
ec398229b1
correct a compil error linked to getopt with win platform
2011-07-21 16:26:23 +00:00
Mickael Savinaud
a19c8a4ea3
add new decode tests based on conformance data and tolerance. Non regression is also added on the decoder output. Deactivate old tests.
2011-07-21 15:23:31 +00:00