summaryrefslogtreecommitdiff
path: root/src/lib/openjp2/tcd.c
AgeCommit message (Expand)Author
2025-01-24wipcancelCarl Hetherington
2023-12-08Merge pull request #1496 from rouault/fix_1480Even Rouault
2023-12-08opj_tcd_dc_level_shift_decode(): avoid increment nullptr (fixes #1480)Even Rouault
2023-12-08suppress warning during build using clangTomoaki Teshima
2022-08-11Cleanup code related to quality layer allocation, and add a few safety checksEven Rouault
2022-08-11Significant speed-up rate allocation by rate/distoratio ratioEven Rouault
2020-12-04Encoder: grow again buffer size in opj_tcd_code_block_enc_allocate_data() (fi...yuan
2020-11-26Free p_tcd_marker_info to avoid memory leakyuan
2020-11-25Encoder: grow again buffer size in opj_tcd_code_block_enc_allocate_data() (fi...yuan
2020-11-23Encoder: grow again buffer size in opj_tcd_code_block_enc_allocate_data() (fi...Even Rouault
2020-11-23Encoder: grow buffer size in opj_tcd_code_block_enc_allocate_data() to avoid ...Even Rouault
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