openjpeg/src/lib/openjp2
Even Rouault 433d4d30f5 T1: (failed) optimization attempt to use signed magnitude representation (#931)
Instead of using two-complement integer representation of data samples during
code-block decoding, use a signed magnitude representation to avoid comparison
branches in passes.

However the (best) timings show that it is actually slightly slower, or at
least no better. 51649 ms with this attempt vs 51536 before on MAPA_005.jp2
reencoded with default options.

Two variants with sign in msb (the default) or in lsb lead to similar
performances
2017-05-22 15:10:42 +02:00
..
CMakeLists.txt OPENJPEG_NAMESPACE is configurable by user 2016-09-26 12:01:31 +02:00
bio.c Reformat whole codebase with astyle.options (#128) 2017-05-09 20:46:20 +02:00
bio.h Reformat: apply reformattin on .h files (#128) 2017-05-15 12:21:30 +02:00
cidx_manager.c Reformat whole codebase with astyle.options (#128) 2017-05-09 20:46:20 +02:00
cidx_manager.h Reformat: apply reformattin on .h files (#128) 2017-05-15 12:21:30 +02:00
cio.c Reformat whole codebase with astyle.options (#128) 2017-05-09 20:46:20 +02:00
cio.h Reformat: apply reformattin on .h files (#128) 2017-05-15 12:21:30 +02:00
dwt.c Reformat whole codebase with astyle.options (#128) 2017-05-09 20:46:20 +02:00
dwt.h Reformat: apply reformattin on .h files (#128) 2017-05-15 12:21:30 +02:00
event.c Reformat whole codebase with astyle.options (#128) 2017-05-09 20:46:20 +02:00
event.h Reformat: apply reformattin on .h files (#128) 2017-05-15 12:21:30 +02:00
function_list.c Reformat whole codebase with astyle.options (#128) 2017-05-09 20:46:20 +02:00
function_list.h Reformat: apply reformattin on .h files (#128) 2017-05-15 12:21:30 +02:00
image.c Reformat whole codebase with astyle.options (#128) 2017-05-09 20:46:20 +02:00
image.h Reformat: apply reformattin on .h files (#128) 2017-05-15 12:21:30 +02:00
indexbox_manager.h Reformat: apply reformattin on .h files (#128) 2017-05-15 12:21:30 +02:00
invert.c Reformat whole codebase with astyle.options (#128) 2017-05-09 20:46:20 +02:00
invert.h Reformat: apply reformattin on .h files (#128) 2017-05-15 12:21:30 +02:00
j2k.c Reformat whole codebase with astyle.options (#128) 2017-05-09 20:46:20 +02:00
j2k.h Reformat: apply reformattin on .h files (#128) 2017-05-15 12:21:30 +02:00
jp2.c Reformat whole codebase with astyle.options (#128) 2017-05-09 20:46:20 +02:00
jp2.h Reformat: apply reformattin on .h files (#128) 2017-05-15 12:21:30 +02:00
libopenjp2.pc.cmake.in [trunk] add missing private lib. Update issue 223 2014-02-24 17:22:48 +00:00
mct.c Reformat whole codebase with astyle.options (#128) 2017-05-09 20:46:20 +02:00
mct.h Reformat: apply reformattin on .h files (#128) 2017-05-15 12:21:30 +02:00
mqc.c MQC: remove disabled MQC_PERF_OPT mode, which brings no performance improvements (see #923) 2017-05-15 14:11:47 +02:00
mqc.h MQC: remove disabled MQC_PERF_OPT mode, which brings no performance improvements (see #923) 2017-05-15 14:11:47 +02:00
mqc_inl.h MQC: remove disabled MQC_PERF_OPT mode, which brings no performance improvements (see #923) 2017-05-15 14:11:47 +02:00
openjpeg.c Reformat whole codebase with astyle.options (#128) 2017-05-09 20:46:20 +02:00
openjpeg.h Reformat: apply reformattin on .h files (#128) 2017-05-15 12:21:30 +02:00
opj_clock.c Reformat whole codebase with astyle.options (#128) 2017-05-09 20:46:20 +02:00
opj_clock.h Reformat: apply reformattin on .h files (#128) 2017-05-15 12:21:30 +02:00
opj_codec.h Reformat: apply reformattin on .h files (#128) 2017-05-15 12:21:30 +02:00
opj_config.h.cmake.in [trunk] Finalize API for openjpeg 2.1 2014-04-28 09:17:31 +00:00
opj_config_private.h.cmake.in Fix support of posix_memalign for Linux 2016-01-06 18:06:45 +01:00
opj_includes.h Reformat: apply reformattin on .h files (#128) 2017-05-15 12:21:30 +02:00
opj_intmath.h Reformat: apply reformattin on .h files (#128) 2017-05-15 12:21:30 +02:00
opj_inttypes.h Reformat: apply reformattin on .h files (#128) 2017-05-15 12:21:30 +02:00
opj_malloc.c Reformat whole codebase with astyle.options (#128) 2017-05-09 20:46:20 +02:00
opj_malloc.h Reformat: apply reformattin on .h files (#128) 2017-05-15 12:21:30 +02:00
opj_stdint.h Reformat: apply reformattin on .h files (#128) 2017-05-15 12:21:30 +02:00
phix_manager.c Reformat whole codebase with astyle.options (#128) 2017-05-09 20:46:20 +02:00
pi.c Reformat whole codebase with astyle.options (#128) 2017-05-09 20:46:20 +02:00
pi.h Reformat: apply reformattin on .h files (#128) 2017-05-15 12:21:30 +02:00
ppix_manager.c Reformat whole codebase with astyle.options (#128) 2017-05-09 20:46:20 +02:00
raw.c Reformat whole codebase with astyle.options (#128) 2017-05-09 20:46:20 +02:00
raw.h Reformat: apply reformattin on .h files (#128) 2017-05-15 12:21:30 +02:00
t1.c T1: (failed) optimization attempt to use signed magnitude representation (#931) 2017-05-22 15:10:42 +02:00
t1.h T1: (failed) optimization attempt to use signed magnitude representation (#931) 2017-05-22 15:10:42 +02:00
t1_generate_luts.c Reformat whole codebase with astyle.options (#128) 2017-05-09 20:46:20 +02:00
t1_luts.h Reformat: apply reformattin on .h files (#128) 2017-05-15 12:21:30 +02:00
t2.c Reformat whole codebase with astyle.options (#128) 2017-05-09 20:46:20 +02:00
t2.h Reformat: apply reformattin on .h files (#128) 2017-05-15 12:21:30 +02:00
tcd.c Reformat whole codebase with astyle.options (#128) 2017-05-09 20:46:20 +02:00
tcd.h Reformat: apply reformattin on .h files (#128) 2017-05-15 12:21:30 +02:00
tgt.c Reformat whole codebase with astyle.options (#128) 2017-05-09 20:46:20 +02:00
tgt.h Reformat: apply reformattin on .h files (#128) 2017-05-15 12:21:30 +02:00
thix_manager.c Reformat whole codebase with astyle.options (#128) 2017-05-09 20:46:20 +02:00
thread.c Reformat whole codebase with astyle.options (#128) 2017-05-09 20:46:20 +02:00
thread.h Reformat: apply reformattin on .h files (#128) 2017-05-15 12:21:30 +02:00
tls_keys.h Reformat: apply reformattin on .h files (#128) 2017-05-15 12:21:30 +02:00
tpix_manager.c Reformat whole codebase with astyle.options (#128) 2017-05-09 20:46:20 +02:00