<feed xmlns='http://www.w3.org/2005/Atom'>
<title>dcpomatic/test/wscript, branch v2.13.92</title>
<subtitle>DCP-o-matic DCP tools</subtitle>
<id>https://git.carlh.net/cgit/dcpomatic/atom?h=v2.13.92</id>
<link rel='self' href='https://git.carlh.net/cgit/dcpomatic/atom?h=v2.13.92'/>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/'/>
<updated>2018-12-23T21:04:49Z</updated>
<entry>
<title>Incomplete encryption of private keys.</title>
<updated>2018-12-23T21:04:49Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2018-12-22T22:43:56Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=5ab0c3bc04e4aa5acd883bb8126fc6b185c6c5d6'/>
<id>urn:sha1:5ab0c3bc04e4aa5acd883bb8126fc6b185c6c5d6</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add some code to help with profiling the player.</title>
<updated>2018-11-06T00:01:26Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2018-11-06T00:01:26Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=d759f6003067e8376899b50e5692b2bbb4e870cc'/>
<id>urn:sha1:d759f6003067e8376899b50e5692b2bbb4e870cc</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fix test build.</title>
<updated>2018-10-13T08:37:49Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2018-10-13T08:37:49Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=a62f4bbc26bb506f41d8143efebf0fb186bdfa5c'/>
<id>urn:sha1:a62f4bbc26bb506f41d8143efebf0fb186bdfa5c</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Use ImageMagick for test stuff.</title>
<updated>2018-10-12T21:08:01Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2018-10-12T21:08:01Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=1e517fcc4eb35f09b7f02f6843be361a62d20ed9'/>
<id>urn:sha1:1e517fcc4eb35f09b7f02f6843be361a62d20ed9</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Change MagickImageProxy to FFmpegImageProxy and make it use FFmpeg</title>
<updated>2018-10-11T23:46:00Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2018-10-11T23:46:00Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=72b11d5eb036651b6ff68edf3ed270e8fc52960f'/>
<id>urn:sha1:72b11d5eb036651b6ff68edf3ed270e8fc52960f</id>
<content type='text'>
to decode images.  Hence remove {Image,Graphics}Magick.
</content>
</entry>
<entry>
<title>Add very basic test.</title>
<updated>2018-07-19T22:45:23Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2018-07-19T22:36:49Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=aa458290a8283ec8baddea30b3951fbad005277f'/>
<id>urn:sha1:aa458290a8283ec8baddea30b3951fbad005277f</id>
<content type='text'>
</content>
</entry>
<entry>
<title>New tests.</title>
<updated>2018-06-21T22:02:22Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2018-06-21T22:02:22Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=769624d0f6910905420f3a19bed0d945776a3102'/>
<id>urn:sha1:769624d0f6910905420f3a19bed0d945776a3102</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add unit test to trigger #1275 and an assert to prevent the segfault.</title>
<updated>2018-04-19T21:47:37Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2018-04-19T21:47:37Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=88b52579c0bb391fe0db225b7a608ad3ffd61831'/>
<id>urn:sha1:88b52579c0bb391fe0db225b7a608ad3ffd61831</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>Backup more than one config on failure to load.</title>
<updated>2018-01-05T20:03:43Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2018-01-05T20:03:43Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=ad59559fdd19f89852eebd94299691e6091ff02f'/>
<id>urn:sha1:ad59559fdd19f89852eebd94299691e6091ff02f</id>
<content type='text'>
</content>
</entry>
</feed>
