<feed xmlns='http://www.w3.org/2005/Atom'>
<title>dcpomatic/src/lib/video_decoder.h, branch prores-debug</title>
<subtitle>DCP-o-matic DCP tools</subtitle>
<id>https://git.carlh.net/cgit/dcpomatic/atom?h=prores-debug</id>
<link rel='self' href='https://git.carlh.net/cgit/dcpomatic/atom?h=prores-debug'/>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/'/>
<updated>2022-10-19T12:44:01Z</updated>
<entry>
<title>Change how video timing is done.</title>
<updated>2022-10-19T12:44:01Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2022-09-29T08:17:50Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=f2e3522a9dcf7bd0a7a1f1073e45b4450e3b68f0'/>
<id>urn:sha1:f2e3522a9dcf7bd0a7a1f1073e45b4450e3b68f0</id>
<content type='text'>
This commit changes the approach with video timing.  Previously,
we would (more-or-less) try to use every video frame from the content
in the output, hoping that they come at a constant frame rate.

This is not always the case, however.  Here we preserve the PTS
of video frames, and then when one arrives we output whatever
DCP video frames we can (at the regular DCP frame rate).

Hopefully this will solve a range of sync problems, but it
could also introduce new ones.
</content>
</entry>
<entry>
<title>Add some missing override labels.</title>
<updated>2022-04-09T11:58:27Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2022-04-09T11:58:27Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=b915348a8288d68e2ff114fb3dd89ad22e699969'/>
<id>urn:sha1:b915348a8288d68e2ff114fb3dd89ad22e699969</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fix a set of mistakes related to 3D content.</title>
<updated>2021-02-26T00:24:26Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2021-02-26T00:24:26Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=cbb8260e395058da76b3de518ebc535a114c54b1'/>
<id>urn:sha1:cbb8260e395058da76b3de518ebc535a114c54b1</id>
<content type='text'>
</content>
</entry>
<entry>
<title>std::shared_ptr</title>
<updated>2021-01-07T21:48:29Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2021-01-04T20:16:53Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=dd9be86db6cde0afa5da0d1d1ac43b42e05dca26'/>
<id>urn:sha1:dd9be86db6cde0afa5da0d1d1ac43b42e05dca26</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Nicer fix for 2D-labelled-3D checking from master.</title>
<updated>2020-02-19T16:23:21Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2020-02-19T16:23:21Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=1679c3dc40262733f46dda9f4151367bf93f2b76'/>
<id>urn:sha1:1679c3dc40262733f46dda9f4151367bf93f2b76</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Remove incorrect comment.</title>
<updated>2020-02-18T19:21:56Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2020-02-18T19:21:56Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=588a3899fd6069f18b6e9f3d5ec62f2e938e034d'/>
<id>urn:sha1:588a3899fd6069f18b6e9f3d5ec62f2e938e034d</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Restore checking of 2D files that are incorrectly set as 3D.</title>
<updated>2019-11-20T11:35:24Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2019-11-20T11:35:24Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=ddf8e31d94c4f6eb7b336ee7168a6a6499ded515'/>
<id>urn:sha1:ddf8e31d94c4f6eb7b336ee7168a6a6499ded515</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Don't trust video timestamps from FFmpegDecoder.</title>
<updated>2019-11-11T13:15:44Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2019-11-10T21:59:39Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=98342fb53eae4d32440fc69c279f2ca0fef785b5'/>
<id>urn:sha1:98342fb53eae4d32440fc69c279f2ca0fef785b5</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Make DecoderPart::_position an optional.</title>
<updated>2019-11-11T13:15:44Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2019-11-10T21:51:55Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=0e8a1ab7c41756115f44229053e1e7024530fb32'/>
<id>urn:sha1:0e8a1ab7c41756115f44229053e1e7024530fb32</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Give an error if 2D content is set to 3D (#1565).  Also run</title>
<updated>2019-05-21T00:47:22Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2019-05-21T00:47:22Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=11c07c6fd98620c859c7d3dcf6a4bbf6a05e567e'/>
<id>urn:sha1:11c07c6fd98620c859c7d3dcf6a4bbf6a05e567e</id>
<content type='text'>
3D tests with more parallel jobs to speed them up.
</content>
</entry>
</feed>
