<feed xmlns='http://www.w3.org/2005/Atom'>
<title>dcpomatic/src/lib/wscript, branch gpu2</title>
<subtitle>DCP-o-matic DCP tools</subtitle>
<id>https://git.carlh.net/cgit/dcpomatic/atom?h=gpu2</id>
<link rel='self' href='https://git.carlh.net/cgit/dcpomatic/atom?h=gpu2'/>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/'/>
<updated>2020-08-23T18:33:37Z</updated>
<entry>
<title>Basics of poznan library integration; colour manipulations are wrong.</title>
<updated>2020-08-23T18:33:37Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2019-02-27T00:54:30Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=10a0c758dc59b1fb9e2f961485240e80f118eb9d'/>
<id>urn:sha1:10a0c758dc59b1fb9e2f961485240e80f118eb9d</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add stub GPU encode worker.</title>
<updated>2020-08-23T18:32:49Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2019-02-23T00:09:24Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=1d0b111ac9692dedfd4a23c268f362e522105bcf'/>
<id>urn:sha1:1d0b111ac9692dedfd4a23c268f362e522105bcf</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Make class hierarchy to handle different J2K encoder 'worker's.</title>
<updated>2020-08-23T18:32:01Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2019-02-22T23:14:26Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=90154a126c2b71b4a574ab21b366bd6c72ff6d17'/>
<id>urn:sha1:90154a126c2b71b4a574ab21b366bd6c72ff6d17</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Various OSX warnings fixes.</title>
<updated>2020-07-26T19:30:59Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2020-07-26T19:29:43Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=6eba051dcbb8c56e3e2efea946ce0380d17a7b33'/>
<id>urn:sha1:6eba051dcbb8c56e3e2efea946ce0380d17a7b33</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Make Atmos content work more like other content.  Now its MXFs</title>
<updated>2020-06-19T13:07:30Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2020-06-19T11:30:02Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=ca981c8cfa23111e92be329f1c2dfbe3a07b4247'/>
<id>urn:sha1:ca981c8cfa23111e92be329f1c2dfbe3a07b4247</id>
<content type='text'>
are re-written, meaning that they can be encrypted.

This (along with the libdcp update) also fixes assorted Atmos bugs.
</content>
</entry>
<entry>
<title>This AtomicityChecker was introduced a long time ago for reasons</title>
<updated>2020-06-04T23:18:46Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2020-06-04T23:18:46Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=cc6c991ddd53e2f151140cbadef2da660cd7d6a3'/>
<id>urn:sha1:cc6c991ddd53e2f151140cbadef2da660cd7d6a3</id>
<content type='text'>
that are unclear.

This commit removes it because it was causing a bug whereby the
_suspended count on Butler would not go back down to 0 due to signals
being blocked by the AtomicityChecker.

I can see two possibilities:

1. AtomicityChecker is a band-aid for some deeper problem, in which
case other bugs will become apparent.  Perhaps it relates to signals
being sent before the butler/player/playlist are connected to content.

2. AtomicityChecker was correct but was not identifiying signals
from different pieces of content correctly; so the correct fix would
be to add the content pointer to the _checker.send() call and block
based also on that.
</content>
</entry>
<entry>
<title>Change video content scaling so that it either:</title>
<updated>2020-05-11T20:02:49Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2020-05-09T23:57:20Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=15a83d720780d58f905d40f8493cdcb86596eaee'/>
<id>urn:sha1:15a83d720780d58f905d40f8493cdcb86596eaee</id>
<content type='text'>
1. scales the content up to fit the DCP container,
preserving aspect ratio, or
2. stretches the content to a custom aspect ratio, or
3. scales the content to some custom size.
</content>
</entry>
<entry>
<title>Add a 'Make DKDM' dialogue box to simplify and (hopefully) clarify DKDM creation (#1637).</title>
<updated>2020-05-06T22:00:40Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2020-05-06T22:00:40Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=581797d640af1572f884ddf4395924894b745b3a'/>
<id>urn:sha1:581797d640af1572f884ddf4395924894b745b3a</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Derive Screen from a new class KDMRecipient.</title>
<updated>2020-05-06T18:37:13Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2020-04-29T23:06:13Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=2d5c6f23650ae3a912badc8b059c83d40c61a0fa'/>
<id>urn:sha1:2d5c6f23650ae3a912badc8b059c83d40c61a0fa</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Move TrustedDevice to its own source files.</title>
<updated>2020-05-06T18:36:02Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2020-04-29T22:28:33Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=c4e10c9a007345cca8594d7bfd23138d56e21d5e'/>
<id>urn:sha1:c4e10c9a007345cca8594d7bfd23138d56e21d5e</id>
<content type='text'>
</content>
</entry>
</feed>
