| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2022-02-10 | opj_j2k_decode_tile(): avoid 'Stream too short' error in non-strict mode | Even Rouault | |
| 2022-02-10 | Avoid integer overflows in DWT. Fixes ↵ | Even Rouault | |
| https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=44544 | |||
| 2022-02-10 | Add support for partial bitstream decoding (#1407) (fixes #715) | Robert Gabriel Jakabosky | |
| 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> | |||
| 2022-01-23 | opj_encoder_set_extra_options(): add a GUARD_BITS=value option | Even Rouault | |
| 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. | |||
| 2022-01-18 | Fix potential overflow related issues spotted by LGTM code analysis (#1402) | Eric Harvey | |
| 2022-01-18 | opj_j2k_setup_encoder(): validate number of tiles to avoid illegal values ↵ | Even Rouault | |
| and potential overflow (fixes #1399) | |||
| 2022-01-16 | Fix unsigned vs OPJ_INT32 mismatches (#1398) | Eric Harvey | |
| 2022-01-15 | Added check for integer overflow in get_num_images (#1397) | Eharve14 | |
| 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. | |||
| 2022-01-13 | Avoid overflow in multiplications in utilities related to big number of ↵ | Eharve14 | |
| files in a directory (CVE-2021-29338) (#1396) | |||
| 2022-01-12 | opj_compress/opj_uncompress: fix integer overflow in num_images (#1395) | Brad Parham | |
| Includes the fix for CVE-2021-29338 Credit to @kaniini based on #1346 Fixes #1338 | |||
| 2021-12-10 | Remove duplicate assignments in function tiftoimage | Stefan Weil | |
| Signed-off-by: Stefan Weil <sw@weilnetz.de> | |||
| 2021-12-05 | Format source file with typo fixes | Stefan Weil | |
| Signed-off-by: Stefan Weil <sw@weilnetz.de> | |||
| 2021-12-05 | Fix singular/plural mismatch | Stefan Weil | |
| Signed-off-by: Stefan Weil <sw@weilnetz.de> | |||
| 2021-12-05 | Fix some typos (found by codespell) | Stefan Weil | |
| Signed-off-by: Stefan Weil <sw@weilnetz.de> | |||
| 2021-10-27 | opj_compress: add a -TargetBitDepth switch for TIFF output (#1384) | msheby | |
| 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-21 | API: deprecate 'bpp' member in favor of 'prec' | Even Rouault | |
| 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-09-26 | opj_dump.c: fix potential buffer overflow | Even Rouault | |
| 2021-09-25 | ht_dec.c: fix likely issue on big endian hosts (untested) | Even Rouault | |
| 2021-09-25 | opj_decompress / opj_dump: accept .jph and .jhc extensions for HTJ2K files | Even Rouault | |
| 2021-09-25 | Added support for high throughput (HTJ2K) decoding. | Aous Naman | |
| 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-12 | Use standard integer types for compatibility with libtiff 4.3.0 (#1377) | Jamaika1 | |
| 2021-09-03 | Avoid integer overflows in DWT. Fixes ↵ | Even Rouault | |
| https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=11700 and https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=30646 | |||
| 2021-08-30 | Merge pull request #1373 from DimitriPapadopoulos/lgtm | Even Rouault | |
| LGTM warning: Comparison result is always the same | |||
| 2021-08-30 | LGTM warning: Comparison result is always the same | Dimitri Papadopoulos | |
| Comparison is always true because pos >= 0. | |||
| 2021-08-12 | Merge pull request #1370 from madebr/cmake/export-include-directory | Even Rouault | |
| cmake: add install interface include directory | |||
| 2021-08-12 | A couple typos found by codespell | Dimitri Papadopoulos | |
| 2021-08-01 | cmake: add install interface include directory | Anonymous Maarten | |
| 2021-07-14 | Fix segfault in src/bin/jp2/opj_decompress.c due to uninitialized pointer ↵ | xiaoxiaoafeifei | |
| (fixes #1368) (#1369) | |||
| 2021-07-12 | Fix code formatting | Even Rouault | |
| 2021-07-12 | opj_j2k_is_imf_compliant: Fix out of bounds access. | Sebastian Rasmussen | |
| 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 | opj_j2k_is_imf_compliant: Fix argument formatting for warnings. | Sebastian Rasmussen | |
| 2021-06-07 | Add support for enabling generation of TLM markers in encoder | Even Rouault | |
| 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 | Fix various compiler warnings | Even Rouault | |
| 2021-06-07 | openjpeg.c: avoid casts of function pointers | Even Rouault | |
| 2021-05-06 | Import files tiff and yuv(raw) (#1316) | Jamaika1 | |
| 2021-05-04 | Remove obsolete components JPWL, JP3D and MJ2 | Even Rouault | |
| 2020-12-21 | Change defined WIN32 | Jamaika1 | |
| 2020-12-04 | pi.c: avoid out of bounds access with POC (fixes #1302) | Even Rouault | |
| 2020-12-04 | Encoder: grow again buffer size in opj_tcd_code_block_enc_allocate_data() ↵ | yuan | |
| (fixes #1283) | |||
| 2020-12-02 | Merge pull request #1301 from rouault/fix_1299 | Even Rouault | |
| opj_j2k_write_sod(): avoid potential heap buffer overflow (fixes #1299) (probably master only) | |||
| 2020-12-02 | Merge pull request #1300 from rouault/complement_1293 | Even Rouault | |
| pi.c: avoid out of bounds access with POC (refs https://github.com/uclouvain/openjpeg/issues/1293#issuecomment-737122836) | |||
| 2020-12-02 | opj_j2k_write_sod(): avoid potential heap buffer overflow (fixes #1299) ↵ | Even Rouault | |
| (probably master only) | |||
| 2020-12-02 | pi.c: avoid out of bounds access with POC (refs ↵ | Even Rouault | |
| https://github.com/uclouvain/openjpeg/issues/1293#issuecomment-737122836) | |||
| 2020-12-02 | opj_t2_encode_packet(): avoid out of bound access of #1297, but likely not ↵ | Even Rouault | |
| the proper fix | |||
| 2020-12-02 | Merge pull request #1295 from rouault/fix_1293 | Even Rouault | |
| opj_j2k_setup_encoder(): validate POC compno0 and compno1 (fixes #1293) | |||
| 2020-12-02 | Merge pull request #1296 from rouault/workaround_1294 | Even Rouault | |
| opj_t2_encode_packet(): avoid out of bound access of #1294, but likely not the proper fix | |||
| 2020-12-01 | opj_j2k_setup_encoder(): validate POC compno0 (fixes #1293) | Even Rouault | |
| 2020-12-01 | opj_t2_encode_packet(): avoid out of bound access of #1294, but likely not ↵ | Even Rouault | |
| the proper fix | |||
| 2020-11-30 | Encoder: avoid global buffer overflow on irreversible conversion when too ↵ | Even Rouault | |
| many decomposition levels are specified (fixes #1286) | |||
| 2020-11-30 | Merge pull request #1291 from rouault/tnsot_zero_missing_eoc | Even Rouault | |
| Decoding: deal with some SPOT6 images that have tiles with a single tile-part with TPsot == 0 and TNsot == 0, and with missing EOC | |||
