openjpeg.git
5 years ago[MJ2] To avoid divisions by zero / undefined behaviour on shift
Young_X [Fri, 23 Nov 2018 06:47:36 +0000 (14:47 +0800)]
[MJ2] To avoid divisions by zero / undefined behaviour on shift

Signed-off-by: Young_X <YangX92@hotmail.com>
5 years agoMerge pull request #1160 from hlef/master
Even Rouault [Fri, 16 Nov 2018 08:42:19 +0000 (09:42 +0100)]
Merge pull request #1160 from hlef/master

jp3d/jpwl convert: fix write stack buffer overflow

5 years agoopenjp3d: Int overflow fixed (#1159)
ichlubna [Fri, 16 Nov 2018 08:40:31 +0000 (09:40 +0100)]
openjp3d: Int overflow fixed (#1159)

When compressing a lot of slices (starting from 44 FullHD slices with 3 8bit components in our experiments) the rate values are high enough to cause an int overflow that leads to negative lengths and wrong results. The cast happens too late.

5 years agojp2: convert: fix null pointer dereference 1160/head
Hugo Lefeuvre [Wed, 7 Nov 2018 17:48:29 +0000 (18:48 +0100)]
jp2: convert: fix null pointer dereference

Tile components in a JP2 image might have null data pointer by defining a
zero component size (for example using large horizontal or vertical
sampling periods). This null data pointer leads to null image component
data pointer, causing crash when dereferenced without != null check in
imagetopnm.

Add != null check.

This commit addresses #1152 (CVE-2018-18088).

5 years agojp3d/jpwl convert: fix write stack buffer overflow
Hugo Lefeuvre [Mon, 22 Oct 2018 14:59:41 +0000 (16:59 +0200)]
jp3d/jpwl convert: fix write stack buffer overflow

Missing buffer length formatter in fscanf call might lead to write
stack buffer overflow.

fixes #1044 (CVE-2017-17480)

5 years agoFix some potential overflow issues (#1161)
Stefan Weil [Wed, 31 Oct 2018 19:44:30 +0000 (20:44 +0100)]
Fix some potential overflow issues (#1161)

* Fix some potential overflow issues

Put sizeof to the beginning of the multiplication to enforce that
size_t instead of smaller integer types is used for the calculation.

This fixes warnings from LGTM:

    Multiplication result may overflow 'unsigned int'
    before it is converted to 'unsigned long'.

It also allows removing some type casts.

Signed-off-by: Stefan Weil <sw@weilnetz.de>
* Fix code indentation

Signed-off-by: Stefan Weil <sw@weilnetz.de>
5 years agoMerge pull request #1163 from nforro/memory-and-resource-leaks
Even Rouault [Wed, 31 Oct 2018 19:41:52 +0000 (20:41 +0100)]
Merge pull request #1163 from nforro/memory-and-resource-leaks

Fix several memory and resource leaks

5 years agoFix several memory and resource leaks 1163/head
Nikola Forró [Wed, 31 Oct 2018 12:39:05 +0000 (13:39 +0100)]
Fix several memory and resource leaks

Signed-off-by: Nikola Forró <nforro@redhat.com>
5 years agoopj_thread_pool_setup(): fix infinite waiting if a thread creation failed
Even Rouault [Thu, 18 Oct 2018 09:45:45 +0000 (11:45 +0200)]
opj_thread_pool_setup(): fix infinite waiting if a thread creation failed

5 years agoMerge pull request #1148 from hlef/master
Even Rouault [Sat, 22 Sep 2018 21:54:12 +0000 (23:54 +0200)]
Merge pull request #1148 from hlef/master

CVE-2018-5785: fix issues with zero bitmasks

5 years agoopj_jp2_apply_pclr(): remove useless assert that can trigger on some files (fixes...
Even Rouault [Sat, 22 Sep 2018 21:47:56 +0000 (23:47 +0200)]
opj_jp2_apply_pclr(): remove useless assert that can trigger on some files (fixes #1125)

5 years agoMerge branch 'pr1095'
Even Rouault [Sat, 22 Sep 2018 21:12:50 +0000 (23:12 +0200)]
Merge branch 'pr1095'

5 years agoopj_mj2_extract: Check provided output prefix for length
Karol Babioch [Fri, 2 Mar 2018 13:40:58 +0000 (14:40 +0100)]
opj_mj2_extract: Check provided output prefix for length

This uses snprintf() with correct buffer length instead of sprintf(), which
prevents a buffer overflow when providing a long output prefix. Furthermore
the program exits with an error when the provided output prefix is too long.

Fixes #1088.

5 years agoMerge branch 'pr1107'
Even Rouault [Sat, 22 Sep 2018 21:05:54 +0000 (23:05 +0200)]
Merge branch 'pr1107'

5 years agoopj_mj2_extract: Avoid segfault for long filenames
szukw000 [Tue, 13 Mar 2018 17:11:54 +0000 (18:11 +0100)]
opj_mj2_extract: Avoid segfault for long filenames

5 years agoMerge pull request #1136 from reverson/master
Even Rouault [Sat, 22 Sep 2018 20:59:36 +0000 (22:59 +0200)]
Merge pull request #1136 from reverson/master

Cast on uint ceildiv

5 years agoMerge pull request #1119 from stweil/ssize_t
Even Rouault [Sat, 22 Sep 2018 20:59:17 +0000 (22:59 +0200)]
Merge pull request #1119 from stweil/ssize_t

Use local type declaration for POSIX standard type only for MS compiler

5 years agoMerge pull request #1128 from stweil/typos
Even Rouault [Sat, 22 Sep 2018 20:55:33 +0000 (22:55 +0200)]
Merge pull request #1128 from stweil/typos

Fix some typos in code comments and documentation

5 years agoMerge pull request #1140 from bukatlib/fix_relpath
Even Rouault [Sat, 22 Sep 2018 20:54:51 +0000 (22:54 +0200)]
Merge pull request #1140 from bukatlib/fix_relpath

Relative path to header files is hardcoded in OpenJPEGConfig.cmake.in file

5 years agoMerge pull request #1141 from szukw000/changes-in-pnmtoimage
Even Rouault [Sat, 22 Sep 2018 20:47:27 +0000 (22:47 +0200)]
Merge pull request #1141 from szukw000/changes-in-pnmtoimage

Changes in pnmtoimage if image data are missing

5 years agoMerge pull request #1143 from stweil/format
Even Rouault [Sat, 22 Sep 2018 20:28:04 +0000 (22:28 +0200)]
Merge pull request #1143 from stweil/format

openjp2/jp2: Fix two format strings

5 years agoMerge pull request #1149 from rouault/fix_knownfailures
Even Rouault [Sat, 22 Sep 2018 20:27:14 +0000 (22:27 +0200)]
Merge pull request #1149 from rouault/fix_knownfailures

Update knownfailures- files given current configurations

5 years agoUpdate knownfailures- files given current configurations 1149/head
Even Rouault [Sat, 22 Sep 2018 19:56:50 +0000 (21:56 +0200)]
Update knownfailures- files given current configurations

5 years agoconvertbmp: fix issues with zero bitmasks 1148/head
Hugo Lefeuvre [Sat, 22 Sep 2018 18:33:19 +0000 (14:33 -0400)]
convertbmp: fix issues with zero bitmasks

In the case where a BMP file declares compression 3 (BI_BITFIELDS)
with header size <= 56, all bitmask values keep their initialization
value 0. This may lead to various undefined behavior later e.g. when
doing 1 << (l_comp->prec - 1).

This issue does not affect files with bit count 16 because of a check
added in 16240e2 which sets default values to the color masks if they
are all 0.

This commit adds similar checks for the 32 bit case.

Also, if a BMP file declares compression 3 with header size >= 56 and
intentional 0 bitmasks, the same issue will be triggered in both the
16 and 32 bit count case.

This commit adds checks to bmp_read_info_header() rejecting BMP files
with "intentional" 0 bitmasks. These checks might be removed in the
future when proper handling of zero bitmasks will be available in
openjpeg2.

fixes #1057 (CVE-2018-5785)

5 years agoopenjp2/jp2: Fix two format strings 1143/head
Stefan Weil [Wed, 5 Sep 2018 19:51:30 +0000 (21:51 +0200)]
openjp2/jp2: Fix two format strings

Compiler warnings:

src/lib/openjp2/jp2.c:1008:35: warning:
 too many arguments for format [-Wformat-extra-args]
src/lib/openjp2/j2k.c:1928:73: warning:
 format ‘%d’ expects argument of type ‘int’, but argument 4 has type ‘OPJ_OFF_T {aka long int}’ [-Wformat=]

Signed-off-by: Stefan Weil <sw@weilnetz.de>
5 years agoFix some typos in code comments and documentation 1128/head
Stefan Weil [Mon, 30 Jul 2018 19:04:28 +0000 (21:04 +0200)]
Fix some typos in code comments and documentation

All typos were found by Codespell.

Signed-off-by: Stefan Weil <sw@weilnetz.de>
5 years agoChanges in pnmtoimage if image data are missing 1141/head
szukw000 [Fri, 31 Aug 2018 14:24:41 +0000 (16:24 +0200)]
Changes in pnmtoimage if image data are missing

5 years agoThe change makes a relative path to header files 1140/head
Libor Bukata [Fri, 31 Aug 2018 10:57:40 +0000 (12:57 +0200)]
The change makes a relative path to header files
always correct regardless of the number of sub-
directories in OPENJPEG_INSTALL_PACKAGE_DIR variable.

5 years agoCast on uint ceildiv 1136/head
Robert Everson [Mon, 27 Aug 2018 22:28:53 +0000 (15:28 -0700)]
Cast on uint ceildiv

5 years agoMerge pull request #1133 from robe2/robe2-pkgconfig-instructions
Even Rouault [Sat, 11 Aug 2018 21:35:35 +0000 (23:35 +0200)]
Merge pull request #1133 from robe2/robe2-pkgconfig-instructions

Add -DBUILD_PKGCONFIG_FILES to install instructions

5 years agoAdd -DBUILD_PKGCONFIG_FILES to install instructions 1133/head
Regina Obe [Sat, 11 Aug 2018 20:59:30 +0000 (16:59 -0400)]
Add -DBUILD_PKGCONFIG_FILES to install instructions

Building under msys/mingw doesn't automatically install the pkg config files needed to build GDAL and other libraries

5 years agoMerge pull request #1121 from rouault/fix_tnsot_zero
Even Rouault [Wed, 20 Jun 2018 14:26:24 +0000 (16:26 +0200)]
Merge pull request #1121 from rouault/fix_tnsot_zero

Fix regression in reading files with TNsot == 0 (refs #1120)

5 years agoAdd test cases for https://github.com/uclouvain/openjpeg/issues/1120 and https:/... 1121/head
Even Rouault [Wed, 20 Jun 2018 13:06:16 +0000 (15:06 +0200)]
Add test cases for https://github.com/uclouvain/openjpeg/issues/1120 and https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=2785

5 years agoAvoid assertion when running opj_j2k_merge_ppt() several time due to e6674f7ed66abdb3...
Even Rouault [Wed, 20 Jun 2018 12:54:09 +0000 (14:54 +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

5 years agoRevert "Avoid assertion in opj_j2k_merge_ppt() in case premature EOC is encountered...
Even Rouault [Wed, 20 Jun 2018 12:38:41 +0000 (14:38 +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

5 years agoUse local type declaration for POSIX standard type only for MS compiler 1119/head
Stefan Weil [Mon, 18 Jun 2018 12:06:25 +0000 (14:06 +0200)]
Use local type declaration for POSIX standard type only for MS compiler

ssize_t is a POSIX type which is declared in POSIX include files.
Mingw-w64 provides it also for Windows.

Use the local declaration only with MS compilers.

Signed-off-by: Stefan Weil <sw@weilnetz.de>
5 years agoopj_compress: try to make help message of -c switch clearer (fixes #1117)
Even Rouault [Sat, 16 Jun 2018 14:17:58 +0000 (16:17 +0200)]
opj_compress: try to make help message of -c switch clearer (fixes #1117)

6 years agoopj_compress: fix help message regarding default precinct size
Even Rouault [Mon, 12 Mar 2018 13:24:20 +0000 (14:24 +0100)]
opj_compress: fix help message regarding default precinct size

6 years agoMerge pull request #1104 from rouault/macos_fix
Even Rouault [Sun, 4 Mar 2018 22:54:09 +0000 (23:54 +0100)]
Merge pull request #1104 from rouault/macos_fix

Fix Mac builds

6 years agoFix Mac builds 1104/head
Even Rouault [Sun, 4 Mar 2018 22:27:44 +0000 (23:27 +0100)]
Fix Mac builds

6 years agoMerge pull request #1062 from radarhere/master
Even Rouault [Sun, 4 Mar 2018 22:19:59 +0000 (23:19 +0100)]
Merge pull request #1062 from radarhere/master

Fixed typos

6 years agoMerge pull request #1094 from kbabioch/fix/missing-format-string-parameter
Even Rouault [Sun, 4 Mar 2018 22:16:04 +0000 (23:16 +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

6 years agoMerge pull request #1096 from kbabioch/fix/opj_mj2_extract-help
Even Rouault [Sun, 4 Mar 2018 22:13:45 +0000 (23:13 +0100)]
Merge pull request #1096 from kbabioch/fix/opj_mj2_extract-help

opj_mj2_extract: Rename output_location to output_prefix

6 years agoMerge pull request #1101 from kbabioch/fix/jp3d-sprintf-overflow
Even Rouault [Sun, 4 Mar 2018 22:10:48 +0000 (23:10 +0100)]
Merge pull request #1101 from kbabioch/fix/jp3d-sprintf-overflow

jp3d: Replace sprintf() by snprintf() in volumetobin()

6 years agojp3d: Replace sprintf() by snprintf() in volumetobin() 1101/head
Karol Babioch [Sat, 3 Mar 2018 09:10:32 +0000 (10:10 +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.

6 years agoopj_mj2_extract: Rename output_location to output_prefix 1096/head
Karol Babioch [Fri, 2 Mar 2018 14:19:19 +0000 (15: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.

6 years agomj2: Add missing variable to format string in fprintf() invocation in meta_out.c 1094/head
Karol Babioch [Fri, 2 Mar 2018 13:03:03 +0000 (14: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.

6 years agoMerge pull request #1090 from stweil/utf8
Even Rouault [Sun, 25 Feb 2018 18:59:18 +0000 (19:59 +0100)]
Merge pull request #1090 from stweil/utf8

Convert files to UTF-8 encoding

6 years ago.travis.yml: temporarily disable OPJ_CI_ASAN=1 (refs #1091)
Even Rouault [Sun, 25 Feb 2018 18:20:38 +0000 (19:20 +0100)]
.travis.yml: temporarily disable OPJ_CI_ASAN=1 (refs #1091)

6 years agoopenjp3d: Convert ISO-8859 to UTF-8 1090/head
Stefan Weil [Sat, 24 Feb 2018 13:55:33 +0000 (14:55 +0100)]
openjp3d: Convert ISO-8859 to UTF-8

Signed-off-by: Stefan Weil <sw@weilnetz.de>
6 years agojp3d: Convert ISO-8859 to UTF-8
Stefan Weil [Sat, 24 Feb 2018 13:51:28 +0000 (14:51 +0100)]
jp3d: Convert ISO-8859 to UTF-8

Signed-off-by: Stefan Weil <sw@weilnetz.de>
6 years agoMerge pull request #1080 from setharnold/patch-1
Even Rouault [Sun, 25 Feb 2018 17:21:23 +0000 (18:21 +0100)]
Merge pull request #1080 from setharnold/patch-1

fix unchecked integer multiplication overflow

6 years agobench_dwt: fix wrong index in iteration (issue found by Fethi Migaou)
Even Rouault [Sun, 18 Feb 2018 13:38:16 +0000 (14:38 +0100)]
bench_dwt: fix wrong index in iteration (issue found by Fethi Migaou)

6 years agofix unchecked integer multiplication overflow 1080/head
setharnold [Thu, 15 Feb 2018 01:46:38 +0000 (17:46 -0800)]
fix unchecked integer multiplication overflow

Hello, this fixes an unchecked integer multiplication overflow. Thanks.

6 years agoAvoid out-of-bounds write overflow due to uint32 overflow computation on images with...
Even Rouault [Sun, 11 Feb 2018 12:31:04 +0000 (13:31 +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

6 years agoFixed typos 1062/head
Andrew Murray [Fri, 9 Feb 2018 10:02:25 +0000 (21:02 +1100)]
Fixed typos

6 years agoMerge pull request #1055 from ideasman42/patch-1
Even Rouault [Mon, 5 Feb 2018 16:31:49 +0000 (17:31 +0100)]
Merge pull request #1055 from ideasman42/patch-1

Note that seek uses SEEK_SET behavior.

6 years agoNote that seek uses SEEK_SET behavior. 1055/head
Campbell Barton [Thu, 18 Jan 2018 04:16:03 +0000 (15:16 +1100)]
Note that seek uses SEEK_SET behavior.

6 years agoopj_t2_encode_packet(): disable setting empty packet header bit to 1 when there is...
Even Rouault [Mon, 8 Jan 2018 08:38:44 +0000 (09:38 +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

6 years agoMerge pull request #1047 from stweil/coverity
Even Rouault [Sun, 7 Jan 2018 16:49:37 +0000 (17:49 +0100)]
Merge pull request #1047 from stweil/coverity

Fix resource leak (CID 179466)

6 years agoMerge pull request #1050 from szukw000/changes-for-obsolete-doxygen-tags
Even Rouault [Sun, 7 Jan 2018 16:49:08 +0000 (17:49 +0100)]
Merge pull request #1050 from szukw000/changes-for-obsolete-doxygen-tags

Some Doxygen tags are removed

6 years agoAdd known failure for Windows VC10 i386 target (refs #1043)
Even Rouault [Sun, 7 Jan 2018 16:45:53 +0000 (17:45 +0100)]
Add known failure for Windows VC10 i386 target (refs #1043)

6 years agoSome Doxygen tags are removed 1050/head
szukw000 [Sun, 7 Jan 2018 16:11:09 +0000 (17:11 +0100)]
Some Doxygen tags are removed

6 years agoFix resource leak (CID 179466) 1047/head
Stefan Weil [Fri, 15 Dec 2017 15:49:33 +0000 (16:49 +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>
6 years agoAdd known failure for i386 target (refs #1043)
Even Rouault [Thu, 30 Nov 2017 14:39:45 +0000 (15:39 +0100)]
Add known failure for i386 target (refs #1043)

6 years agoopj_j2k_read_cod: remove check for 'No more than one COD marker per tile' (fixes...
Even Rouault [Thu, 30 Nov 2017 13:48:34 +0000 (14:48 +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.

6 years agoFix typo in comments
Even Rouault [Thu, 30 Nov 2017 13:26:17 +0000 (14:26 +0100)]
Fix typo in comments

6 years agoMerge pull request #1042 from radarhere/cmake
Even Rouault [Tue, 14 Nov 2017 11:28:44 +0000 (12:28 +0100)]
Merge pull request #1042 from radarhere/cmake

Changed cmake version test to allow for cmake 2.8.11.x

6 years agoChanged cmake version test to allow for cmake 2.8.11.x 1042/head
Andrew Murray [Tue, 14 Nov 2017 10:45:09 +0000 (21:45 +1100)]
Changed cmake version test to allow for cmake 2.8.11.x

6 years agoMerge pull request #1037 from gfiumara/master
Even Rouault [Fri, 20 Oct 2017 19:59:14 +0000 (21:59 +0200)]
Merge pull request #1037 from gfiumara/master

Add missing fclose() statement in error condition.

6 years agoAdd missing fclose() statement in error condition. 1037/head
Gregory Fiumara [Fri, 20 Oct 2017 19:31:45 +0000 (15:31 -0400)]
Add missing fclose() statement in error condition.

6 years agoCMakeLists.txt: turn BUILD_PKGCONFIG_FILES ON by default on Windows if compiler is GCC
Even Rouault [Sat, 14 Oct 2017 20:42:12 +0000 (22:42 +0200)]
CMakeLists.txt: turn BUILD_PKGCONFIG_FILES ON by default on Windows if compiler is GCC

6 years agoopj_j2k_set_threads(): add sanity check to error out if called after opj_read_header()
Even Rouault [Wed, 11 Oct 2017 23:16:23 +0000 (01:16 +0200)]
opj_j2k_set_threads(): add sanity check to error out if called after opj_read_header()

6 years agoImprove doc of opj_codec_set_threads()
Even Rouault [Wed, 11 Oct 2017 23:05:04 +0000 (01:05 +0200)]
Improve doc of opj_codec_set_threads()

6 years agoUnix build: fix regression of 2.3.0 where a shared-only or static-only build lacks...
Even Rouault [Mon, 9 Oct 2017 09:40:43 +0000 (11:40 +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)

6 years agoopj_decompress -h: document -threads ALL_CPUS
Even Rouault [Fri, 6 Oct 2017 17:25:07 +0000 (19:25 +0200)]
opj_decompress -h: document -threads ALL_CPUS

6 years agoFinalise ABI check update for v2.3.0
Antonin Descampe [Thu, 5 Oct 2017 02:17:04 +0000 (23:17 -0300)]
Finalise ABI check update for v2.3.0

6 years agoUpdate ABI check for v2.3.0
Antonin Descampe [Thu, 5 Oct 2017 01:59:08 +0000 (22:59 -0300)]
Update ABI check for v2.3.0

6 years agoUpdate CHANGELOG.md v2.3.0
Antonin Descampe [Wed, 4 Oct 2017 22:23:14 +0000 (19:23 -0300)]
Update CHANGELOG.md

6 years agoUpdate NEWS.md
Antonin Descampe [Tue, 3 Oct 2017 20:48:44 +0000 (17:48 -0300)]
Update NEWS.md

6 years agoUpdate CHANGELOG.md
Antonin Descampe [Tue, 3 Oct 2017 20:48:09 +0000 (17:48 -0300)]
Update CHANGELOG.md

6 years agoUpdate NEWS.md
Antonin Descampe [Tue, 3 Oct 2017 20:15:44 +0000 (17:15 -0300)]
Update NEWS.md

6 years agoPreparing v2.3.0 release
Antonin Descampe [Tue, 3 Oct 2017 20:08:30 +0000 (17:08 -0300)]
Preparing v2.3.0 release

6 years agoMerge pull request #1028 from quangnh89/master
Even Rouault [Thu, 28 Sep 2017 09:24:59 +0000 (11:24 +0200)]
Merge pull request #1028 from quangnh89/master

update instructions to build with Visual Studio and 64-Bit Visual C++ Toolset.

6 years agoupdate instructions to build with Visual Studio and 64-Bit Visual C++ Toolset. 1028/head
Quang Nguyen [Thu, 28 Sep 2017 03:00:09 +0000 (10:00 +0700)]
update instructions to build with Visual Studio and 64-Bit Visual C++ Toolset.

6 years agoMerge pull request #1022 from rouault/partial_component_decoding
Antonin Descampe [Tue, 26 Sep 2017 21:30:20 +0000 (18:30 -0300)]
Merge pull request #1022 from rouault/partial_component_decoding

Add capability to decode only a subset of all components of an image.

6 years agoRemove opjstyle binary that went inadvertently committed in d4e54e9f35d532062533f1d36...
Even Rouault [Fri, 22 Sep 2017 19:43:09 +0000 (21:43 +0200)]
Remove opjstyle binary that went inadvertently committed in d4e54e9f35d532062533f1d369c159810b01d224 (#1026)

6 years agoINSTALL.md: add instructions to build with Visual Studio (#1023, from Winfried instru...
Even Rouault [Fri, 22 Sep 2017 10:03:29 +0000 (12:03 +0200)]
INSTALL.md: add instructions to build with Visual Studio (#1023, from Winfried instructions)

6 years agoMerge pull request #1024 from stweil/warnings
Even Rouault [Thu, 21 Sep 2017 15:39:24 +0000 (17:39 +0200)]
Merge pull request #1024 from stweil/warnings

Add missing newline at end of file

6 years agoAdd missing newline at end of file 1024/head
Stefan Weil [Thu, 14 Sep 2017 20:02:41 +0000 (22:02 +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>
6 years agoAdd assertion
Even Rouault [Thu, 21 Sep 2017 12:37:01 +0000 (14:37 +0200)]
Add assertion

6 years agoComment dead code (Coverity CID 94681)
Even Rouault [Thu, 21 Sep 2017 12:14:32 +0000 (14:14 +0200)]
Comment dead code (Coverity CID 94681)

6 years agoWorkaround Coverity CID 113061
Even Rouault [Thu, 21 Sep 2017 12:13:16 +0000 (14:13 +0200)]
Workaround Coverity CID 113061

6 years agoWorkaround Coverity CID 169392
Even Rouault [Thu, 21 Sep 2017 12:10:49 +0000 (14:10 +0200)]
Workaround Coverity CID 169392

6 years agoopj_j2k_get_default_thread_count(): validate value of OPJ_NUM_THREADS to fix Coverity...
Even Rouault [Thu, 21 Sep 2017 12:06:03 +0000 (14:06 +0200)]
opj_j2k_get_default_thread_count(): validate value of OPJ_NUM_THREADS to fix Coverity 179465 and 179463

6 years agoFix copy&paste error (Coverity CID 169394)
Even Rouault [Thu, 21 Sep 2017 11:54:14 +0000 (13:54 +0200)]
Fix copy&paste error (Coverity CID 169394)

6 years agoopj_decompress: add a warning when -d and -t are used together (#693) 1008/head
Even Rouault [Tue, 19 Sep 2017 23:06:02 +0000 (01:06 +0200)]
opj_decompress: add a warning when -d and -t are used together (#693)

6 years agoUse a #define J2K_MAX_POCS 32 to avoid hard-coded constant (#349)
Even Rouault [Tue, 19 Sep 2017 22:55:22 +0000 (00:55 +0200)]
Use a #define J2K_MAX_POCS 32 to avoid hard-coded constant (#349)

6 years agoAvoid index-out-of-bounds access when invoking opj_compress with -n 11 or higher...
Even Rouault [Tue, 19 Sep 2017 22:43:54 +0000 (00:43 +0200)]
Avoid index-out-of-bounds access when invoking opj_compress with -n 11 or higher. But not a proper fix itself (refs #493)

6 years agoAvoid relying on operator precedence (raised by cppcheck)
Even Rouault [Tue, 19 Sep 2017 16:35:52 +0000 (18:35 +0200)]
Avoid relying on operator precedence (raised by cppcheck)