<feed xmlns='http://www.w3.org/2005/Atom'>
<title>dcpomatic, branch v2.11.59</title>
<subtitle>DCP-o-matic DCP tools</subtitle>
<id>https://git.carlh.net/cgit/dcpomatic/atom?h=v2.11.59</id>
<link rel='self' href='https://git.carlh.net/cgit/dcpomatic/atom?h=v2.11.59'/>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/'/>
<updated>2018-02-21T00:47:14Z</updated>
<entry>
<title>Bump version</title>
<updated>2018-02-21T00:47:14Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2018-02-21T00:47:14Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=f02edadc366c20fcad85beec932ab0403bf5eb99'/>
<id>urn:sha1:f02edadc366c20fcad85beec932ab0403bf5eb99</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add a 2-frame `delay' on content arriving at the player to give</title>
<updated>2018-02-20T23:34:59Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2018-02-20T23:34:59Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=775826079275839005d2168b190f96e32215afd0'/>
<id>urn:sha1:775826079275839005d2168b190f96e32215afd0</id>
<content type='text'>
subtitle content the chance to catch up.  Fixes problems observed
when overlaying a DCP subtitle onto an existing DCP and then seeking
into the first subtitle.  After the seek the decoder positions were:

DCP: 0.
subtitle: first subtitle time.

This causes the DCP decoder to be pass()ed first and so the subtitle
for the video frame has not arrived yet.

I hope this does not cause unpredicted side effects...
</content>
</entry>
<entry>
<title>Add a possible pure virtual method.</title>
<updated>2018-02-20T23:34:32Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2018-02-20T23:34:32Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=66f15e8fc998061c78675e499fa88ab1e17e318d'/>
<id>urn:sha1:66f15e8fc998061c78675e499fa88ab1e17e318d</id>
<content type='text'>
</content>
</entry>
<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=1f86813144e0b036519454dff2bf5648d9de2e2a'/>
<id>urn:sha1:1f86813144e0b036519454dff2bf5648d9de2e2a</id>
<content type='text'>
</content>
</entry>
<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>
</feed>
