<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Recent changes to patches</title><link>https://sourceforge.net/p/libjpeg-turbo/patches/</link><description>Recent changes to patches</description><atom:link href="https://sourceforge.net/p/libjpeg-turbo/patches/feed.rss" rel="self"/><language>en</language><lastBuildDate>Tue, 12 Jul 2016 12:03:31 -0000</lastBuildDate><atom:link href="https://sourceforge.net/p/libjpeg-turbo/patches/feed.rss" rel="self" type="application/rss+xml"/><item><title>#55 Low memory progressive JPEG decode</title><link>https://sourceforge.net/p/libjpeg-turbo/patches/55/?limit=25#22cc</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;Thanks for reporting this - please create an issue over on github and I will take a look&lt;/p&gt;
&lt;p&gt;&lt;a href="https://github.com/komakai/libjpeg-turbo/issues" rel="nofollow"&gt;https://github.com/komakai/libjpeg-turbo/issues&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Giles Payne</dc:creator><pubDate>Tue, 12 Jul 2016 12:03:31 -0000</pubDate><guid>https://sourceforge.net4c13f21a56bba4d0acd85116dde1594184e5e6e4</guid></item><item><title>#55 Low memory progressive JPEG decode</title><link>https://sourceforge.net/p/libjpeg-turbo/patches/55/?limit=25#26c6</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;The "Low memory progressive JPEG decode" solution help me a lot !&lt;br/&gt;
But it's some problem with this file(60x44.jpg)...&lt;br/&gt;
Appear "Corrupt JPEG data: bad Huffman code" debug message, it's fail to decode.&lt;br/&gt;
But I mark the config, LOWMEM_PROGRESSIVE_DECODE, it's sucess!&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Haoli Wu</dc:creator><pubDate>Tue, 12 Jul 2016 08:17:29 -0000</pubDate><guid>https://sourceforge.neta394b7f05f46dc1e801e95dec114da004077f26b</guid></item><item><title>#57 Use intrinsic functions for bit counting to reduce footprint</title><link>https://sourceforge.net/p/libjpeg-turbo/patches/57/?limit=25&amp;page=1#c4b5</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;Another user contributed a NEON implementation of Huffman encoding, which has been checked into git master:  &lt;a href="https://github.com/libjpeg-turbo/libjpeg-turbo." rel="nofollow"&gt;https://github.com/libjpeg-turbo/libjpeg-turbo.&lt;/a&gt;  I was wondering if you (Olle) could do some quick &amp;amp; dirty benchmarks with this new code to make sure it hasn't regressed on the devices you tested above.&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">DRC</dc:creator><pubDate>Thu, 14 Jan 2016 06:36:43 -0000</pubDate><guid>https://sourceforge.netefc501db5b7871e9c6930168f6e7963ae9704813</guid></item><item><title>#55 Low memory progressive JPEG decode</title><link>https://sourceforge.net/p/libjpeg-turbo/patches/55/?limit=25#7e5b</link><description>&lt;div class="markdown_content"&gt;&lt;blockquote&gt;
&lt;p&gt;you should be able to fork the repository and maintain your own&lt;br/&gt;
copy of it with the low-memory progressive decode patch included&lt;br/&gt;
I created a fork here:&lt;br/&gt;
&lt;a href="https://github.com/komakai/libjpeg-turbo" rel="nofollow"&gt;https://github.com/komakai/libjpeg-turbo&lt;/a&gt;&lt;br/&gt;
I hope someday to address the ABI compatibility issue but probably it will not be soon so for now this patch will live in its own fork.&lt;br/&gt;
Appreciate all the comments and suggestions - thanks.&lt;/p&gt;
&lt;/blockquote&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Giles Payne</dc:creator><pubDate>Wed, 05 Aug 2015 12:41:10 -0000</pubDate><guid>https://sourceforge.net8a7b5dae1ee4be6a02d678338726b4dd09730cda</guid></item><item><title>#74 java: more exception improvements</title><link>https://sourceforge.net/p/libjpeg-turbo/patches/74/?limit=25#5852</link><description>&lt;div class="markdown_content"&gt;&lt;ul&gt;
&lt;li&gt;Description has changed:&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Diff:&lt;/p&gt;
&lt;div class="codehilite"&gt;&lt;pre&gt;&lt;span class="gd"&gt;--- old&lt;/span&gt;
&lt;span class="gi"&gt;+++ new&lt;/span&gt;
&lt;span class="gu"&gt;@@ -1,4 +1,3 @@&lt;/span&gt;
&lt;span class="gd"&gt;-&lt;/span&gt;
 Continuing #72, attached a patch with more Java API cleanup around exceptions. This is a relatively conservative step, still using checked exception (TJException) where appropriate. This could be made more specific, depending on what error conditions might make sense (e.g. ImageFormatException).

 Note, that I have not updated the corresponding native code.
