<feed xmlns='http://www.w3.org/2005/Atom'>
<title>openjpeg/src/lib/openjp2/CMakeLists.txt, branch master</title>
<subtitle>Fork of openjpeg library for JPEG2000 encoding and decoding</subtitle>
<id>https://git.carlh.net/cgit/openjpeg/atom?h=master</id>
<link rel='self' href='https://git.carlh.net/cgit/openjpeg/atom?h=master'/>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/openjpeg/'/>
<updated>2024-02-29T07:20:07Z</updated>
<entry>
<title>Refactor build of both types of linkage</title>
<updated>2024-02-29T07:20:07Z</updated>
<author>
<name>Kai Pastor</name>
<email>dg0yt@darc.de</email>
</author>
<published>2024-02-29T07:20:07Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/openjpeg/commit/?id=51d1cd40f716d7a0d1b77e0a77796eb86b17136a'/>
<id>urn:sha1:51d1cd40f716d7a0d1b77e0a77796eb86b17136a</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fix export of OPJ_STATIC macro</title>
<updated>2024-02-29T07:15:06Z</updated>
<author>
<name>Kai Pastor</name>
<email>dg0yt@darc.de</email>
</author>
<published>2024-02-29T07:15:06Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/openjpeg/commit/?id=ea3f6cc28f56f0e785756bf7e272dbe51de2ff5d'/>
<id>urn:sha1:ea3f6cc28f56f0e785756bf7e272dbe51de2ff5d</id>
<content type='text'>
</content>
</entry>
<entry>
<title>CMake: drop support for cmake &lt; 3.5</title>
<updated>2024-01-08T17:13:14Z</updated>
<author>
<name>Dominik Wójt</name>
<email>domin144@o2.pl</email>
</author>
<published>2024-01-08T17:07:04Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/openjpeg/commit/?id=65d0326e5ac8db97314e1c211a20183f939bebb5'/>
<id>urn:sha1:65d0326e5ac8db97314e1c211a20183f939bebb5</id>
<content type='text'>
Compatibility for cmake version &lt; 3.5 is now deprecated in cmake and
specifing version below 3.5 in cmake_minimum_required produces a
warning.[1]

[1] https://cmake.org/cmake/help/latest/release/3.27.html#deprecated-and-removed-features
</content>
</entry>
<entry>
<title>Require `stdint.h` &amp; `inttypes.h`</title>
<updated>2023-09-24T11:54:28Z</updated>
<author>
<name>mayeut</name>
<email>mayeut@users.noreply.github.com</email>
</author>
<published>2023-09-24T11:54:28Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/openjpeg/commit/?id=c4b3a91ede1d0301f7f5f50287c0bda35aa7ca7e'/>
<id>urn:sha1:c4b3a91ede1d0301f7f5f50287c0bda35aa7ca7e</id>
<content type='text'>
With #1450 which goes with 480cc9d49775d018c19ce0e01f6be27858d63d39 "Remove support for non-C99 compilers (like VS2010) that don't support snprintf()",
support for MSVC versions prior to vs2015 is dropped: https://stackoverflow.com/questions/2915672/snprintf-and-visual-studio-2010

This means that all supported MSVC versions do have `stdint.h` &amp; `inttypes.h` now.
For non windows platforms, those headers were already mandatory.

Make them mandatory for all builds.
</content>
</entry>
<entry>
<title>CMake: add missing GNUInstallDirs related substitutions (fixes #1424) (#1456)</title>
<updated>2023-02-07T00:08:38Z</updated>
<author>
<name>autoantwort</name>
<email>41973254+autoantwort@users.noreply.github.com</email>
</author>
<published>2023-02-07T00:08:38Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/openjpeg/commit/?id=ee58d77047867dd422593163e660e66a109ba1c0'/>
<id>urn:sha1:ee58d77047867dd422593163e660e66a109ba1c0</id>
<content type='text'>
</content>
</entry>
<entry>
<title>CMake: switch to GNUInstallDirs  (#1424)</title>
<updated>2022-08-07T14:42:01Z</updated>
<author>
<name>Thomas Bracht Laumann Jespersen</name>
<email>t@laumann.xyz</email>
</author>
<published>2022-08-07T14:42:01Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/openjpeg/commit/?id=c7bccf0515892617af984328e96cff5b4a6cd6d3'/>
<id>urn:sha1:c7bccf0515892617af984328e96cff5b4a6cd6d3</id>
<content type='text'>
* Add GNUInstallDirs for standard installation directories

Distributions are given standard variables for already existing hooks.
Multiarch libdirs is taken care of automagically.
Raises minimum cmake version by a little.

* Handle CMAKE_INSTALL_xxx being absolute paths for .pc file generation

In some cases the CMAKE_INSTAL_{BIN,MAN,DOC,LIB,INCLUDE}DIR variables
may turn out to be absolute paths in which case prepending ${prefix} in
the pkg-config .pc files will result in incorrect values.

For .pc file generation, figure out if these variables are absolute and
omit the prefix in the configured file when so.

See: https://github.com/OSGeo/PROJ/commit/ab25e4b7ed9544e668282dcd293cfaaa2e56dbdf</content>
</entry>
<entry>
<title>Added support for high throughput (HTJ2K) decoding.</title>
<updated>2021-09-25T10:26:59Z</updated>
<author>
<name>Aous Naman</name>
<email>aous72@yahoo.com</email>
</author>
<published>2021-09-02T08:51:38Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/openjpeg/commit/?id=1e6c925eb5f6b68097a9592ca4df4f24eb8b9e56'/>
<id>urn:sha1:1e6c925eb5f6b68097a9592ca4df4f24eb8b9e56</id>
<content type='text'>
There are a few limitations:
- mixed mode (HT and regular code blocks) is not supported.
- ROI in HT blocks is not supported.
- Placeholder passes are not supported.
- MultiHT sets are not support, only a singleHT set.
- there are known issues with some compliance testing files related to
  the parsing of packet header.
</content>
</entry>
<entry>
<title>cmake: add install interface include directory</title>
<updated>2021-08-01T18:56:40Z</updated>
<author>
<name>Anonymous Maarten</name>
<email>anonymous.maarten@gmail.com</email>
</author>
<published>2021-08-01T18:56:40Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/openjpeg/commit/?id=5c2053950eb4c2c76f17deefd35f5c49abf0232e'/>
<id>urn:sha1:5c2053950eb4c2c76f17deefd35f5c49abf0232e</id>
<content type='text'>
</content>
</entry>
<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>
</feed>
