<feed xmlns='http://www.w3.org/2005/Atom'>
<title>dcpomatic/src/lib, branch v2.15.80</title>
<subtitle>DCP-o-matic DCP tools</subtitle>
<id>https://git.carlh.net/cgit/dcpomatic/atom?h=v2.15.80</id>
<link rel='self' href='https://git.carlh.net/cgit/dcpomatic/atom?h=v2.15.80'/>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/'/>
<updated>2020-06-15T22:21:28Z</updated>
<entry>
<title>Give a better error.</title>
<updated>2020-06-15T22:21:28Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2020-06-15T22:21:28Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=30e262f486c8390b7c9a1a797471082f90adf61b'/>
<id>urn:sha1:30e262f486c8390b7c9a1a797471082f90adf61b</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fix error when exporting stereo projects with "mixdown to stereo"</title>
<updated>2020-06-14T20:12:51Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2020-06-14T20:12:51Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=a863000bf1b7bdcd67286206916f5f9c4fdbd844'/>
<id>urn:sha1:a863000bf1b7bdcd67286206916f5f9c4fdbd844</id>
<content type='text'>
set.
</content>
</entry>
<entry>
<title>Fix for non-disk Linux build.</title>
<updated>2020-06-11T22:06:37Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2020-06-11T22:06:37Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=46c1a60d39c09d2212aca0404bd11b51cf440a88'/>
<id>urn:sha1:46c1a60d39c09d2212aca0404bd11b51cf440a88</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Move upload-DCP-to-TMS button to preferences.</title>
<updated>2020-06-08T16:21:37Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2020-06-08T16:21:37Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=d1957e43ef4a3966e35b9f28b8faf96e925d2310'/>
<id>urn:sha1:d1957e43ef4a3966e35b9f28b8faf96e925d2310</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Remove encryption key options (#1760).</title>
<updated>2020-06-08T15:09:15Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2020-06-08T00:16:06Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=f330799459f44d031dc711b947dd2c0cc5a015a3'/>
<id>urn:sha1:f330799459f44d031dc711b947dd2c0cc5a015a3</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Always sign DCPs (#1760).</title>
<updated>2020-06-08T15:09:15Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2020-06-08T00:11:18Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=8755ef75cb001cf7fba230ffa98fb40eb2547849'/>
<id>urn:sha1:8755ef75cb001cf7fba230ffa98fb40eb2547849</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fix erroneous hints about content being narrower than scope when it is near 2.35:1 (#1751).</title>
<updated>2020-06-05T23:56:11Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2020-06-05T23:56:11Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=ce9ca273648d879a4aee700593b757147336d884'/>
<id>urn:sha1:ce9ca273648d879a4aee700593b757147336d884</id>
<content type='text'>
</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>Fix thinko causing crashes when loading projects with legacy video ratios.</title>
<updated>2020-06-04T22:09:31Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2020-06-04T22:09:31Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=e82c762164a3b1e0f25f1076516ad0af5e2274f7'/>
<id>urn:sha1:e82c762164a3b1e0f25f1076516ad0af5e2274f7</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fix crash when previewing projects with fewer than 6 audio channels;</title>
<updated>2020-06-04T22:07:29Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2020-06-04T22:07:29Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=7904ba56bba3a107087546b09139b60544f5c272'/>
<id>urn:sha1:7904ba56bba3a107087546b09139b60544f5c272</id>
<content type='text'>
the old code tried to copy audio just because its channel had a non-0
value in the map without checking whether the destination channel
actually existed.
</content>
</entry>
</feed>
