<feed xmlns='http://www.w3.org/2005/Atom'>
<title>openjpeg/src/lib/openjp2/tcd.c, branch v2.3.1</title>
<subtitle>Fork of openjpeg library for JPEG2000 encoding and decoding</subtitle>
<id>https://git.carlh.net/cgit/openjpeg/atom?h=v2.3.1</id>
<link rel='self' href='https://git.carlh.net/cgit/openjpeg/atom?h=v2.3.1'/>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/openjpeg/'/>
<updated>2018-02-11T12:31:04Z</updated>
<entry>
<title>Avoid out-of-bounds write overflow due to uint32 overflow computation on images with huge dimensions. Credit to Google Autofuzz project for providing test case</title>
<updated>2018-02-11T12:31:04Z</updated>
<author>
<name>Even Rouault</name>
<email>even.rouault@spatialys.com</email>
</author>
<published>2018-02-11T12:31:04Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/openjpeg/commit/?id=da5e897232ef824daf9a492e746ed22cf2a43f18'/>
<id>urn:sha1:da5e897232ef824daf9a492e746ed22cf2a43f18</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add capability to decode only a subset of all components of an image.</title>
<updated>2017-09-19T15:06:19Z</updated>
<author>
<name>Even Rouault</name>
<email>even.rouault@spatialys.com</email>
</author>
<published>2017-09-19T14:52:07Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/openjpeg/commit/?id=7e2b6bebff12eab8bdc17fc9af017e8c11652f4f'/>
<id>urn:sha1:7e2b6bebff12eab8bdc17fc9af017e8c11652f4f</id>
<content type='text'>
This adds a opj_set_decoded_components(opj_codec_t *p_codec,
OPJ_UINT32 numcomps, const OPJ_UINT32* comps_indices) function,
and equivalent "opj_decompress -c compno[,compno]*" option.

When specified, neither the MCT transform nor JP2 channel transformations
will be applied.

Tests added for various combinations of whole image vs tiled-based decoding,
full or reduced resolution, use of decode area or not.
</content>
</entry>
<entry>
<title>Fix warnings and errors when compiling with a c++ compiler (#1021)</title>
<updated>2017-09-19T10:46:20Z</updated>
<author>
<name>Even Rouault</name>
<email>even.rouault@spatialys.com</email>
</author>
<published>2017-09-19T10:46:20Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/openjpeg/commit/?id=fdef69b43ce5222ac0f2a87f2fad1442ece340e8'/>
<id>urn:sha1:fdef69b43ce5222ac0f2a87f2fad1442ece340e8</id>
<content type='text'>
</content>
</entry>
<entry>
<title>opj_tcd_mct_decode(): avoid heap buffer overflow when components have not the same number of resolutions. Also fixes an issue with subtile decoding. Fixes https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=3331. Credit to OSS Fuzz</title>
<updated>2017-09-08T08:56:49Z</updated>
<author>
<name>Even Rouault</name>
<email>even.rouault@spatialys.com</email>
</author>
<published>2017-09-08T08:56:49Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/openjpeg/commit/?id=28094e1ebfa420f9a0bdc7a11b8d4ee5f154db35'/>
<id>urn:sha1:28094e1ebfa420f9a0bdc7a11b8d4ee5f154db35</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Properly fix cc893a4ebfaf8c42cf1221ac82c83df91e77340b to avoid heap-buffer-overflow when numcomps &lt; 3</title>
<updated>2017-09-07T16:01:33Z</updated>
<author>
<name>Even Rouault</name>
<email>even.rouault@spatialys.com</email>
</author>
<published>2017-09-07T16:01:33Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/openjpeg/commit/?id=5abd86b14bb26d1882ee1c07b03f809f85162a5d'/>
<id>urn:sha1:5abd86b14bb26d1882ee1c07b03f809f85162a5d</id>
<content type='text'>
</content>
</entry>
<entry>
<title>opj_tcd_mct_decode(): fix checks to verify MCT can be done safely. Fixes https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=3305 (master only)</title>
<updated>2017-09-07T13:32:54Z</updated>
<author>
<name>Even Rouault</name>
<email>even.rouault@spatialys.com</email>
</author>
<published>2017-09-07T13:32:54Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/openjpeg/commit/?id=cc893a4ebfaf8c42cf1221ac82c83df91e77340b'/>
<id>urn:sha1:cc893a4ebfaf8c42cf1221ac82c83df91e77340b</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Merge pull request #1010 from rouault/subtile_decoding_stage3</title>
<updated>2017-09-05T20:18:58Z</updated>
<author>
<name>Even Rouault</name>
<email>even.rouault@mines-paris.org</email>
</author>
<published>2017-09-05T20:18:58Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/openjpeg/commit/?id=968e36bbd989fdf789c6a02c80c747346bb851c5'/>
<id>urn:sha1:968e36bbd989fdf789c6a02c80c747346bb851c5</id>
<content type='text'>
Subtile decoding: memory use reduction and perf improvements</content>
</entry>
<entry>
<title>Replace uses of size_t by OPJ_SIZE_T</title>
<updated>2017-09-04T15:35:52Z</updated>
<author>
<name>Even Rouault</name>
<email>even.rouault@spatialys.com</email>
</author>
<published>2017-09-04T15:35:52Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/openjpeg/commit/?id=579b8937eae7e6b6868b8b5c6286a742c10a5130'/>
<id>urn:sha1:579b8937eae7e6b6868b8b5c6286a742c10a5130</id>
<content type='text'>
</content>
</entry>
<entry>
<title>opj_j2k_update_image_data(): avoid allocating image buffer if we can just reuse the tile buffer one</title>
<updated>2017-09-01T20:23:29Z</updated>
<author>
<name>Even Rouault</name>
<email>even.rouault@spatialys.com</email>
</author>
<published>2017-09-01T19:36:35Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/openjpeg/commit/?id=676d4c807f0162877f9f32e4cdda2e242788d410'/>
<id>urn:sha1:676d4c807f0162877f9f32e4cdda2e242788d410</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Replace error message 'Not enough memory for tile data' by 'Size of tile data exceeds system limits' (refs https://github.com/uclouvain/openjpeg/pull/730#issuecomment-326654188)</title>
<updated>2017-09-01T20:23:29Z</updated>
<author>
<name>Even Rouault</name>
<email>even.rouault@spatialys.com</email>
</author>
<published>2017-09-01T18:43:39Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/openjpeg/commit/?id=2c365fe0ecc8c6597db491a953a91308b1d0d4b1'/>
<id>urn:sha1:2c365fe0ecc8c6597db491a953a91308b1d0d4b1</id>
<content type='text'>
</content>
</entry>
</feed>
