| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 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 | |||
| 2020-11-30 | pngtoimage(): fix wrong computation of x1,y1 if -d option is used, that ↵ | Even Rouault | |
| would result in a heap buffer overflow (fixes #1284) | |||
| 2020-11-30 | Decoding: deal with some SPOT6 images that have tiles with a single ↵ | Even Rouault | |
| tile-part with TPsot == 0 and TNsot == 0, and with missing EOC | |||
| 2020-11-26 | Free p_tcd_marker_info to avoid memory leak | yuan | |
| 2020-11-25 | Encoder: grow again buffer size in opj_tcd_code_block_enc_allocate_data() ↵ | yuan | |
| (fixes #1283) | |||
| 2020-11-23 | Encoder: grow again buffer size in opj_tcd_code_block_enc_allocate_data() ↵ | Even Rouault | |
| (fixes #1283) | |||
| 2020-11-23 | Encoder: grow buffer size in opj_tcd_code_block_enc_allocate_data() to avoid ↵ | Even Rouault | |
| write heap buffer overflow in opj_mqc_flush (fixes #1283) | |||
| 2020-11-23 | Fix typo in internal function name | Even Rouault | |
| 2020-10-09 | Merge pull request #1253 from rouault/floating_point_irreversible_encoding | Even Rouault | |
| Single-threaded performance improvements in forward DWT for 5-3 and 9-7 (and other improvements) | |||
| 2020-09-23 | Bump Java compatibility from 1.5 to 1.6 (#1263) | Pei JIA | |
| 2020-09-16 | Encoder: avoid uint32 overflow when allocating memory for codestream buffer ↵ | Even Rouault | |
| (fixes #1243) | |||
| 2020-06-30 | opj_decompress: fix double-free on input directory with mix of valid and ↵ | Even Rouault | |
| invalid images (CVE-2020-15389) Fixes #1261 Credits to @Ruia-ruia for reporting and analysis. | |||
| 2020-06-22 | Merge pull request #1260 from sebras/fix-issue-1259 | Even Rouault | |
| openjp2: Plug image leak when failing to allocate codestream index. | |||
| 2020-06-23 | openjp2: Plug image leak when failing to allocate codestream index. | Sebastian Rasmussen | |
| This fixes issue #1259. | |||
| 2020-06-23 | openjp2: Plug memory leak when setting data as TLS fails. | Sebastian Rasmussen | |
| Previously the Tier 1 handle was not freed when setting it as TLS failed. This fixes issue #1257. | |||
| 2020-06-23 | openjp2: Error out if failing to create Tier 1 handle. | Sebastian Rasmussen | |
| Previously when the handle failed to be created (e.g. when opj_calloc returned NULL due to low memory), the code still assumed that the t1 handle pointer was valid and dereferenced NULL, causing a crash. After this commit OpenJPEG will instead error out under this condition. This fixes issue #1255. | |||
| 2020-06-10 | Testing for invalid values of width, height, numcomps (#1254) | szukw000 | |
| 2020-05-24 | T1 encoder: speed-up by aggressive inlining and more cache friendly data ↵ | Even Rouault | |
| organization ~ 9% speed improvement seen on 10980x10980 uint16 image, T36JTT_20160914T074612_B02.tif opj_compress time from 17.2s to 15.8s | |||
| 2020-05-23 | Forward DWT 9-7: major speed up by vectorizing vertical pass | Even Rouault | |
| `bench_dwt -I -encode` times goes from 8.6s to 2.1s | |||
| 2020-05-23 | Forward DWT 5-3: major speed up by vectorizing vertical pass | Even Rouault | |
| `bench_dwt -encode` times goes from 7.9s to 1.7s | |||
| 2020-05-22 | Forward DWT: small code refactoring to allow future improvements for the ↵ | Even Rouault | |
| vertical pass | |||
| 2020-05-22 | dwt.c: remove unused typedef | Even Rouault | |
| 2020-05-22 | Forward DWT 5x3: performance improvements in horizontal pass, and modest in ↵ | Even Rouault | |
| vertical pass | |||
| 2020-05-22 | Forward DWT: small code refactoring to allow future improvements for the ↵ | Even Rouault | |
| horizontal pass | |||
| 2020-05-21 | Speed-up 9x7 IDWD by ~30% with OPJ_NUM_THREADS=2 | Even Rouault | |
| "bench_dwt -I" time goes from 2.2s to 1.5s | |||
| 2020-05-21 | Remove useless + 5U margin in opj_dwt_decode_tile_97() | Even Rouault | |
| Nothing in code analysis nor test suite shows that this margin is needed. It dates back to commit dbeebe72b9d35f6ff807c21c7f217b569fa894f6 where vector 9x7 decoding was introduced. | |||
| 2020-05-21 | Speed-up 9x7 IDWD by ~20% | Even Rouault | |
| "bench_dwt -I" time goes from 2.8s to 2.2s | |||
| 2020-05-20 | bench_dwt.c: add a -I switch to test irreversible FWDT/IDWT | Even Rouault | |
| 2020-05-20 | Merge pull request #1211 from sebras/master | Even Rouault | |
| Add check to validate SGcod/SPcoc/SPcod parameter values. | |||
| 2020-05-20 | Irreversible decoding: partially revert previous commit, to fix failures in ↵ | Even Rouault | |
| test suite | |||
| 2020-05-20 | Irreversible compression/decompression DWT: use 1/K constant as per standard | Even Rouault | |
| The previous constant opj_c13318 was mysteriously equal to 2/K , and in the DWT, we had to divide K and opj_c13318 by 2... The issue was that the band->stepsize computation in tcd.c didn't take into account the log2gain of the band. The effect of this change is expected to be mostly equivalent to the previous situation, except some difference in rounding. But it leads to a dramatic reduction of the mean square error and peak error in the irreversible encoding of issue141.tif ! | |||
| 2020-05-20 | Irreversible decoding: align code more closely to the standard by avoid ↵ | Even Rouault | |
| messing up with stepsize (no functional change) | |||
| 2020-05-20 | opj_dwt_encode_1_real(): avoid many bound comparisons, similarly to decoding ↵ | Even Rouault | |
| side | |||
| 2020-05-20 | opj_j2k_setup_encoder(): add validation of tile width and height to avoid ↵ | Even Rouault | |
| potential division by zero | |||
| 2020-05-20 | opj_mct_encode_real(): add SSE optimization | Even Rouault | |
| 2020-05-20 | tcd.c: add comment | Even Rouault | |
| 2020-05-20 | Encoder: use floating-point operations for irreversible transformation | Even Rouault | |
