<feed xmlns='http://www.w3.org/2005/Atom'>
<title>dcpomatic, branch v2.11.58</title>
<subtitle>DCP-o-matic DCP tools</subtitle>
<id>https://git.carlh.net/cgit/dcpomatic/atom?h=v2.11.58</id>
<link rel='self' href='https://git.carlh.net/cgit/dcpomatic/atom?h=v2.11.58'/>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/'/>
<updated>2018-02-18T01:31:39Z</updated>
<entry>
<title>Bump version</title>
<updated>2018-02-18T01:31:39Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2018-02-18T01:31:39Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=f3577a24c4faeb34751eed6bc26022b4174b64a7'/>
<id>urn:sha1:f3577a24c4faeb34751eed6bc26022b4174b64a7</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Hold lock for the whole of Butler::video().  Fixes jumpy nudge-seek</title>
<updated>2018-02-18T01:26:03Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2018-02-18T01:26:03Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=e941ab2b02cf01ab15427e47124b7dd32425095c'/>
<id>urn:sha1:e941ab2b02cf01ab15427e47124b7dd32425095c</id>
<content type='text'>
when playing DCPs.

Before, the lock was only held to check _pending_seek_position.
With that arrangement, this sequence was possible:
1. video arrives, check _pending_seek_position, decide it's ok, release lock
2. Butler::seek called, sets _pending_seek_position, clears _video
3. video that arrived in #1 is put into _video by ::video()
4. that video is given to an awaiting get_video() call.
This clearly subverts the attempts not to accept new video data while
a seek is pending.
</content>
</entry>
<entry>
<title>Merge branch 'v2.12.x' of ssh://git.carlh.net/home/carl/git/dcpomatic into v2.12.x</title>
<updated>2018-02-18T00:37:45Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2018-02-18T00:37:45Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=59500421bda6e44bc6e92e27c6c21ea071eb81c1'/>
<id>urn:sha1:59500421bda6e44bc6e92e27c6c21ea071eb81c1</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fix missing subtitles in the player when they are added with a VF.</title>
<updated>2018-02-18T00:34:01Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2018-02-18T00:34:01Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=3b83d4be7b9eadb6631cb98e289635154f84ad25'/>
<id>urn:sha1:3b83d4be7b9eadb6631cb98e289635154f84ad25</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Set up seek position correctly when a seek skips over a reel in</title>
<updated>2018-02-18T00:33:26Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2018-02-18T00:33:26Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=19eef2cafc28a485d18145392977e3ad650569fe'/>
<id>urn:sha1:19eef2cafc28a485d18145392977e3ad650569fe</id>
<content type='text'>
a DCP.
</content>
</entry>
<entry>
<title>Bump version</title>
<updated>2018-02-17T00:51:43Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2018-02-17T00:51:43Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=01238dc192e4864b1665a03661e684240ac7f884'/>
<id>urn:sha1:01238dc192e4864b1665a03661e684240ac7f884</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Bump version</title>
<updated>2018-02-17T00:51:43Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2018-02-17T00:51:43Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=40c60c50f4c492298939b9400b916d1828a28b40'/>
<id>urn:sha1:40c60c50f4c492298939b9400b916d1828a28b40</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fix crash on importing an encrypted DCP.</title>
<updated>2018-02-17T00:25:11Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2018-02-17T00:25:11Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=2a434c744338ff23ca99e21a130afaf042300ada'/>
<id>urn:sha1:2a434c744338ff23ca99e21a130afaf042300ada</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fix up test.</title>
<updated>2018-02-17T00:23:06Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2018-02-17T00:23:06Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=996efed5e50a17bd1ac570dd3d11d153286ccac7'/>
<id>urn:sha1:996efed5e50a17bd1ac570dd3d11d153286ccac7</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Make import_dcp_test more fussy to expose a bug with importing encrypted DCPs without a KDM.</title>
<updated>2018-02-17T00:04:57Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2018-02-17T00:04:57Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=af2797a67f11e5cd06460f7ee582855feec3b5b5'/>
<id>urn:sha1:af2797a67f11e5cd06460f7ee582855feec3b5b5</id>
<content type='text'>
</content>
</entry>
</feed>
