<feed xmlns='http://www.w3.org/2005/Atom'>
<title>dcpomatic/src/lib, branch v2.15.112</title>
<subtitle>DCP-o-matic DCP tools</subtitle>
<id>https://git.carlh.net/cgit/dcpomatic/atom?h=v2.15.112</id>
<link rel='self' href='https://git.carlh.net/cgit/dcpomatic/atom?h=v2.15.112'/>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/'/>
<updated>2020-12-03T19:16:17Z</updated>
<entry>
<title>Allow nanomsg to be null.</title>
<updated>2020-12-03T19:16:17Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2020-12-01T23:40:44Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=c6e7290c176e91bf1b251ff3430ded63a8ca91db'/>
<id>urn:sha1:c6e7290c176e91bf1b251ff3430ded63a8ca91db</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Allow PrivilegeEscalator to be disabled during tests.</title>
<updated>2020-12-03T19:16:17Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2020-12-01T23:34:09Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=3a495e7550759396b79410fa08899829d6636438'/>
<id>urn:sha1:3a495e7550759396b79410fa08899829d6636438</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Enable TYPE_DISK logging by default.</title>
<updated>2020-12-03T19:16:17Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2020-12-01T23:33:51Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=e7bc0d3105c9d0cdfb4e0e433dc3d674c770ff33'/>
<id>urn:sha1:e7bc0d3105c9d0cdfb4e0e433dc3d674c770ff33</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Move a load of disk writing code to src/lib/ext.cc.</title>
<updated>2020-12-03T19:16:17Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2020-12-01T22:12:18Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=d4f0bd6523854be0e03b6b14d00d8def3c1ce384'/>
<id>urn:sha1:d4f0bd6523854be0e03b6b14d00d8def3c1ce384</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Obey audio timestamps if they don't deviate by more than some threshold.</title>
<updated>2020-12-02T23:23:38Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2020-11-28T23:51:38Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=8798bfab1539c3ac6031bb325e1b181c58b13fc5'/>
<id>urn:sha1:8798bfab1539c3ac6031bb325e1b181c58b13fc5</id>
<content type='text'>
Previously we would ignore audio timestamps because they are not
contiguous in a sample-accurate way.

However with bugs like #1833 we do need to obey large discontinuities
in audio timestamps, otherwise we get large sync errors.

Here we change timestamp handling to ignore small discontinuities
in timestamps but not larger ones.
</content>
</entry>
<entry>
<title>Changes to crop can be handled with a reset_metadata().</title>
<updated>2020-12-01T10:32:36Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2020-12-01T10:32:36Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=be2e6e017d853069f02a83f5fe67423235c3096c'/>
<id>urn:sha1:be2e6e017d853069f02a83f5fe67423235c3096c</id>
<content type='text'>
While playback is happening we need to do that in the butler's
buffers and in the little delay inside Player.

This removes the seek on every crop change, making it a lot
quicker (#1758).
</content>
</entry>
<entry>
<title>Add VideoRingBuffers::reset_metadata().</title>
<updated>2020-12-01T10:32:11Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2020-12-01T10:32:11Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=090cd7dabd2f975e493a9bbd22754ee578d6a1b2'/>
<id>urn:sha1:090cd7dabd2f975e493a9bbd22754ee578d6a1b2</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add missing lock.</title>
<updated>2020-12-01T10:24:41Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2020-12-01T10:24:41Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=66b2dc980b68100c139d6cadfdcffa68b1a16069'/>
<id>urn:sha1:66b2dc980b68100c139d6cadfdcffa68b1a16069</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Give Butler a weak_ptr&lt;Film&gt;</title>
<updated>2020-11-30T23:20:51Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2020-11-30T22:49:04Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=5b6b01ea778064a0b0125ea8ebd9272a534cccd2'/>
<id>urn:sha1:5b6b01ea778064a0b0125ea8ebd9272a534cccd2</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Change re{set,fresh}_metadata to take a film and a size from the player.</title>
<updated>2020-11-30T23:20:39Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2020-11-30T22:38:39Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=d1a57244622f5f4160d0f58af7fe71a829175345'/>
<id>urn:sha1:d1a57244622f5f4160d0f58af7fe71a829175345</id>
<content type='text'>
</content>
</entry>
</feed>
