<feed xmlns='http://www.w3.org/2005/Atom'>
<title>dcpomatic/src, branch v2.4.0</title>
<subtitle>DCP-o-matic DCP tools</subtitle>
<id>https://git.carlh.net/cgit/dcpomatic/atom?h=v2.4.0</id>
<link rel='self' href='https://git.carlh.net/cgit/dcpomatic/atom?h=v2.4.0'/>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/'/>
<updated>2015-10-05T20:12:58Z</updated>
<entry>
<title>i18n fix.</title>
<updated>2015-10-05T20:12:58Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2015-10-05T20:12:58Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=3991ca3a0a7a5fd75e630c293664fdebd1823e37'/>
<id>urn:sha1:3991ca3a0a7a5fd75e630c293664fdebd1823e37</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>Add --servers option to dcpomatic_cli.</title>
<updated>2015-10-02T09:51:27Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2015-10-02T09:51:27Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=e42d143c9d8271c018ce3139804727a41a26c97b'/>
<id>urn:sha1:e42d143c9d8271c018ce3139804727a41a26c97b</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>Explicit casts optional to bool.</title>
<updated>2015-10-01T20:32:27Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2015-10-01T15:00:30Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=85fa5c482d005ea8b53d3dce54a8f15b237deb14'/>
<id>urn:sha1:85fa5c482d005ea8b53d3dce54a8f15b237deb14</id>
<content type='text'>
</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>
