openjpeg/CHANGES

1117 lines
39 KiB
Plaintext
Raw Normal View History

2014-04-29 09:12:46 +02:00
2014-04-29 Mathieu Malaterre
* [r2866] .[CPY]: [2.1] Create the 2.1 branch
2014-04-28 Antonin Descampe
* [r2864] [trunk] fixed warning in j2k.c about sign conversion
2014-04-28 Mathieu Malaterre
* [r2863] [trunk] Finalize API for openjpeg 2.1
public header will only contains minimal information: major,
minor and build version
Prefix has been changed from OPENJPEG to OPJ for consistency
SOVERSION has been removed from header (ABI vs API info)
OPJ_VERSION string has been removed, since it is accessible
already (PACKAGE_VERSION)
Fixes issue 342
* [r2862] [trunk] Properly handle failure to compress (remove file)
Fixes issue 323
* [r2861] [trunk] Missing endianess setting
Fixes issue 337
* [r2860] [trunk] properly handle pkg-config on non-UNIX hosts
Fixes issue 340
* [r2859] [trunk] Provide #ifdef blockers for OpenJPEG Version
Fixes issue 342
2014-04-27 Antonin Descampe
* [r2858] [trunk] fixed typo in NEWS
2014-04-25 Antonin Descampe
* [r2857] [trunk] updated NEWS for 2.1.0
2014-04-24 Mathieu Malaterre
* [r2855] [trunk] Make sure OpenJPIP compiles on WIN32
2014-04-24 Antonin Descampe
* [r2852] [trunk] fixed reference to opj_stream_set_user_data_v3 in
jpip sources.
2014-04-23 Antonin Descampe
* [r2851] [trunk]removed '-x' option for index file as long as it's
broken
* [r2849] [trunk]re-formatted help display in executables
* [r2848] [trunk]formatted some messages. Removed -version option
to disambiguate
with -v(erbose) option, added version info in help display
* [r2847] [trunk]Replaced deprecated opj_stream_set_user_data
function from API
with its 'v3' version, and removed all other 'v3' suffixes from
API.
2014-04-22 Antonin Descampe
* [r2845] [trunk] fixed some warning and errors formatting and add
a '-version'
option to opj_compress and opj_decompress binaries
2014-04-17 Antonin Descampe
* [r2838] [trunk] fixed warning related to r2837 and move new field
at the end of
parameters structure.
* [r2837] [trunk] refactoring of rsiz, profiles, and extensions
management
2014-04-03 Antonin Descampe
* [r2835] [trunk] updated copyright and added copyright notice
required by ISO, in each file; updated AUTHORS, NEWS
2014-04-02 Antonin Descampe
* [r2832] [trunk] removed debug message in CMakeLists.txt
* [r2831] [trunk] fixed a bug triggering SEGFAULT on debug mode
(uninitialized
structure)
2014-03-27 Mathieu Malaterre
* [r2815] [trunk] Properly copy/paste code from the autotools
gcc correctly fails compiling this code, I needed to move the
code outside the main function to get the error. This actually
match the autotools (incorrect) code. We'll see how they fix this
code in future release.
This make the code compatible with previous openjpeg version and
remove C99 requirement.
Fixes issue 316
2014-03-26 Mathieu Malaterre
* [r2808] [trunk] Make sure to use long long (this is not C89).
However this should be ok on most compilers nowadays
Update issue 316
2014-03-26 Antonin Descampe
* [r2806] [trunk] fixed warnings triggered on linux related to
r2802
2014-03-26 Mathieu Malaterre
* [r2804] [trunk] Run test suite on issue 316 dataset
Update issue 316
2014-03-26 Antonin Descampe
* [r2802] [trunk] add ability in opj_compress to input subsampled
images through
'-F' (aka raw option). Let the user input raw images with 444,
422, 420
(etc) subsampling. To be used in conjunction with '-mct 0' option
to
compress subsampled YCC images.
2014-03-26 Mathieu Malaterre
* [r2801] [trunk] Add small utilities to extract JP2 files from PDF
2014-03-25 Mathieu Malaterre
* [r2799] [trunk] Make sure to test value not pointer
Update issue 302
2014-03-25 Antonin Descampe
* [r2798] [trunk] fixed bug related to r2791
2014-03-25 Mathieu Malaterre
* [r2796] [trunk] Add sentinel in case list empty.
I was getting a cmake error `list sub-command REMOVE_ITEM
requires list to be present`
* [r2795] [trunk] Import change from 2.0 branch
2014-03-25 Antonin Descampe
* [r2792] [trunk] fixed warning due induced by r2791
* [r2791] [trunk] add "-mct {0,1,2}" option to opj_compress to
allow MCT to be
disabled if needed.
2014-03-25 Mathieu Malaterre
* [r2789] [trunk] Make sure to not use alpha pointer if it is not
an RGBA input
Fixes issue 310
* [r2786] [trunk] Rework previous commit r2610
This way we are able to gently deprecate the old API, and
preserve ABI
Update issue 306
* [r2785] [trunk] Add documentation
2014-03-24 Mathieu Malaterre
* [r2773] [trunk] Make sure to exit early instead of looping on
every single pixels
* [r2772] [trunk] Fix typo in comment (this is not j2k_dump)
2014-03-18 Mathieu Malaterre
* [r2767] [trunk] Revert r2764. It breaks ~230 tests as seen on
continuous. Since no dataset is available, the issue 296 will be
left open.
Update issue 296
* [r2766] [trunk] User can now control source/target java version
Fixes issue 303
* [r2764] [trunk] Import git commit
fc884aee2b69c78500e65c3d05bf216791a9ea4a from ghostscript team
Fixes issue 296
* [r2763] [trunk] Import git commit
99a6f1af177c15f4db475186b79d169c993494ef from ghostscript team
Update issue 296
* [r2761] [trunk] Update big endian handling no such thing as
WORDS_BIGENDIAN (prefer OPJ_BIG_ENDIAN)
Update issue 302
* [r2756] [trunk] Now that dataset from issue 297 have been
imported, run test suite.
None of the dataset triggered any buffer overflow. Recent changes
in trunk handle all those cases.
Update issue 297
2014-03-17 Mathieu Malaterre
* [r2754] [trunk] Explicitely reject file4/file6 scenario
Update issue 286
* [r2751] [trunk] Update BSD-4 copyright into a BSD-3 copyright
Fixes issue 300
2014-03-14 Mathieu Malaterre
* [r2748] [trunk] Since r2747 we are now able to track which files
are missing from the test_suite. Add them.
* [r2747] [trunk] add mecanism to track of addition of new
regression files in svn/data. It will report when a J2K files is
added but no test is found in the test_suite file
* [r2746] [trunk] Remove duplicate content from test_inline.c
Thanks to Matthieu Darbois for report (and patch)
Fixes issue 285
* [r2745] [trunk] rework code from r2463. Really there has been
some code duplication from r2413
Thanks to John Rogers (oracle.com) for report
* [r2744] [trunk] rework code from r2463. Really there has been
some code duplication from r2413
Thanks to John Rogers (oracle.com) for report
* [r2743] [trunk] Now that issue 165 dataset is in non regression
repository, activate code to reject them
Fixes issue 165
* [r2741] [trunk] Fix issue with & vs &&
Fixes issue 277
* [r2740] [trunk] Add internal implementation to dump all
tiles/comp info
Eg: opj_dump -f 8 -i input.j2k
Update issue 3
* [r2739] [trunk] Prevent a leak when reading PPT markers
Update issue 295
* [r2735] [trunk] Move INLINE definition within openjpeg.h header
since application may use it
* [r2733] [trunk] Apply final missing patch from sumatrapdf team:
http://bugs.ghostscript.com/show_bug.cgi?id=694893
Update issue 231
* [r2732] [trunk] Rework r2731 since it breaks non-regression
testing
* [r2731] [trunk] Be more verbose about failure.
Update issue 294
* [r2730] [trunk] Add a temporary work around for issue 293
As described in the bug report the default allocation mecanism
for codeblock data is too small for those dataset (16bits). We
would need a finer (more granular) mecanism to reallocated only
on demand. For now this help the two failing tests to pass.
Fixes issue 293
* [r2726] [trunk] Mark OpenJPEG to be ABI incompatible with
previous one, move to SONAME 7
Also declare this is 2.1.0 (or very close)
* [r2722] [trunk] Remove warnings about unused values introduced in
r2710
Thanks to Matthieu Darbois for patch
Fixes issue 290
2014-03-13 Mathieu Malaterre
* [r2720] [trunk] Add some sanity checks when reading Ippm(i)
segments
Update issue 288
* [r2719] [trunk] Make sure to reallocate ppm data buffer when
multiple Ippm(i) buffer are found
This handle the case where remaining data is exactly Nppm(i)
Fixes issue 287
* [r2715] [trunk] Add documentation to the checkmd5refs cmake
module (used for regression testing)
* [r2714] [trunk] Always report when decompression failed as return
code value
* [r2713] [trunk] Fix test NR-DEC-issue171.jp2-71-decode-md5 after
recent code change
* [r2712] [trunk] Add a double check for user input
* [r2711] [trunk] Fix compilation on VS2010 (snprintf is not C89).
C++11 should avoid this in the future
* [r2710] [trunk] Just in case this would be helpful for other,
here is the code used to track issue 80
Update issue 80
* [r2709] [trunk] Tweak documentation in t2.c. Be more verbose in
case of failure.
* [r2708] [trunk] Add some documention in the pi code
* [r2707] [trunk] Add debug code to extract decompressed image
right before PCLR handling
Update issue 235
* [r2705] [trunk] Add a small helper to spli ppm into 3 pgm files
Update issue 235
2014-03-12 Mathieu Malaterre
* [r2703] [trunk] Make sure to use 8bits buffer when applying the
ICC profile.
Fixes issue 281
* [r2701] [trunk] Add debug info to be able to test integration
with littlecms
* [r2695] [trunk] TIFF files in test suite can have 1 or 3
components
* [r2694] [trunk] Simplify code when reading in TIFF images
* [r2692] [trunk] Make sure when reading POC that number of layers
(layer end) is within acceptable bound.
Fixes issue 80
2014-03-11 Mathieu Malaterre
* [r2691] [trunk] Re-active old warning about missing SOP marker
* [r2690] [trunk] Add debug info to track issue 80
Update issue 80
* [r2688] [trunk] Rework assertion to work on 32bits system
* [r2687] [trunk] Fix remainings warnings on linux/32bits arch
* [r2686] [trunk] Rework fseek ifdefs blockers, it breaks the
64bits behavior for fseeko
* [r2685] [trunk] Fix compilation errors when JPWL and/or MJ2 are
build
2014-03-10 Mathieu Malaterre
* [r2683] [trunk] Another final round of fixes for sign conversion
warnings.
Fixes issue 256
* [r2682] [trunk] Another round of fixes for sign conversion
warnings.
Update issue 256
* [r2681] [trunk] Another round of fixes for sign conversion
warnings.
Update issue 256
* [r2680] [trunk] Another round of fixes for sign conversion
warnings.
Update issue 256
* [r2679] [trunk] Remove old warnings about deprecated API
* [r2677] [trunk] Remove a set of warning about sign conversion
Update issue 266
* [r2676] [trunk] Remove warning about sign conversion in color.c
Update issue 256
* [r2672] [trunk] Run richter test suite, correct a regression
introduced in r2668
* [r2670] [trunk] Tweak JP2 conformance test suite add
documentation
* [r2668] [trunk] Properly handle number of components to run
kakadu test suite.
Update issue 266
* [r2664] [trunk] Fix simple sign conversion warnings only visible
on 32bits arch
* [r2663] [trunk] Handle multi components files with PGM outputs
* [r2661] [trunk] Properly handle PGM file generation when fullpath
is specified in the cmd line
This will break a very old behavior (since 2005), but avoid
writing in un-expected places for users
This also make the behavior similar with PGX file generation
* [r2660] [trunk] Fix inversion in code convention
* [r2659] [trunk] Fix typo in the code
* [r2658] [trunk] rework actual code to handle DOS/UNIX end of
lines in a transparent manner.
This will help cross compilation cases
* [r2657] [trunk] First pass to cleanup compare_dump_files
* [r2656] [trunk] Fix compilation when TIFF lib is neither found
nor compiled
* [r2655] [trunk] Make sure to always initialize variable
* [r2654] [trunk] Fix warnings about shadow variables
* [r2653] [trunk] remove a warning when using strict prototype
* [r2652] [trunk] Remove 2 warnings about set but not used
variables
2014-03-07 Mathieu Malaterre
* [r2651] [trunk] Upon failure, need to return proper return code
* [r2650] [trunk] Add new test suite that run on kakadu conformance
images
* [r2644] [trunk] Cleanup commit. Rename compare family since
comparePGX now support TIFF.
Rename compareRAWimage for clarity since it merely compare files
(not images).
* [r2643] [trunk] Use C-style comments
* [r2642] [trunk] Rework the code to simplify cleanup code
* [r2638] [trunk] Also override the default error handler for TIFF
files
* [r2636] [trunk] Another round of fixes for sign conversion
warnings.
Update issue 256
* [r2635] [trunk] Another round of fixes for sign conversion
warnings.
Update issue 256
* [r2634] [trunk] Rework r2597, make sure test suite is passing
now.
Update issue 256
* [r2633] [trunk] Another round of fixes for sign conversion
warnings.
Update issue 256
* [r2632] [trunk] Another round of fixes for sign conversion
warnings.
Update issue 256
* [r2631] [trunk] Another round of fixes for sign conversion
warnings.
Update issue 256
* [r2630] [trunk] Another round of fixes for sign conversion
warnings.
Update issue 256
* [r2629] [trunk] Another round of fixes for sign conversion
warnings.
Update issue 256
* [r2628] [trunk] Redo r2623, and remove guilty section
Update issue 256
* [r2627] [trunk] Revert r2623 for now
* [r2626] [trunk] Another round of fixes for sign conversion
warnings.
Update issue 256
* [r2625] [trunk] Another round of fixes for sign conversion
warnings.
Update issue 256
* [r2624] [trunk] Another round of fixes for sign conversion
warnings.
Update issue 256
* [r2623] [trunk] Another round of fixes for sign conversion
warnings.
Update issue 256
* [r2622] [trunk] Another round of fixes for sign conversion
warnings.
Update issue 256
* [r2621] [trunk] Another round of fixes for sign conversion
warnings.
Update issue 256
* [r2620] [trunk] Another round of fixes for sign conversion
warnings.
Update issue 256
* [r2619] [trunk] As reported by clang analyzer thoses values were
never read
* [r2618] [trunk] Remove mem leak and warning reported by clang
* [r2617] [trunk] Remove simple warnings about format
* [r2616] [trunk] Remove simple warning about functions not used
* [r2615] [trunk] Another round of fixes for sign conversion
warnings.
Update issue 256
* [r2614] [trunk] Another round of fixes for sign conversion
warnings.
Update issue 256
* [r2613] [trunk] Fix simple warning about sign conversion
Update issue 256
* [r2612] [trunk] Another of fixes for warning about sign
conversion
Update issue 256
* [r2611] [trunk] Fix warning about sign conversion
Update issue 256
* [r2610] [trunk] un-deprecated opj_stream_destroy API, import
patch manually
In some case user still want to be able to call
opj_stream_destroy.
Fixes issue 227
* [r2609] [trunk] Update memory management mecanism
Fixes issue 253
* [r2608] [trunk] Remove self-assignement.
Fixes issue 273
* [r2605] [trunk] Fix compilation in visual studio, inline cannot
be used directly.
Fixes issue 272
* [r2604] [trunk] Remove warning about implicitly defined function
* [r2601] [trunk] Remove TIFF warning handler. This help test suite
run smoothly on windows by removing the message box.
Fixes issue 276
* [r2600] [trunk] Fix mem leaks reported by cppcheck
* [r2599] [trunk] Simplify code and remove bogus out of bound check
2014-03-06 Mathieu Malaterre
* [r2598] [trunk] Revert r2597 for now, since it breaks a lot of
tests
* [r2597] [trunk] Remove warning about sign conversion.
Update issue 256
* [r2595] [trunk] Remove some easy warnings
* [r2594] [trunk] Remove warning about sign conversion.
Update issue 256
* [r2593] [trunk] Remove warning about sign conversion.
Update issue 256
* [r2592] [trunk] Remove warning about sign conversion.
Update issue 256
* [r2591] [trunk] Remove warning about sign conversion.
Update issue 256
* [r2590] [trunk] Remove warning about sign conversion.
Update issue 256
* [r2589] [trunk] Remove some easy warnings about sign compare
reported by gcc
* [r2588] [trunk] Remove out of bound access in code and simplify
code. this is a test tool, security is not an issue here.
* [r2587] [trunk] Remove simple warning about unused variables
* [r2586] [trunk] Make sure that all output files from the test
suite are using a different output name
Fixes issue 271
2014-03-05 Mathieu Malaterre
* [r2577] [trunk] Handle cmap where direct use is specified
(issue235_cmapsubbox.jp2)
I doubt the old code ever work. The new code copy the old
codestream bytes into the new components (instead of copying the
pointer).
Technically the issue235.jp2 file should be handled since I.5.3.5
specifies that:
...
If the JP2 Header box does not contain a Component Mapping box,
the components shall be mapped directly to channels,
such that component i is mapped to channel i.
...
Update issue 235
2014-03-04 Mathieu Malaterre
* [r2572] [trunk] Make sure to reject images such as
1336.pdf.asan.47.376.jp2
Fixes issue 267
* [r2571] [trunk] remove more conversion warning in multi-lines
macro.
C allow simple tricks such as to find those:
gcc -E tcd.c | sed '/^\#/d' | indent -st -i2 > clean.c
Update issue 256
* [r2570] [trunk] Remove some conversion warnings reported by gcc
Update issue 256
* [r2569] [trunk] Remove another warning. ftell returns long int
Update issue 256
* [r2568] [trunk] Remove more conversion warnings.
Update issue 256
* [r2567] [trunk] Remove warning about conversion.
Update issue 256
* [r2566] [trunk] Add a TIFF compare function (PEAK/MSE)
Fixes issue 100
* [r2565] [trunk] Revert portion of r2562, need to investigate
issue.
Update issue 269
2014-03-03 Mathieu Malaterre
* [r2562] [trunk] Remove remaining conversion issues in mqc.c
* [r2561] [trunk] Remove remainings conversion issues in t2.c +
clock.c
* [r2560] [trunk] Remove a simple warning about int -> float
conversion
* [r2559] [trunk] rework code to avoid a warning. this also remove
a division and prefer bit-shift
* [r2558] [trunk] Remove some more warnings about conversion
* [r2557] [trunk] Prefer compile time constant to avoid conversion
double -> int
* [r2556] [trunk] Review warning about types conversion, and add
cast when needed
* [r2553] [trunk] Remove some simple warnings about conversion
* [r2552] [trunk] fgets takes an int as parameter
* [r2551] [trunk] Remove warning about cast double -> int. Instead
use bit-shifting (compile time computation)
* [r2550] [trunk] Remove easy to fix warnings about conversion
* [r2549] [trunk] Import left over from patch submitted as issue
225 (comment #14)
Update issue 225
* [r2548] [trunk] remove some simple warnings about unused params
* [r2547] [trunk] remove all api with invalid FILE* parameters
which could leads to issues when applications are compiled with
different flags from openjpeg.
Fixes issue 198
* [r2546] [trunk] Explicitely trigger issue 229, there may be an
impact in code execution. The assert may get removed afterward
Update issue 229
* [r2545] [trunk] Remove simple warnings
* [r2544] [trunk] Remove 3635.pdf.asan.77.2930.jp2 from opj_dump
tests
Update issue 250
* [r2539] [trunk] Avoid conflicting declarion for fseek in openjp2
vs fseek in openjpip
* [r2538] [trunk] Fix md5 values for decode-md5 tests.
Update issue 250
* [r2537] [trunk] Remove deprecated functions.
Update issue 268
* [r2536] [trunk] Remove warning about unused function
Update issue 268
* [r2535] [trunk] Remove deprecated functions (not called anywhere
in the code base).
Update issue 268
* [r2533] [trunk] Remove unused variables from test
2014-03-02 Mathieu Malaterre
* [r2532] [trunk] Remove some simple warnings about var being set
but not used
* [r2531] [trunk] Remove warning about -2147483648 (aka INT_MIN),
causing this decimal constant is unsigned only in ISO C90
* [r2530] [trunk] Remove simple warnings about comments, missing
case in switch statement
2014-03-01 Mathieu Malaterre
* [r2529] [trunk] Fix compilation on MSVC compiler
2014-02-28 Mathieu Malaterre
* [r2528] [trunk] Partially rework r2506, original patch from issue
171 was totally bogus (untested?) and did break most of the test
(eg. p1_04 family)
convert.c duplicate a lot of code, this patch only adresses the
PGX codec section of the code.
Update issue 171
Update issue 264
* [r2527] [trunk] Make sure to run *-decode-md5 only after *-decode
tests. Update md5 since recent code change.
* [r2526] [trunk] Remove easy uint32 <-> int32 conversions
* [r2525] [trunk] Re-import chunk from r2458 that made textGBR.jp2
to fail otherwise
Update issue 225
* [r2524] [trunk] Rework r2458, instead we should reject
451.pdf.SIGSEGV.ce9.3723 since tile-parts are out of order (as
per kakadu behavior).
Update issue 225
* [r2523] [trunk] Mark a file as being invalid for opj_dump
* [r2522] [trunk] Fix JPIP test with updated md5sum
* [r2521] [trunk] Really apply r2460 this time, but fix the
original typo in the submitted patch
Update issue 225
* [r2520] [trunk] final round of minor cleanups
* [r2519] [trunk] Remove PNG generation code for now
* [r2518] [trunk] Prefer strcpy since it copies trailing 0 directly
* [r2517] [trunk] Simplify code to centralize code cleanup
* [r2516] [trunk] Some code cleanup add sentinels
* [r2515] [trunk] Remove a simple warning, and use static to detect
unused functions. Simplify function declarations.
* [r2513] [trunk] run test suite on dataset from issue 171
Fixes issue 171
* [r2511] [trunk] Remove some simple warnings in opj_dump
* [r2510] [trunk] Merge final patch from issue 171 with code
simplification. also handles signed case properly.
Fixes issue 171
* [r2508] [trunk] Fix find_path behavior within cross-compilation
execution
2014-02-27 Mathieu Malaterre
* [r2507] [trunk] Import patch from issue 218. No dataset to check,
so blindly applied it.
Fixes issue 218
* [r2506] [trunk] Import patch from issue 171. Only the imagetoraw
part was not applied.
Update issue 171
* [r2505] [trunk] Try to run test suite on invalid dataset from
sumatrapdf team
Update issue 225
* [r2503] [trunk] run test suite to illustrate patch from r2458
* [r2501] [trunk] Make sure that opj_decompress only output a
single component
Update issue 110
* [r2496] [trunk] add issue 46 to the test suite
Fixes issue 46
* [r2495] [trunk] improve command line parser syntax checking
* [r2493] [trunk] add a sentinel in debug code
* [r2492] [trunk] simplify code using for loop
2014-02-26 Mathieu Malaterre
* [r2491] [trunk] Import test case from issue 208. This appears to
be fixed now.
Fixes issue 208
* [r2489] [trunk] Run test suite on dataset from issue 211. Test is
now passing nicely.
Fixes issue 211
* [r2487] [trunk] run test suite on dataset from issue 135. Add
fake md5sum to make sure tests is failing.
Update issue 135
* [r2485] [trunk] Update missing md5sums
* [r2484] [trunk] kakadu does not support 451.pdf.SIGSEGV.ce9.372
we should not pretend to be able to decompress it
Update issue 225
* [r2483] [trunk] Run test suite on issue 141. Add a fake dataset
to report that test is failing.
Update issue 141
* [r2481] [trunk] Add more details in case test fails
* [r2480] [trunk] run test suite on input dataset from issue 134
Fixes issue 134
* [r2478] [trunk] fixes test NR-DEC-file409752.jp2-40-decode, use
proper naming convention (need to keep file extension)
* [r2477] [trunk] add test suite for issue 142
Fixes issue 142
* [r2476] [trunk] When no output PGX file is found, report an error
* [r2474] [trunk] Add missing include dir for wx app
* [r2473] [trunk] Remove some simple warnings about cast, and
unused functions
* [r2471] [trunk] Remove a simple warning about a cast
* [r2470] [trunk] revert r2460 since it breaks
ETS-C1P0-p0_03.j2k-decode.
Update issue 225
* [r2469] [trunk] Revert r2453 since it breaks conformance test
ETS-C1P1-p1_06.j2k-decode
* [r2468] [trunk] Import patch from sumatrapdf team. This handle
testcase 1336.pdf.asan.47.376
Update issue 225
* [r2467] [trunk] Import patch from sumatrapdf team. This handle
testcase 1888.pdf.asan.35.988
Update issue 225
* [r2466] [trunk] Import patch from sumatrapdf team. This handle
testcase 1851.pdf.SIGSEGV.ce9.948
Update issue 225
* [r2465] [trunk] Import patch from sumatrapdf team. Start using
new color space when found.
Update issue 225
* [r2464] [trunk] Import patch from sumatrapdf team. This handle
some Part-2 compliant file, by being more tolerant in COLR box.
No testcase for now.
Fixes issue 247
* [r2463] [trunk] Import patch from sumatrapdf team. This handle
some testcase with no input dataset, but changes looks ok.
Update issue 225
* [r2462] [trunk] Import patch from sumatrapdf team. This handle
testcase 2977.pdf.asan.67.2198
Update issue 225
* [r2461] [trunk] Import (ugly) patch from sumatrapdf team. This
feels like a hack rather than a solution.
Fixes issue 226
* [r2460] [trunk] Import patch from sumatrapdf team. This handle
testcase 3635.pdf.asan.77.2930
Update issue 225
* [r2459] [trunk] Import patch from sumatrapdf team. Original
commit is 5b0c9985e3359aca9b3fcfd94424166aa61a141a.
Update issue 225
* [r2458] [trunk] Import patch from sumatrapdf team. This handle
testcase 451.pdf.SIGSEGV.ce9.3723
Update issue 225
* [r2457] [trunk] Import patch from sumatrapdf team. This handle
testcase 2.pdf.SIGFPE.706.1112
Update issue 225
* [r2456] [trunk] Import patch from sumatrapdf team. This handle
testcase 1610.pdf.SIGSEGV.59c.681
Update issue 225
* [r2455] [trunk] Import patch from sumatrapdf team. This handle
testcase 2539.pdf.SIGFPE.706.1712
Update issue 225
* [r2454] [trunk] Import patch from sumatrapdf team. This handle
testcase 4035.pdf.SIGSEGV.d8b.3375
Update issue 225
* [r2453] [trunk] Import patch from sumatrapdf team. Add detection
for testcase 1802.pdf.SIGSEGV.36e.894
Update issue 225
* [r2452] [trunk] Import patch from sumatrapdf team. Add a new
function to check color box.
Update issue 225
* [r2451] [trunk] Import patch from sumatrapdf team. This patch
adds new colorspace handling.
Update issue 225
* [r2450] [trunk] Import patch from sumatrapdf team. This adds
alpha handling. This patch changes ABI.
Update issue 225
* [r2449] [trunk] Update file extension function to handle cases
where filename containes multiples dots.
Update issue 250
* [r2447] [trunk] Clearly indicate that mem-b2ace68c-1381.jp2
should not be decompressed.
Update issue 250
* [r2446] [trunk] Fix TestJPIP1 on case sensitive system
* [r2445] [trunk] regex would not be used to remove java
deprecation warning from dashboard
* [r2444] [trunk] Remove simple warnings about unused functions
* [r2443] [trunk] Properly store and use value returned by fread.
Also invert nmemb and size in fread call.
Fixes issue 262
* [r2442] [trunk] Fix invalid write access in JPIP code.
Fixes issue 261
2014-02-25 Mathieu Malaterre
* [r2436] [trunk] Run decoder on input dataset from issue 254. Add
fake md5sum to make sure the test is failing.
Update issue 254
* [r2433] [trunk] deprecationg warning issued by java compiler
should be ignored
* [r2432] [trunk] Create a new static *_impl function to avoid a
warning triggered by the deprecation mecanism
Fixes issue 257
* [r2430] [trunk] New decoded files are passing. Adding reference
files.
Update issue 225
* [r2428] [trunk] For now assume any provided stream should not get
decompressed.
Update issue 225
* [r2427] [trunk] Run decoder on issue 229 test cases
Update issue 229
* [r2419] [trunk] Revert r2415 for now since it introduce large
regression
* [r2418] [trunk] Import commit
87b08a096bb8ad61f9dbe4811e208d9c9d7fe63b from ghostpdl
don't define lrintf for MSVC 2013 (fix compilation breakage)
Update issue 225
* [r2417] [trunk] Import commit
4cee6ceab21025079f439bb152fb9d8ae8c5c832 from ghostpdl
Bug 694906: fix potential heap overflow in
opj_t2_read_packet_header
Update issue 225
* [r2416] [trunk] import commit
83dad6a76536222a3a51146f942e733a2e90ec52 from ghostpdl
fix potential NULL-pointer dereference caused by testing the
wrong variable
after opj_realloc (happens only in OOM situations)
Update issue 225
* [r2415] [trunk] Import commit
fc884aee2b69c78500e65c3d05bf216791a9ea4a from ghostpdl
prevent heap overflow in opj_t2_read_packet_header
Also prevent a double-free of segment data under OOM conditions.
Problem found in a test file, 1802.pdf.SIGSEGV.36e.894 supplied
by Mateusz "j00ru" Jurczyk and Gynvael Coldwind of the Google
Security Team using Address Sanitizer. Many thanks!
Update issue 225
* [r2414] [trunk] Import commit
8ec8321df613986e8642e2975f7182072eb4be62 from ghostpdl
make opj_stream_set_user_data accept a NULL stream
for consistency with opj_stream_set_* which does so.
Update issue 225
* [r2413] [trunk] Import commit
f4139d702559649e577a5df9cfd64b0ca6107a7a from ghostpdl
Several functions accept a buffer size but never actually check
whether
the buffer overflows during reading/writing. This fixes all cases
where
a size variable has explicitly been marked as unused (through a
(void)
cast).
This was discovered while investigating an assertion caused by
7cc691f332f26802c64cdc47e17bff8b_signal_sigabrt_7ffff6d59425_2247_2509.pdf
among others.
Thanks to Mateusz Jurczyk and Gynvael Coldwind of the Google
Security
Team for providing the example files.
* [r2411] [trunk] Clarify raw input in openjpeg. LSB vs MSB are now
documented.
Fixes issue 62
* [r2410] [trunk] Run test case for issue 228. Output has been
validated.
Fixes issue 228
* [r2407] [trunk] Run sumatrapdf test cases
2014-02-24 Mathieu Malaterre
* [r2404] [trunk] add missing private lib. Update issue 223
* [r2402] [trunk] Make sure to always output pgx file. Handle case
where multiple pgx files are generated. Fixes all tests.
* [r2401] [trunk] add test demonstrating a regression in 1.5.0 and
up. Update issue 205
* [r2399] [trunk] improve test suite by checking against a
reference md5
* [r2398] [trunk] Fix a simple mem leak
* [r2397] [trunk] Fix two simple warnings about sign mismatch
* [r2395] [trunk] Fix warning about signed/unsigned mismatch
* [r2394] [trunk] Make sure to handle ret value, and properly
initialize output file
* [r2393] [trunk] Make sure to handle ret value in test
* [r2392] [trunk] Prefer the new style cmake: add_test command
Fixes issues 258
* [r2388] [trunk] Fix a warning about type conversion. Use a trick
where unsigned wrapping is legal
2014-02-12 Antonin Descampe
* [r2375] [trunk] replaced fprintf with event_mgr in cinema-related
stuff in j2k.c
* [r2374] [trunk] moved logic related to cinema profiles in library
(was in
opj_compress.c). This enables one using the library with its own
executable to easily ask for cinema profiles.
* [r2373] [trunk] added a warning when tif conversion changes input
image bitdepth
* [r2372] [trunk]re-indenting convert.c
2014-02-07 Mathieu Malaterre
* [r2371] Update kakadu cmake module
2014-01-23 Antonin Descampe
* [r2369] [trunk] added some tests for Cinema2k 48fps and Cinema 4k
24 fps. Fixed
a bug in comparePGXimages.c leading to huge Test.xml file
uploaded to
DashBoard
* [r2367] [trunk] fixed another DCI compliance bug
2014-01-22 Antonin Descampe
* [r2366] [trunk] uncomment tests mistakenly commented in previous
commit
* [r2365] [trunk] fixed several bugs in cinema mode (2K 24/48 fps,
and 4K). Trunk
now produces compliant DCI code-streams.
2014-01-16 Antonin Descampe
* [r2364] [trunk] fixed indentation in opj_compress.c, renamed 2
internal
functions, added some comments
2014-01-16 Antonin Descampe
* [r2363] [trunk] fixed DCI-compliant codestream generation
(-cinema2K and -
2013-10-30 Antonin Descampe
* [r2352] trunk: fixed cmake config so as to be able to link
opj_jpip_server with FCGI.
* [r2351] trunk: fixed cmake config so as to be able to link
opj_jpip_server with FCGI.
2013-10-28 Antonin Descampe
* [r2350] trunk: disabling class-0 conformance tests for now (bad
implentation of tests)
2013-10-15 Rex Dieter
* [r2348] complete openjpeg2 pkgconfig support, bug #68
2013-09-26 Mathieu Malaterre
* [r2347] [trunk] Import patch from bug #241
2013-07-11 Antonin Descampe
* [r2344] test: modified class-0 conformance testing to comply with
constraints
2013-03-25 Mickaël Savinaud
* [r2322] [trunk] use the private version of opj_config to avoid
compilation error into mj2
* [r2321] [trunk] use opj_config_private.h into the opj_inttypes.h
* [r2320] [trunk] separate the opj_config file between public and
private part to avoid expose unused variables into the public
API.
* [r2319] [trunk] update test suite because now
illegalcolortransform.j2k could be decoded
2013-03-24 Mickaël Savinaud
* [r2318] [trunk] enhance the support of sYCC into opj_decompress
application (thanks winfried).
* [r2317] [trunk] managed nicely the case where TPSot value is
incorrect (thanks winfried). Update the test suite to check this
case. Updates issue 202. Updates issue 206. Update issue 208
2013-03-17 Mickaël Savinaud
* [r2315] [trunk] add access to opj_apps_config.h to old
applications
* [r2314] [trunk] manage correctly the case where meth value is not
correct (thanks winfried)
* [r2313] [trunk] correct issue 188 (thanks winfried) and add test
about it. Fixes issue 188
* [r2308] [trunk] use OPJ_ prefix on HAVE variable also for tests
* [r2307] [trunk]remove wrong code in mj2 library detected by
winfried (thanks to you)
* [r2306] [trunk] use everywhere the new opj_ prefix for HAVE
variables and use the opj_apps_config file (thanks to winfried)
2013-03-13 Mickaël Savinaud
* [r2304] [trunk] use the home made macro to ensure the existence
of some include file
* [r2303] [trunk] use the opj_ prefix for the HAVE_FSEEKO variable
* [r2302] [trunk] correct missing variable in openjpeg config file
2013-03-03 Mickaël Savinaud
* [r2301] [trunk] remove some unused variable from opj_config and
rename other one with opj_ prefix
* [r2300] [trunk] split into two config files config options
related to the lib and to the application.
2013-02-18 Mickaël Savinaud
* [r2298] [trunk] add the prefix opj_ to deprecated everywhere
2013-02-17 Mickaël Savinaud
* [r2297] [trunk] update documentation of new functions _v3 and
mark deprecated related functions
* [r2296] [trunk] move to the new API for function
opj_stream_create_default_file_stream. Use now
opj_stream_create_default_file_stream_v3 (WIP)
2013-02-16 Mickaël Savinaud
* [r2295] [trunk] move to the new API for function
opj_stream_destroy. Use now opj_stream_destroy_v3 (WIP)
* [r2294] [trunk] rename deprecated macro with opj_ prefix and use
it for opj_stream_destroy function
* [r2293] [trunk] add functions to avoid to use FILE* into the API
(thanks winfried).
Update issue 120 and update issue 198
2013-02-04 Mickaël Savinaud
* [r2292] [trunk] add a test related to issue 202
2013-02-03 Mickaël Savinaud
* [r2290] [trunk] update convert about png writing with additional
metadata (thanks winfried)
* [r2287] [trunk] update test suite for issue 5 and 62
* [r2285] [trunk] backout one part of the rev 2266
2013-01-03 Mathieu Malaterre
* [r2272] [trunk] JP3D: Fix issue with Z handling in packet
iterator
* [r2271] [trunk] JP3D: Handles errors properly
* [r2270] [trunk] JP3D: remove old debug
2013-01-02 Mathieu Malaterre
* [r2269] [trunk] JP3D: convert from DOS to UNIX eol
* [r2268] [trunk] JP3D: remove exe bit from source files
2012-12-18 Mickaël Savinaud
* [r2266] [trunk] merge from branch 1.5 a correction about large
code-block data (decoding part) and add tests about issue 5 and
issue 62
2012-12-11 Mathieu Malaterre
* [r2263] [trunk] remove left over from v2 transition
* [r2262] [trunk] JP3D: completely redo the opj_tgt_create
function. Take as input the initial opj_tgt_create as found in
openjpeg 1.5, and extend with the 3rd dimension.
2012-12-07 Rex Dieter
* [r2259] Doxyfile: HTML_TIMESTAMP = NO
helps when comparing the output of multiple runs,
and distros will appreciate avoiding multilib conflicts.
2012-12-04 Mickaël Savinaud
* [r2255] [trunk] correct the new name of OPJ_HAVE_STDINT_H
everywhere
* [r2254] [trunk] remove SSIZE which is unused in openjpeg and
rename HAVE_STDINT_H to OPJ_HAVE_STDINT_H
* [r2253] [trunk] add openjpeg.h in some files of openjpip to use
some opj type (thanks winfried)
2012-12-03 Mickaël Savinaud
* [r2252] [trunk] move typedef from opj_stdint.h to openjpeg.h and
add an include of stdio.h in openjpeg.h. Fixes issue 197
* [r2251] [trunk] correct the encoding of colr box information
(thanks Winfried)
* [r2250] [trunk]add the pkgconfig support for openjp2 (thanks
Winfried)
2012-11-28 Mathieu Malaterre
* [r2249] [trunk] JP3D codec was trying to pull information from
the registration parameter in COM. This is non-standard.
* [r2248] [trunk] As per T.809 code block are not shifted in JP3D
Table A.7
3D code-block width, height and depth exponent values xcb =
value, ycb = value
or zcb = value.
NOTE This redefines Rec. ITU-T T.800 | ISO/IEC 15444-1
significantly! The 3D
code-block width, height and depth are limited to powers of two
with the minimum
size being 20 and the maximum being 210.
Further, the 3D code-block size is restricted so that 4 ≤
xcb+ycb+zcb ≤ 18.
* [r2247] [trunk] JP3D: this is safe to write comment using
Registration: ISO-8859-15
* [r2246] [trunk] JP3D fix issue with Registration value in COM
marker. Move COM marker just before COD.
* [r2245] [trunk] jp3d: fix command line parsing for subsampling
* [r2244] [trunk] Fix issue with ITU-T T.809 (05/2011)
- ZSI is now known as NSI (FF54)
- NSI now stores Ndim (=3)
- CAP extended marker was not set properly
* [r2243] [trunk] Fix compilation issue where size_t would be
undefined
2012-11-27 Mickaël Savinaud
* [r2242] [test] update the list of files which will be gracefully
rejected when they are dump
* [r2241] [trunk] add empty test about the issue 197. Updates issue
197
2012-11-26 Mickaël Savinaud
* [r2240] [trun[trunk] check if the dx and dy steps are not
incorrect according to the JPEG2000 norm (thanks Even).
Test associated to this issue should nicely fail. Fixes issue 194
* [r2239] [trunk] check if the number of tiles is not incorrect
regarding the JPEG2000 norm (thanks Even).
Test associated to this issue should nicely fail. Fixes issue 163
* [r2238] [trunk] test about issue 192 should nicely fail
* [r2237] [trunk] check the index of the component in read_qcc
(thanks Even). fixes issue 192
* [r2235] [trunk] update test suite with issue 191 to 194 and
update patch for 191 which should fail properly