#8162: openjpeg2-2.1.1 -------------------------+-------------------------- Reporter: Krejzi | Owner: blfs-book@… Type: enhancement | Status: new Priority: normal | Milestone: 7.10 Component: BOOK | Version: SVN Severity: normal | Resolution: Keywords: | -------------------------+--------------------------
Comment (by renodr): {{{ Full Changelog Implemented enhancements: opj_malloc replacement #625 backport "-p" and "-force-rgb" options in 1.5 #606 Use travis-ci matrix build #581 Add Coverity Scan analysis #580 Unnecessary rate distortion calculations #479 Add images from various security issues to test suite #415 Coding speed for 9/7 on 32bits platforms (x86/ARM) can be improved with a quick fix #220 Fixed bugs: Out-of-Bounds Access in function opj_tgt_reset of tgt.c #775 Heap Buffer Overflow in function color_cmyk_to_rgb of color.c #774 division-by-zero (SIGFPE) error in opj_tcd_init_tile function (line 730 of tcd.c) #733 Out-Of-Bounds Read in sycc422_to_rgb function #726 Heap Corruption in opj_free function #725 Out-Of-Bounds Read in opj_tcd_free_tile function #724 Cannot handle box of undefined size #653 Compilation fails without platform-supplied aligned malloc #642 HP compiler warns about redeclaration of static function #640 Implementation-defined behavior of malloc causes different behavior on Linux and AIX #635 Build on AIX fails because "opj_includes.h" is included after system headers #633 Compiling with SSE2 on Linux 32-bit causes crashes in OpenJPEG #624 Build on AIX fails because of "restrict" pointers #620 bug in new tif conversion code #609 bin/jp2/convert.c line 1085 Resource leak #607 bin/jp2/convert.c memory leak #601 Resource leak in opj_j2k_create_cstr_index in case of failure #599 Resource leak in opj_j2k_encode in case of failure #598 Resource leak in opj_j2k_decode_one_tile in case of failure #597 Resource Leak #573 opj_compress fails to compress lossless on gcc/x86 (-m32) #571 Use-after-free in opj_j2k_write_mco #563 openjpeg-master-2015-07-30 failed to compile on LINUX #556 PNG images are always read as RGB(A) images #536 g4_colr.j2c not handled properly #532 Bigendian: opj_compress + opj_decompress fails #518 Suspicious code in j2k.c #517 Decode times almost double(!!) on Visual Studio 2013, 2015 #505 opj_data/input/nonregression/issue226.j2k #500 opj_setup_encoder always returns true #497 Double free in j2k_read_ppm_v3 parsing ((presumably invalid) image. #496 Invalid write in opj_j2k_update_image_data #495 Undefined printf format specifier %ud used in code #494 Potential double free on malloc failure in opj_j2k_copy_default_tcp_and_create_tcp() #492 Do not link with -ffast-math #488 Heap-buffer-overflow in opj_dwt_decode #486 opj_dump fails on Windows 7, 64 bits #482 SIGSEGV in opj_j2k_update_image_data via pdfium_test #481 Heap-buffer-overflow in opj_j2k_tcp_destroy #477 Invalid image causes write past end of heap buffer #476 Assertion `l_res->x0 >= 0' fails when parsing invalid images #475 Bug on opj_write_bytes_BE function #472 Refactor j2k_read_ppm_v3 function #470 compression: strange precinct dimensions #466 (:- Console message in opj_decompress -:) #465 opj_decompress fails to decompress any files #463 bio->ct is unnecessarily set to zero in opj_bio_flush method #461 Maximal unsigned short is 65535, not 65536 #460 OpenJpeg fails to encode components with different precision properly #459 component precision upscaling isn't correct in opj_decompress #458 Multiple precision components won't get encoded to jp2 if 1 component is unsigned 1 bit #457 Incorrect code in ../bin/jp2/convert.c, function rawtoimage_common(...) #456 [OpenJPEG-trunk] opj_stream_get_number_byte_left throws assert #455 NR-DEC-kodak_2layers_lrcp.j2c-31-decode-md5 fails randomly when running tests in parallel #454 compare_raw_files doesn't report an error on invalid arguments / missing input files #453 Forward discrete wavelet transform: implement periodic symmetric extension at boundaries #452 Bug in tiff reading method in convert.c #449 Image in pdf don't display #447 Multiple issues causing opj_decompress to segfault #446 opj_compress: 40% of encode time is spent freeing data #445 Multiple warnings when configuring OpenJPEG on MacOS with CMake 3.x (trunk) #443 valgrind memleak found #437 global-buffer-overflow src/lib/openjp2/t1.c:1146 opj_t1_getwmsedec #436 Warning introduced on trunk r2923 & r2924 #435 heap-buffer-overflow in opj_t1_decode_cblks #432 Heap-buffer-overflow in opj_tcd_init_decode_tile #431 Heap-buffer-overflow in opj_j2k_tcp_destroy #430 Heap-buffer-overflow in opj_jp2_apply_pclr #429 issue412 revisited #428 Image distorted (sides look cankered) #423 openjpeg-2.x-trunk-r2918 is broken in color.c #422 Heap-buffer-overflow in opj_tcd_init_decode_tile #420 Heap-use-after-free in opj_t1_decode_cblks #418 UNKNOWN in opj_read_bytes_LE #417 Transparency problem #416 Image with per channel alpha (cdef) does not decode properly #414 OpenJPEG crashes with attached image #413 Palette image with cdef fails to decompress #412 Invalid member values from opj_read_header or opj_decode ? #411 MD5 Checksum hangs under valgrind on MacOS X #410 Heap-buffer-overflow in opj_tcd_get_decoded_tile_size #408 C++ style comments in trunk/src/lib/openjp2/j2k.c #407 Backport bugfixes from trunk to 2.1 branch #405 Heap-buffer-overflow in parse_cmdline_encoder #403 Heap-buffer-overflow in opj_v4dwt_interleave_h #400 Heap-buffer-overflow in opj_dwt_decode #399 Heap-use-after-free in opj_t1_decode_cblks #398 Heap-buffer-overflow in opj_jp2_apply_cdef #397 Heap-buffer-overflow in opj_t2_read_packet_header #396 Heap-buffer-overflow in opj_t2_read_packet_header #395 Heap-buffer-overflow in opj_dwt_decode_1 #394 Heap-double-free in j2k_read_ppm_v3 #393 Security hole in j2k.c #392 Security: double-free in opj_tcd_code_block_dec_deallocate #391 check for negative-size params in code #390 Heap-buffer-overflow in opj_t2_read_packet_header #389 Heap overflow in OpenJpeg 1.5.2 #388 openjpip.so.6 file too short #387 Corrupted JP3D file #386 variable assigned to itself #383 Null pointer dereferencing #382 bad use of case statement #381 Release 2.1 as a Ubuntu package #380 Bug in libopenjpwl.pc #374 inconsistent tile numbering in decode output message #370 error in code block calculations #369 r2872 fails to compile due to "attempt to use poisoned malloc" error in j2k.c #368 OSX build gives libopenjp2.6.dylib with not-absolute install name id #367 opj_decompress gives error but successfully decompress in OPJ 2.1 #366 pngtoimage() and imagetopng() have wrong byte order for 16-Bit image #365 PDF crash in chrome - part2 (due to attachment limit) #364 PDF crash in chrome - part1 #363 PDF crash in chrome - part0 #362 Compilation fails on Windows with mingw32 gcc4.8 #361 security issue #360 improve memory management #359 how to compress a yuv420 raw data using opj_compress #357 Some memory allocation are not checked #355 Static library symbols shall be marked as hidden #354 opj_compress rejects valid bmp files #353 opj_compress crashes when number of resolutions is set to zero #352 Compilation error under Visual Studio 2003 #351 opj_compress description example error [Low priority] #350 opj_write_bytes_BE is wrong in trunk #345 PART1ONLY option in release.sh doesn't work properly #332 openjpeg crash error #330 openjpeg decompress error #329 openjpeg decompress issue #326 limited tif support #322 asoc value of 65536 is allowed #321 opj_skip_from_file error #314 Heavy quota usage in openjpeg #309 Verify -help actually match letter #307 g3_colr.j2c not handled #288 reopen/fix issue 165 #280 kakadu conformance tests #279 missing break after case statement in opj_dwt_decode_real #274 Run Coverity on trunk #270 NR-ENC-random-issue-0005.tif-12-encode #259 Use new add_test signature to handle cross compilation #258 Loss decoding quality in 2.0.0 #254 Decompress that worked in 1.5.1 fails in 2.0 #252 Expected endianness with raw input is not documented leading to SEGFAULT #251 OpenJPEG writes to stderr #246 Inconsistent logging of tile index #245 patch for openjpeg-trunk-r2347 and BIG_ENDIAN #242 CMAP: MTYP == 0 (direct use) not handled properly #235 Black Pixel #233 opj_compress runtime error after fresh Linux install due to apparent failure to execute ldconfig #219 openjp2 debug works, release build does not #217 openjpeg-branch15-r2299 and openjpeg-trunk-r2299 fail to decode a JP2 file #212 openjpeg-trunk issue with Win7 #201 undefined reference to `opj_version' #200 In tgt.c we used fprintf not the openjpeg message reporter #184 Windows binaries not working under WinXP #176 add ability to use intel ipp (performance primitive) within OpenJPEG #164 Migration guide v2 #160 Cannot decompress JPEG2000Aware3.18.7.3Win32_kdutranscode6.3.1.j2k #158 Cannot decompress JPEG2000Aware3.18.7.3Win32.j2k #157 openj...@googlegroups.com has disappeard #153 OpenJPEG 1.5.0 crashes on a ridiculously big file... #151 opj_image vs free #146 Windows .dll file invalid #140 Problem with second layer of a 2 layer coded LRCP (with precincts) #135 version 1.4 crashes when opening PDF file with JPEG2000 images #133 Setup a win64 dashboard #132 J2KP4files/codestreams_profile0/p0_13.j2k question jpeg2000 #131 Out of memory: Kill process 11204 (opj_server) score 917 or sacrifice child #123 FILE* in opj API is unsafe #120 third-party lib order #119 openjpeg-1.5.0-Darwin-powerpc.dmg is huge ! #113 misleading info in JP2 box lead to wrong number of components #110 Image_to_j2k says that j2k files is generated but no file is on the HDD #109 Error in openjpegV1.4 on compiling image_to_j2k: crash on reading bmp file #108 Update to abi-compliance-checker 1.96 #106 Decode error on the attached JPEG...works in KDU and with JASPER...please help! #101 Mac binaries v1.4 is broken #95 jp2_read_boxhdr() has size bug in version 1 #92 Support for Java JAI Imageio #90 encoding test failing #86 source archive on demand #85 CMakeLists.txt and Makefile.am for JPIP are buggy #84 pclr-cmap-cdef #82 Error when compiling openjpeg_v1_4_sources_r697 #79 J2K codec issue on Windows Mobile #77 image_to_j2k.exe crashes on large .bmp file #75 fatal error C1900 building the project on windows #65 same option but different size #54 Missing openjpegConfigure.h #38 Not an issue in openjpeg, but ... #37 OpenJPEG-1.3.0 pclr, cmap and cdef #27 realloc maybe too big (t2.c) #26 libopenjpeg/opj_malloc.h breaks on FreeBSD/Darwin systems #20 image_to_j2k not outputting to win32 console properly #18 [OpenJPEG] OpenJPEG_v13: tiled image part 2 #17 JP2 Color Space modification by Matteo Italia #13 Patch submission ( exotic video formats, and a few things ) #12 16 bits lossy compression #10 pnm file formats not accepting bitdepth greater than 8 bpp #8 Heap corruption in j2k encoder #5 JPWL crash in marker reallocation(+patch), segfault while decoding image with main header protection #4 a couple of small errors in libopenjpeg detected by coverity #1 Closed issues: Shared library build broken on ubuntu #728 opj_includes.h shouldn't define \_\_attribute\_\_ #727 Possible website problems due to Jekyll upgrade #713 Stable Release? #712 Meta Issue : try to fix some of these critical bugs before thinking about optimizing the library #710 Tiled encoding broken for images with non power of 2 dimensions #702 install_name (still) not set on OS X #700 Add section in wiki describing where one can get test images #699 Make EvenManager into singleton #698 Remove old branches from repo #696 MQ Coder encode: Conditional jump or move depends on uninitialised value(s) #695 Can we add these files to our test suite ? #688 -t and -d command line flags for decode are not documented on OpenJPEG website #685 Decoding at the precinct level #676 Support unscaled 10 bit data for 2K cinema @ 48 FPS, as per DCI standard #671 Use parallel jobs in ctest #664 [Security]Multiple Memory error #663 lossy encoding a 16 bit TIF file : severe artifiacts in decompressed image #660 opj_compress and opj_decompress : get_next_file method uses hard-coded unix path separator #630 Uninitialized variable #629 Use of enum variable for bit flags prevents compilation as C++ source #619 Serious problem with quantization during lossy encoding #615 Decompression does not work with sequential data source #613 potential overflow in opj_tcd_tile_t #605 Logical condition #596 file9.jp2 does not dump correctly on 1.5 #595 opj_compress man page is missing documentation of -jpip option #593 opj_compress fails to compress lossless on gcc/x86 (-m32) in 1.5 branch #591 Example: opj_compress -i image.j2k -o image.pgm #577 Mismatching delete #575 Compilation fails on Win7 #546 NR-JP2-file5.jp2-compare2base fails with third party libcms #540 CTest spits out an error at the end of the test run #516 opj_uint_adds() is questionable #515 Might consider renaming this method: #491 opj_compress run twice gives different fiile sizes for same file #490 Android Support #483 Add SSE2/SSE41 implementations for mct.c #451 Reduce encoder code block memory usage for non 64x64 code block sizes #444 valgrind "Uninitialized Memory Read" & "Uninitialized Memory Conditional" found #438 No way to debug opj_tcd_init_encode_tile or opj_tcd_init_decode_tile #433 Add option to call dsymutil on built binaries #409 Allow opj_compress and opj_decompress to read/write images over stdin/stdout #379 reduce memory significantly for single tile RGB encoding #375 Switch code repo to github and start using pull request workflow #373 This is a BigTIFF file. This format not supported #125 Add a test suite to check the convert functions #99 Add build config to the dashboard to verify the autotools build #88 Merged pull requests: Correct abi-check.sh for PR #791 (mayeut) Update tcd.c #790 (maddin200) Update lcms2 #773 (mayeut) Use lowercase for cmake commands consistenly #769 (julienmalik) Ignore clang's summary warning #768 (julienmalik) Fix UBSan gcc warning for first arg to memset non null #767 (julienmalik) Update to libtiff-4.0.6 #764 (mayeut) Fix warnings #763 (mayeut) Check SSIZ is valid in opj_j2k_read_siz #762 (mayeut) Fix unsigned int overflow reported by UBSan #761 (mayeut) Fix unsigned int overflow reported by UBSan #759 (mayeut) Fix negative shift left reported by UBSan #758 (mayeut) Fix negative shift left reported by UBSan #757 (mayeut) Add clang 3.9 build to Travis matrix #753 (julienmalik) Fix implicit floating bool conversion #752 (julienmalik) Do not define __attribute__ in opj_includes.h #751 (mayeut) Allow to read/write 3/5/7/9/11/13/15 bpp TIF files #750 (mayeut) Fix heap-buffer-overflow in color_esycc_to_rgb #748 (mayeut) update libpng to from 1.6.17 to 1.6.21 #747 (julienmalik) Update cmake & jpylyzer for travis builds #746 (julienmalik) Fix Out-Of-Bounds Read in sycc42x_to_rgb function #745 (mayeut) cppcheck fix for openjp2 #740 (julienmalik) Fix uninitialized variable reported by cppcheck #735 (julienmalik) Remove dead code in opj_dump #734 (julienmalik) issue #695 MQ Encode: ensure that bp pointer never points to uninitialized memory #708 (boxerab) Fix issue 135 #706 (mayeut) Fix implementation of opj_calloc #705 (stweil) [git/2.1 regression] Fix opj_write_tile() failure when numresolutions=1 #690 (rouault) Fix fatal crash on 64 bit Linux #687 (stweil) [libtiff] Add missing include statement for ssize_t #686 (mayeut) Fix duplicate article in comments #684 (stweil) Fix grammar in comment #679 (stweil) Remove whitespace and CR at line endings #678 (stweil) Fix typos #665 (jwilk) Add missing source for the JPIP library and executables (issue #658) #659 (stweil) Fix undefined size jp2 box handling #654 (mayeut) opj_decompress: Update error message #651 (stweil) Fix support of posix_memalloc for Linux #648 (stweil) Fix typo in comments #647 (stweil) Avoid pointer arithmetic with (void *) pointers #644 (smuehlst) Fix HP compiler warning about redeclaration of function (#640) #641 (smuehlst) Fix format strings and unneeded assignment #638 (stweil) Fix repository for JPEG2000 test data #637 (stweil) Update allocation functions #636 (mayeut) Fix OpenJPEG GitHub issue #633. #634 (smuehlst) travis-ci: Include add ons in matrix #632 (mayeut) Add Appveyor #627 (mayeut) Use Travis-ci to run ABI check #626 (mayeut) Fix warnings for C++ #623 (stweil) Fixed problem that C++ compilation failed because of enum variable. #622 (smuehlst) Added missing casts for return values of opj_malloc()/opj_calloc(). #618 (smuehlst) Add check for seek support before trying TPsot==TNsot workaround #617 (mayeut) Fix some typos found by codespell #610 (stweil) Correct leak in color_cielab_to_rgb #590 (mayeut) Add Travis-ci build matrix #584 (mayeut) Correct lossless issue on linux x86 #579 (mayeut) Travis-ci update #578 (mayeut) Correct CMake version requirements #572 (mayeut) Add tests for CMYK/esYCC/CIELab #567 (mayeut) Add support for CIELab, EYCC and CMYK #559 (szukw000) Remove printf/fprintf to stdout/stderr throughout openjp2 lib #558 (mayeut) better -ffast-math handling #555 (rdieter) Add jpylyzer tests for JP2 compression #552 (mayeut) Add COC/QCC in main header when needed #551 (mayeut) Use __emul under msvc x86 for fast 64 = 32 * 32 #550 (mayeut) Update convert for PNG output #549 (mayeut) Remove some warnings when building #548 (mayeut) Switch to libpng-1.6.17 #547 (mayeut) Add some missing static keywords #545 (mayeut) Switch to libcms2 mm2/Little- CMS@0e8234e090d6aab33f90e2eb0296f30aa0705e57 #544 (mayeut) Prevent overflow when coding 16 bits images #543 (mayeut) Switch to libcms2-2.6 #542 (mayeut) Update PNG support #538 (mayeut) Various Minor fixes #537 (mayeut) Update TIFF conversion to support more bit depth. #535 (mayeut) Add checks for odd looking cmap & for cmap outside jp2h box #534 (mayeut) Refactor opj_j2k_read_ppm & opj_j2k_read_ppt #533 (mayeut) Add option to force component splitting in imagetopnm #531 (mayeut) fix Suspicious code in j2k.c #517 #529 (renevanderark) Update zlib to version 1.2.8 #528 (mayeut) Fix opj_write_bytes_BE (#518) #521 (manisandro) Correctly decode files with incorrect tile-part header fields (TPsot==TNsot) #514 (mayeut) Fixed typos #510 (radarhere) Formatted the readme file #507 (htmfilho) }}} Wow. -- Ticket URL: <http://wiki.linuxfromscratch.org/blfs/ticket/8162#comment:1> BLFS Trac <http://wiki.linuxfromscratch.org/blfs> Beyond Linux From Scratch -- http://lists.linuxfromscratch.org/listinfo/blfs-book FAQ: http://www.linuxfromscratch.org/blfs/faq.html Unsubscribe: See the above information page