| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2016-09-05 | Add .gitignore (#787) | Stefan Weil | |
| Ignore all files and directories which are generated by `cmake . && make`. Signed-off-by: Stefan Weil <sw@weilnetz.de> | |||
| 2016-09-02 | Switch to clang 3.8 (#814) | Matthieu Darbois | |
| clang 3.9 is currently unavailable for precise through apt | |||
| 2016-08-11 | [Win32] Use _beginthreadex instead of CreateThread() | Even Rouault | |
| 2016-08-06 | Update to lcms 2.8 (#808) | Matthieu Darbois | |
| 2016-08-06 | Update to libpng 1.6.24 (#807) | Matthieu Darbois | |
| 2016-08-06 | Reenable clang-3.9 build on travis (#806) | Matthieu Darbois | |
| clang-3.9 is now available with apt add-on in travis-ci | |||
| 2016-07-27 | Unified bit-field declaration, removed tabs. | Stephan Mühlstrasser | |
| 2016-07-25 | Create separate type for bit-fields. | Stephan Mühlstrasser | |
| The definition of bit-fields with type OPJ_UINT32 caused complilation errors on IBM iSeries, because OPJ_UINT32 is defined as uint32_t, and uint32_t is defined as unsigned long in <stdint.h>. The definition of bit-fields with an integer type of a specific size doesn't make sense anyway. | |||
| 2016-07-14 | Add compilation test for standalone inclusion of openjpeg.h (#798) | Matthieu Darbois | |
| This ensures all openjpeg.h dependencies are met. Fix #673 | |||
| 2016-07-14 | jpwl: Remove non-portable data type u_int16_t (fix issue #796) (#797) | Stefan Weil | |
| The type casts which used this data type can be removed by changing the signature of function swap16. As this function is called with unsigned variables, this change is reasonable. Signed-off-by: Stefan Weil <sw@weilnetz.de> | |||
| 2016-07-12 | Fix dependency for pkg-config (issue #594) (#795) | Stefan Weil | |
| openjpeg provides libopenjp2.pc, so the require statements must refer to libopenjp2 instead of openjp2. Fixes #594 Signed-off-by: Stefan Weil <sw@weilnetz.de> | |||
| 2016-07-06 | Update ABI tracker script | mayeut | |
| Disable previous version. | |||
| 2016-07-05 | Update ABI tracker from 2.1 to 2.1.1 | mayeut | |
| 2016-07-05 | update api/abi tracker | Antonin Descampe | |
| 2016-07-05 | Add version 2.1.1 to ABI tracker | mayeut | |
| 2016-07-05 | Trigger API/ABI update on website | Antonin Descampe | |
| 2016-07-05 | Update INSTALL.md | Antonin Descampe | |
| 2016-07-05 | Update AUTHORS.md | Antonin Descampe | |
| 2016-07-05 | Update AUTHORS file | Antonin Descampe | |
| 2016-07-05 | Update INSTALL, README and THANKS file | Antonin Descampe | |
| 2016-07-05 | Upload changelog and convert some files to mardown | Antonin Descampe | |
| 2016-06-26 | Remove useless diff command in abi-check.sh | Antonin Descampe | |
| 2016-06-25 | Correct abi-check.sh for PR (#791) | Matthieu Darbois | |
| 2016-06-21 | Update tcd.c (#790) | maddin200 | |
| cppcheck unitialized variable | |||
| 2016-06-21 | Remove clang-3.9 build | Matthieu Darbois | |
| c.f. travis-ci/travis-ci#6120 | |||
| 2016-06-21 | Automatic upload of ABI report (end) | Antonin Descampe | |
| 2016-06-21 | Automatic upload of ABI report (ctd) | Antonin Descampe | |
| 2016-06-21 | Automatic upload of ABI report (ctd) | Antonin Descampe | |
| 2016-06-21 | setup automatic upload of ABI reports | Antonin Descampe | |
| 2016-05-26 | Be robust to failed allocations of job structures | Even Rouault | |
| 2016-05-25 | opj_decompress: use clock_gettime() instead of getrusage() so as to get the ↵ | Even Rouault | |
| time spent, and not to the total CPU time | |||
| 2016-05-25 | opj_decompress: add a -threads <num_threads> option | Even Rouault | |
| 2016-05-25 | .travis.yml: add a conf with OPJ_NUM_THREADS=2 | Even Rouault | |
| 2016-05-25 | Use thread pool for DWT decoding | Even Rouault | |
| 2016-05-25 | Use thread-pool for T1 decoding | Even Rouault | |
| 2016-05-25 | Add opj_codec_set_threads() in public API and propagate resulting thread ↵ | Even Rouault | |
| pool to tcd level By default, only the main thread is used. If opj_codec_set_threads() is not used, but the OPJ_NUM_THREADS environment variable is set, its value will be used to initialize the number of threads. The value can be either an integer number, or "ALL_CPUS". If OPJ_NUM_THREADS is set and this function is called, this function will override the behaviour of the environment variable. | |||
| 2016-05-25 | Add threading and thread pool API | Even Rouault | |
| 2016-05-23 | Fix MSVC210 build issue (use of C99 declaration after statement) introduced ↵ | Even Rouault | |
| in ba1edf6cd41415594729bc90ad3b0008af48251e | |||
| 2016-05-23 | Improve perf of opj_t1_dec_sigpass_mqc_vsc() and ↵ | Even Rouault | |
| opj_t1_dec_refpass_mqc_vsc() with loop unrolling | |||
| 2016-05-23 | Better inlining of opj_t1_updateflagscolflags() w.r.t. flags_stride | Even Rouault | |
| 2016-05-23 | opj_t1_dec_clnpass(): remove useless test in the runlen decoding path (of ↵ | Even Rouault | |
| the non VSC case) | |||
| 2016-05-23 | opj_t1_decode_cblks(): tiny perf increase when loop unrolling | Even Rouault | |
| 2016-05-23 | Tier 1 decoding: add a colflags array | Even Rouault | |
| Addition flag array such that colflags[1+0] is for state of col=0,row=0..3, colflags[1+1] for col=1, row=0..3, colflags[1+flags_stride] for col=0,row=4..7, ... This array avoids too much cache trashing when processing by 4 vertical samples as done in the various decoding steps. | |||
| 2016-05-22 | Const'ify lut arrays so they are in the read-only data section | 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 | Specialize decoding passes for 64x64 code blocks | Even Rouault | |
| 2016-05-21 | Improve code generation in opj_t1_dec_clnpass() | Even Rouault | |
| Add a opj_t1_dec_clnpass_step_only_if_flag_not_sig_visit() method that does the job of opj_t1_dec_clnpass_step_only() assuming the conditions are met. And use it in opj_t1_dec_clnpass(). The compiler generates more efficient code. | |||
| 2016-05-21 | opj_t1_updateflags(): tiny optimization | Even Rouault | |
| We can avoid using a loop-up table with some shift arithmetics. | |||
| 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%. | |||
| 2016-05-15 | WIP automatic release | Antonin Descampe | |
