msheby
90481203a2
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.
2021-10-27 14:10:50 +02:00
Even Rouault
9f70bf0ad1
Merge pull request #1383 from rouault/deprecate_bpp
...
API: deprecate 'bpp' member in favor of 'prec'
2021-10-21 17:21:36 +02:00
Even Rouault
0b5d62684f
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
2021-10-21 14:13:58 +02:00
Even Rouault
3835f37084
tests/: reformat a few files to be modified
2021-10-21 13:12:33 +02:00
Even Rouault
714c63efee
tests/fuzzers/build_seed_corpus.sh: add htj2k files
2021-09-27 08:04:57 +02:00
Even Rouault
0fbeeff48e
Test decoding a .jhc file with vertically causal context variation
2021-09-26 13:02:52 +02:00
Even Rouault
cee8802150
README.md: update badge to github action workflows [ci skip]
2021-09-26 12:49:05 +02:00
Even Rouault
2e977fac16
Test decoding a .jph test file
2021-09-26 12:41:05 +02:00
Even Rouault
15594a3dbf
opj_dump.c: fix potential buffer overflow
2021-09-26 12:37:59 +02:00
Even Rouault
15615751b8
Merge pull request #1381 from rouault/htj2k_followup
...
Added support for high throughput (HTJ2K) decoding.
2021-09-25 13:29:02 +02:00
Even Rouault
0544a0885b
ht_dec.c: fix likely issue on big endian hosts (untested)
2021-09-25 12:59:04 +02:00
Even Rouault
f3d8c763ba
opj_decompress / opj_dump: accept .jph and .jhc extensions for HTJ2K files
2021-09-25 12:26:59 +02:00
Aous Naman
1e6c925eb5
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.
2021-09-25 12:26:59 +02:00
Even Rouault
ec65174019
Merge pull request #1380 from rouault/fix_verify_indent_pr
...
verify-indentation.sh: fix for pull request from bar/master to foo/master
2021-09-15 14:01:20 +02:00
Even Rouault
af8ed50ae7
CI 'regular': fix static builds when doing perf checks
2021-09-15 13:40:50 +02:00
Even Rouault
29818b8e92
verify-indentation.sh: fix for pull request from bar/master to foo/master
2021-09-15 13:21:25 +02:00
Even Rouault
fd485f2f13
Merge pull request #1376 from rouault/gha
...
Port continuous integration to github actions
2021-09-14 17:15:53 +02:00
Jamaika1
8fc4bf8ecb
Use standard integer types for compatibility with libtiff 4.3.0 ( #1377 )
2021-09-12 12:32:38 +02:00
Even Rouault
3d3b58c61f
appveyor.yml: disable deploy
2021-09-12 11:18:14 +02:00
Even Rouault
3d582dd885
Add github action workflows CI
2021-09-12 11:18:14 +02:00
Even Rouault
0c19626698
Merge pull request #1375 from rouault/fix_ossfuzz_11700_30646
...
Avoid integer overflows in DWT.
2021-09-08 13:16:52 +02:00
Even Rouault
badbd93af9
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
2021-09-03 15:17:56 +02:00
Even Rouault
172583ab5b
Merge pull request #1373 from DimitriPapadopoulos/lgtm
...
LGTM warning: Comparison result is always the same
2021-08-30 19:15:32 +02:00
Dimitri Papadopoulos
bea58764ad
LGTM warning: Comparison result is always the same
...
Comparison is always true because pos >= 0.
2021-08-30 18:48:57 +03:00
Even Rouault
9bb0db7cfb
Merge pull request #1370 from madebr/cmake/export-include-directory
...
cmake: add install interface include directory
2021-08-12 11:42:28 +02:00
Even Rouault
0d075aa5dc
Merge pull request #1371 from DimitriPapadopoulos/codespell
...
A couple typos found by codespell
2021-08-12 11:40:40 +02:00
Dimitri Papadopoulos
3efa4fd334
A couple typos found by codespell
2021-08-12 12:12:22 +03:00
Anonymous Maarten
5c2053950e
cmake: add install interface include directory
2021-08-01 20:56:40 +02:00
xiaoxiaoafeifei
0afbdcf3e6
Fix segfault in src/bin/jp2/opj_decompress.c due to uninitialized pointer ( fixes #1368 ) ( #1369 )
2021-07-14 03:35:13 +02:00
Even Rouault
08ba6a1638
Fix code formatting
2021-07-12 15:59:41 +02:00
Even Rouault
67f8a1e430
Merge pull request #1366 from sebras/fix-out-of-bounds-access
...
opj_j2k_is_imf_compliant: Fix out of bounds access
2021-07-12 15:58:06 +02:00
Sebastian Rasmussen
e0993d072a
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.
2021-07-12 15:32:39 +02:00
Even Rouault
00beb20953
Merge pull request #1365 from sebras/fix-warning-formatting
...
opj_j2k_is_imf_compliant: Fix argument formatting for warnings.
2021-07-12 12:02:12 +02:00
Sebastian Rasmussen
c8ab3e5849
opj_j2k_is_imf_compliant: Fix argument formatting for warnings.
2021-07-12 03:43:30 +02:00
Even Rouault
cc1919b183
Merge pull request #1361 from rouault/update_version_numbers_to_2_5
...
CMakeLists.txt/appveyor.yml: update version number to 2.5.0…
2021-06-09 11:53:56 +02:00
Even Rouault
655bb12525
CMakeLists.txt/appveyor.yml: update version number to 2.5.0 to make it easier for downstream consumers to use new features
2021-06-08 14:34:43 +02:00
Even Rouault
c28965f255
Merge pull request #1359 from rouault/TLM
...
Add support for enabling generation of TLM markers in encoder
2021-06-08 11:11:04 +02:00
Even Rouault
a36ae03860
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.
2021-06-07 15:49:08 +02:00
Even Rouault
2624908517
Merge pull request #1360 from rouault/travis_gcc_4_8_fix
...
.travis.yml: try to fix gcc 4.8 config by updating to xenial
2021-06-07 15:48:42 +02:00
Even Rouault
b5ec98f14f
.travis.yml: try to fix gcc 4.8 config by updating to xenial
2021-06-07 15:43:05 +02:00
Even Rouault
e7d908d201
Merge pull request #1358 from rouault/compiler_warning_fixes
...
Fix various compiler warnings
2021-06-07 13:56:11 +02:00
Even Rouault
f0629cb1c4
Fix various compiler warnings
2021-06-07 13:28:26 +02:00
Even Rouault
7e4e09a7fb
openjpeg.c: avoid casts of function pointers
2021-06-07 12:57:30 +02:00
Even Rouault
adb888920e
Merge pull request #1354 from msabwat/emscripten
...
fix #1345 : don't remove big endian test for other platforms
2021-06-01 22:59:11 +02:00
Mehdi Sabwat
99c28c960c
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.
2021-06-01 22:39:27 +02:00
Even Rouault
b6b8d28b3a
Merge pull request #1345 from msabwat/emscripten
...
emscripten: disable big endian test
2021-05-07 11:22:13 +02:00
Mehdi Sabwat
238e849746
emscripten: disable big endian test
...
This test should not run on the emscripten platform because of :
dff3336842/cmake/Modules/TestBigEndian.cmake (L5)
2021-05-07 00:03:48 +02:00
Jamaika1
8aaafe6995
Import files tiff and yuv(raw) ( #1316 )
2021-05-06 19:30:34 +02:00
Even Rouault
5f653ad673
Merge pull request #1350 from rouault/remove_jpwl_jp3d_mj2
...
Remove obsolete components JPWL, JP3D and MJ2
2021-05-06 13:40:43 +02:00
Even Rouault
85a87cd505
Remove obsolete components JPWL, JP3D and MJ2
2021-05-04 19:21:45 +02:00