<feed xmlns='http://www.w3.org/2005/Atom'>
<title>openjpeg/src/lib/openjp2/ht_dec.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>ht_dec.c: Improve MSVC arm64 popcount performance (#1479)</title>
<updated>2023-12-09T21:02:11Z</updated>
<author>
<name>Peter Johnson</name>
<email>johnson.peter@gmail.com</email>
</author>
<published>2023-12-09T21:02:11Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/openjpeg/commit/?id=41c25e3827c68a39b9e20c1625a0b96e49955445'/>
<id>urn:sha1:41c25e3827c68a39b9e20c1625a0b96e49955445</id>
<content type='text'>
Use NEON instructions for ARM64 (implementation based on microsoft/STL#2127).

Godbolt output here: https://godbolt.org/z/q7GPTqT14
</content>
</entry>
<entry>
<title>opj_t1_ht_decode_cblk(): avoid memcpy() with 0-input size and nullptr destination. fix ht_dec.c:1215 (#1492)</title>
<updated>2023-12-08T14:24:28Z</updated>
<author>
<name>headshog</name>
<email>craaaaaachind@gmail.com</email>
</author>
<published>2023-12-06T14:57:41Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/openjpeg/commit/?id=478b20d9234d6f856cbb4a2a67ee858dc99293d5'/>
<id>urn:sha1:478b20d9234d6f856cbb4a2a67ee858dc99293d5</id>
<content type='text'>
</content>
</entry>
<entry>
<title>CMake: error out on warnings for strict/missing prototypes.</title>
<updated>2023-03-09T19:09:27Z</updated>
<author>
<name>Sebastian Rasmussen</name>
<email>sebras@gmail.com</email>
</author>
<published>2023-03-09T18:20:58Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/openjpeg/commit/?id=eb8a7e44279415fdefda6d980b99bd7e00c41da0'/>
<id>urn:sha1:eb8a7e44279415fdefda6d980b99bd7e00c41da0</id>
<content type='text'>
And fix strict-prototypes/missing-prototypes warnings.
</content>
</entry>
<entry>
<title>Replace the assert in mel_init to an if statement to address an issue with fuzzing. (#1436)</title>
<updated>2022-08-11T16:29:40Z</updated>
<author>
<name>Aous Naman</name>
<email>aous72@yahoo.com</email>
</author>
<published>2022-08-11T16:29:40Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/openjpeg/commit/?id=4da04cd3e88a0280be526e16077c540a45cbbfa8'/>
<id>urn:sha1:4da04cd3e88a0280be526e16077c540a45cbbfa8</id>
<content type='text'>
Modified the mel_init code to replace the assert statement with an if statement, returning false when an incorrect sequence of bytes are encountered in the MEL segment.  Similar code should be added to the main MEL decoding subrountine, but the change is more involved; in any case, an incorrect sequence produces incorrect results, but should not be harmful or cause a crash.
</content>
</entry>
<entry>
<title>HT_DEC: Fix opj_t1_allocate_buffers malloc size error (#1426) (fixes #1413)</title>
<updated>2022-05-31T09:55:12Z</updated>
<author>
<name>Yuan</name>
<email>zodf0055980@gmail.com</email>
</author>
<published>2022-05-31T09:55:12Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/openjpeg/commit/?id=0535bfc3b7d5cd6fc73a7d4a6749a338fc5d7703'/>
<id>urn:sha1:0535bfc3b7d5cd6fc73a7d4a6749a338fc5d7703</id>
<content type='text'>

</content>
</entry>
<entry>
<title>Fix windows arm builds</title>
<updated>2022-05-16T21:10:26Z</updated>
<author>
<name>Alexander Neumann</name>
<email>30894796+Neumann-A@users.noreply.github.com</email>
</author>
<published>2022-05-16T21:10:26Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/openjpeg/commit/?id=098bb874db85c185e2e3598f735fece7552e6dca'/>
<id>urn:sha1:098bb874db85c185e2e3598f735fece7552e6dca</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fix some typos (found by codespell)</title>
<updated>2021-12-05T12:14:33Z</updated>
<author>
<name>Stefan Weil</name>
<email>sw@weilnetz.de</email>
</author>
<published>2021-12-05T12:04:30Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/openjpeg/commit/?id=667149ffa11f0255db92f522bc5b5fc8aefb16ec'/>
<id>urn:sha1:667149ffa11f0255db92f522bc5b5fc8aefb16ec</id>
<content type='text'>
Signed-off-by: Stefan Weil &lt;sw@weilnetz.de&gt;
</content>
</entry>
<entry>
<title>ht_dec.c: fix likely issue on big endian hosts (untested)</title>
<updated>2021-09-25T10:59:04Z</updated>
<author>
<name>Even Rouault</name>
<email>even.rouault@spatialys.com</email>
</author>
<published>2021-09-25T10:59:04Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/openjpeg/commit/?id=0544a0885bbc4c918e8b7f759cba70e0c70a0539'/>
<id>urn:sha1:0544a0885bbc4c918e8b7f759cba70e0c70a0539</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>
</feed>
