<feed xmlns='http://www.w3.org/2005/Atom'>
<title>dcpomatic/src/lib/video_content.cc, branch debug/shane</title>
<subtitle>DCP-o-matic DCP tools</subtitle>
<id>https://git.carlh.net/cgit/dcpomatic/atom?h=debug%2Fshane</id>
<link rel='self' href='https://git.carlh.net/cgit/dcpomatic/atom?h=debug%2Fshane'/>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/'/>
<updated>2019-01-05T00:50:20Z</updated>
<entry>
<title>Fix strange behaviour with single-frame fades (#1440).</title>
<updated>2019-01-05T00:50:20Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2019-01-05T00:50:20Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=ff06669bc8c14abe40cd9590afc8391f19608424'/>
<id>urn:sha1:ff06669bc8c14abe40cd9590afc8391f19608424</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Tidy and fix logging.</title>
<updated>2018-11-21T23:17:00Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2018-11-21T23:17:00Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=ad1ef39eda58b3a919ea3b7084401a0439409ec6'/>
<id>urn:sha1:ad1ef39eda58b3a919ea3b7084401a0439409ec6</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Take Film pointer out of Content.</title>
<updated>2018-11-21T01:59:04Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2018-11-21T01:59:04Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=254b3044d72de6b033d7c584f5abd2b9aa70aad5'/>
<id>urn:sha1:254b3044d72de6b033d7c584f5abd2b9aa70aad5</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>Revert "Remove join function; the code is long and I don't think anybody"</title>
<updated>2018-07-21T20:47:25Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2018-07-21T20:47:25Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=6199e090dc1e32d3753ba7e7d7ea8c5f0d79f046'/>
<id>urn:sha1:6199e090dc1e32d3753ba7e7d7ea8c5f0d79f046</id>
<content type='text'>
It turns out Carsten uses it :)

This reverts commit bd5e8b83a3a18787241982efdae809d4db21f65d.
</content>
</entry>
<entry>
<title>Remove join function; the code is long and I don't think anybody</title>
<updated>2018-07-20T20:28:29Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2018-07-20T20:28:29Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=bd5e8b83a3a18787241982efdae809d4db21f65d'/>
<id>urn:sha1:bd5e8b83a3a18787241982efdae809d4db21f65d</id>
<content type='text'>
uses it.
</content>
</entry>
<entry>
<title>Use round rather than ceil when putting positions and start trims</title>
<updated>2018-04-17T21:04:39Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2018-04-17T21:04:39Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=4a8151ae7a2669fabed85c9140d932481bdf4c9f'/>
<id>urn:sha1:4a8151ae7a2669fabed85c9140d932481bdf4c9f</id>
<content type='text'>
onto frame boundaries.  ceil() can creep upwards with rounding error,
which I have seen happen over a save/load.
</content>
</entry>
<entry>
<title>Add simple copy and paste for content settings (#1051).</title>
<updated>2018-01-05T23:17:16Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2018-01-05T23:17:16Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=d26296467bbf6bd1b2300dd862ce55fcd7f3d624'/>
<id>urn:sha1:d26296467bbf6bd1b2300dd862ce55fcd7f3d624</id>
<content type='text'>
</content>
</entry>
<entry>
<title>s/use_template/take_settings_from/g</title>
<updated>2018-01-05T22:02:40Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2018-01-05T22:02:40Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=249ae25148213a2ab5d76980133182e7f2521524'/>
<id>urn:sha1:249ae25148213a2ab5d76980133182e7f2521524</id>
<content type='text'>
</content>
</entry>
</feed>
