<feed xmlns='http://www.w3.org/2005/Atom'>
<title>dcpomatic/src/lib, branch v2.4.3</title>
<subtitle>DCP-o-matic DCP tools</subtitle>
<id>https://git.carlh.net/cgit/dcpomatic/atom?h=v2.4.3</id>
<link rel='self' href='https://git.carlh.net/cgit/dcpomatic/atom?h=v2.4.3'/>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/'/>
<updated>2015-10-06T15:29:37Z</updated>
<entry>
<title>1. Set correct FrameRateChanges for subtitle content; they should</title>
<updated>2015-10-06T15:29:37Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2015-10-06T15:29:37Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=daba5abc608788795de727121bcd1a83ef9caecb'/>
<id>urn:sha1:daba5abc608788795de727121bcd1a83ef9caecb</id>
<content type='text'>
be made from the subtitle's "native" rate so that subtitle times
are corrected when the DCP rate is not the same.

2. After this we only need the best overlap rate for SndfileContent
so move the code.  Also fix it as it never found overlaps before.
</content>
</entry>
<entry>
<title>Make sure SMPTE subtitle MXFs get the right intrinsic duration.</title>
<updated>2015-10-06T14:36:42Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2015-10-06T14:36:42Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=a6791850f8bf56f4a08cf860fdce8df2d3e13405'/>
<id>urn:sha1:a6791850f8bf56f4a08cf860fdce8df2d3e13405</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Speculative support for multi-part subtitles (#709).</title>
<updated>2015-10-06T08:17:17Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2015-10-06T08:17:17Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=c53bf2c0860f6b0ff583ad9f4bc4c7e86d47fa94'/>
<id>urn:sha1:c53bf2c0860f6b0ff583ad9f4bc4c7e86d47fa94</id>
<content type='text'>
</content>
</entry>
<entry>
<title>pot/merge.</title>
<updated>2015-10-05T20:02:41Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2015-10-05T20:02:41Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=a681a631a3ec6e27fb781f3f299677ca012f5012'/>
<id>urn:sha1:a681a631a3ec6e27fb781f3f299677ca012f5012</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fix subtitle timing under trim.</title>
<updated>2015-10-04T21:56:46Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2015-10-04T21:56:46Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=276a8f49c94cc80a7b29d5ecd8c7584e7ddcd87c'/>
<id>urn:sha1:276a8f49c94cc80a7b29d5ecd8c7584e7ddcd87c</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fix deadlock.</title>
<updated>2015-10-04T21:30:16Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2015-10-04T21:30:16Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=29c0f7573ddab036f6219c88333a3404db736fd3'/>
<id>urn:sha1:29c0f7573ddab036f6219c88333a3404db736fd3</id>
<content type='text'>
</content>
</entry>
<entry>
<title>More logs in problem report email.</title>
<updated>2015-10-03T18:10:36Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2015-10-03T18:10:36Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=b299bc81a265d1934bab2c4bce2c8aa48452bbb0'/>
<id>urn:sha1:b299bc81a265d1934bab2c4bce2c8aa48452bbb0</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Merge branch 'master' of ssh://git.carlh.net/home/carl/git/dcpomatic</title>
<updated>2015-10-02T09:08:20Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2015-10-02T09:08:20Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=a0e0bbf9d7b34d046b5f8c67ca7ddf3d3887588a'/>
<id>urn:sha1:a0e0bbf9d7b34d046b5f8c67ca7ddf3d3887588a</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Speculative fix for hangs during Encoder::end().</title>
<updated>2015-10-02T09:06:48Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2015-10-02T09:06:48Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=aac97a7653003ab7032d927eeb236cff4ad726d1'/>
<id>urn:sha1:aac97a7653003ab7032d927eeb236cff4ad726d1</id>
<content type='text'>
I think it's possible that, if an exception is thrown by
an Encoder thread during the clear-out loop at the
top of Encoder::end, that loop will hang waiting for
a notify() on _full_condition that never comes.

Fix this by rethrow()ing in this loop and notifying
_full_condition if an encoder thread throws an exception.
</content>
</entry>
<entry>
<title>Fix erroneous optional dereference.</title>
<updated>2015-10-01T20:32:27Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2015-10-01T14:04:05Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=765f90586c498860aa687e2b0cd6cedf1e0b1bf0'/>
<id>urn:sha1:765f90586c498860aa687e2b0cd6cedf1e0b1bf0</id>
<content type='text'>
</content>
</entry>
</feed>
