2016-07-06 00:13:18 +02:00
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
< html xmlns = "http://www.w3.org/1999/xhtml" xml:lang = "en" lang = "en" >
< head >
< meta http-equiv = "Content-Type" content = "text/html; charset=utf-8" / >
< meta name = "keywords" content = "OpenJPEG, current, changes, changelog" / >
< meta name = "description" content = "Log of changes in the package" / >
< link rel = "stylesheet" type = "text/css" href = "../../../css/common.css" / >
< link rel = "stylesheet" type = "text/css" href = "../../../css/changelog.css" / >
< title >
OpenJPEG current: changelog
< / title >
< / head >
< body >
< table cellpadding = '0' cellspacing = '0' > < tr > < td align = 'center' > < h1 class = 'tool' > < a title = 'Home: ABI tracker for OpenJPEG' href = '../../../timeline/openjpeg/index.html' class = 'tool' > ABI< br / > Tracker< / a > < / h1 > < / td > < td width = '30px;' > < / td > < td > < h1 > (OpenJPEG)< / h1 > < / td > < / tr > < / table > < hr / >
< br / >
< br / >
< h1 > Changelog from Git< / h1 > < br / > < br / >
< div class = 'changelog' >
2018-06-20 16:40:29 +02:00
< pre class = 'wrap' > commit d2205ba2ee78faeea659263383446c4472b1f9df
Merge: fd205f4 4170681
Author: Even Rouault < even.rouault@mines-paris.org>
Date: 2018-06-20 16:26:24 +0200
Merge pull request #1121 from rouault/fix_tnsot_zero
Fix regression in reading files with TNsot == 0 (refs #1120)
commit 4170681661126bc9c1348a0183633dc2f4fc8b05
Author: Even Rouault < even.rouault@spatialys.com>
Date: 2018-06-20 15:06:16 +0200
Add test cases for https://github.com/uclouvain/openjpeg/issues/1120 and https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=2785
commit 0c913b0aba409148b51ca43d45c50ae595449723
Author: Even Rouault < even.rouault@spatialys.com>
Date: 2018-06-20 14:54:09 +0200
Avoid assertion when running opj_j2k_merge_ppt() several time due to e6674f7ed66abdb32a0be5944f618722b6a7b5d5 revert. Fixes https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=2785
commit 832dfd18665da08745748bde2d2563f00c7cd9e7
Author: Even Rouault < even.rouault@spatialys.com>
Date: 2018-06-20 14:38:41 +0200
Revert "Avoid assertion in opj_j2k_merge_ppt() in case premature EOC is encountered in opj_j2k_read_tile_header(). Fixes https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=2785. Credit to OSS Fuzz" (fixes #1120)
This reverts commit 9906fbf737692486cebabe98169988d818e2e66a.
which broke decoding of images where TNsot == 0
commit fd205f457b157e925e2a6eb03aba397b45b0ed4e
2018-06-16 16:30:03 +02:00
Author: Even Rouault < even.rouault@spatialys.com>
Date: 2018-06-16 16:17:58 +0200
opj_compress: try to make help message of -c switch clearer (fixes #1117)
commit 2c7eb4fed9cbed43ae402840f6706998ce2dd1c4
2018-03-12 14:38:12 +01:00
Author: Even Rouault < even.rouault@spatialys.com>
Date: 2018-03-12 14:24:20 +0100
opj_compress: fix help message regarding default precinct size
commit a59512e0990c5923de77a542a1386edee32acd47
2018-03-05 00:07:10 +01:00
Merge: 3910be8 8ad94f6
Author: Even Rouault < even.rouault@mines-paris.org>
Date: 2018-03-04 23:54:09 +0100
Merge pull request #1104 from rouault/macos_fix
Fix Mac builds
commit 8ad94f689ecabc5e9058874af42306793d5b93e9
Author: Even Rouault < even.rouault@spatialys.com>
Date: 2018-03-04 23:27:44 +0100
Fix Mac builds
commit 3910be8a68d21df5f23e764c593058ba35557051
2018-03-04 23:35:46 +01:00
Merge: e98d0a2 cfc5395
Author: Even Rouault < even.rouault@mines-paris.org>
Date: 2018-03-04 23:19:59 +0100
Merge pull request #1062 from radarhere/master
Fixed typos
commit e98d0a20f049c59ba31a19de2fccfaabdcbce502
Merge: 31a347a d4d7827
Author: Even Rouault < even.rouault@mines-paris.org>
Date: 2018-03-04 23:16:04 +0100
Merge pull request #1094 from kbabioch/fix/missing-format-string-parameter
mj2: Add missing variable to format string in fprintf() invocation in meta_out.c
commit 31a347a9a04209933c63b180c9ff04bdf8a427e5
Merge: b02e0d9 db6841a
Author: Even Rouault < even.rouault@mines-paris.org>
Date: 2018-03-04 23:13:45 +0100
Merge pull request #1096 from kbabioch/fix/opj_mj2_extract-help
opj_mj2_extract: Rename output_location to output_prefix
commit b02e0d9c4e746faf7448cb06f0487402dff66083
2018-03-04 23:24:01 +01:00
Merge: 564fbfb e351c22
Author: Even Rouault < even.rouault@mines-paris.org>
Date: 2018-03-04 23:10:48 +0100
Merge pull request #1101 from kbabioch/fix/jp3d-sprintf-overflow
jp3d: Replace sprintf() by snprintf() in volumetobin()
commit e351c22ee8c4d8cef0f212831a00447bc0400601
Author: Karol Babioch < karol@babioch.de>
Date: 2018-03-03 10:10:32 +0100
jp3d: Replace sprintf() by snprintf() in volumetobin()
This replaces the unsafe sprintf() invocation by the safer snprintf()
one, with the correct buffer size to prevent buffer overflows.
This fixes #1085.
2018-03-04 23:35:46 +01:00
commit db6841a099645f5063dc8c2f804b0724a9ea557b
Author: Karol Babioch < kbabioch@suse.de>
Date: 2018-03-02 15:19:19 +0100
opj_mj2_extract: Rename output_location to output_prefix
This renames the argument in the help output, as the latter better describes
the the purpose of this argument.
commit d4d78272ebe3b65a22e5c98841d451f2078625fa
Author: Karol Babioch < kbabioch@suse.de>
Date: 2018-03-02 14:03:03 +0100
mj2: Add missing variable to format string in fprintf() invocation in meta_out.c
This adds the appropriate variables to the invocation of fprintf(). They were
specified in the format string, but were missing in the actual call. This
fixes #1074 and #1075.
2018-03-04 23:24:01 +01:00
commit 564fbfb67830e2eb234bc16b3db8fecf54261f95
2018-02-25 20:11:55 +01:00
Merge: bce2bd7 b49fa93
Author: Even Rouault < even.rouault@mines-paris.org>
Date: 2018-02-25 19:59:18 +0100
Merge pull request #1090 from stweil/utf8
Convert files to UTF-8 encoding
commit bce2bd71c06e3550e57442dfa715fcce5351bc7a
2018-02-25 19:33:23 +01:00
Author: Even Rouault < even.rouault@spatialys.com>
Date: 2018-02-25 19:20:38 +0100
.travis.yml: temporarily disable OPJ_CI_ASAN=1 (refs #1091)
2018-02-25 20:11:55 +01:00
commit b49fa93aa759cb2e2e22e174ef793470eb02a148
Author: Stefan Weil < sw@weilnetz.de>
Date: 2018-02-24 14:55:33 +0100
openjp3d: Convert ISO-8859 to UTF-8
Signed-off-by: Stefan Weil < sw@weilnetz.de>
commit 244f52483df75e6507d676b25d31e6e7bf08bdf5
Author: Stefan Weil < sw@weilnetz.de>
Date: 2018-02-24 14:51:28 +0100
jp3d: Convert ISO-8859 to UTF-8
Signed-off-by: Stefan Weil < sw@weilnetz.de>
2018-02-25 19:33:23 +01:00
commit 90b1bffa7e745c754afb56dc89ccb70f8aeeadcf
2018-02-25 18:35:52 +01:00
Merge: 06f7d41 24d08ff
Author: Even Rouault < even.rouault@mines-paris.org>
Date: 2018-02-25 18:21:23 +0100
Merge pull request #1080 from setharnold/patch-1
fix unchecked integer multiplication overflow
commit 06f7d412435ddb62f8e9935af7e306783bc4b75b
2018-02-18 14:53:00 +01:00
Author: Even Rouault < even.rouault@spatialys.com>
Date: 2018-02-18 14:38:16 +0100
bench_dwt: fix wrong index in iteration (issue found by Fethi Migaou)
2018-02-25 18:35:52 +01:00
commit 24d08ff94ad8b0f51534e46f87cf5a2f2f85d22a
Author: setharnold < seth.arnold@gmail.com>
Date: 2018-02-14 17:46:38 -0800
fix unchecked integer multiplication overflow
Hello, this fixes an unchecked integer multiplication overflow. Thanks.
2018-02-18 14:53:00 +01:00
commit da5e897232ef824daf9a492e746ed22cf2a43f18
2018-02-11 14:35:33 +01:00
Author: Even Rouault < even.rouault@spatialys.com>
Date: 2018-02-11 13:31:04 +0100
Avoid out-of-bounds write overflow due to uint32 overflow computation on images with huge dimensions. Credit to Google Autofuzz project for providing test case
2018-03-04 23:35:46 +01:00
commit cfc539512a1b138c2feedda9fd2f57d36cdaa0db
Author: Andrew Murray < radarhere@users.noreply.github.com>
Date: 2018-02-09 21:02:25 +1100
Fixed typos
2018-02-11 14:35:33 +01:00
commit d96d2b9a2524f41a8e024462f94417c09747ba99
2018-02-05 17:49:26 +01:00
Merge: 07d526e 6941bc6
Author: Even Rouault < even.rouault@mines-paris.org>
Date: 2018-02-05 17:31:49 +0100
Merge pull request #1055 from ideasman42/patch-1
Note that seek uses SEEK_SET behavior.
commit 6941bc67cf0b152adde1a46746037b7e96e947b2
Author: Campbell Barton < ideasman42@gmail.com>
Date: 2018-01-18 15:16:03 +1100
Note that seek uses SEEK_SET behavior.
commit 07d526e4cb93b6d2e1a52cf49e3d011d3d4caa11
2018-01-08 10:22:52 +01:00
Author: Even Rouault < even.rouault@spatialys.com>
Date: 2018-01-08 09:38:44 +0100
opj_t2_encode_packet(): disable setting empty packet header bit to 1 when there is an empty packet
This effectively reverts commit 2609fb8077125b5b31f1bcc2f98c12ff1e6572d7
since it has been reported that
such packets cause decoding issues with cinema J2K hardware
decoders: https://groups.google.com/forum/#!topic/openjpeg/M7M_fLX_Bco
commit bdcead70d5900cf5b90774b218183334ca898723
2018-01-07 18:19:22 +01:00
Merge: e4c3595 4841292
Author: Even Rouault < even.rouault@mines-paris.org>
Date: 2018-01-07 17:49:37 +0100
Merge pull request #1047 from stweil/coverity
Fix resource leak (CID 179466)
commit e4c3595077b2a38579c32f2c63bb01d5213b64d2
Merge: d241298 6e6f835
Author: Even Rouault < even.rouault@mines-paris.org>
Date: 2018-01-07 17:49:08 +0100
Merge pull request #1050 from szukw000/changes-for-obsolete-doxygen-tags
Some Doxygen tags are removed
commit d241298fdcd95932346da993d5fbe20210dadd2d
2018-01-07 18:07:11 +01:00
Author: Even Rouault < even.rouault@spatialys.com>
Date: 2018-01-07 17:45:53 +0100
Add known failure for Windows VC10 i386 target (refs #1043)
2018-01-07 18:19:22 +01:00
commit 6e6f8354a0614a6af61568a73aea573b8e76f894
Author: szukw000 < szukw000@arcor.de>
Date: 2018-01-07 17:11:09 +0100
Some Doxygen tags are removed
commit 4841292b5df8f5ed3c92f1760769428ad7500b7a
Author: Stefan Weil < sw@weilnetz.de>
Date: 2017-12-15 16:49:33 +0100
Fix resource leak (CID 179466)
Coverity report:
CID 179466 (#1 of 1): Resource leak (RESOURCE_LEAK)
93. leaked_storage: Variable name going out of scope leaks the storage it points to.
Signed-off-by: Stefan Weil < sw@weilnetz.de>
2018-01-07 18:07:11 +01:00
commit 9d0d1a0128c7a9324c9a935b2ded01deb4d660d4
2017-11-30 15:58:37 +01:00
Author: Even Rouault < even.rouault@spatialys.com>
Date: 2017-11-30 15:39:45 +0100
Add known failure for i386 target (refs #1043)
commit 98cfdd31340509895f3e2a36f667f66bb3cf1ff2
2017-11-30 15:03:41 +01:00
Author: Even Rouault < even.rouault@spatialys.com>
Date: 2017-11-30 14:48:34 +0100
opj_j2k_read_cod: remove check for 'No more than one COD marker per tile' (fixes #1043)
This check was added per https://github.com/uclouvain/openjpeg/commit/daed8cc9195555e101ab708a501af2dfe6d5e001
to fix https://github.com/uclouvain/openjpeg/issues/476 , but it does not seem
to be necessary with latest master (issue476.jp2 doesn't cause memory issues),
and breaks reading legit files.
commit 936910cf7a4d85e341582746126d105a8a044f30
2017-11-30 14:41:55 +01:00
Author: Even Rouault < even.rouault@spatialys.com>
Date: 2017-11-30 14:26:17 +0100
Fix typo in comments
commit 370d024d108ffe2d5ce9b52f6b7fae5261c4871d
2017-11-14 12:43:03 +01:00
Merge: d9f8f7b 157a3d8
Author: Even Rouault < even.rouault@mines-paris.org>
Date: 2017-11-14 12:28:44 +0100
Merge pull request #1042 from radarhere/cmake
Changed cmake version test to allow for cmake 2.8.11.x
commit 157a3d840884abe5020b1a8b94576a7447063385
Author: Andrew Murray < radarhere@users.noreply.github.com>
Date: 2017-11-14 21:45:09 +1100
Changed cmake version test to allow for cmake 2.8.11.x
commit d9f8f7ba9a51732eda9017cea6493cc86a62c7ef
2017-10-20 22:20:38 +02:00
Merge: 53d2655 10d22ec
Author: Even Rouault < even.rouault@mines-paris.org>
Date: 2017-10-20 21:59:14 +0200
Merge pull request #1037 from gfiumara/master
Add missing fclose() statement in error condition.
commit 10d22ec26d864e93ad92b4570f044258c6c5bdf9
Author: Gregory Fiumara < gregory.fiumara@nist.gov>
Date: 2017-10-20 15:31:45 -0400
Add missing fclose() statement in error condition.
commit 53d265576ae0cea480f22f3b08f1c05c8af40d4d
2017-10-14 22:55:50 +02:00
Author: Even Rouault < even.rouault@spatialys.com>
Date: 2017-10-14 22:42:12 +0200
CMakeLists.txt: turn BUILD_PKGCONFIG_FILES ON by default on Windows if compiler is GCC
commit be6ea90e13fe81a922d831b589c54554282e5545
2017-10-12 01:43:32 +02:00
Author: Even Rouault < even.rouault@spatialys.com>
Date: 2017-10-12 01:16:23 +0200
opj_j2k_set_threads(): add sanity check to error out if called after opj_read_header()
commit b8bf9bf78995526bbf0dc0536914661a07f9d2f5
2017-10-12 01:20:55 +02:00
Author: Even Rouault < even.rouault@spatialys.com>
Date: 2017-10-12 01:05:04 +0200
Improve doc of opj_codec_set_threads()
commit 66297f07a43d2770a97c8456d20202f3d051d980
2017-10-09 11:53:16 +02:00
Author: Even Rouault < even.rouault@spatialys.com>
Date: 2017-10-09 11:40:43 +0200
Unix build: fix regression of 2.3.0 where a shared-only or static-only build lacks the installation target for the library (#1019, fixes regression introduced by 3dfc6ca2bcf06fd1adb6b6b4cecc6c092f08ba0b)
commit e8b6b54d1f7a2c3d501b9afebe9019ad14f4053a
2017-10-06 19:39:47 +02:00
Author: Even Rouault < even.rouault@spatialys.com>
Date: 2017-10-06 19:25:07 +0200
opj_decompress -h: document -threads ALL_CPUS
commit acd915080e7a63d1892171533ec245e629c88116
2017-10-05 04:31:26 +02:00
Author: Antonin Descampe < antonin@gmail.com>
Date: 2017-10-04 23:17:04 -0300
Finalise ABI check update for v2.3.0
commit d322cc876f976a88328c00c148e5a5536f5c1b56
2017-10-05 04:12:55 +02:00
Author: Antonin Descampe < antonin@gmail.com>
Date: 2017-10-04 22:59:08 -0300
Update ABI check for v2.3.0
commit 081de4b15f54cb4482035b7bf5e3fb443e4bc84b
Author: Antonin Descampe < antonin@descampe.net>
Date: 2017-10-04 19:23:14 -0300
Update CHANGELOG.md
commit 3916fa2e2a286ea795cdb6df7cebed6ac05be983
Author: Antonin Descampe < antonin@descampe.net>
Date: 2017-10-03 17:48:44 -0300
Update NEWS.md
commit ab84ad39d71481555efdd2dd7c56b344b7b75f0f
Author: Antonin Descampe < antonin@descampe.net>
Date: 2017-10-03 17:48:09 -0300
Update CHANGELOG.md
commit 5a67128a251af3f9557d6a9b3b23a7925aec1a5f
2017-10-03 22:36:34 +02:00
Author: Antonin Descampe < antonin@descampe.net>
Date: 2017-10-03 17:15:44 -0300
Update NEWS.md
commit 0b8903d9ea482d85dcaf8def1ddc41597105b228
Author: Antonin Descampe < antonin@gmail.com>
Date: 2017-10-03 17:08:30 -0300
Preparing v2.3.0 release
commit 47b43dbc2bb5a1e6d61bde91e57ccf7191b07616
2017-09-28 11:37:16 +02:00
Merge: d45ccb0 8ed5886
Author: Even Rouault < even.rouault@mines-paris.org>
Date: 2017-09-28 11:24:59 +0200
Merge pull request #1028 from quangnh89/master
update instructions to build with Visual Studio and 64-Bit Visual C++ Toolset.
commit 8ed588608f13af16f63e38267c1d51b124d6d8ad
Author: Quang Nguyen < quangnh89@gmail.com>
Date: 2017-09-28 10:00:09 +0700
update instructions to build with Visual Studio and 64-Bit Visual C++ Toolset.
commit d45ccb048bb2166c5d975f4e1b8acaf8ba3d198d
2017-09-26 23:49:28 +02:00
Merge: 3f0de88 e17bbde
Author: Antonin Descampe < antonin@descampe.net>
Date: 2017-09-26 18:30:20 -0300
Merge pull request #1022 from rouault/partial_component_decoding
Add capability to decode only a subset of all components of an image.
commit 3f0de88c7bf4e56826987aa7d3edb5acdd4399f2
2017-09-22 21:59:42 +02:00
Author: Even Rouault < even.rouault@spatialys.com>
Date: 2017-09-22 21:43:09 +0200
Remove opjstyle binary that went inadvertently committed in d4e54e9f35d532062533f1d369c159810b01d224 (#1026)
commit 3dfb01228b4f06a538c2a19352e34fd172e20fe3
2017-09-22 12:18:43 +02:00
Author: Even Rouault < even.rouault@spatialys.com>
Date: 2017-09-22 12:03:29 +0200
INSTALL.md: add instructions to build with Visual Studio (#1023, from Winfried instructions)
commit e5a561b5d86e6292832a7baefdcdf24e25821ae3
2017-09-21 18:02:30 +02:00
Merge: 4c8aba2 f92d30f
Author: Even Rouault < even.rouault@mines-paris.org>
Date: 2017-09-21 17:39:24 +0200
Merge pull request #1024 from stweil/warnings
Add missing newline at end of file
commit f92d30f9e7340f50294cca438c1fb62fb4fb03dd
Author: Stefan Weil < sw@weilnetz.de>
Date: 2017-09-14 22:02:41 +0200
Add missing newline at end of file
This fixes warnings from the clang compiler:
/openjpeg/src/lib/openjp2/sparse_array.h:141:32: warning:
no newline at end of file [-Wnewline-eof]
Signed-off-by: Stefan Weil < sw@weilnetz.de>
commit 4c8aba2add074c4a8101156037e9ca7051bc4baf
2017-09-21 14:51:59 +02:00
Author: Even Rouault < even.rouault@spatialys.com>
Date: 2017-09-21 14:37:01 +0200
Add assertion
commit 113e0976e232ac2110d50405f8629787f3f53cfc
2017-09-21 14:29:33 +02:00
Author: Even Rouault < even.rouault@spatialys.com>
Date: 2017-09-21 14:14:32 +0200
Comment dead code (Coverity CID 94681)
commit 39082fc6654553f43f6f3a73e0eeaedebc4bdf9f
Author: Even Rouault < even.rouault@spatialys.com>
Date: 2017-09-21 14:13:16 +0200
Workaround Coverity CID 113061
commit 7711307d865d46ca1bb8bb152071178b10066d05
Author: Even Rouault < even.rouault@spatialys.com>
Date: 2017-09-21 14:10:49 +0200
Workaround Coverity CID 169392
commit 19e157871ff28bb5e8296f9e9f9aee6a17a37ace
Author: Even Rouault < even.rouault@spatialys.com>
Date: 2017-09-21 14:06:03 +0200
opj_j2k_get_default_thread_count(): validate value of OPJ_NUM_THREADS to fix Coverity 179465 and 179463
commit 68e596dada2ee38a66b01494e5a425e623688300
Author: Even Rouault < even.rouault@spatialys.com>
Date: 2017-09-21 13:54:14 +0200
Fix copy& paste error (Coverity CID 169394)
commit 16b701659d7d9f72aade1d695818a645e2f603a6
2017-09-20 02:47:44 +02:00
Author: Even Rouault < even.rouault@spatialys.com>
Date: 2017-09-20 01:06:02 +0200
opj_decompress: add a warning when -d and -t are used together (#693)
commit b8c4b450c4b5bec649463573f57235c4f41c57cd
2017-09-20 01:49:48 +02:00
Author: Even Rouault < even.rouault@spatialys.com>
Date: 2017-09-20 00:55:22 +0200
Use a #define J2K_MAX_POCS 32 to avoid hard-coded constant (#349)
commit 9cba05762ded66b803df94b00adbd5a97727da95
2017-09-20 01:12:03 +02:00
Author: Even Rouault < even.rouault@spatialys.com>
Date: 2017-09-20 00:43:54 +0200
Avoid index-out-of-bounds access when invoking opj_compress with -n 11 or higher. But not a proper fix itself (refs #493)
commit 8df07d5866c9e3517bf04a7abee4a07a04735df4
2017-09-19 22:35:04 +02:00
Author: Even Rouault < even.rouault@spatialys.com>
Date: 2017-09-19 18:35:52 +0200
Avoid relying on operator precedence (raised by cppcheck)
commit c22ea12219c711031ef9b5823f2d9eb1081261e9
Author: Even Rouault < even.rouault@spatialys.com>
Date: 2017-09-19 18:35:31 +0200
Workaroudn cppcheck (correct) warning about same code in then and else branches
commit c84e594cffb181b96f522becf1ba0302e2cc6da7
Author: Even Rouault < even.rouault@spatialys.com>
Date: 2017-09-19 18:35:07 +0200
Fix badly named variable in function prototype (raised by cppcheck)
commit 82ab7effe3e65b989ee8e97719ceca71908b16ed
Author: Even Rouault < even.rouault@spatialys.com>
Date: 2017-09-19 18:34:49 +0200
Remove redundant test (raised by cppcheck)
commit ce8edf9bffb8caae5480b862a04b66e0e355394b
2017-09-19 21:08:28 +02:00
Author: Even Rouault < even.rouault@spatialys.com>
Date: 2017-09-19 18:25:55 +0200
Replace C++ style comments by C ones
commit d415723fd9f2ee415e506e94ee8be8127680fdcd
2017-09-19 19:32:36 +02:00
Author: Even Rouault < even.rouault@spatialys.com>
Date: 2017-09-19 18:22:07 +0200
Replace C++ style comments by C ones
2017-09-26 23:49:28 +02:00
commit e17bbde9066600528ab523adee69d9c9c33ba157
Author: Even Rouault < even.rouault@spatialys.com>
Date: 2017-09-19 17:48:07 +0200
opj_set_decoded_components(): add a provision for a apply_color_transforms parameter in case we support it in the future
commit 7e2b6bebff12eab8bdc17fc9af017e8c11652f4f
Author: Even Rouault < even.rouault@spatialys.com>
Date: 2017-09-19 16:52:07 +0200
Add capability to decode only a subset of all components of an image.
This adds a opj_set_decoded_components(opj_codec_t *p_codec,
OPJ_UINT32 numcomps, const OPJ_UINT32* comps_indices) function,
and equivalent "opj_decompress -c compno[,compno]*" option.
When specified, neither the MCT transform nor JP2 channel transformations
will be applied.
Tests added for various combinations of whole image vs tiled-based decoding,
full or reduced resolution, use of decode area or not.
2017-09-19 19:32:36 +02:00
commit ce199f42e77f972d6ee782b63492f6d861891053
2017-09-19 13:39:23 +02:00
Author: Even Rouault < even.rouault@spatialys.com>
Date: 2017-09-19 12:48:12 +0200
src/bin/jp3d/convert.c: add missing fclose() in error code path (#1018)
commit fdef69b43ce5222ac0f2a87f2fad1442ece340e8
2017-09-19 13:07:52 +02:00
Author: Even Rouault < even.rouault@spatialys.com>
Date: 2017-09-19 12:46:20 +0200
Fix warnings and errors when compiling with a c++ compiler (#1021)
commit 18f6696372f4c32334385f8dcc8d39ad8ac24601
2017-09-19 12:31:56 +02:00
Author: Even Rouault < even.rouault@spatialys.com>
Date: 2017-09-19 12:13:34 +0200
Fix compilation with AppleClang 8.1.0.8020042 (#1020)
commit 3dfc6ca2bcf06fd1adb6b6b4cecc6c092f08ba0b
2017-09-17 13:00:02 +02:00
Author: Even Rouault < even.rouault@spatialys.com>
Date: 2017-09-17 12:17:49 +0200
Build: make sure that -DBUILD_SHARED_LIBS:bool=off is honoured to build only the static lib (#1019)
commit 28094e1ebfa420f9a0bdc7a11b8d4ee5f154db35
2017-09-08 11:16:36 +02:00
Author: Even Rouault < even.rouault@spatialys.com>
Date: 2017-09-08 10:56:49 +0200
opj_tcd_mct_decode(): avoid heap buffer overflow when components have not the same number of resolutions. Also fixes an issue with subtile decoding. Fixes https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=3331. Credit to OSS Fuzz
commit 33167ddc13fd20313ccfcdc64141000407b68b8f
2017-09-08 10:09:57 +02:00
Author: Even Rouault < even.rouault@spatialys.com>
Date: 2017-09-08 09:53:52 +0200
opj_j2k_update_image_data(): restrict optimized path
commit b73ce715d2a484d7355639d863d0418a0e5b8858
2017-09-08 09:32:08 +02:00
Author: Even Rouault < even.rouault@spatialys.com>
Date: 2017-09-08 09:16:51 +0200
Use opj_image_data_free() where appropriate (adapted from https://github.com/uclouvain/openjpeg/pull/1015/commits/dab9db0723a5bb9f3d745f9dd7a0b8b3b18b8054, #1014)
commit 5abd86b14bb26d1882ee1c07b03f809f85162a5d
2017-09-07 18:19:01 +02:00
Author: Even Rouault < even.rouault@spatialys.com>
Date: 2017-09-07 18:01:33 +0200
Properly fix cc893a4ebfaf8c42cf1221ac82c83df91e77340b to avoid heap-buffer-overflow when numcomps < 3
commit 51a1dcaa6ed5713520dca36fc58cd9240c08b7ca
Author: Even Rouault < even.rouault@spatialys.com>
Date: 2017-09-07 17:52:59 +0200
Avoid malloc poisoning issue when including < pthread.h> of uclibc (#1013)
commit cc893a4ebfaf8c42cf1221ac82c83df91e77340b
2017-09-07 15:50:29 +02:00
Author: Even Rouault < even.rouault@spatialys.com>
Date: 2017-09-07 15:32:54 +0200
opj_tcd_mct_decode(): fix checks to verify MCT can be done safely. Fixes https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=3305 (master only)
commit c67e1cd73f6c1fca081f5445af4f65b240c40edc
2017-09-06 18:10:05 +02:00
Author: Even Rouault < even.rouault@spatialys.com>
Date: 2017-09-06 17:33:38 +0200
Fix invalid access out of bounds, and bad behaviour, when calling repeatdly opj_get_decoded_tile() on an image with a color palette
commit 297f202104fc0ff6b0627e15e7e6883c915f80bf
2017-09-06 17:19:08 +02:00
Author: Even Rouault < even.rouault@spatialys.com>
Date: 2017-09-06 16:49:28 +0200
Fix 2.2.0 regression when reading codestream with reperated calls to opj_get_decoded_tile() where tile parts of a same tile are not consecutive
This check was introduced per #939, but relied on the incorrect assumption
we decode all the tile parts of all tiles.
commit 003759a4829f3f1baa5a2292956618fecf314818
2017-09-06 16:18:32 +02:00
Author: Even Rouault < even.rouault@spatialys.com>
Date: 2017-09-06 15:59:19 +0200
Fix null pointer dereference on partial tile decoding when they are empty. Fixes https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=3297 (master only)
commit e656822f927c869f31f2685c67644eacb75fc5d2
2017-09-05 23:59:16 +02:00
Author: Even Rouault < even.rouault@spatialys.com>
Date: 2017-09-05 23:32:03 +0200
Add knownfailures-Ubuntu12.04-gcc4.6.3-x86_64-Release-3rdP.txt
For some reason, the OPJ_CI_ARCH=x86_64 OPJ_CI_BUILD_CONFIGURATION=Release OPJ_NUM_THREADS=2
configuration fails once PR1010 has been merged in master
( https://travis-ci.org/uclouvain/openjpeg/jobs/272219011 ) whereas (almost) the same
code in my branch didn't fail per https://travis-ci.org/rouault/openjpeg/jobs/271738113
The errors we get are the same as with the other x86_64 compilers, so nothing alarming here.
commit 968e36bbd989fdf789c6a02c80c747346bb851c5
2017-09-05 22:34:30 +02:00
Merge: 3a382d3 579b893
Author: Even Rouault < even.rouault@mines-paris.org>
Date: 2017-09-05 22:18:58 +0200
Merge pull request #1010 from rouault/subtile_decoding_stage3
Subtile decoding: memory use reduction and perf improvements
commit 579b8937eae7e6b6868b8b5c6286a742c10a5130
Author: Even Rouault < even.rouault@spatialys.com>
Date: 2017-09-04 17:35:52 +0200
Replace uses of size_t by OPJ_SIZE_T
commit 3a382d312306f45853b3ad78b770754d4bc7e440
2017-09-03 00:45:15 +02:00
Author: Even Rouault < even.rouault@spatialys.com>
Date: 2017-09-03 00:30:36 +0200
opj_getopt.c: avoid crash on invalid input (#301)
commit e5ab1682a1bf52c203b16720011d869901929ac9
2017-09-02 09:25:49 +02:00
Author: Even Rouault < even.rouault@spatialys.com>
Date: 2017-09-02 09:10:53 +0200
Improve error message when specifying a too big cp_reduce parameter (#474)
2017-09-05 22:34:30 +02:00
commit c1e0fba0c46cb528a08b89b986e86ff0f4792558
Author: Even Rouault < even.rouault@spatialys.com>
Date: 2017-09-01 22:09:58 +0200
opj_v4dwt_decode_step1_sse(): rework a bit to improve code generation
commit 676d4c807f0162877f9f32e4cdda2e242788d410
Author: Even Rouault < even.rouault@spatialys.com>
Date: 2017-09-01 21:36:35 +0200
opj_j2k_update_image_data(): avoid allocating image buffer if we can just reuse the tile buffer one
commit 4c7effa6bc37beb2a8e2f29ecf5845cde93f6b88
Author: Even Rouault < even.rouault@spatialys.com>
Date: 2017-09-01 21:17:26 +0200
opj_t1_clbl_decode_processor(): use SSE2 in subtile decoding code path, for irreversible
2017-09-02 09:25:49 +02:00
commit b428b8c7e7227cf96c83229df4d7bf009b6d2172
2017-09-01 21:13:56 +02:00
Author: Even Rouault < even.rouault@spatialys.com>
Date: 2017-09-01 20:01:39 +0200
opj_tcd_rateallocate(): make sure to use all passes for a lossless layer (#1009)
And save a useless loop, which should be a tiny faster.
commit 7aa071aa273aa0b8fafbf055e5eb99b9cb8600a8
2017-09-01 20:49:45 +02:00
Author: Even Rouault < even.rouault@spatialys.com>
Date: 2017-09-01 19:49:01 +0200
opj_j2k_setup_encoder(): emit warnings if tcp_rates are not decreasing or tcp_distoratio are not increasing (#1009)
2016-07-06 00:13:18 +02:00
...< / pre > < / div >
< / body >
< / html >