<feed xmlns='http://www.w3.org/2005/Atom'>
<title>openjpeg/src/lib, branch opj_idwt53_h_cas0_SSE2</title>
<subtitle>Fork of openjpeg library for JPEG2000 encoding and decoding</subtitle>
<id>https://git.carlh.net/cgit/openjpeg/atom?h=opj_idwt53_h_cas0_SSE2</id>
<link rel='self' href='https://git.carlh.net/cgit/openjpeg/atom?h=opj_idwt53_h_cas0_SSE2'/>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/openjpeg/'/>
<updated>2017-06-20T23:09:02Z</updated>
<entry>
<title>dwt.c: implement SSE2 idwt5x3 horizontal when len is multiple of 8. Speed gain is very marginal however</title>
<updated>2017-06-20T23:09:02Z</updated>
<author>
<name>Even Rouault</name>
<email>even.rouault@spatialys.com</email>
</author>
<published>2017-06-20T23:09:02Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/openjpeg/commit/?id=288f4720638e5c411bd5ddb8944dd5575584ea1d'/>
<id>urn:sha1:288f4720638e5c411bd5ddb8944dd5575584ea1d</id>
<content type='text'>
</content>
</entry>
<entry>
<title>dwt.c: small cleanup</title>
<updated>2017-06-20T23:07:56Z</updated>
<author>
<name>Even Rouault</name>
<email>even.rouault@spatialys.com</email>
</author>
<published>2017-06-20T23:07:56Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/openjpeg/commit/?id=f6e3475cc9328e5378e96e72b5adf29fb07c5feb'/>
<id>urn:sha1:f6e3475cc9328e5378e96e72b5adf29fb07c5feb</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Enable __SSE__ / __SSE2__ with Visual Studio</title>
<updated>2017-06-20T16:24:21Z</updated>
<author>
<name>Even Rouault</name>
<email>even.rouault@spatialys.com</email>
</author>
<published>2017-06-20T16:24:21Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/openjpeg/commit/?id=f06cfadef8e2b1ad9008957cc6bc80a27c53f2eb'/>
<id>urn:sha1:f06cfadef8e2b1ad9008957cc6bc80a27c53f2eb</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Improve performance of inverse DWT 5x3 (#953)</title>
<updated>2017-06-20T16:01:34Z</updated>
<author>
<name>Even Rouault</name>
<email>even.rouault@spatialys.com</email>
</author>
<published>2017-06-20T15:56:25Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/openjpeg/commit/?id=fa55b52d19f39765d7f108d654a8f87035a5772f'/>
<id>urn:sha1:fa55b52d19f39765d7f108d654a8f87035a5772f</id>
<content type='text'>
* Use single-pass lifting inverse wavelet transform.
* For vertical pass, use SSE2 when available so as to process 8 columns
  in parallel. This is the most beneficial improvement, since the
  vertical pass involves a lot of cache trashing.

With the bench_dwt utility with default arguments (16383x16383 image),
time goes from 4.064 s to 1.212 s.
</content>
</entry>
<entry>
<title>Add bench_dwt program (compiled only if BUILD_BENCH_DWT=ON)</title>
<updated>2017-06-20T15:56:19Z</updated>
<author>
<name>Even Rouault</name>
<email>even.rouault@spatialys.com</email>
</author>
<published>2017-06-20T15:56:19Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/openjpeg/commit/?id=919ed5f8b8681aeae54ce3884b3ecca56cadc2e0'/>
<id>urn:sha1:919ed5f8b8681aeae54ce3884b3ecca56cadc2e0</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Remove OPJ_NOSANITIZE in opj_bio_read() and opj_bio_write() (#761)</title>
<updated>2017-06-17T17:15:00Z</updated>
<author>
<name>Even Rouault</name>
<email>even.rouault@spatialys.com</email>
</author>
<published>2017-06-17T17:15:00Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/openjpeg/commit/?id=8df2521a6015af7f69a378811986ddb0b3bfbd3a'/>
<id>urn:sha1:8df2521a6015af7f69a378811986ddb0b3bfbd3a</id>
<content type='text'>
Commit 29313eb5 introduced those flags to avoid issues with
-fsanitize=unsigned-integer-overflow
However it is better just to rewrite the loop to avoid such condition
to occur.
</content>
</entry>
<entry>
<title>Fix astyle issue</title>
<updated>2017-06-17T14:37:56Z</updated>
<author>
<name>Even Rouault</name>
<email>even.rouault@spatialys.com</email>
</author>
<published>2017-06-17T14:37:56Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/openjpeg/commit/?id=32b20b93e04d38303f736e975eb5f483fda01ca5'/>
<id>urn:sha1:32b20b93e04d38303f736e975eb5f483fda01ca5</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fix warnings with recent GCC versions</title>
<updated>2017-06-17T12:09:31Z</updated>
<author>
<name>Even Rouault</name>
<email>even.rouault@spatialys.com</email>
</author>
<published>2017-06-17T12:09:31Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/openjpeg/commit/?id=cc07aec6c7b50090c3f471ca2c68d0ffa8aa4ff1'/>
<id>urn:sha1:cc07aec6c7b50090c3f471ca2c68d0ffa8aa4ff1</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>Packet header writing: set empty packet header bit to 0 when appropriate (small optimization)</title>
<updated>2017-06-12T16:38:11Z</updated>
<author>
<name>Even Rouault</name>
<email>even.rouault@spatialys.com</email>
</author>
<published>2017-06-12T16:15:23Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/openjpeg/commit/?id=2609fb8077125b5b31f1bcc2f98c12ff1e6572d7'/>
<id>urn:sha1:2609fb8077125b5b31f1bcc2f98c12ff1e6572d7</id>
<content type='text'>
</content>
</entry>
</feed>
