summaryrefslogtreecommitdiff
path: root/src/lib/openjp2/tcd.c
AgeCommit message (Expand)Author
2020-05-20Irreversible decoding: partially revert previous commit, to fix failures in t...Even Rouault
2020-05-20Irreversible compression/decompression DWT: use 1/K constant as per standardEven Rouault
2020-05-20Irreversible decoding: align code more closely to the standard by avoid messi...Even Rouault
2020-05-20tcd.c: add commentEven Rouault
2020-05-20Encoder: use floating-point operations for irreversible transformationEven Rouault
2020-05-20Add multithreaded support in the DWT encoder.Even Rouault
2020-05-20Add multithreading support in the T1 (entropy phase) encoderEven Rouault
2020-04-21Add support for generation of PLT markers in encoderEven Rouault
2020-04-16Rename mis-named function opj_tcd_get_encoded_tile_size() to opj_tcd_get_enco...Even Rouault
2020-02-12Implement writing of IMF profilesEven Rouault
2020-01-30opj_tcd_init_tile(): avoid integer overflowEven Rouault
2019-10-03opj_tcd_mct_decode()/opj_mct_decode()/opj_mct_encode_real()/opj_mct_decode_re...Even Rouault
2018-02-11Avoid out-of-bounds write overflow due to uint32 overflow computation on imag...Even Rouault
2017-09-19Add capability to decode only a subset of all components of an image.Even Rouault
2017-09-19Fix warnings and errors when compiling with a c++ compiler (#1021)Even Rouault
2017-09-08opj_tcd_mct_decode(): avoid heap buffer overflow when components have not the...Even Rouault
2017-09-07Properly fix cc893a4ebfaf8c42cf1221ac82c83df91e77340b to avoid heap-buffer-ov...Even Rouault
2017-09-07opj_tcd_mct_decode(): fix checks to verify MCT can be done safely. Fixes http...Even Rouault
2017-09-05Merge pull request #1010 from rouault/subtile_decoding_stage3Even Rouault
2017-09-04Replace uses of size_t by OPJ_SIZE_TEven Rouault
2017-09-01opj_j2k_update_image_data(): avoid allocating image buffer if we can just reu...Even Rouault
2017-09-01Replace error message 'Not enough memory for tile data' by 'Size of tile data...Even Rouault
2017-09-01opj_tcd_rateallocate(): make sure to use all passes for a lossless layer (#1009)Even Rouault
2017-09-01opj_tcd_dc_level_shift_decode(): optimize lossy caseEven Rouault
2017-09-01Tiny perf improvement in T1 stage for subtile decodingEven Rouault
2017-09-01Various changes to allow tile buffers of more than 4giga pixelsEven Rouault
2017-09-01TCD: allow tile buffer to be greater than 4GB on 64 bit hosts (but number of ...Even Rouault
2017-09-01Remove limitation that prevents from opening images bigger than 4 billion pixelsEven Rouault
2017-09-01opj_tcd_init_tile(): fix typo on overflow detection condition (introduced in ...Even Rouault
2017-09-01Sub-tile decoding: only allocate tile component buffer of the needed dimensionEven Rouault
2017-08-28Subtile decoding: fix overflows in subband coordinate computation that cause ...Even Rouault
2017-08-21Add comments for filter_width valuesEven Rouault
2017-08-20Subtile decoding: only do 9x7 IDWT computations on relevant areas of tile-com...Even Rouault
2017-08-18Subtile decoding: only do 5x3 IDWT computations on relevant areas of tile-com...Even Rouault
2017-08-17Sub-tile decoding: only decode precincts and codeblocks that intersect the wi...Even Rouault
2017-08-14Encoder: grow buffer size in opj_tcd_code_block_enc_allocate_data() to avoid ...Even Rouault
2017-08-10Propagate event manager down to opj_t2_encode_packet() and use it to emit an ...Even Rouault
2017-08-07Slight improvement in management of code block chunksEven Rouault
2017-08-07Decoding: do not allocate memory for the codestream of each codeblockEven Rouault
2017-08-07Add documentation for magic values in the codeEven Rouault
2017-08-07Add opj_image_data_alloc() / opj_image_data_free()Even Rouault
2017-07-30opj_tcd_dc_level_shift_decode: avoid int32 overflow when prec == 31. Fixes ht...Even Rouault
2017-07-29Fix write heap buffer overflow in opj_mqc_byteout(). Discovered by Ke Liu of ...Even Rouault
2017-07-29opj_tcd_get_decoded_tile_size(): fix potential UINT32 overflow (#854, CVE-201...Even Rouault
2017-07-28opj_tcd_dc_level_shift_decode(): avoid int overflow. Fixes https://bugs.chrom...Even Rouault
2017-07-27opj_j2k_update_image_data / opj_tcd_update_tile_data: fix unaligned load/stor...Even Rouault
2017-07-26T1 decoder: check code stream errors when predictable termination is enabled ...Even Rouault
2017-06-13Merge branch 't1_flag_optimizations'Even Rouault
2017-06-12Encoder: fix packet writing of empty sub-bands (#891, #892)Even Rouault
2017-06-09T1: fix BYPASS/LAZY, TERMALL/RESTART and PTERM/ERTERM encoding modes. (#674)fix_bypass_pterm_termallEven Rouault