<feed xmlns='http://www.w3.org/2005/Atom'>
<title>openjpeg/src/lib/openjp2/CMakeLists.txt, branch floating_point_irreversible_encoding</title>
<subtitle>Fork of openjpeg library for JPEG2000 encoding and decoding</subtitle>
<id>https://git.carlh.net/cgit/openjpeg/atom?h=floating_point_irreversible_encoding</id>
<link rel='self' href='https://git.carlh.net/cgit/openjpeg/atom?h=floating_point_irreversible_encoding'/>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/openjpeg/'/>
<updated>2020-05-20T18:30:21Z</updated>
<entry>
<title>Add multithreaded support in the DWT encoder.</title>
<updated>2020-05-20T18:30:21Z</updated>
<author>
<name>Even Rouault</name>
<email>even.rouault@spatialys.com</email>
</author>
<published>2020-04-30T09:52:42Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/openjpeg/commit/?id=07d1f775a1ef95496b0c78b18f671dac41983320'/>
<id>urn:sha1:07d1f775a1ef95496b0c78b18f671dac41983320</id>
<content type='text'>
Update the bench_dwt utility to have a -decode/-encode switch

Measured performance gains for DWT encoder on a
Intel(R) Core(TM) i7-6700HQ CPU @ 2.60GHz (4 cores, hyper threaded)

Encoding time:
$ ./bin/bench_dwt -encode -num_threads 1
time for dwt_encode: total = 8.348 s, wallclock = 8.352 s

$ ./bin/bench_dwt -encode -num_threads 2
time for dwt_encode: total = 9.776 s, wallclock = 4.904 s

$ ./bin/bench_dwt -encode -num_threads 4
time for dwt_encode: total = 13.188 s, wallclock = 3.310 s

$ ./bin/bench_dwt -encode -num_threads 8
time for dwt_encode: total = 30.024 s, wallclock = 4.064 s

Scaling is probably limited by memory access patterns causing
memory access to be the bottleneck.
The slightly worse results with threads==8 than with thread==4
is due to hyperthreading being not appropriate here.
</content>
</entry>
<entry>
<title>Changed cmake version test to allow for cmake 2.8.11.x</title>
<updated>2017-11-14T10:45:09Z</updated>
<author>
<name>Andrew Murray</name>
<email>radarhere@users.noreply.github.com</email>
</author>
<published>2017-11-14T10:45:09Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/openjpeg/commit/?id=157a3d840884abe5020b1a8b94576a7447063385'/>
<id>urn:sha1:157a3d840884abe5020b1a8b94576a7447063385</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Unix build: fix regression of 2.3.0 where a shared-only or static-only build lacks the installation target for the library (#1019, fixes regression introduced by 3dfc6ca2bcf06fd1adb6b6b4cecc6c092f08ba0b)</title>
<updated>2017-10-09T09:40:43Z</updated>
<author>
<name>Even Rouault</name>
<email>even.rouault@spatialys.com</email>
</author>
<published>2017-10-09T09:40:43Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/openjpeg/commit/?id=66297f07a43d2770a97c8456d20202f3d051d980'/>
<id>urn:sha1:66297f07a43d2770a97c8456d20202f3d051d980</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Build: make sure that -DBUILD_SHARED_LIBS:bool=off is honoured to build only the static lib (#1019)</title>
<updated>2017-09-17T10:17:49Z</updated>
<author>
<name>Even Rouault</name>
<email>even.rouault@spatialys.com</email>
</author>
<published>2017-09-17T10:17:49Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/openjpeg/commit/?id=3dfc6ca2bcf06fd1adb6b6b4cecc6c092f08ba0b'/>
<id>urn:sha1:3dfc6ca2bcf06fd1adb6b6b4cecc6c092f08ba0b</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Sub-tile decoding: only allocate tile component buffer of the needed dimension</title>
<updated>2017-09-01T14:30:29Z</updated>
<author>
<name>Even Rouault</name>
<email>even.rouault@spatialys.com</email>
</author>
<published>2017-09-01T14:30:29Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/openjpeg/commit/?id=f9e9942330f476b66ac4a35d0ae521200878f343'/>
<id>urn:sha1:f9e9942330f476b66ac4a35d0ae521200878f343</id>
<content type='text'>
Instead of being the full tile size.

* Use a sparse array mechanism to store code-blocks and intermediate stages of
  IDWT.
* IDWT, DC level shift and MCT stages are done just on that smaller array.
* Improve copy of tile component array to final image, by saving an intermediate
  buffer.
* For full-tile decoding at reduced resolution, only allocate the tile buffer to
  the reduced size, instead of the full-resolution size.
</content>
</entry>
<entry>
<title>install static libraries</title>
<updated>2017-07-13T09:34:15Z</updated>
<author>
<name>Jeroen</name>
<email>jeroenooms@gmail.com</email>
</author>
<published>2017-07-13T09:34:15Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/openjpeg/commit/?id=90ced71601f05e87b4fa922261554eeeb11118b9'/>
<id>urn:sha1:90ced71601f05e87b4fa922261554eeeb11118b9</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Merge pull request #954 from jeroen/static</title>
<updated>2017-07-03T10:03:29Z</updated>
<author>
<name>Even Rouault</name>
<email>even.rouault@mines-paris.org</email>
</author>
<published>2017-07-03T10:03:29Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/openjpeg/commit/?id=5736b1a3683261a5b31fc19a691731dc9fce5920'/>
<id>urn:sha1:5736b1a3683261a5b31fc19a691731dc9fce5920</id>
<content type='text'>
build both shared and static library</content>
</entry>
<entry>
<title>Add bench_dwt program (compiled only if BUILD_BENCH_DWT=ON)</title>
<updated>2017-06-20T15:56:19Z</updated>
<author>
<name>Even Rouault</name>
<email>even.rouault@spatialys.com</email>
</author>
<published>2017-06-20T15:56:19Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/openjpeg/commit/?id=919ed5f8b8681aeae54ce3884b3ecca56cadc2e0'/>
<id>urn:sha1:919ed5f8b8681aeae54ce3884b3ecca56cadc2e0</id>
<content type='text'>
</content>
</entry>
<entry>
<title>only build both static and dynamic on non-windows</title>
<updated>2017-06-16T11:58:25Z</updated>
<author>
<name>Jeroen Ooms</name>
<email>jeroenooms@gmail.com</email>
</author>
<published>2017-06-16T11:58:25Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/openjpeg/commit/?id=a0839cca24e19f1f0906e30ee1009ce89e4942b4'/>
<id>urn:sha1:a0839cca24e19f1f0906e30ee1009ce89e4942b4</id>
<content type='text'>
</content>
</entry>
<entry>
<title>build both shared and static library</title>
<updated>2017-06-16T11:27:19Z</updated>
<author>
<name>Jeroen Ooms</name>
<email>jeroenooms@gmail.com</email>
</author>
<published>2017-06-16T11:27:19Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/openjpeg/commit/?id=1329b3240aafb1b31328091eb6f7720787b391be'/>
<id>urn:sha1:1329b3240aafb1b31328091eb6f7720787b391be</id>
<content type='text'>
</content>
</entry>
</feed>
