| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2017-06-02 | T1: Transpose coder optimizations to decoder, and cleanup code | Even Rouault | |
| 2017-05-23 | Fix compiler warnings | Even Rouault | |
| 2017-05-23 | Factor index computation for lut_enc_ctxno_sc and lut_enc_spb | Even Rouault | |
| 2017-05-23 | Optimize a bit opj_t1_enc_clnpass() | Even Rouault | |
| 2017-05-23 | T1: remove unused code in decoder | Even Rouault | |
| 2017-05-23 | T1: fix VSC mode in encoder | Even Rouault | |
| 2017-05-23 | T1: use more compact flags to optimize cache usage in encoder passes. (#172) | Even Rouault | |
| Ported from Carl Hetherington work (actually through Matthieu Darbois's port on top of OpenJPEG 2.1.0) Can reduce total encoding time by 10-15% WARNING: VSC mode is not implemented, and so is a temporary regression that must be fixed. | |||
| 2017-05-23 | t1.c: fix compiler warnings | Even Rouault | |
| 2017-05-09 | Reformat whole codebase with astyle.options (#128) | Even Rouault | |
| 2016-09-15 | Add overflow checks for opj_aligned_malloc (#841) | Matthieu Darbois | |
| See https://pdfium.googlesource.com/pdfium/+/b20ab6c7acb3be1393461eb650ca8fa4660c937e/third_party/libopenjpeg20/0020-opj_aligned_malloc.patch | |||
| 2016-09-14 | Flags in T1 shall be unsigned (#840) | Matthieu Darbois | |
| This will remove some conversion warnings | |||
| 2016-09-14 | Fix some warnings (#838) | Matthieu Darbois | |
| Fix warnings introduced by uclouvain/openjpeg#786 | |||
| 2016-09-08 | Merge branch 'master' of https://github.com/uclouvain/openjpeg into ↵ | Even Rouault | |
| tier1_optimizations_multithreading_2 Conflicts: src/lib/openjp2/t1.c | |||
| 2016-09-06 | Change 'restrict' define to 'OPJ_RESTRICT' (#816) | Matthieu Darbois | |
| Visual Studio 2015 does not pass regression tests with `__restrict` so kept disabled for MSVC. Need to check proper usage of OPJ_RESTRICT (if correct then there’s probably a bug in vc14) Closes #661 | |||
| 2016-05-26 | Be robust to failed allocations of job structures | Even Rouault | |
| 2016-05-25 | Use thread-pool for T1 decoding | 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 | 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-02 | Fix UBSan gcc warning for first arg to memset non null | Julien Malik | |
| 2016-04-30 | Merge pull request #706 from mayeut/issue135 | Antonin Descampe | |
| Fix issue 135 The fix is legal regarding the standard but I did not manage to find out if it covers a bug in opj_t2_read_packet_data or if the file is corrupted | |||
| 2016-04-29 | cppcheck fix for openjp2 (#740) | julienmalik | |
| 2016-04-27 | Fix issue 135 | mayeut | |
| dwt_interleave_h.gsr105.jp2 now has the same output as kakadu issue399 is corrupted. Only the corrupted part changes. Update known failures for x86 MD5 NR-DEC-kodak_2layers_lrcp.j2c-31-decode-md5 NR-DEC-kodak_2layers_lrcp.j2c-32-decode-md5 NR-DEC-issue135.j2k-68-decode-md5 | |||
| 2016-04-27 | Fix negative shift left reported by UBSan (#758) | Matthieu Darbois | |
| Follow-up of #757 This shall have no performance impact on 2’s complement machine where the compiler replaces the multiplication by power of two (constant) by a left shift. Verified at least on MacOS Xcode 7.3, same assembly generated after fix. | |||
| 2016-04-26 | Fix negative shift left reported by UBSan (#757) | Matthieu Darbois | |
| This shall have no performance impact on 2’s complement machine where the compiler replaces the multiplication by power of two (constant) by a left shift. Verified at least on MacOS Xcode 7.3, same assembly generated after fix. | |||
| 2015-07-18 | Add some missing static | mayeut | |
| Still needs to check j2k.c & jp2.c Update uclouvain/openjpeg#243 | |||
| 2015-07-03 | various small T1 optimizations | Aaron Boxer | |
| 2014-12-20 | [trunk] fixed a possible overflow in opj_t1_encode_cblks call to ↵ | Matthieu Darbois | |
| opj_int_fix_mul (fixes issue 141) | |||
| 2014-12-09 | [trunk] check number of components when getting mct norm (fixes issue 436) | Antonin Descampe | |
| 2014-11-03 | [trunk] significantly reduces memory for single tile RGB encoding (fixes | Antonin Descampe | |
| issue 375) | |||
| 2014-09-19 | added memory allocation checks (fixes issue 355) | Antonin Descampe | |
| 2014-09-16 | [trunk] improve memory management (fixes issue 359) | Antonin Descampe | |
| 2014-04-03 | [trunk] updated copyright and added copyright notice required by ISO, in ↵ | Antonin Descampe | |
| each file; updated AUTHORS, NEWS | |||
| 2014-03-10 | [trunk] Another round of fixes for sign conversion warnings. | Mathieu Malaterre | |
| Update issue 256 | |||
| 2014-03-07 | [trunk] Another round of fixes for sign conversion warnings. | Mathieu Malaterre | |
| Update issue 256 | |||
| 2014-03-03 | [trunk] Remove a simple warning about int -> float conversion | Mathieu Malaterre | |
| 2014-03-03 | [trunk] Remove deprecated functions. | Mathieu Malaterre | |
| Update issue 268 | |||
| 2012-11-16 | [trunk] add opj_ prefix to some internal define and use the new opj type ↵ | Mickael Savinaud | |
| instead of int and float in some files | |||
| 2012-11-15 | [trunk] use OPJ_INT32 instead of int in t2.c | Mickael Savinaud | |
| 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 and vs9 analyzer | Mickael Savinaud | |
| 2012-10-26 | [trunk] remove some warnings from -Wall -Wextra -pedantic | Mickael Savinaud | |
| 2012-10-26 | [trunk]remove some warnings raised by Wall | Mickael Savinaud | |
