<feed xmlns='http://www.w3.org/2005/Atom'>
<title>openjpeg/src/lib/openjp2/mqc_inl.h, 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>src/lib/openjp2/*.h: use OPJ_ prefix for inclusion guards instead of reserved __ (#587)</title>
<updated>2017-07-30T17:46:52Z</updated>
<author>
<name>Even Rouault</name>
<email>even.rouault@spatialys.com</email>
</author>
<published>2017-07-30T17:46:52Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/openjpeg/commit/?id=13cde9fa37249628af6b6f10601b733f87a025f4'/>
<id>urn:sha1:13cde9fa37249628af6b6f10601b733f87a025f4</id>
<content type='text'>
</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>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>Force inlining of mqc decoding and pass steps through heavy use of macros, so as to get better register allocation</title>
<updated>2017-06-02T16:23:20Z</updated>
<author>
<name>Even Rouault</name>
<email>even.rouault@spatialys.com</email>
</author>
<published>2017-06-02T09:52:16Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/openjpeg/commit/?id=3d9940a35b8c566c1fb41db56018c91b511a976a'/>
<id>urn:sha1:3d9940a35b8c566c1fb41db56018c91b511a976a</id>
<content type='text'>
</content>
</entry>
<entry>
<title>T1: Transpose coder optimizations to decoder, and cleanup code</title>
<updated>2017-06-02T16:20:35Z</updated>
<author>
<name>Even Rouault</name>
<email>even.rouault@spatialys.com</email>
</author>
<published>2017-05-31T12:35:56Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/openjpeg/commit/?id=68557ff5036e68112bcbf194d2a7f48b1f58b752'/>
<id>urn:sha1:68557ff5036e68112bcbf194d2a7f48b1f58b752</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: apply reformattin on .h files (#128)</title>
<updated>2017-05-15T10:21:30Z</updated>
<author>
<name>Even Rouault</name>
<email>even.rouault@spatialys.com</email>
</author>
<published>2017-05-15T10:21:30Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/openjpeg/commit/?id=3c2972f924857016bb454201c7e92f25de9105ee'/>
<id>urn:sha1:3c2972f924857016bb454201c7e92f25de9105ee</id>
<content type='text'>
</content>
</entry>
</feed>