&lt;/pre&gt;&lt;/div&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;status&lt;/strong&gt;: open --&amp;gt; closed-integrated&lt;/li&gt;
&lt;/ul&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">DRC</dc:creator><pubDate>Mon, 27 Jul 2015 22:12:58 -0000</pubDate><guid>https://sourceforge.net5df222242e66e249c6b0618c695d251a5b2482c5</guid></item><item><title>#74 java: more exception improvements</title><link>https://sourceforge.net/p/libjpeg-turbo/patches/74/?limit=25#7f50</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;git master branch now contains my latest &amp;amp; greatest version of this:&lt;/p&gt;
&lt;p&gt;&lt;a href="https://github.com/libjpeg-turbo/libjpeg-turbo" rel="nofollow"&gt;https://github.com/libjpeg-turbo/libjpeg-turbo&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Please let me know if anything else is broken (you can reply here or create a new issue or pull request on GitHub if you prefer.)&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">DRC</dc:creator><pubDate>Mon, 27 Jul 2015 22:12:40 -0000</pubDate><guid>https://sourceforge.net0fd923c9d1b5aff56bec68976e22541062e3c23a</guid></item><item><title>#55 Low memory progressive JPEG decode</title><link>https://sourceforge.net/p/libjpeg-turbo/patches/55/?limit=25#cf45</link><description>&lt;div class="markdown_content"&gt;&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;status&lt;/strong&gt;: open-seeking-sponsorship --&amp;gt; closed-wont-integrate&lt;/li&gt;
&lt;/ul&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">DRC</dc:creator><pubDate>Mon, 27 Jul 2015 22:10:00 -0000</pubDate><guid>https://sourceforge.net40d5df968264eaefd6c8047d8d3699bad611cb82</guid></item><item><title>#55 Low memory progressive JPEG decode</title><link>https://sourceforge.net/p/libjpeg-turbo/patches/55/?limit=25#4b20</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;FYI-- our code is now on GitHub at &lt;a href="https://github.com/libjpeg-turbo/libjpeg-turbo" rel="nofollow"&gt;https://github.com/libjpeg-turbo/libjpeg-turbo&lt;/a&gt;, so you should be able to fork the repository and maintain your own copy of it with the low-memory progressive decode patch included.  I would also suggest looking at the backward ABI compatibility framework I wrote for mozjpeg, which you might be able to use to implement this feature in a manner that doesn't break backward ABI compatibility (although I'm not sure how you'd handle cinfo-&amp;gt;scancontextctl.)&lt;/p&gt;
&lt;p&gt;Closing this tracker item, at least for now, since there is not sufficient demand for this feature in the community to justify the work required to integrate it properly (and I'm not sure if it could ever be integrated in a way that would preserve ABI compatibility.)  I will reconsider integrating it if the feature can be developed in a more project-friendly manner, i.e.:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;It must not break ABI compatibility.&lt;/li&gt;
&lt;li&gt;It must have appropriate regression tests added to Makefile.am, so I can run 'make test' and immediately tell whether something is broken in the feature.&lt;/li&gt;
&lt;li&gt;I would need to secure some sponsorship money to help pay for my labor to integrate and maintain the feature (even the best-designed patches generally require a lot of work to test and integrate.)&lt;/li&gt;
&lt;/ul&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">DRC</dc:creator><pubDate>Mon, 27 Jul 2015 22:09:45 -0000</pubDate><guid>https://sourceforge.netd14b291a4867d2a00dc40383dd6383cf37680297</guid></item><item><title>#70 Implementation of jpeg_skip_scanlines(JDIMENSION rows) API to optimize subset decodes</title><link>https://sourceforge.net/p/libjpeg-turbo/patches/70/?limit=25#c6ce</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;Nice!  I'll get that integrated as soon as the repositories are back online.&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">DRC</dc:creator><pubDate>Tue, 21 Jul 2015 20:39:51 -0000</pubDate><guid>https://sourceforge.netd06c33254f0e8d6edaa553c7b424a5657d0a5ecf</guid></item><item><title>#70 Implementation of jpeg_skip_scanlines(JDIMENSION rows) API to optimize subset decodes</title><link>https://sourceforge.net/p/libjpeg-turbo/patches/70/?limit=25#e585</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;If you're interested, I'm attaching another patch to fix a valgrind error.&lt;/p&gt;
&lt;p&gt;Valgrind complains on color conversion to 565, when skip() calls read() to read into the dummy buffer.  Valgrind is upset because the dummy read() uses table lookup on garbage data.&lt;/p&gt;
&lt;p&gt;This can be fixed by adding a noop_convert() routine that we use on dummy reads.  This has additional positive consequences of eliminating the need for a dummy row buffer and eliminating a step on dummy reads.&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Matt Sarett</dc:creator><pubDate>Tue, 21 Jul 2015 19:53:36 -0000</pubDate><guid>https://sourceforge.net527d13c85628fb9727040f2a5a46cb23c328cf46</guid></item></channel></rss>