summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMathieu Malaterre <mathieu.malaterre@gmail.com>2014-04-29 07:12:46 +0000
committerMathieu Malaterre <mathieu.malaterre@gmail.com>2014-04-29 07:12:46 +0000
commitbcbca6e8cc58f9aceddd334ec88bd18d78f8d910 (patch)
tree11aee02b94c14172e856ee110136035ca5cb009c
parent7134a8eb26ce66e57c2fafc647ac195ea5fdd4c8 (diff)
[2.1] Add CHANGES file
-rw-r--r--CHANGES1116
1 files changed, 1116 insertions, 0 deletions
diff --git a/CHANGES b/CHANGES
new file mode 100644
index 00000000..541d4aaf
--- /dev/null
+++ b/CHANGES
@@ -0,0 +1,1116 @@
+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
+