<feed xmlns='http://www.w3.org/2005/Atom'>
<title>dcpomatic/src/lib/player.cc, branch v2.11.5</title>
<subtitle>DCP-o-matic DCP tools</subtitle>
<id>https://git.carlh.net/cgit/dcpomatic/atom?h=v2.11.5</id>
<link rel='self' href='https://git.carlh.net/cgit/dcpomatic/atom?h=v2.11.5'/>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/'/>
<updated>2017-05-15T14:54:52Z</updated>
<entry>
<title>Fix missing subtitle in some cases.</title>
<updated>2017-05-15T14:54:52Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2017-05-15T14:54:52Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=4bfeba59854f5097c84b3c58f61b00ea36acae3f'/>
<id>urn:sha1:4bfeba59854f5097c84b3c58f61b00ea36acae3f</id>
<content type='text'>
With this timeline:
-------&gt; t
SUB1   SUB2    X

We might seek to X, then pass().  Before this change, SUB1 would have been emitted by
the call to the subtitle decoder, then we'd have emitted some black for X.  This would
lose SUB2.  Now we keep pass()ing and don't emit X until it's the earliest thing
(in the same way that the main decision of what to pass() works).
</content>
</entry>
<entry>
<title>Fill audio in the Player.</title>
<updated>2017-05-13T19:50:07Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2017-05-13T19:50:07Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=b37249ba5db6bd08fdfe340cec923130ee4cc7b9'/>
<id>urn:sha1:b37249ba5db6bd08fdfe340cec923130ee4cc7b9</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Correctly stop when we have no decoders and we haven't filled.</title>
<updated>2017-05-08T14:36:54Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2017-05-08T14:36:54Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=7844347e7d89ffb256167192fb414c35d416e14d'/>
<id>urn:sha1:7844347e7d89ffb256167192fb414c35d416e14d</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fix assertion failure if rounding reduces remaining frames to 0.</title>
<updated>2017-05-08T14:20:59Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2017-05-08T14:20:59Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=fefa8053a9921bb309aa856a6e1b305a8cba6a12'/>
<id>urn:sha1:fefa8053a9921bb309aa856a6e1b305a8cba6a12</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fix up black-filling logic.</title>
<updated>2017-05-08T13:39:46Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2017-05-08T13:39:46Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=97632e5e91fc0e2c0a3dd84ed9a167f79e4bd14d'/>
<id>urn:sha1:97632e5e91fc0e2c0a3dd84ed9a167f79e4bd14d</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Player is not finished if it's still filling in blank space.</title>
<updated>2017-05-08T10:27:14Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2017-05-08T10:27:14Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=d02e03907214808ce9da9eb9a2267ff577e85559'/>
<id>urn:sha1:d02e03907214808ce9da9eb9a2267ff577e85559</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Small refactoring.</title>
<updated>2017-05-07T23:35:55Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2017-05-07T23:32:55Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=b35baeb5ec29c2dee9d79a646bb9c3ad884a8db7'/>
<id>urn:sha1:b35baeb5ec29c2dee9d79a646bb9c3ad884a8db7</id>
<content type='text'>
</content>
</entry>
<entry>
<title>More comment updates.</title>
<updated>2017-05-07T23:35:55Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2017-05-07T23:18:30Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=0584dfe5b8e74406b59ae5d05b74ecbf3c87ad20'/>
<id>urn:sha1:0584dfe5b8e74406b59ae5d05b74ecbf3c87ad20</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fix comment.</title>
<updated>2017-05-07T23:35:55Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2017-05-07T23:17:27Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=f478cdb255a1c9cfb5f172ea9ad3ed64f8bd6de1'/>
<id>urn:sha1:f478cdb255a1c9cfb5f172ea9ad3ed64f8bd6de1</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Some comments and cleanup.</title>
<updated>2017-05-07T23:35:55Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2017-05-07T22:38:49Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=65f95aa3614fc1b633c38e173349b123a191447f'/>
<id>urn:sha1:65f95aa3614fc1b633c38e173349b123a191447f</id>
<content type='text'>
</content>
</entry>
</feed>
