<feed xmlns='http://www.w3.org/2005/Atom'>
<title>openjpeg/src/lib/openjp2/t1.c, 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-28T15:23:43Z</updated>
<entry>
<title>Fix some typos (found by `codespell` and `typos`)</title>
<updated>2024-02-28T15:23:43Z</updated>
<author>
<name>Stefan Weil</name>
<email>sw@weilnetz.de</email>
</author>
<published>2024-02-28T14:28:51Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/openjpeg/commit/?id=20ad29f497cf1afacb243c0019069ba10a0320bd'/>
<id>urn:sha1:20ad29f497cf1afacb243c0019069ba10a0320bd</id>
<content type='text'>
Signed-off-by: Stefan Weil &lt;sw@weilnetz.de&gt;
</content>
</entry>
<entry>
<title>Cleanup code related to quality layer allocation, and add a few safety checks</title>
<updated>2022-08-11T16:12:07Z</updated>
<author>
<name>Even Rouault</name>
<email>even.rouault@spatialys.com</email>
</author>
<published>2022-08-11T16:06:21Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/openjpeg/commit/?id=c06632c6f6d0a3e106374fe462869b131366c2d0'/>
<id>urn:sha1:c06632c6f6d0a3e106374fe462869b131366c2d0</id>
<content type='text'>
</content>
</entry>
<entry>
<title>opj_t1_encode_cblk(): avoid undefined behaviour on fuzzed input (fixes #1432)</title>
<updated>2022-06-29T09:47:58Z</updated>
<author>
<name>Even Rouault</name>
<email>even.rouault@spatialys.com</email>
</author>
<published>2022-06-29T09:47:58Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/openjpeg/commit/?id=dd1a2d6480a4584896fda2f0072a723c572f2f29'/>
<id>urn:sha1:dd1a2d6480a4584896fda2f0072a723c572f2f29</id>
<content type='text'>
</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>Fix typo in internal function name</title>
<updated>2020-11-23T12:38:27Z</updated>
<author>
<name>Even Rouault</name>
<email>even.rouault@spatialys.com</email>
</author>
<published>2020-11-23T12:38:27Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/openjpeg/commit/?id=67ec360f48aeded95d06578e717bdf40a8e6d16f'/>
<id>urn:sha1:67ec360f48aeded95d06578e717bdf40a8e6d16f</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Merge pull request #1253 from rouault/floating_point_irreversible_encoding</title>
<updated>2020-10-09T11:25:27Z</updated>
<author>
<name>Even Rouault</name>
<email>even.rouault@spatialys.com</email>
</author>
<published>2020-10-09T11:25:27Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/openjpeg/commit/?id=491299eb073c80602ca8ee333303a31a581d3fa8'/>
<id>urn:sha1:491299eb073c80602ca8ee333303a31a581d3fa8</id>
<content type='text'>
Single-threaded performance improvements in forward DWT for 5-3 and 9-7 (and other improvements)</content>
</entry>
<entry>
<title>openjp2: Plug memory leak when setting data as TLS fails.</title>
<updated>2020-06-22T19:21:31Z</updated>
<author>
<name>Sebastian Rasmussen</name>
<email>sebras@gmail.com</email>
</author>
<published>2020-06-22T18:18:19Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/openjpeg/commit/?id=79b199a8fee2a0d51d4389fcde3f5f4dd01971eb'/>
<id>urn:sha1:79b199a8fee2a0d51d4389fcde3f5f4dd01971eb</id>
<content type='text'>
Previously the Tier 1 handle was not freed when setting it as
TLS failed.

This fixes issue #1257.
</content>
</entry>
<entry>
<title>openjp2: Error out if failing to create Tier 1 handle.</title>
<updated>2020-06-22T18:32:31Z</updated>
<author>
<name>Sebastian Rasmussen</name>
<email>sebras@gmail.com</email>
</author>
<published>2020-06-22T18:18:19Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/openjpeg/commit/?id=93b9f7236ce09614ea5edcb0f616f1b4095c4830'/>
<id>urn:sha1:93b9f7236ce09614ea5edcb0f616f1b4095c4830</id>
<content type='text'>
Previously when the handle failed to be created (e.g. when
opj_calloc returned NULL due to low memory), the code still
assumed that the t1 handle pointer was valid and dereferenced
NULL, causing a crash. After this commit OpenJPEG will instead
error out under this condition.

This fixes issue #1255.
</content>
</entry>
<entry>
<title>T1 encoder: speed-up by aggressive inlining and more cache friendly data organization</title>
<updated>2020-05-24T13:38:48Z</updated>
<author>
<name>Even Rouault</name>
<email>even.rouault@spatialys.com</email>
</author>
<published>2020-05-24T13:38:21Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/openjpeg/commit/?id=1c5627ee7406f84cfb40809b7ac31c63342427df'/>
<id>urn:sha1:1c5627ee7406f84cfb40809b7ac31c63342427df</id>
<content type='text'>
~ 9% speed improvement seen on 10980x10980 uint16 image, T36JTT_20160914T074612_B02.tif
opj_compress time from 17.2s to 15.8s
</content>
</entry>
<entry>
<title>Irreversible compression/decompression DWT: use 1/K constant as per standard</title>
<updated>2020-05-20T18:31:28Z</updated>
<author>
<name>Even Rouault</name>
<email>even.rouault@spatialys.com</email>
</author>
<published>2020-05-20T16:00:45Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/openjpeg/commit/?id=3cd1305596f191a01afdc11f9355f9c6590065dd'/>
<id>urn:sha1:3cd1305596f191a01afdc11f9355f9c6590065dd</id>
<content type='text'>
The previous constant opj_c13318 was mysteriously equal to 2/K , and in
the DWT, we had to divide K and opj_c13318 by 2... The issue was that the
band-&gt;stepsize computation in tcd.c didn't take into account the log2gain of
the band.

The effect of this change is expected to be mostly equivalent to the previous
situation, except some difference in rounding. But it leads to a dramatic
reduction of the mean square error and peak error in the irreversible encoding
of issue141.tif !
</content>
</entry>
</feed>
