<feed xmlns='http://www.w3.org/2005/Atom'>
<title>openjpeg/src/lib/openjp2/tcd.c, branch v2.5.0</title>
<subtitle>Fork of openjpeg library for JPEG2000 encoding and decoding</subtitle>
<id>https://git.carlh.net/cgit/openjpeg/atom?h=v2.5.0</id>
<link rel='self' href='https://git.carlh.net/cgit/openjpeg/atom?h=v2.5.0'/>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/openjpeg/'/>
<updated>2020-12-04T11:00:22Z</updated>
<entry>
<title>Encoder: grow again buffer size in opj_tcd_code_block_enc_allocate_data() (fixes #1283)</title>
<updated>2020-12-04T11:00:22Z</updated>
<author>
<name>yuan</name>
<email>zodf0055980@gmail.com</email>
</author>
<published>2020-12-04T11:00:22Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/openjpeg/commit/?id=4ce7d285a55d29b79880d0566d4b010fe1907aa9'/>
<id>urn:sha1:4ce7d285a55d29b79880d0566d4b010fe1907aa9</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Free p_tcd_marker_info to avoid memory leak</title>
<updated>2020-11-25T16:22:49Z</updated>
<author>
<name>yuan</name>
<email>zodf0055980@gmail.com</email>
</author>
<published>2020-11-25T16:22:49Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/openjpeg/commit/?id=4f487798bac3eea5ffa07d3cc542f675c4b4d9ae'/>
<id>urn:sha1:4f487798bac3eea5ffa07d3cc542f675c4b4d9ae</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Encoder: grow again buffer size in opj_tcd_code_block_enc_allocate_data() (fixes #1283)</title>
<updated>2020-11-25T12:41:39Z</updated>
<author>
<name>yuan</name>
<email>zodf0055980@gmail.com</email>
</author>
<published>2020-11-25T12:41:39Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/openjpeg/commit/?id=649298dcf84b2f20cfe458d887c1591db47372a6'/>
<id>urn:sha1:649298dcf84b2f20cfe458d887c1591db47372a6</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Encoder: grow again buffer size in opj_tcd_code_block_enc_allocate_data() (fixes #1283)</title>
<updated>2020-11-23T17:14:02Z</updated>
<author>
<name>Even Rouault</name>
<email>even.rouault@spatialys.com</email>
</author>
<published>2020-11-23T17:14:02Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/openjpeg/commit/?id=15cf3d95814dc931ca0ecb132f81cb152e051bae'/>
<id>urn:sha1:15cf3d95814dc931ca0ecb132f81cb152e051bae</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Encoder: grow buffer size in opj_tcd_code_block_enc_allocate_data() to avoid write heap buffer overflow in opj_mqc_flush (fixes #1283)</title>
<updated>2020-11-23T12:49:05Z</updated>
<author>
<name>Even Rouault</name>
<email>even.rouault@spatialys.com</email>
</author>
<published>2020-11-23T12:49:05Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/openjpeg/commit/?id=eaa098b59b346cb88e4d10d505061f669d7134fc'/>
<id>urn:sha1:eaa098b59b346cb88e4d10d505061f669d7134fc</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Irreversible decoding: partially revert previous commit, to fix failures in test suite</title>
<updated>2020-05-20T18:31:28Z</updated>
<author>
<name>Even Rouault</name>
<email>even.rouault@spatialys.com</email>
</author>
<published>2020-05-20T17:24:09Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/openjpeg/commit/?id=adccbc8336ce5c46ca7de85ac364d9c992d337c7'/>
<id>urn:sha1:adccbc8336ce5c46ca7de85ac364d9c992d337c7</id>
<content type='text'>
</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>
<entry>
<title>Irreversible decoding: align code more closely to the standard by avoid messing up with stepsize (no functional change)</title>
<updated>2020-05-20T18:31:28Z</updated>
<author>
<name>Even Rouault</name>
<email>even.rouault@spatialys.com</email>
</author>
<published>2020-05-20T11:14:16Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/openjpeg/commit/?id=f38c069547f1c41dc94ec4a273efb07997685c21'/>
<id>urn:sha1:f38c069547f1c41dc94ec4a273efb07997685c21</id>
<content type='text'>
</content>
</entry>
<entry>
<title>tcd.c: add comment</title>
<updated>2020-05-20T18:31:28Z</updated>
<author>
<name>Even Rouault</name>
<email>even.rouault@spatialys.com</email>
</author>
<published>2020-05-18T18:17:07Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/openjpeg/commit/?id=3d35d0f3af46ee206a3ea147298aad3d83a7775c'/>
<id>urn:sha1:3d35d0f3af46ee206a3ea147298aad3d83a7775c</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Encoder: use floating-point operations for irreversible transformation</title>
<updated>2020-05-20T18:31:28Z</updated>
<author>
<name>Even Rouault</name>
<email>even.rouault@spatialys.com</email>
</author>
<published>2020-05-18T18:15:07Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/openjpeg/commit/?id=00cff6f5c02deabb64ccb15f15c13fcb773968fe'/>
<id>urn:sha1:00cff6f5c02deabb64ccb15f15c13fcb773968fe</id>
<content type='text'>
</content>
</entry>
</feed>
