<feed xmlns='http://www.w3.org/2005/Atom'>
<title>openjpeg/src/lib/openjp2/opj_malloc.c, branch opt</title>
<subtitle>Fork of openjpeg library for JPEG2000 encoding and decoding</subtitle>
<id>https://git.carlh.net/cgit/openjpeg/atom?h=opt</id>
<link rel='self' href='https://git.carlh.net/cgit/openjpeg/atom?h=opt'/>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/openjpeg/'/>
<updated>2017-06-21T10:12:58Z</updated>
<entry>
<title>IDWT 5x3: generalize SSE2 version for AVX2</title>
<updated>2017-06-21T10:12:58Z</updated>
<author>
<name>Even Rouault</name>
<email>even.rouault@spatialys.com</email>
</author>
<published>2017-06-21T10:12:58Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/openjpeg/commit/?id=fd0dc535ad9ae0d369d1039aaf56235583ca64ea'/>
<id>urn:sha1:fd0dc535ad9ae0d369d1039aaf56235583ca64ea</id>
<content type='text'>
Thanks to our macros that abstract SSE use, the functions can use
AVX2 when available (at compile time)

This brings an extra 23% speed improvement on bench_dwt in 64bit builds
with AVX2 compared to SSE2.
</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>
<entry>
<title>Update implementation of opj_calloc (#705)</title>
<updated>2016-05-10T20:08:49Z</updated>
<author>
<name>Stefan Weil</name>
<email>sw@weilnetz.de</email>
</author>
<published>2016-05-10T20:08:49Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/openjpeg/commit/?id=4d2b6a671a0431722cd4845b246fe0a09f7ca934'/>
<id>urn:sha1:4d2b6a671a0431722cd4845b246fe0a09f7ca934</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fix fatal crash on 64 bit Linux</title>
<updated>2016-01-06T20:40:09Z</updated>
<author>
<name>Stefan Weil</name>
<email>sw@weilnetz.de</email>
</author>
<published>2016-01-06T20:34:59Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/openjpeg/commit/?id=9cad6bc1f68be54189c6db8a7fcef6f994daf891'/>
<id>urn:sha1:9cad6bc1f68be54189c6db8a7fcef6f994daf891</id>
<content type='text'>
By default, OpenJPEG uses the function memalign to allocate aligned
memory on Linux systems. That function needs malloc.h which was
missing. This results in a compiler warning:

openjpeg/src/lib/openjp2/opj_malloc.c:63:3: warning:
 implicit declaration of function ‘memalign’
 [-Wimplicit-function-declaration]

On hosts where sizeof(int) &lt; sizeof(void *) the return value of memalign
will be truncated which results in an invalid pointer.

That caused "make test" to produce lots of segmentation faults when
running on a 64 bit Linux host.

Signed-off-by: Stefan Weil &lt;sw@weilnetz.de&gt;
</content>
</entry>
<entry>
<title>Fix whitespace issues in opj_malloc.c</title>
<updated>2016-01-06T20:40:01Z</updated>
<author>
<name>Stefan Weil</name>
<email>sw@weilnetz.de</email>
</author>
<published>2016-01-06T20:34:59Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/openjpeg/commit/?id=79b1c4cc85e5d1709cdb831561ba4927ea673514'/>
<id>urn:sha1:79b1c4cc85e5d1709cdb831561ba4927ea673514</id>
<content type='text'>
Some lines ended with spaces. Remove them.

Signed-off-by: Stefan Weil &lt;sw@weilnetz.de&gt;
</content>
</entry>
<entry>
<title>Fix grammar in comment</title>
<updated>2015-12-31T09:13:26Z</updated>
<author>
<name>Stefan Weil</name>
<email>sw@weilnetz.de</email>
</author>
<published>2015-11-03T18:16:01Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/openjpeg/commit/?id=a834ab305ffb1af465f94f0781743eaf4c13d01c'/>
<id>urn:sha1:a834ab305ffb1af465f94f0781743eaf4c13d01c</id>
<content type='text'>
Signed-off-by: Stefan Weil &lt;sw@weilnetz.de&gt;
</content>
</entry>
<entry>
<title>Fin compiler warnings</title>
<updated>2015-11-01T16:08:47Z</updated>
<author>
<name>mayeut</name>
<email>mayeut@users.noreply.github.com</email>
</author>
<published>2015-11-01T16:08:47Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/openjpeg/commit/?id=38ffbbe42ee36cf2ab402977cfd5dda471355052'/>
<id>urn:sha1:38ffbbe42ee36cf2ab402977cfd5dda471355052</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Avoid pointer arithmetic with (void *) pointers.</title>
<updated>2015-10-21T07:01:31Z</updated>
<author>
<name>Stephan Mühlstrasser</name>
<email>stm@pdflib.com</email>
</author>
<published>2015-10-21T07:01:31Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/openjpeg/commit/?id=b7a162348de2f1444377e2dca9f3cbf9d770b52d'/>
<id>urn:sha1:b7a162348de2f1444377e2dca9f3cbf9d770b52d</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Generic aligned malloc implementation update.</title>
<updated>2015-10-20T22:09:04Z</updated>
<author>
<name>mayeut</name>
<email>mayeut@users.noreply.github.com</email>
</author>
<published>2015-10-20T22:09:04Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/openjpeg/commit/?id=d48be27f5aa018d398cf9369b2c664bee4ce6e19'/>
<id>urn:sha1:d48be27f5aa018d398cf9369b2c664bee4ce6e19</id>
<content type='text'>
Update #642
</content>
</entry>
<entry>
<title>Generic aligned malloc implementation.</title>
<updated>2015-10-20T19:34:54Z</updated>
<author>
<name>Stephan Mühlstrasser</name>
<email>stm@pdflib.com</email>
</author>
<published>2015-10-20T11:02:51Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/openjpeg/commit/?id=eaf55b677c53d76a11d2b860034337afdf8d8817'/>
<id>urn:sha1:eaf55b677c53d76a11d2b860034337afdf8d8817</id>
<content type='text'>
Used for platforms where none of posix_memalign(), memalign() and
_aligned_malloc() is available.
</content>
</entry>
</feed>
