<feed xmlns='http://www.w3.org/2005/Atom'>
<title>dcpomatic/src/lib, branch v2.11.45</title>
<subtitle>DCP-o-matic DCP tools</subtitle>
<id>https://git.carlh.net/cgit/dcpomatic/atom?h=v2.11.45</id>
<link rel='self' href='https://git.carlh.net/cgit/dcpomatic/atom?h=v2.11.45'/>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/'/>
<updated>2018-01-30T00:34:13Z</updated>
<entry>
<title>Fix assertion failure in emit_audio.</title>
<updated>2018-01-30T00:34:13Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2018-01-30T00:34:13Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=c463929602252be95ca340b477b7f3b42ff6b0c0'/>
<id>urn:sha1:c463929602252be95ca340b477b7f3b42ff6b0c0</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Remove a cast from float to double which seemingly causes</title>
<updated>2018-01-18T01:27:35Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2018-01-18T01:27:35Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=0bb3c873e28552293e7132c93cdeeef65845596d'/>
<id>urn:sha1:0bb3c873e28552293e7132c93cdeeef65845596d</id>
<content type='text'>
slight errors in Time::ceil().  Possibly related to #1174.
</content>
</entry>
<entry>
<title>Move a couple of tests to a more appropriate place.</title>
<updated>2018-01-18T00:25:59Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2018-01-18T00:25:59Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=35e5de23b21a1fc9788fadd9ecd8beae9cfc18e3'/>
<id>urn:sha1:35e5de23b21a1fc9788fadd9ecd8beae9cfc18e3</id>
<content type='text'>
</content>
</entry>
<entry>
<title>pot/merge.</title>
<updated>2018-01-17T00:30:13Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2018-01-17T00:30:13Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=34f4731ae732f2d4ae00152c0fb26da16458582f'/>
<id>urn:sha1:34f4731ae732f2d4ae00152c0fb26da16458582f</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add recent files list to player.</title>
<updated>2018-01-17T00:03:43Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2018-01-17T00:03:43Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=dd353e14791138fc44b55b6f234567d706d313ff'/>
<id>urn:sha1:dd353e14791138fc44b55b6f234567d706d313ff</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Allow configuration of default value of upload-to-TMS button.</title>
<updated>2018-01-16T21:29:27Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2018-01-16T14:49:27Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=0ca36c0d2b238a9e2165b5d113c22f144835a672'/>
<id>urn:sha1:0ca36c0d2b238a9e2165b5d113c22f144835a672</id>
<content type='text'>
</content>
</entry>
<entry>
<title>In general the player assumes that it won't receive out of order video.</title>
<updated>2018-01-16T21:01:30Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2018-01-16T21:01:30Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=1aad2c33896ce6222f3c929c7af7fe4ff5fda0f2'/>
<id>urn:sha1:1aad2c33896ce6222f3c929c7af7fe4ff5fda0f2</id>
<content type='text'>
This clearly can happen with separate L/R sources.  A pass in L might
emit two frames which means the arrivals can't possibly be in order.

This commit fixes this by introducing a Shuffler which all alternate-3D
sources send their video to.  The Shuffler re-orders things before they
arrive at the player.

It also fixes the code which inserts video frames before one that arrives
after a gap.  This didn't cope with 3D right before.

The audio code solves a similar (perhaps the same?) problem with the
AudioMerger; perhaps we should have a similar thing for video and make
the player emit complete 3D frames.

Should help with #976.
</content>
</entry>
<entry>
<title>Add comment.</title>
<updated>2018-01-15T23:14:00Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2018-01-15T23:14:00Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=598483f71fabde104250296ab4bfe4ec70d82d66'/>
<id>urn:sha1:598483f71fabde104250296ab4bfe4ec70d82d66</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Updated cs_CZ translation from Tomáš Begeni.</title>
<updated>2018-01-15T20:58:28Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2018-01-15T20:58:28Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=dd0ce84619450c62b74e22debd0e1060698488ae'/>
<id>urn:sha1:dd0ce84619450c62b74e22debd0e1060698488ae</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Updated pt_BR translation from Max Fuhlendorf.</title>
<updated>2018-01-15T20:30:04Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2018-01-15T20:30:04Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=0411886be9d7a8aaeea89dfda3513a96e5caa799'/>
<id>urn:sha1:0411886be9d7a8aaeea89dfda3513a96e5caa799</id>
<content type='text'>
</content>
</entry>
</feed>
