<feed xmlns='http://www.w3.org/2005/Atom'>
<title>dcpomatic/src/lib/j2k_image_proxy.cc, branch signed-unsigned</title>
<subtitle>DCP-o-matic DCP tools</subtitle>
<id>https://git.carlh.net/cgit/dcpomatic/atom?h=signed-unsigned</id>
<link rel='self' href='https://git.carlh.net/cgit/dcpomatic/atom?h=signed-unsigned'/>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/'/>
<updated>2020-07-24T21:18:24Z</updated>
<entry>
<title>WIP</title>
<updated>2020-07-24T21:18:24Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2020-07-24T21:18:24Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=a7cd9cec31952b932ab80fb50cddec28aab74736'/>
<id>urn:sha1:a7cd9cec31952b932ab80fb50cddec28aab74736</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Rename send_binary -&gt; write_to_socket.</title>
<updated>2020-04-16T22:42:54Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2020-04-15T19:01:54Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=e9cca90a162e3e4b1db4a5e5188831beaa69d44e'/>
<id>urn:sha1:e9cca90a162e3e4b1db4a5e5188831beaa69d44e</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Ignore and report failures to decode frames during playback (#1593).</title>
<updated>2020-04-14T20:16:27Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2020-04-14T20:16:27Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=4ab86ef0295bcd6bb9297996a06006f371d22bae'/>
<id>urn:sha1:4ab86ef0295bcd6bb9297996a06006f371d22bae</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Use a struct rather than a std::pair as the return type from ImageProxy::image.</title>
<updated>2020-04-14T19:38:26Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2020-04-14T19:38:26Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=3b31d2d8a129ae6d8d267427bd6b5bc444b40b2a'/>
<id>urn:sha1:3b31d2d8a129ae6d8d267427bd6b5bc444b40b2a</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fix incorrect images when cropping without stretch.</title>
<updated>2019-11-04T15:38:14Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2019-11-04T15:38:14Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=7b0372776ac4da6a8e4ff29f41a4f08b9b4de506'/>
<id>urn:sha1:7b0372776ac4da6a8e4ff29f41a4f08b9b4de506</id>
<content type='text'>
Always overallocate images so that Image::crop_scale_window is always
safe from over-reading buffers.  Relates to #1654 and probably #1653.
</content>
</entry>
<entry>
<title>Fix out-of-bounds read when cropping JPEG2000 images (#1654).</title>
<updated>2019-11-04T11:04:30Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2019-11-04T11:04:30Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=25d968fdcf1abada4bd7bbcb8c72eeebda73b134'/>
<id>urn:sha1:25d968fdcf1abada4bd7bbcb8c72eeebda73b134</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Remove some unused parameters.</title>
<updated>2018-11-06T22:25:48Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2018-11-06T22:25:48Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=e5b744922fb6aed65ec13f22a9de0c86dd1bd561'/>
<id>urn:sha1:e5b744922fb6aed65ec13f22a9de0c86dd1bd561</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Locking tweak.</title>
<updated>2018-11-06T22:11:25Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2018-11-06T22:11:25Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=24fbd3513614dba8f2e5ac16b86576d39f1dc6c0'/>
<id>urn:sha1:24fbd3513614dba8f2e5ac16b86576d39f1dc6c0</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Move deinterleave of OpenJPEGImage to Image into the prepare(), meaning</title>
<updated>2018-11-06T01:42:52Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2018-11-06T01:32:06Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=7f23456dce480a813f1d6ebb22cf6aa0d5214c49'/>
<id>urn:sha1:7f23456dce480a813f1d6ebb22cf6aa0d5214c49</id>
<content type='text'>
that it can be multi-threaded.  This allows the bit shift for non-12bpp
JPEG2000 sources to be done at the same time as the deinterleave.
Should speed up DCP playback in some cases.
</content>
</entry>
<entry>
<title>Unwrap loop and remove lots of calls to OpenJPEGImage::data.</title>
<updated>2018-11-06T00:19:24Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2018-11-06T00:19:24Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=4c306639a3cebe1600ad0d869eec084d8c6acf7a'/>
<id>urn:sha1:4c306639a3cebe1600ad0d869eec084d8c6acf7a</id>
<content type='text'>
</content>
</entry>
</feed>
