openjpeg.git
22 months agoBuild: fix linking of executables on some systems where TIFF/LCMS2 static libraries... 1431/head
Even Rouault [Mon, 27 Jun 2022 10:02:57 +0000 (12:02 +0200)]
Build: fix linking of executables on some systems where TIFF/LCMS2 static libraries are not in system directories (fixes #1430)

Note that the fix might be partial only for static-only builds (cf
comments)

Ammends PR #866 and #867

23 months agoHOWTO-RELEASE: update
Even Rouault [Fri, 13 May 2022 18:17:50 +0000 (20:17 +0200)]
HOWTO-RELEASE: update

23 months agoabi_check.sh: comment OPJ_PREVIOUS_VERSION
Even Rouault [Fri, 13 May 2022 18:17:42 +0000 (20:17 +0200)]
abi_check.sh: comment OPJ_PREVIOUS_VERSION

23 months agoupdate tools/abi-tracker/openjpeg.json
Even Rouault [Fri, 13 May 2022 17:13:11 +0000 (19:13 +0200)]
update tools/abi-tracker/openjpeg.json

23 months agoabi_check.sh: Update version number for automatic abi check
Even Rouault [Fri, 13 May 2022 17:02:54 +0000 (19:02 +0200)]
abi_check.sh: Update version number for automatic abi check

23 months agoPrepare for 2.5.0 release v2.5.0
Even Rouault [Fri, 13 May 2022 16:54:29 +0000 (18:54 +0200)]
Prepare for 2.5.0 release

23 months agoSeparate fuzz targets to increase coverage (#1416)
Navidem [Fri, 13 May 2022 16:18:47 +0000 (11:18 -0500)]
Separate fuzz targets to increase coverage (#1416)

23 months agoMerge pull request #1386 from DavidKorczynski/cifuzz
Even Rouault [Fri, 13 May 2022 15:58:38 +0000 (17:58 +0200)]
Merge pull request #1386 from DavidKorczynski/cifuzz

CI: Add CIFuzz action

23 months agoopj_compress.c: usage formatting fix
Even Rouault [Sun, 8 May 2022 17:45:42 +0000 (19:45 +0200)]
opj_compress.c: usage formatting fix

23 months agoMerge pull request #1418 from LongerVision/master
Even Rouault [Sat, 7 May 2022 09:52:20 +0000 (11:52 +0200)]
Merge pull request #1418 from LongerVision/master

Java Support 1.8 now...

23 months agoMerge pull request #1419 from rouault/fix_ci
Even Rouault [Sat, 7 May 2022 09:52:09 +0000 (11:52 +0200)]
Merge pull request #1419 from rouault/fix_ci

tools/travis-ci/install.sh: git clone with https:// to fix 'The unaut…

23 months agoRename knownfailures-Ubuntu20.04-gcc9.3.0-x86_64-Release-3rdP.txt to knownfailures... 1419/head
Even Rouault [Sat, 7 May 2022 09:14:52 +0000 (11:14 +0200)]
Rename knownfailures-Ubuntu20.04-gcc9.3.0-x86_64-Release-3rdP.txt to knownfailures-Ubuntu20.04-gcc9.4.0-x86_64-Release-3rdP.txt

23 months ago.github/workflows/build.yml: force use of windows-2019 VM
Even Rouault [Sat, 7 May 2022 09:05:04 +0000 (11:05 +0200)]
.github/workflows/build.yml: force use of windows-2019 VM

23 months agotools/travis-ci/install.sh: git clone with https:// to fix 'The unauthenticated git...
Even Rouault [Sat, 7 May 2022 08:55:00 +0000 (10:55 +0200)]
tools/travis-ci/install.sh: git clone with https:// to fix 'The unauthenticated git protocol on port 9418 is no longer supported.'

23 months agoMerge pull request #1410 from rouault/fix_1404
Even Rouault [Sat, 7 May 2022 08:23:26 +0000 (10:23 +0200)]
Merge pull request #1410 from rouault/fix_1404

CMakeLists.txt: do not set INSTALL_NAME_DIR for MacOS builds for CMake >= 3.0 (fixes #1404)

23 months agoJAVA_SOURCE_VERSION from 1.6 to 1.8 1418/head
Pei Jia [Sat, 7 May 2022 01:27:27 +0000 (18:27 -0700)]
JAVA_SOURCE_VERSION from 1.6 to 1.8

2 years agoCMakeLists.txt: do not set INSTALL_NAME_DIR for MacOS builds for CMake >= 3.0 (fixes... 1410/head
Even Rouault [Sun, 13 Feb 2022 09:42:47 +0000 (10:42 +0100)]
CMakeLists.txt: do not set INSTALL_NAME_DIR for MacOS builds for CMake >= 3.0 (fixes #1404)

2 years agoopj_j2k_decode_tile(): avoid 'Stream too short' error in non-strict mode
Even Rouault [Thu, 10 Feb 2022 14:49:57 +0000 (15:49 +0100)]
opj_j2k_decode_tile(): avoid 'Stream too short' error in non-strict mode

2 years agoMerge pull request #1408 from rouault/fix_ossfuzz_44544
Even Rouault [Thu, 10 Feb 2022 14:13:49 +0000 (15:13 +0100)]
Merge pull request #1408 from rouault/fix_ossfuzz_44544

Avoid integer overflows in DWT. Fixes https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=44544

2 years agoAvoid integer overflows in DWT. Fixes https://bugs.chromium.org/p/oss-fuzz/issues... 1408/head
Even Rouault [Thu, 10 Feb 2022 13:30:13 +0000 (14:30 +0100)]
Avoid integer overflows in DWT. Fixes https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=44544

2 years agoAdd support for partial bitstream decoding (#1407) (fixes #715)
Robert Gabriel Jakabosky [Thu, 10 Feb 2022 13:27:17 +0000 (21:27 +0800)]
Add support for partial bitstream decoding (#1407) (fixes #715)

Add a -allow-partial option to opj_decompress utility and a opj_decoder_set_strict_mode() option to the API

Co-authored-by: Chris Hafey <chafey@gmail.com>
2 years agoAdd .github/ISSUE_TEMPLATE.md
Even Rouault [Wed, 26 Jan 2022 20:52:40 +0000 (21:52 +0100)]
Add .github/ISSUE_TEMPLATE.md

2 years agoMerge pull request #1403 from rouault/configure_guard_bits
Even Rouault [Mon, 24 Jan 2022 11:00:46 +0000 (12:00 +0100)]
Merge pull request #1403 from rouault/configure_guard_bits

opj_encoder_set_extra_options(): add a GUARD_BITS=value option

2 years agoopj_encoder_set_extra_options(): add a GUARD_BITS=value option 1403/head
Even Rouault [Sun, 23 Jan 2022 16:53:55 +0000 (17:53 +0100)]
opj_encoder_set_extra_options(): add a GUARD_BITS=value option

and add a -GuardBits option to opj_compress.

The recently-released SMPTE DCP Bv2.1 Application Profile (link below)
says that the number of guard bits in the QCD marker shall be 1 for 2K
content and 2 for 4K content. This change allows the number of guard bits
to be configured, so that users of openjpeg have the control they need to meet the specification.

https://ieeexplore.ieee.org/stamp/stamp.jsp?arnumber=9161348

This is an alternative implementation of https://github.com/uclouvain/openjpeg/pull/1388
that keeps ABI unchanged.

2 years agoFix potential overflow related issues spotted by LGTM code analysis (#1402)
Eric Harvey [Tue, 18 Jan 2022 20:55:10 +0000 (15:55 -0500)]
Fix potential overflow related issues spotted by LGTM code analysis (#1402)

2 years agoMerge pull request #1401 from rouault/fix_1399
Even Rouault [Tue, 18 Jan 2022 16:22:44 +0000 (17:22 +0100)]
Merge pull request #1401 from rouault/fix_1399

opj_j2k_setup_encoder(): validate number of tiles to avoid illegal values and potential overflow (fixes #1399)

2 years agoopj_j2k_setup_encoder(): validate number of tiles to avoid illegal values and potenti... 1401/head
Even Rouault [Tue, 18 Jan 2022 14:44:18 +0000 (15:44 +0100)]
opj_j2k_setup_encoder(): validate number of tiles to avoid illegal values and potential overflow (fixes #1399)

2 years agoFix unsigned vs OPJ_INT32 mismatches (#1398)
Eric Harvey [Sun, 16 Jan 2022 17:54:00 +0000 (12:54 -0500)]
Fix unsigned vs OPJ_INT32 mismatches  (#1398)

2 years agoAdded check for integer overflow in get_num_images (#1397)
Eharve14 [Sat, 15 Jan 2022 14:33:03 +0000 (09:33 -0500)]
Added check for integer overflow in get_num_images  (#1397)

As discussed in pull request 1396, added a check for integer overflow.
Change list:
Defined num_images as unsigned int
Moved the if statement to check for an empty directory to the beginning of the read directory section
Added a check to see if num images would roll back to zero when incrementing.

2 years agoAvoid overflow in multiplications in utilities related to big number of files in...
Eharve14 [Thu, 13 Jan 2022 20:05:52 +0000 (15:05 -0500)]
Avoid overflow in multiplications in utilities related to big number of files in a directory (CVE-2021-29338)  (#1396)

2 years agoopj_compress/opj_uncompress: fix integer overflow in num_images (#1395)
Brad Parham [Wed, 12 Jan 2022 12:46:10 +0000 (13:46 +0100)]
opj_compress/opj_uncompress: fix integer overflow in num_images (#1395)

Includes the fix for CVE-2021-29338
Credit to @kaniini based on #1346
Fixes #1338

2 years agoMerge pull request #1392 from stweil/duplicate
Even Rouault [Fri, 10 Dec 2021 10:57:41 +0000 (11:57 +0100)]
Merge pull request #1392 from stweil/duplicate

Remove duplicate assignments in function tiftoimage

2 years agoRemove duplicate assignments in function tiftoimage 1392/head
Stefan Weil [Fri, 10 Dec 2021 10:27:44 +0000 (11:27 +0100)]
Remove duplicate assignments in function tiftoimage

Signed-off-by: Stefan Weil <sw@weilnetz.de>
2 years agoMerge pull request #1390 from stweil/typos
Even Rouault [Sun, 5 Dec 2021 13:32:51 +0000 (14:32 +0100)]
Merge pull request #1390 from stweil/typos

Fix some typos (found by codespell)

2 years agoFormat source file with typo fixes 1390/head
Stefan Weil [Sun, 5 Dec 2021 12:38:47 +0000 (13:38 +0100)]
Format source file with typo fixes

Signed-off-by: Stefan Weil <sw@weilnetz.de>
2 years agoFix singular/plural mismatch
Stefan Weil [Sun, 5 Dec 2021 12:32:09 +0000 (13:32 +0100)]
Fix singular/plural mismatch

Signed-off-by: Stefan Weil <sw@weilnetz.de>
2 years agoFix some typos (found by codespell)
Stefan Weil [Sun, 5 Dec 2021 12:04:30 +0000 (13:04 +0100)]
Fix some typos (found by codespell)

Signed-off-by: Stefan Weil <sw@weilnetz.de>
2 years agoopj_compress: add a -TargetBitDepth switch for TIFF output (#1384)
msheby [Wed, 27 Oct 2021 12:10:50 +0000 (05:10 -0700)]
opj_compress: add a -TargetBitDepth switch for TIFF output (#1384)

Sometimes, given the same (16-bit TIF) input, one wants to generate a variety of J2C outputs (say, 16-, 12-, and 10-bit). This patch allows one to downsample input files, and so makes it easier to automate OpenJPEG in mass generation of J2Cs without having to pipe though an image processing program.

2 years agoci: Add CIFuzz action 1386/head
David Korczynski [Wed, 27 Oct 2021 10:10:11 +0000 (11:10 +0100)]
ci: Add CIFuzz action

Signed-off-by: David Korczynski <david@adalogics.com>
2 years agoMerge pull request #1383 from rouault/deprecate_bpp
Even Rouault [Thu, 21 Oct 2021 15:21:36 +0000 (17:21 +0200)]
Merge pull request #1383 from rouault/deprecate_bpp

API: deprecate 'bpp' member in favor of 'prec'

2 years agoAPI: deprecate 'bpp' member in favor of 'prec' 1383/head
Even Rouault [Thu, 21 Oct 2021 10:43:50 +0000 (12:43 +0200)]
API: deprecate 'bpp' member in favor of 'prec'

in opj_image_comp and opj_image_comptparm structures.

bpp was redundant with prec, and almost never set by the library, except
by opj_image_create(). This change should hopefully not impact existing,
working, users of the API, which should already have used prec to get
things working.

Fixes #1379

2 years agotests/: reformat a few files to be modified
Even Rouault [Thu, 21 Oct 2021 11:12:05 +0000 (13:12 +0200)]
tests/: reformat a few files to be modified

2 years agotests/fuzzers/build_seed_corpus.sh: add htj2k files
Even Rouault [Mon, 27 Sep 2021 06:04:57 +0000 (08:04 +0200)]
tests/fuzzers/build_seed_corpus.sh: add htj2k files

2 years agoTest decoding a .jhc file with vertically causal context variation
Even Rouault [Sun, 26 Sep 2021 11:02:40 +0000 (13:02 +0200)]
Test decoding a .jhc file with vertically causal context variation

2 years agoREADME.md: update badge to github action workflows [ci skip]
Even Rouault [Sun, 26 Sep 2021 10:49:05 +0000 (12:49 +0200)]
README.md: update badge to github action workflows [ci skip]

2 years agoTest decoding a .jph test file
Even Rouault [Sun, 26 Sep 2021 10:41:05 +0000 (12:41 +0200)]
Test decoding a .jph test file

2 years agoopj_dump.c: fix potential buffer overflow
Even Rouault [Sun, 26 Sep 2021 10:37:59 +0000 (12:37 +0200)]
opj_dump.c: fix potential buffer overflow

2 years agoMerge pull request #1381 from rouault/htj2k_followup
Even Rouault [Sat, 25 Sep 2021 11:29:02 +0000 (13:29 +0200)]
Merge pull request #1381 from rouault/htj2k_followup

Added support for high throughput (HTJ2K) decoding.

2 years agoht_dec.c: fix likely issue on big endian hosts (untested) 1381/head
Even Rouault [Sat, 25 Sep 2021 10:59:04 +0000 (12:59 +0200)]
ht_dec.c: fix likely issue on big endian hosts (untested)

2 years agoopj_decompress / opj_dump: accept .jph and .jhc extensions for HTJ2K files
Even Rouault [Sat, 25 Sep 2021 10:14:27 +0000 (12:14 +0200)]
opj_decompress / opj_dump: accept .jph and .jhc extensions for HTJ2K files

2 years agoAdded support for high throughput (HTJ2K) decoding.
Aous Naman [Thu, 2 Sep 2021 08:51:38 +0000 (18:51 +1000)]
Added support for high throughput (HTJ2K) decoding.

There are a few limitations:
- mixed mode (HT and regular code blocks) is not supported.
- ROI in HT blocks is not supported.
- Placeholder passes are not supported.
- MultiHT sets are not support, only a singleHT set.
- there are known issues with some compliance testing files related to
  the parsing of packet header.

2 years agoMerge pull request #1380 from rouault/fix_verify_indent_pr
Even Rouault [Wed, 15 Sep 2021 12:01:20 +0000 (14:01 +0200)]
Merge pull request #1380 from rouault/fix_verify_indent_pr

verify-indentation.sh: fix for pull request from bar/master to foo/master

2 years agoCI 'regular': fix static builds when doing perf checks 1380/head
Even Rouault [Wed, 15 Sep 2021 11:40:50 +0000 (13:40 +0200)]
CI 'regular': fix static builds when doing perf checks

2 years agoverify-indentation.sh: fix for pull request from bar/master to foo/master
Even Rouault [Wed, 15 Sep 2021 11:21:25 +0000 (13:21 +0200)]
verify-indentation.sh: fix for pull request from bar/master to foo/master

2 years agoMerge pull request #1376 from rouault/gha
Even Rouault [Tue, 14 Sep 2021 15:15:53 +0000 (17:15 +0200)]
Merge pull request #1376 from rouault/gha

Port continuous integration to github actions

2 years agoUse standard integer types for compatibility with libtiff 4.3.0 (#1377)
Jamaika1 [Sun, 12 Sep 2021 10:32:38 +0000 (12:32 +0200)]
Use standard integer types for compatibility with libtiff 4.3.0 (#1377)

2 years agoappveyor.yml: disable deploy 1376/head
Even Rouault [Sat, 11 Sep 2021 16:28:44 +0000 (18:28 +0200)]
appveyor.yml: disable deploy

2 years agoAdd github action workflows CI
Even Rouault [Fri, 10 Sep 2021 14:05:04 +0000 (16:05 +0200)]
Add github action workflows CI

2 years agoMerge pull request #1375 from rouault/fix_ossfuzz_11700_30646
Even Rouault [Wed, 8 Sep 2021 11:16:52 +0000 (13:16 +0200)]
Merge pull request #1375 from rouault/fix_ossfuzz_11700_30646

Avoid integer overflows in DWT.

2 years agoAvoid integer overflows in DWT. Fixes https://bugs.chromium.org/p/oss-fuzz/issues... 1375/head
Even Rouault [Fri, 3 Sep 2021 13:17:56 +0000 (15:17 +0200)]
Avoid integer overflows in DWT. Fixes https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=11700 and https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=30646

2 years agoMerge pull request #1373 from DimitriPapadopoulos/lgtm
Even Rouault [Mon, 30 Aug 2021 17:15:32 +0000 (19:15 +0200)]
Merge pull request #1373 from DimitriPapadopoulos/lgtm

LGTM warning: Comparison result is always the same

2 years agoLGTM warning: Comparison result is always the same 1373/head
Dimitri Papadopoulos [Mon, 30 Aug 2021 15:48:57 +0000 (18:48 +0300)]
LGTM warning: Comparison result is always the same

Comparison is always true because pos >= 0.

2 years agoMerge pull request #1370 from madebr/cmake/export-include-directory
Even Rouault [Thu, 12 Aug 2021 09:42:28 +0000 (11:42 +0200)]
Merge pull request #1370 from madebr/cmake/export-include-directory

cmake: add install interface include directory

2 years agoMerge pull request #1371 from DimitriPapadopoulos/codespell
Even Rouault [Thu, 12 Aug 2021 09:40:40 +0000 (11:40 +0200)]
Merge pull request #1371 from DimitriPapadopoulos/codespell

A couple typos found by codespell

2 years agoA couple typos found by codespell 1371/head
Dimitri Papadopoulos [Thu, 12 Aug 2021 09:12:22 +0000 (12:12 +0300)]
A couple typos found by codespell

2 years agocmake: add install interface include directory 1370/head
Anonymous Maarten [Sun, 1 Aug 2021 18:56:40 +0000 (20:56 +0200)]
cmake: add install interface include directory

2 years agoFix segfault in src/bin/jp2/opj_decompress.c due to uninitialized pointer (fixes...
xiaoxiaoafeifei [Wed, 14 Jul 2021 01:35:13 +0000 (09:35 +0800)]
Fix segfault in src/bin/jp2/opj_decompress.c due to uninitialized pointer (fixes #1368) (#1369)

2 years agoFix code formatting
Even Rouault [Mon, 12 Jul 2021 13:59:41 +0000 (15:59 +0200)]
Fix code formatting

2 years agoMerge pull request #1366 from sebras/fix-out-of-bounds-access
Even Rouault [Mon, 12 Jul 2021 13:58:06 +0000 (15:58 +0200)]
Merge pull request #1366 from sebras/fix-out-of-bounds-access

opj_j2k_is_imf_compliant: Fix out of bounds access

2 years agoopj_j2k_is_imf_compliant: Fix out of bounds access. 1366/head
Sebastian Rasmussen [Mon, 12 Jul 2021 13:31:28 +0000 (15:31 +0200)]
opj_j2k_is_imf_compliant: Fix out of bounds access.

Previously when mainlevel was parsed == 12 openjpeg would generate
a warning, but then the sublevel value would be compared to an out
of bounds element in the tabMaxSubLevelFromMainLevel array. From
this commit OpenJPEG will only use mainlevel if in range.

2 years agoMerge pull request #1365 from sebras/fix-warning-formatting
Even Rouault [Mon, 12 Jul 2021 10:02:12 +0000 (12:02 +0200)]
Merge pull request #1365 from sebras/fix-warning-formatting

opj_j2k_is_imf_compliant: Fix argument formatting for warnings.

2 years agoopj_j2k_is_imf_compliant: Fix argument formatting for warnings. 1365/head
Sebastian Rasmussen [Mon, 12 Jul 2021 01:04:55 +0000 (03:04 +0200)]
opj_j2k_is_imf_compliant: Fix argument formatting for warnings.

2 years agoMerge pull request #1361 from rouault/update_version_numbers_to_2_5
Even Rouault [Wed, 9 Jun 2021 09:53:56 +0000 (11:53 +0200)]
Merge pull request #1361 from rouault/update_version_numbers_to_2_5

CMakeLists.txt/appveyor.yml: update version number to 2.5.0…

2 years agoCMakeLists.txt/appveyor.yml: update version number to 2.5.0 to make it easier for... 1361/head
Even Rouault [Tue, 8 Jun 2021 12:34:43 +0000 (14:34 +0200)]
CMakeLists.txt/appveyor.yml: update version number to 2.5.0 to make it easier for downstream consumers to use new features

2 years agoMerge pull request #1359 from rouault/TLM
Even Rouault [Tue, 8 Jun 2021 09:11:04 +0000 (11:11 +0200)]
Merge pull request #1359 from rouault/TLM

Add support for enabling generation of TLM markers in encoder

2 years agoAdd support for enabling generation of TLM markers in encoder 1359/head
Even Rouault [Mon, 7 Jun 2021 13:16:53 +0000 (15:16 +0200)]
Add support for enabling generation of TLM markers in encoder

Support was already there, but restricted to Cinema and IMF profiles,
and 255 tiles

* Add -TLM switch added to opj_compress
* Make opj_encoder_set_extra_options() function accept a TLM=YES option.

2 years agoMerge pull request #1360 from rouault/travis_gcc_4_8_fix
Even Rouault [Mon, 7 Jun 2021 13:48:42 +0000 (15:48 +0200)]
Merge pull request #1360 from rouault/travis_gcc_4_8_fix

.travis.yml: try to fix gcc 4.8 config by updating to xenial

2 years ago.travis.yml: try to fix gcc 4.8 config by updating to xenial 1360/head
Even Rouault [Mon, 7 Jun 2021 13:41:39 +0000 (15:41 +0200)]
.travis.yml: try to fix gcc 4.8 config by updating to xenial

2 years agoMerge pull request #1358 from rouault/compiler_warning_fixes
Even Rouault [Mon, 7 Jun 2021 11:56:11 +0000 (13:56 +0200)]
Merge pull request #1358 from rouault/compiler_warning_fixes

Fix various compiler warnings

2 years agoFix various compiler warnings 1358/head
Even Rouault [Mon, 7 Jun 2021 11:28:26 +0000 (13:28 +0200)]
Fix various compiler warnings

2 years agoopenjpeg.c: avoid casts of function pointers
Even Rouault [Mon, 7 Jun 2021 10:57:30 +0000 (12:57 +0200)]
openjpeg.c: avoid casts of function pointers

2 years agoMerge pull request #1354 from msabwat/emscripten
Even Rouault [Tue, 1 Jun 2021 20:59:11 +0000 (22:59 +0200)]
Merge pull request #1354 from msabwat/emscripten

fix #1345: don't remove big endian test for other platforms

2 years agofix #1345: don't remove big endian test for other platforms 1354/head
Mehdi Sabwat [Tue, 1 Jun 2021 20:39:27 +0000 (22:39 +0200)]
fix #1345: don't remove big endian test for other platforms

thanks to @ePirat, it turns out that !EMSCRIPTEN does not evaluate to 1 on other platforms, so the the #1345 actually disabled the test for all platforms.

2 years agoMerge pull request #1345 from msabwat/emscripten
Even Rouault [Fri, 7 May 2021 09:22:13 +0000 (11:22 +0200)]
Merge pull request #1345 from msabwat/emscripten

emscripten: disable big endian test

2 years agoemscripten: disable big endian test 1345/head
Mehdi Sabwat [Mon, 26 Apr 2021 13:37:44 +0000 (15:37 +0200)]
emscripten: disable big endian test

This test should not run on the emscripten platform because of :
https://github.com/emscripten-core/emscripten/blob/dff33368427fba16745c8ce52f11484a67b2855d/cmake/Modules/TestBigEndian.cmake#L5

2 years agoImport files tiff and yuv(raw) (#1316)
Jamaika1 [Thu, 6 May 2021 17:30:34 +0000 (19:30 +0200)]
Import files tiff and yuv(raw) (#1316)

2 years agoMerge pull request #1350 from rouault/remove_jpwl_jp3d_mj2
Even Rouault [Thu, 6 May 2021 11:40:43 +0000 (13:40 +0200)]
Merge pull request #1350 from rouault/remove_jpwl_jp3d_mj2

Remove obsolete components JPWL, JP3D and MJ2

2 years agoRemove obsolete components JPWL, JP3D and MJ2 1350/head
Even Rouault [Tue, 4 May 2021 17:21:45 +0000 (19:21 +0200)]
Remove obsolete components JPWL, JP3D and MJ2

2 years agoMerge pull request #1348 from rouault/fix_kdu
Even Rouault [Tue, 4 May 2021 17:15:06 +0000 (19:15 +0200)]
Merge pull request #1348 from rouault/fix_kdu

tools/travis-ci/install.sh: fix links to Kakadu and jpylyzer binaries

2 years ago.travis.yml: disable tests that no longer pass for unknown reason 1348/head
Even Rouault [Tue, 4 May 2021 16:55:43 +0000 (18:55 +0200)]
.travis.yml: disable tests that no longer pass for unknown reason

2 years agotools/travis-ci/install.sh: fix links to Kakadu and jpylyzer binaries
Even Rouault [Tue, 4 May 2021 14:27:05 +0000 (16:27 +0200)]
tools/travis-ci/install.sh: fix links to Kakadu and jpylyzer binaries

3 years agoMerge pull request #1321 from ffontaine/master 1329/head
Even Rouault [Sun, 10 Jan 2021 22:58:37 +0000 (23:58 +0100)]
Merge pull request #1321 from ffontaine/master

Fix cmake file with DESTDIR

3 years agocmake/OpenJPEGConfig.cmake: replace ABSOLUTE by REALPATH 1321/head
Fabrice Fontaine [Thu, 7 Jan 2021 13:11:26 +0000 (14:11 +0100)]
cmake/OpenJPEGConfig.cmake: replace ABSOLUTE by REALPATH

Fix #1174 by replacing ABSOLUTE by REALPATH which will resolve symlinks:
https://cmake.org/cmake/help/latest/command/get_filename_component.html

Signed-off-by: Fabrice Fontaine <fontaine.fabrice@gmail.com>
3 years agoRevert "Use INC_DIR for OPENJPEG_INCLUDE_DIRS (fixes uclouvain#1174)"
Fabrice Fontaine [Thu, 7 Jan 2021 13:09:50 +0000 (14:09 +0100)]
Revert "Use INC_DIR for OPENJPEG_INCLUDE_DIRS (fixes uclouvain#1174)"

This reverts commit 65586374d639cfc0104419992f9022174b412594 which
breaks cross-compilation of poppler under buildroot (because of
DESTDIR usage).

3 years agoMerge pull request #867 from pseiderer/fix-lcms2-static-linking-using-pgk-config
Even Rouault [Mon, 4 Jan 2021 18:42:30 +0000 (19:42 +0100)]
Merge pull request #867 from pseiderer/fix-lcms2-static-linking-using-pgk-config

Fix lcms2 static linking using pgk config

3 years agothirdparty: lcms2: append flags found by pkg-config if available 867/head
Peter Seiderer [Fri, 11 Nov 2016 22:35:13 +0000 (23:35 +0100)]
thirdparty: lcms2: append flags found by pkg-config if available

This change allows to get all required CFLAGS/LDFLAGS in case of static only
build.

Fixes a buildroot build failure (see [1], [2] and [3]).

[1] http://autobuild.buildroot.net/results/5ce/5cee20afd8bef5268832cddcb3a5270746be7a57
[2] http://lists.busybox.net/pipermail/buildroot/2016-November/177187.html
[3] http://lists.busybox.net/pipermail/buildroot/2016-November/177188.html

Signed-off-by: Peter Seiderer <ps.report@gmx.net>
---
Depends on https://github.com/uclouvain/openjpeg/pull/866

3 years agoMerge pull request #866 from tSed/master
Even Rouault [Mon, 4 Jan 2021 13:06:43 +0000 (14:06 +0100)]
Merge pull request #866 from tSed/master

fix static build only against tiff and its indirect dependencies

3 years agoMerge pull request #1317 from ffontaine/master
Even Rouault [Mon, 4 Jan 2021 09:45:52 +0000 (10:45 +0100)]
Merge pull request #1317 from ffontaine/master

CMakeLists.txt: Don't require a C++ compiler

3 years agoCMakeLists.txt: Don't require a C++ compiler 1317/head
Peter Korsgaard [Mon, 4 Jan 2021 08:05:42 +0000 (09:05 +0100)]
CMakeLists.txt: Don't require a C++ compiler

By default, CMake assumes that the project is using both C and C++.  By
explicitly passing 'C' as argument of the project() macro, we tell CMake
that only C is used, which prevents CMake from erroring out if a C++
compiler doesn't exist.

Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
[Retrieved (and slightly updated by adding enable_language(CXX) if
WITH_ASTYLE is set) from:
https://git.buildroot.net/buildroot/tree/package/openjpeg/0003-CMakeLists.txt-Don-t-require-a-C-compiler.patch]
Signed-off-by: Fabrice Fontaine <fontaine.fabrice@gmail.com>
3 years agoFix Windows build
Even Rouault [Thu, 31 Dec 2020 13:54:59 +0000 (14:54 +0100)]
Fix Windows build