<feed xmlns='http://www.w3.org/2005/Atom'>
<title>dcpomatic/src/lib/wscript, branch pdf-screenshots</title>
<subtitle>DCP-o-matic DCP tools</subtitle>
<id>https://git.carlh.net/cgit/dcpomatic/atom?h=pdf-screenshots</id>
<link rel='self' href='https://git.carlh.net/cgit/dcpomatic/atom?h=pdf-screenshots'/>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/'/>
<updated>2020-06-19T13:07:30Z</updated>
<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>
<entry>
<title>Move some functions to kdm_with_metadata</title>
<updated>2020-05-06T18:15:30Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2020-05-04T22:56:54Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=8f8730cadb3dae36e8aa7b7c732a7c162eac0fb6'/>
<id>urn:sha1:8f8730cadb3dae36e8aa7b7c732a7c162eac0fb6</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Rename ScreenKDM -&gt; KDMWithMetadata</title>
<updated>2020-05-06T18:15:16Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2020-05-04T20:53:08Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=36ce958a516567d8481163692c028a88c6ce0df7'/>
<id>urn:sha1:36ce958a516567d8481163692c028a88c6ce0df7</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add Zipper class and use it in CinemaKDMs.</title>
<updated>2020-05-03T20:28:09Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2020-05-03T20:28:09Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=4ead1f24f97edde9b6a77e47947cb188a551b49b'/>
<id>urn:sha1:4ead1f24f97edde9b6a77e47947cb188a551b49b</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Writer on macOS runs as root, so trying to use the config_path()</title>
<updated>2020-04-27T21:51:03Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2020-04-27T21:51:03Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=baed8bf5fd429305685cc180184e99094cd64339'/>
<id>urn:sha1:baed8bf5fd429305685cc180184e99094cd64339</id>
<content type='text'>
to log to will end up trying to write to root's home.  Instead,
log to stdout as the process control stuff redirects that into
/var/log anyway.
</content>
</entry>
</feed>
