<feed xmlns='http://www.w3.org/2005/Atom'>
<title>dcpomatic/src/lib, branch v2.11.43</title>
<subtitle>DCP-o-matic DCP tools</subtitle>
<id>https://git.carlh.net/cgit/dcpomatic/atom?h=v2.11.43</id>
<link rel='self' href='https://git.carlh.net/cgit/dcpomatic/atom?h=v2.11.43'/>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/'/>
<updated>2018-01-17T00:30:13Z</updated>
<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>
<entry>
<title>Fix incorrect reel lengths when start-trimmed movie content follows</title>
<updated>2018-01-15T00:42:58Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2018-01-15T00:42:58Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=1a0aeb9b5639f31dc50e4a2c72c4dc33899a7d4a'/>
<id>urn:sha1:1a0aeb9b5639f31dc50e4a2c72c4dc33899a7d4a</id>
<content type='text'>
image-only content (e.g. crash1.xml in dcpomatic-test).  We must consider
the _silent "source" to be like an audio stream when deciding when
to pull up to.
</content>
</entry>
<entry>
<title>Updated de_DE translation from Carsten Kurz.</title>
<updated>2018-01-14T19:57:31Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2018-01-14T19:57:31Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=0e28e29976f7b61ba8d76140a4a7ebc8fa8e80a4'/>
<id>urn:sha1:0e28e29976f7b61ba8d76140a4a7ebc8fa8e80a4</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Only put subtitles in a frame if they overlap more than half of that</title>
<updated>2018-01-14T02:27:04Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2018-01-14T02:27:04Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=1f33b815df5d780f123c6bdf8f110a4f2fc70363'/>
<id>urn:sha1:1f33b815df5d780f123c6bdf8f110a4f2fc70363</id>
<content type='text'>
frame; may help with #1166.
</content>
</entry>
</feed>
