<feed xmlns='http://www.w3.org/2005/Atom'>
<title>dcpomatic/src/lib/wscript, branch v2.13.59</title>
<subtitle>DCP-o-matic DCP tools</subtitle>
<id>https://git.carlh.net/cgit/dcpomatic/atom?h=v2.13.59</id>
<link rel='self' href='https://git.carlh.net/cgit/dcpomatic/atom?h=v2.13.59'/>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/'/>
<updated>2018-10-09T19:50:20Z</updated>
<entry>
<title>Add SPL class.</title>
<updated>2018-10-09T19:50:20Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2018-10-09T19:50:20Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=71589ebfea5a7adc49f013d405b3158ea612222a'/>
<id>urn:sha1:71589ebfea5a7adc49f013d405b3158ea612222a</id>
<content type='text'>
</content>
</entry>
<entry>
<title>swaroop: required monitors checks.</title>
<updated>2018-10-09T19:11:33Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2018-10-09T18:19:45Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=2eab969654eca2ef4b222790c8b730a6eb709565'/>
<id>urn:sha1:2eab969654eca2ef4b222790c8b730a6eb709565</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Split parts of FFmpegEncoder into FFmpegFileEncoder.</title>
<updated>2018-09-08T23:35:39Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2018-09-08T00:26:21Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=895f945a6bababdf1964b0522d591db96368db22'/>
<id>urn:sha1:895f945a6bababdf1964b0522d591db96368db22</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Basics of selecting 'tracks' for CCAPs.</title>
<updated>2018-08-23T00:31:20Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2018-08-23T00:31:20Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=5aa057f73c9b5d0f2a4a1479bd75dee849250265'/>
<id>urn:sha1:5aa057f73c9b5d0f2a4a1479bd75dee849250265</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Check content for changes on loading a project.</title>
<updated>2018-08-21T21:36:24Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2018-08-21T21:36:24Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=f968fb875135884b0551195edc2315d4be76d5bc'/>
<id>urn:sha1:f968fb875135884b0551195edc2315d4be76d5bc</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Make ContentChange into a generic ChangeSignaller and use it for Film</title>
<updated>2018-08-20T22:29:21Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2018-08-20T22:01:14Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=5dbd022f3abb0ebab57fb67073a07ed60df902a6'/>
<id>urn:sha1:5dbd022f3abb0ebab57fb67073a07ed60df902a6</id>
<content type='text'>
changes, since we setup_pieces() in response to at least one of these and
hence we must know before it happens so we can suspend the butler and player.
</content>
</entry>
<entry>
<title>More fixes for errors / crashes / misbehaviour with content changes</title>
<updated>2018-08-13T23:05:06Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2018-08-13T16:37:52Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=1fe6bd7f8ba059322b8357b2210f0fd590567ce2'/>
<id>urn:sha1:1fe6bd7f8ba059322b8357b2210f0fd590567ce2</id>
<content type='text'>
and the butler.

Here we signal both before and after a change in content.  Before,
the player disables itself so that any pass()/seek() will be no-ops.
After, the player rebuilds its pieces and the butler re-seeks to
get back to where it was before the change.
</content>
</entry>
<entry>
<title>Get closed caption view data from the butler, rather than the player.</title>
<updated>2018-08-05T00:15:45Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2018-08-05T00:15:45Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=3a7b6acdb993864f319a6ceb3bc4c3fb7d4aaefd'/>
<id>urn:sha1:3a7b6acdb993864f319a6ceb3bc4c3fb7d4aaefd</id>
<content type='text'>
You can't introduce the butler (so that the player is ahead of time)
and then ask the player what should be in the frame that is being
displayed "now"; the player will already have moved on.
</content>
</entry>
<entry>
<title>More automated renaming.</title>
<updated>2018-07-23T10:20:12Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2018-07-23T10:20:12Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=df17bbd25da69fc38eb2dcd8b4a2531cf0bab0bc'/>
<id>urn:sha1:df17bbd25da69fc38eb2dcd8b4a2531cf0bab0bc</id>
<content type='text'>
ActiveCaptions -&gt; ActiveText
BitmapCaption -&gt; BitmapText
ContentCaption -&gt; ContentText
ContentTextCaption -&gt; ContentStringText
TextCaptionFileContent -&gt; StringTextFileContent
TextCaptionFileDecoder -&gt; StringTextFileDecoder
TextCaptionFile -&gt; StringTextFile
TextCaption -&gt; StringText
PlayerCaption -&gt; PlayerText
CaptionContent -&gt; TextContent
CaptionDecoder -&gt; TextDecoder
CaptionPanel -&gt; TextPanel
CaptionView -&gt; TextView
CaptionAppearanceDialog -&gt; SubtitleAppearanceDialog
CaptionType -&gt; TextType
</content>
</entry>
<entry>
<title>Clean up after previous commit.</title>
<updated>2018-07-19T22:45:23Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2018-07-19T21:44:53Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=27b83475435dda4e84a90cf59a52f150905c4ab1'/>
<id>urn:sha1:27b83475435dda4e84a90cf59a52f150905c4ab1</id>
<content type='text'>
</content>
</entry>
</feed>
