<feed xmlns='http://www.w3.org/2005/Atom'>
<title>dcpomatic/src/lib/video_decoder.h, branch v2.8.8</title>
<subtitle>DCP-o-matic DCP tools</subtitle>
<id>https://git.carlh.net/cgit/dcpomatic/atom?h=v2.8.8</id>
<link rel='self' href='https://git.carlh.net/cgit/dcpomatic/atom?h=v2.8.8'/>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/'/>
<updated>2016-05-25T19:56:58Z</updated>
<entry>
<title>No-op; fix GPL address and use the explicit-program-name version.</title>
<updated>2016-05-25T19:56:58Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2016-05-25T19:56:58Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=3828baf56467224f5d44049bf1e7a7ed11f43a05'/>
<id>urn:sha1:3828baf56467224f5d44049bf1e7a7ed11f43a05</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Rename some methods.</title>
<updated>2016-05-18T10:50:29Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2016-05-10T13:37:57Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=0758d834992f0adb8aa8d4d9908a64ce8708f05c'/>
<id>urn:sha1:0758d834992f0adb8aa8d4d9908a64ce8708f05c</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Basics of splitting up Decoder tree like Content.</title>
<updated>2016-05-18T10:50:29Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2016-05-10T13:29:14Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=504c63b3d62038bc486ca8a09e77fbb403907edd'/>
<id>urn:sha1:504c63b3d62038bc486ca8a09e77fbb403907edd</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Move video frame rate ('prepared-for') into Content.</title>
<updated>2016-05-18T10:50:29Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2016-05-09T18:58:37Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=19f94521139aac13ef8fb4eaa55855b2ada307b4'/>
<id>urn:sha1:19f94521139aac13ef8fb4eaa55855b2ada307b4</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Reasonably straightforward stuff; main things are adding</title>
<updated>2016-05-18T10:50:29Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2016-04-12T21:10:54Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=6f344b876689a1234a5eb75041882f06f5d9fe5c'/>
<id>urn:sha1:6f344b876689a1234a5eb75041882f06f5d9fe5c</id>
<content type='text'>
a _parent to VideoContent (mainly, but not only, for signalling)
and moving the video shared_ptr into Content, which makes much
more sense to replace dynamic_cast tests for whether something
has video or whatever.  Nearly builds.
</content>
</entry>
<entry>
<title>Stop trying to get frames from a video source when an attempt</title>
<updated>2016-01-24T23:40:32Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2016-01-24T23:40:32Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=d217a16d41dd71c921fa2155e068df7cca11f457'/>
<id>urn:sha1:d217a16d41dd71c921fa2155e068df7cca11f457</id>
<content type='text'>
to get an earlier frame has already failed because the decoder
said it has no more data.  Before this the VideoDecoder would
repeatedly seek to try to get a frame which does not exist.

This happens when the header of a file is wrong, it would seem;
in the file that triggered the bug the header (as read by DoM or ffprobe)
has a length of 137275 frames but the last frame in the file
(according to DoM or ffprobe -show_frames) is 136207 (44.5s earlier).
</content>
</entry>
<entry>
<title>Do filling correctly for separate-content L/R 3D; before it was</title>
<updated>2015-08-17T22:00:12Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2015-08-17T22:00:12Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=d184945d41ea7d6e489621dc6492a93b5d91f7de'/>
<id>urn:sha1:d184945d41ea7d6e489621dc6492a93b5d91f7de</id>
<content type='text'>
trying to fill each individual piece of content as if it was providing
both L and R frames.
</content>
</entry>
<entry>
<title>{Video,Audio}Frame -&gt; Frame.</title>
<updated>2015-05-26T21:32:11Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2015-05-26T15:47:39Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=f188128e2577942f030374631d3cf1324a00624a'/>
<id>urn:sha1:f188128e2577942f030374631d3cf1324a00624a</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fix audio analysis; make sure we don't decode video and let it pile up unwanted.</title>
<updated>2015-01-19T00:26:27Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2015-01-19T00:26:27Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=54c0378137091de604b8c0d6d98959b55b0cddb6'/>
<id>urn:sha1:54c0378137091de604b8c0d6d98959b55b0cddb6</id>
<content type='text'>
</content>
</entry>
<entry>
<title>VideoDecoder::_same can just be a local.</title>
<updated>2015-01-19T00:15:24Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2015-01-19T00:15:24Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=5282bd42dbe7f9c114abc6f648cb65ef52c35cf4'/>
<id>urn:sha1:5282bd42dbe7f9c114abc6f648cb65ef52c35cf4</id>
<content type='text'>
</content>
</entry>
</feed>
