<feed xmlns='http://www.w3.org/2005/Atom'>
<title>dcpomatic/test, 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-16T21:01:30Z</updated>
<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 another 3D test.</title>
<updated>2018-01-15T21:58:59Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2018-01-15T21:58:59Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=5f4fed93bbd469067d825de67f09c71d45a7d2cc'/>
<id>urn:sha1:5f4fed93bbd469067d825de67f09c71d45a7d2cc</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Use an enum for the effect in SubtitleContent.</title>
<updated>2018-01-13T00:06:28Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2018-01-12T13:24:52Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=67a404fff364c6e1fa02eab270755895ba0e1fe8'/>
<id>urn:sha1:67a404fff364c6e1fa02eab270755895ba0e1fe8</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Harden alpha blend tests and fix alpha_blend again.</title>
<updated>2018-01-11T00:45:23Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2018-01-11T00:45:23Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=3409c7f2c9328386f225d49bfe65fc7b7b9a8c68'/>
<id>urn:sha1:3409c7f2c9328386f225d49bfe65fc7b7b9a8c68</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fix yet more pixel order confusions.</title>
<updated>2018-01-10T01:00:14Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2018-01-10T01:00:14Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=f59ae2d9793699fd0e18f9e53ff362c26c2ef00c'/>
<id>urn:sha1:f59ae2d9793699fd0e18f9e53ff362c26c2ef00c</id>
<content type='text'>
</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>
<entry>
<title>Write some test metadata for debugging.</title>
<updated>2018-01-03T00:45:12Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2018-01-03T00:45:12Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=fde6445d7e08b74366955246ddd4629bfd2b5914'/>
<id>urn:sha1:fde6445d7e08b74366955246ddd4629bfd2b5914</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Some more, simpler, subtitle export tests.</title>
<updated>2018-01-03T00:08:48Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2018-01-03T00:08:48Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=41dff0cd96c5c4daaad5afe8c4f9e66571628471'/>
<id>urn:sha1:41dff0cd96c5c4daaad5afe8c4f9e66571628471</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add convert_pixel_format convenience function.</title>
<updated>2018-01-02T23:35:43Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2018-01-02T23:35:43Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=d80e5a10e99b81bb4c19a8c776769b99fa927b4e'/>
<id>urn:sha1:d80e5a10e99b81bb4c19a8c776769b99fa927b4e</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Expand FFmpeg encoder subs tests.</title>
<updated>2018-01-02T23:06:03Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2018-01-02T23:06:03Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=911067769c1e5cf5b1ccc5a517826a32d4061e6b'/>
<id>urn:sha1:911067769c1e5cf5b1ccc5a517826a32d4061e6b</id>
<content type='text'>
</content>
</entry>
</feed>
