| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 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 | |||
| 2017-08-14 | Use const qualifier for mqc_states | Stefan Weil | |
| This allows more compiler optimizations. Signed-off-by: Stefan Weil <sw@weilnetz.de> | |||
| 2017-07-30 | src/lib/openjp2/*.h: use OPJ_ prefix for inclusion guards instead of ↵ | Even Rouault | |
| reserved __ (#587) | |||
| 2017-07-26 | T1 decoder: check code stream errors when predictable termination is enabled ↵ | Even Rouault | |
| and emit a warning when errors are found | |||
| 2017-06-13 | Merge branch 't1_flag_optimizations' | Even Rouault | |
| 2017-06-09 | T1: fix BYPASS/LAZY, TERMALL/RESTART and PTERM/ERTERM encoding modes. (#674)fix_bypass_pterm_termall | Even Rouault | |
| There were a number of defects regarding when and how the termination of passes had to done and the computation of their rate. | |||
| 2017-06-02 | MQC/RAW decoder: use an artificial 0xFF 0xFF terminating marker. | Even Rouault | |
| This saves comparing the current pointer with the end of buffer pointer. This results at least in tiny speed improvement for raw decoding, and smaller code size for MQC as well. This kills the remains of the raw.h/.c files that were only used for decoding. Encoding using the mqc structure already. | |||
| 2017-06-02 | Force inlining of mqc decoding and pass steps through heavy use of macros, ↵ | Even Rouault | |
| so as to get better register allocation | |||
| 2017-06-02 | T1: avoid pointer indirection for mqc and raw members of opj_t1_t | Even Rouault | |
| 2017-06-02 | T1: Transpose coder optimizations to decoder, and cleanup code | Even Rouault | |
| 2017-05-15 | MQC: remove disabled MQC_PERF_OPT mode, which brings no performance ↵ | Even Rouault | |
| improvements (see #923) | |||
| 2017-05-15 | Reformat: apply reformattin on .h files (#128) | Even Rouault | |
| 2016-05-22 | Reduce number of occurrences of orient function argument | Even Rouault | |
| This is essentially used to shift inside the lut_ctxno_zc, which we can precompute at the beginning of opj_t1_decode_cblk() / opj_t1_encode_cblk() | |||
| 2016-05-21 | Move some MQC functions into a header for speed | Kal Conley | |
| Allow these hot functions to be inlined. This boosts decode performance by ~10%. | |||
| 2014-04-03 | [trunk] updated copyright and added copyright notice required by ISO, in ↵ | Antonin Descampe | |
| each file; updated AUTHORS, NEWS | |||
| 2012-11-15 | [trunk] move opj_bool to OPJ_BOOL to follow the other type | Mickael Savinaud | |
| 2012-11-13 | [trunk] remove warnings raised by flags -Wall -Wextra -pedantic | Mickael Savinaud | |
| 2012-10-03 | [trunk] update mqc global functions with opj_ prefix | Mickael Savinaud | |
| 2012-10-03 | upadate mqc with new opj_type and use opj_ prefix for local functions | Mickael Savinaud | |
| 2012-09-28 | [trunk] Start FolderReorgProposal task | Mathieu Malaterre | |
| Update issue 177 | |||
