<feed xmlns='http://www.w3.org/2005/Atom'>
<title>openjpeg/src/lib/openjp2/mqc.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>2020-05-24T13:38:48Z</updated>
<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>Use const qualifier for mqc_states</title>
<updated>2017-08-14T12:41:27Z</updated>
<author>
<name>Stefan Weil</name>
<email>sw@weilnetz.de</email>
</author>
<published>2017-08-14T12:36:06Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/openjpeg/commit/?id=bc59410f253b0cd3d4818ec06ce957cbdbfe4341'/>
<id>urn:sha1:bc59410f253b0cd3d4818ec06ce957cbdbfe4341</id>
<content type='text'>
This allows more compiler optimizations.

Signed-off-by: Stefan Weil &lt;sw@weilnetz.de&gt;
</content>
</entry>
<entry>
<title>T1 decoder: check code stream errors when predictable termination is enabled and emit a warning when errors are found</title>
<updated>2017-07-26T19:43:32Z</updated>
<author>
<name>Even Rouault</name>
<email>even.rouault@spatialys.com</email>
</author>
<published>2017-07-26T19:39:50Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/openjpeg/commit/?id=94c4b7300cc515330bf798bb45eb0d68e2c84aa0'/>
<id>urn:sha1:94c4b7300cc515330bf798bb45eb0d68e2c84aa0</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Merge branch 't1_flag_optimizations'</title>
<updated>2017-06-13T10:09:52Z</updated>
<author>
<name>Even Rouault</name>
<email>even.rouault@spatialys.com</email>
</author>
<published>2017-06-13T10:09:52Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/openjpeg/commit/?id=9cbc9903c3034d1a101d0521402503ead0abcff0'/>
<id>urn:sha1:9cbc9903c3034d1a101d0521402503ead0abcff0</id>
<content type='text'>
</content>
</entry>
<entry>
<title>T1: fix BYPASS/LAZY, TERMALL/RESTART and PTERM/ERTERM encoding modes. (#674)</title>
<updated>2017-06-09T08:49:03Z</updated>
<author>
<name>Even Rouault</name>
<email>even.rouault@spatialys.com</email>
</author>
<published>2017-06-09T08:47:13Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/openjpeg/commit/?id=81c5311758a0ae1f1aea349a6ee0bca2a238fa79'/>
<id>urn:sha1:81c5311758a0ae1f1aea349a6ee0bca2a238fa79</id>
<content type='text'>
There were a number of defects regarding when and how the termination of
passes had to done and the computation of their rate.
</content>
</entry>
<entry>
<title>MQC/RAW decoder: use an artificial 0xFF 0xFF terminating marker.</title>
<updated>2017-06-02T16:24:07Z</updated>
<author>
<name>Even Rouault</name>
<email>even.rouault@spatialys.com</email>
</author>
<published>2017-06-02T14:49:26Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/openjpeg/commit/?id=532243f1fd9997db63ea7f6b199d21138ccf58a3'/>
<id>urn:sha1:532243f1fd9997db63ea7f6b199d21138ccf58a3</id>
<content type='text'>
This saves comparing the current pointer with the end of buffer pointer.
This results at least in tiny speed improvement for raw decoding, and
smaller code size for MQC as well.

This kills the remains of the raw.h/.c files that were only used for
decoding. Encoding using the mqc structure already.
</content>
</entry>
<entry>
<title>T1: avoid pointer indirection for mqc and raw members of opj_t1_t</title>
<updated>2017-06-02T16:21:54Z</updated>
<author>
<name>Even Rouault</name>
<email>even.rouault@spatialys.com</email>
</author>
<published>2017-06-01T09:15:25Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/openjpeg/commit/?id=10410fe72ec2d20f2bbdfb68a383bce1df17f35d'/>
<id>urn:sha1:10410fe72ec2d20f2bbdfb68a383bce1df17f35d</id>
<content type='text'>
</content>
</entry>
<entry>
<title>MQC: remove disabled MQC_PERF_OPT mode, which brings no performance improvements (see #923)</title>
<updated>2017-05-15T12:11:47Z</updated>
<author>
<name>Even Rouault</name>
<email>even.rouault@spatialys.com</email>
</author>
<published>2017-05-15T12:11:47Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/openjpeg/commit/?id=83d7a6d4a44833e78321bfd367dc0f822a8d0945'/>
<id>urn:sha1:83d7a6d4a44833e78321bfd367dc0f822a8d0945</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add comments about non successfull attempt of implementing alternate INITDEC, DECODE and BYTEIN procedures (refs #921)</title>
<updated>2017-05-15T12:09:51Z</updated>
<author>
<name>Even Rouault</name>
<email>even.rouault@spatialys.com</email>
</author>
<published>2017-05-15T12:09:51Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/openjpeg/commit/?id=4431fa72657b6c4a92c3cf29cfc5c8df69424a0e'/>
<id>urn:sha1:4431fa72657b6c4a92c3cf29cfc5c8df69424a0e</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Reformat whole codebase with astyle.options (#128)</title>
<updated>2017-05-09T18:46:20Z</updated>
<author>
<name>Even Rouault</name>
<email>even.rouault@spatialys.com</email>
</author>
<published>2017-05-09T13:44:46Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/openjpeg/commit/?id=563bd8499e63db976ca8358216138647593354bc'/>
<id>urn:sha1:563bd8499e63db976ca8358216138647593354bc</id>
<content type='text'>
</content>
</entry>
</feed>
