<feed xmlns='http://www.w3.org/2005/Atom'>
<title>dcpomatic/src/lib, branch v2.9.38</title>
<subtitle>DCP-o-matic DCP tools</subtitle>
<id>https://git.carlh.net/cgit/dcpomatic/atom?h=v2.9.38</id>
<link rel='self' href='https://git.carlh.net/cgit/dcpomatic/atom?h=v2.9.38'/>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/'/>
<updated>2016-10-24T20:10:47Z</updated>
<entry>
<title>Fix seeking with 3D alternate-frame sources.</title>
<updated>2016-10-24T20:10:47Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2016-10-24T20:10:47Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=cda282e5b21e52c022f52c8ba591d478fe8c21e8'/>
<id>urn:sha1:cda282e5b21e52c022f52c8ba591d478fe8c21e8</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Merge identical time periods returned from text_subtitles_during</title>
<updated>2016-10-23T22:27:49Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2016-10-23T22:27:49Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=2603c3c5d94ce5e300337d71eeabb56ff3f55fc4'/>
<id>urn:sha1:2603c3c5d94ce5e300337d71eeabb56ff3f55fc4</id>
<content type='text'>
to stop multiple copies of subtitles being returned from the decoder.
</content>
</entry>
<entry>
<title>Give a better error if the user tries to load a non-KDM as a DKDM into the KDM creator.</title>
<updated>2016-10-20T10:42:14Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2016-10-20T10:42:14Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=00b60f52add041a36fa62118baf4b5ac78993980'/>
<id>urn:sha1:00b60f52add041a36fa62118baf4b5ac78993980</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fix misunderstandings in decoder frame handling for 3D/3D-alternate.</title>
<updated>2016-10-19T22:40:31Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2016-10-19T22:40:31Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=8c2d83b42b14b52310fdd8b7709d961e4e48aac5'/>
<id>urn:sha1:8c2d83b42b14b52310fdd8b7709d961e4e48aac5</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Updated de_DE translation from Carsten Kurz.</title>
<updated>2016-10-18T09:01:26Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2016-10-18T09:01:26Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=11ce310370ec99c0e382fa60f7b39157c1f0b4a4'/>
<id>urn:sha1:11ce310370ec99c0e382fa60f7b39157c1f0b4a4</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add KDMs after resolving asset references; don't complain</title>
<updated>2016-10-14T23:52:58Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2016-10-14T23:52:58Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=9476c535e929974cc11070002938bbc9476cce32'/>
<id>urn:sha1:9476c535e929974cc11070002938bbc9476cce32</id>
<content type='text'>
if a single KDM fails to decrypt a VF/OV combination.
</content>
</entry>
<entry>
<title>Update content list when selected CPL changes in DCP content.</title>
<updated>2016-10-14T22:38:16Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2016-10-14T22:38:16Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=8726c70cc1b14dc996c18670cdcda0b4d670605e'/>
<id>urn:sha1:8726c70cc1b14dc996c18670cdcda0b4d670605e</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fix crash on opening content menu for DCPs that have had incorrect KDMs added.</title>
<updated>2016-10-11T18:57:22Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2016-10-11T18:57:22Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=b55c6c5496f6c8248dd51bbcaecb80ef0efcbadb'/>
<id>urn:sha1:b55c6c5496f6c8248dd51bbcaecb80ef0efcbadb</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fix failure of DCPDecoder::text_subtitles_during to account for reels.</title>
<updated>2016-10-10T22:55:59Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2016-10-10T22:55:59Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=338843002c42629dd42520db510823b9c6c0e64d'/>
<id>urn:sha1:338843002c42629dd42520db510823b9c6c0e64d</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fix overlapping burnt-in subtitles in some cases (#959).</title>
<updated>2016-10-07T23:45:22Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2016-10-07T23:45:22Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=37494990bbe81f41f581de8258dc7353b82d662d'/>
<id>urn:sha1:37494990bbe81f41f581de8258dc7353b82d662d</id>
<content type='text'>
Firstly, when finding subtitles that exist during a period, only
return those which overlap more than half the period.  This means
that, in a fight over a frame, the longest-running subtitle in that
frame will win.

Secondly, make SubtitleDecoder::get pick the wanted subtitles from
the cache simply by comparing their periods to those that were
requested.  I think this is nicer than what was there before
(basically reevaulating 'what subtitle(s) for this period') and
also makes the first part of this commit effective.
</content>
</entry>
</feed>
