summaryrefslogtreecommitdiff
path: root/src/lib/openjp2/t1.c
AgeCommit message (Expand)Author
2017-08-18Subtile decoding: only do 5x3 IDWT computations on relevant areas of tile-com...Even Rouault
2017-08-17Zero-initialize tile buffer regions of skipped code-blocks, so as to make Val...Even Rouault
2017-08-17Sub-tile decoding: only decode precincts and codeblocks that intersect the wi...Even Rouault
2017-08-16opj_t1_encode_cblk(): avoid uint32 overflow when numbps = 0 (which is well de...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-07-30Fix Doxygen warnings (patch derived from Winfried's doxygen-dif.txt.zip, #849)Even Rouault
2017-07-29opj_t1_decode_cblk(): avoid undefined shift behaviour. Fixes https://bugs.chr...Even Rouault
2017-07-29opj_t1_clbl_decode_processor(): avoid undefined behaviour if roishift >= 31. ...Even Rouault
2017-07-26T1 decoder: check code stream errors when predictable termination is enabled ...Even Rouault
2017-06-21Fix clang warning about extraneous parenthesesEven Rouault
2017-06-17Fix warnings with recent GCC versionsEven 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
2017-06-02opj_t1_dec_sigpass_raw/opj_t1_dec_refpass_raw: harmonize style with mqc methodsEven Rouault
2017-06-02MQC/RAW decoder: use an artificial 0xFF 0xFF terminating marker.Even Rouault
2017-06-02Simplify VSC handling: instead of masking out bits when reading the 4th row.Even Rouault
2017-06-02Force inlining of mqc decoding and pass steps through heavy use of macros, so...Even Rouault
2017-06-02Optimize opj_t1_update_flags()Even Rouault
2017-06-02T1: remove use of neghalf variable. It is useless since bpno is always > 0Even Rouault
2017-06-02T1: avoid pointer indirection for mqc and raw members of opj_t1_tEven Rouault
2017-06-02T1: remove flags_stride variable from opj_t1_tEven Rouault
2017-06-02T1: loop unrolling in dec_sigpass_raw and dec_refpass_rawEven Rouault
2017-06-02T1: Transpose coder optimizations to decoder, and cleanup codeEven Rouault
2017-05-23Fix compiler warningsEven Rouault
2017-05-23Factor index computation for lut_enc_ctxno_sc and lut_enc_spbEven Rouault
2017-05-23Optimize a bit opj_t1_enc_clnpass()Even Rouault
2017-05-23T1: remove unused code in decoderEven Rouault
2017-05-23T1: fix VSC mode in encoderEven Rouault
2017-05-23T1: use more compact flags to optimize cache usage in encoder passes. (#172)Even Rouault
2017-05-23t1.c: fix compiler warningsEven Rouault
2017-05-09Reformat whole codebase with astyle.options (#128)Even Rouault
2016-09-15Add overflow checks for opj_aligned_malloc (#841)Matthieu Darbois
2016-09-14Flags in T1 shall be unsigned (#840)Matthieu Darbois
2016-09-14Fix some warnings (#838)Matthieu Darbois
2016-09-08Merge branch 'master' of https://github.com/uclouvain/openjpeg into tier1_opt...Even Rouault
2016-09-06Change 'restrict' define to 'OPJ_RESTRICT' (#816)Matthieu Darbois
2016-05-26Be robust to failed allocations of job structuresEven Rouault
2016-05-25Use thread-pool for T1 decodingEven Rouault
2016-05-23Fix MSVC210 build issue (use of C99 declaration after statement) introduced i...Even Rouault
2016-05-23Improve perf of opj_t1_dec_sigpass_mqc_vsc() and opj_t1_dec_refpass_mqc_vsc()...Even Rouault
2016-05-23Better inlining of opj_t1_updateflagscolflags() w.r.t. flags_strideEven Rouault
2016-05-23opj_t1_dec_clnpass(): remove useless test in the runlen decoding path (of the...Even Rouault
2016-05-23opj_t1_decode_cblks(): tiny perf increase when loop unrollingEven Rouault
2016-05-23Tier 1 decoding: add a colflags arrayEven Rouault
2016-05-22Reduce number of occurrences of orient function argumentEven Rouault
2016-05-21Specialize decoding passes for 64x64 code blocksEven Rouault
2016-05-21Improve code generation in opj_t1_dec_clnpass()Even Rouault
2016-05-21opj_t1_updateflags(): tiny optimizationEven Rouault