<feed xmlns='http://www.w3.org/2005/Atom'>
<title>dcpomatic/src/lib/wscript, branch v2.13.18</title>
<subtitle>DCP-o-matic DCP tools</subtitle>
<id>https://git.carlh.net/cgit/dcpomatic/atom?h=v2.13.18</id>
<link rel='self' href='https://git.carlh.net/cgit/dcpomatic/atom?h=v2.13.18'/>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/'/>
<updated>2018-03-14T00:59:58Z</updated>
<entry>
<title>Very basic DCP verification in the player (#1238).</title>
<updated>2018-03-14T00:59:58Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2018-03-14T00:59:58Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=ccde188f3b560730d14933af5caa11b413c2e623'/>
<id>urn:sha1:ccde188f3b560730d14933af5caa11b413c2e623</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fix implementation of delay in 7758260; it needs to apply to</title>
<updated>2018-02-23T00:58:08Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2018-02-23T00:57:04Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=24ba224ab4871e453df50fde94b5b32649a3d47b'/>
<id>urn:sha1:24ba224ab4871e453df50fde94b5b32649a3d47b</id>
<content type='text'>
anything passed to emit_video(), not just things that come from
decoders.
</content>
</entry>
<entry>
<title>Add a 2-frame `delay' on content arriving at the player to give</title>
<updated>2018-02-20T23:37:24Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2018-02-20T23:34:59Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=a0eff2446835a2a29d751a4810fe182c486a2eb6'/>
<id>urn:sha1:a0eff2446835a2a29d751a4810fe182c486a2eb6</id>
<content type='text'>
subtitle content the chance to catch up.  Fixes problems observed
when overlaying a DCP subtitle onto an existing DCP and then seeking
into the first subtitle.  After the seek the decoder positions were:

DCP: 0.
subtitle: first subtitle time.

This causes the DCP decoder to be pass()ed first and so the subtitle
for the video frame has not arrived yet.

I hope this does not cause unpredicted side effects...
</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>Removing explicit link with libbfd and libiberty.</title>
<updated>2017-07-24T23:37:59Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2017-07-24T10:27:52Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=411855eb8d9bf373ecf406529b034b457d663a21'/>
<id>urn:sha1:411855eb8d9bf373ecf406529b034b457d663a21</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fixes for silence in projects, various cleanups.</title>
<updated>2017-06-29T10:26:13Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2017-06-28T09:09:53Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=baf84885a777378b9ff5c05ef24d6361560822a6'/>
<id>urn:sha1:baf84885a777378b9ff5c05ef24d6361560822a6</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Basic implementation of a tree view for DKDMs (#1012).</title>
<updated>2017-05-24T11:23:37Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2017-01-31T20:54:13Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=c94d763e07d9e7b029091e1ea64ba4f7758b3d5b'/>
<id>urn:sha1:c94d763e07d9e7b029091e1ea64ba4f7758b3d5b</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Rename some classes.</title>
<updated>2017-05-10T10:54:19Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2017-05-10T10:54:19Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=d8ea1796f34ff894b148a0af78c0a547e0496ee1'/>
<id>urn:sha1:d8ea1796f34ff894b148a0af78c0a547e0496ee1</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Basic GUI for export.</title>
<updated>2017-05-09T15:38:36Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2017-05-09T15:38:36Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=6a11232620e0006f6a2b1e8d2b56e56d84229d5c'/>
<id>urn:sha1:6a11232620e0006f6a2b1e8d2b56e56d84229d5c</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Basic video transcoding working.</title>
<updated>2017-05-09T14:22:20Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2017-05-09T14:21:30Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=837a54744277a5252a1a69b0690305e9a669124d'/>
<id>urn:sha1:837a54744277a5252a1a69b0690305e9a669124d</id>
<content type='text'>
</content>
</entry>
</feed>
