<feed xmlns='http://www.w3.org/2005/Atom'>
<title>openjpeg/src, 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 warning about unused arguments</title>
<updated>2017-06-17T12:10:15Z</updated>
<author>
<name>Even Rouault</name>
<email>even.rouault@spatialys.com</email>
</author>
<published>2017-06-17T12:10:15Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/openjpeg/commit/?id=5f596cb2833d5ea7a4d04d22af551731bd770f05'/>
<id>urn:sha1:5f596cb2833d5ea7a4d04d22af551731bd770f05</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 pull request #928 from RussellMcOrmond/master</title>
<updated>2017-06-14T15:23:06Z</updated>
<author>
<name>Antonin Descampe</name>
<email>antonin@descampe.net</email>
</author>
<published>2017-06-14T15:23:06Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/openjpeg/commit/?id=36dd87cea80ad56e0e3178221aa579a28f02a549'/>
<id>urn:sha1:36dd87cea80ad56e0e3178221aa579a28f02a549</id>
<content type='text'>
Quiet mode for opj_decompress via -quiet long parameter.</content>
</entry>
</feed>
