<feed xmlns='http://www.w3.org/2005/Atom'>
<title>dcpomatic/src/lib, branch v2.6.17</title>
<subtitle>DCP-o-matic DCP tools</subtitle>
<id>https://git.carlh.net/cgit/dcpomatic/atom?h=v2.6.17</id>
<link rel='self' href='https://git.carlh.net/cgit/dcpomatic/atom?h=v2.6.17'/>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/'/>
<updated>2016-02-01T00:26:37Z</updated>
<entry>
<title>Subtitle "to" times used to be stored against their "from" times.</title>
<updated>2016-02-01T00:26:37Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2016-02-01T00:26:37Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=22873931f874a87fcf6a0077eddbec0f97eb3423'/>
<id>urn:sha1:22873931f874a87fcf6a0077eddbec0f97eb3423</id>
<content type='text'>
Sadly an example shows that from times are not unique.  This patch
uses a hash of stuff from the first AVSubtitle as the key.
</content>
</entry>
<entry>
<title>Fix set_position() causing a re-sort.</title>
<updated>2016-01-31T01:11:22Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2016-01-31T01:11:22Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=030c74f085718ea276c6e55a7a7c7de267a9ebf3'/>
<id>urn:sha1:030c74f085718ea276c6e55a7a7c7de267a9ebf3</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add a PlaylistOrderChanged signal and emit it when the playlist</title>
<updated>2016-01-30T20:39:12Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2016-01-30T20:39:12Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=a1839a88ab0cffdf04737dae783c21f27f65d491'/>
<id>urn:sha1:a1839a88ab0cffdf04737dae783c21f27f65d491</id>
<content type='text'>
is sorted.  Do playlist sorting when content position / length etc.
changes.  Handle sorts better when comparing content at the same
position.
</content>
</entry>
<entry>
<title>Fix indistinct selection of small objects on the timeline.</title>
<updated>2016-01-29T22:57:19Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2016-01-29T22:57:19Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=218ffe2c5f92ed19ec488cda5012b64fcabd5e3f'/>
<id>urn:sha1:218ffe2c5f92ed19ec488cda5012b64fcabd5e3f</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Possibly better version of d217a16d41dd71c921fa2155e068df7cca11f457.</title>
<updated>2016-01-27T23:09:20Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2016-01-27T23:09:20Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=13aceac46acc966ffddcbc08982e8090415625f3'/>
<id>urn:sha1:13aceac46acc966ffddcbc08982e8090415625f3</id>
<content type='text'>
Don't stop returning stuff from get_video when there are frames
left in _decoded_video.
</content>
</entry>
<entry>
<title>Merge branch 'master' of ssh://git.carlh.net/home/carl/git/dcpomatic</title>
<updated>2016-01-24T23:53:22Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2016-01-24T23:53:22Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=aebfa24afe42d80693df66318e5d2818ebf5989b'/>
<id>urn:sha1:aebfa24afe42d80693df66318e5d2818ebf5989b</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Stop trying to get frames from a video source when an attempt</title>
<updated>2016-01-24T23:40:32Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2016-01-24T23:40:32Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=d217a16d41dd71c921fa2155e068df7cca11f457'/>
<id>urn:sha1:d217a16d41dd71c921fa2155e068df7cca11f457</id>
<content type='text'>
to get an earlier frame has already failed because the decoder
said it has no more data.  Before this the VideoDecoder would
repeatedly seek to try to get a frame which does not exist.

This happens when the header of a file is wrong, it would seem;
in the file that triggered the bug the header (as read by DoM or ffprobe)
has a length of 137275 frames but the last frame in the file
(according to DoM or ffprobe -show_frames) is 136207 (44.5s earlier).
</content>
</entry>
<entry>
<title>Comment.</title>
<updated>2016-01-24T23:33:55Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2016-01-24T23:33:55Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=accc190af4322fb3d75eaa6958d1e80eef867aba'/>
<id>urn:sha1:accc190af4322fb3d75eaa6958d1e80eef867aba</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Missing but inconsequential break.</title>
<updated>2016-01-24T22:57:36Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2016-01-24T22:57:36Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=468887f4c0994a58032f27018b622021131d1e8c'/>
<id>urn:sha1:468887f4c0994a58032f27018b622021131d1e8c</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Reduce variable scope slightly.</title>
<updated>2016-01-24T22:11:41Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2016-01-24T22:11:41Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=d3d503bc046c1c317951d239e7cdb41e8f695b66'/>
<id>urn:sha1:d3d503bc046c1c317951d239e7cdb41e8f695b66</id>
<content type='text'>
</content>
</entry>
</feed>
