<feed xmlns='http://www.w3.org/2005/Atom'>
<title>dcpomatic/src/lib/content.cc, branch v2.13.60</title>
<subtitle>DCP-o-matic DCP tools</subtitle>
<id>https://git.carlh.net/cgit/dcpomatic/atom?h=v2.13.60</id>
<link rel='self' href='https://git.carlh.net/cgit/dcpomatic/atom?h=v2.13.60'/>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/'/>
<updated>2018-09-25T21:06:52Z</updated>
<entry>
<title>Add frame rate to technical summary of content.</title>
<updated>2018-09-25T21:06:52Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2018-09-25T21:06:42Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=1245a8bb685504f11733380077a564a783348433'/>
<id>urn:sha1:1245a8bb685504f11733380077a564a783348433</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Reset last write times on examine.</title>
<updated>2018-08-21T22:16:34Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2018-08-21T22:16:34Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=ef2acd1e5a069fd5b4a332f1b1487ac55ec1a25a'/>
<id>urn:sha1:ef2acd1e5a069fd5b4a332f1b1487ac55ec1a25a</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>Store mtime in Content.</title>
<updated>2018-08-21T14:26:17Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2018-08-21T14:26:17Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=3734060fc1c7db2d1bdb44ff59eece4d1df6cad6'/>
<id>urn:sha1:3734060fc1c7db2d1bdb44ff59eece4d1df6cad6</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Make Content::_paths private.</title>
<updated>2018-08-21T13:27:00Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2018-08-21T13:27:00Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=e2ebf847ce9d6e74a1b9d768475b8ae552cfba82'/>
<id>urn:sha1:e2ebf847ce9d6e74a1b9d768475b8ae552cfba82</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Remove unused method.</title>
<updated>2018-08-21T11:29:23Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2018-08-21T11:29:23Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=8c61932cc0425a67153fd9e8a34ec585bfa985c1'/>
<id>urn:sha1:8c61932cc0425a67153fd9e8a34ec585bfa985c1</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>Replace May/Done/NotDone signal sets with one signal and extend</title>
<updated>2018-08-19T00:29:04Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2018-08-19T00:04:59Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=6c7489e5d778d3e71065d88a094a7383ba2c117d'/>
<id>urn:sha1:6c7489e5d778d3e71065d88a094a7383ba2c117d</id>
<content type='text'>
this treatment to anything that caused Player::setup_pieces.  This should
fix out-of-sequence Player emissions caused by setup_pieces being called
by one thread while the butler is calling pass().
</content>
</entry>
<entry>
<title>Position is not affected when Content video frame rate is set.</title>
<updated>2018-08-17T08:03:57Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2018-08-17T08:03:57Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=10b9dfec41caf38bd111e7a8a03c73ebe04489b5'/>
<id>urn:sha1:10b9dfec41caf38bd111e7a8a03c73ebe04489b5</id>
<content type='text'>
</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>
</feed>
