<feed xmlns='http://www.w3.org/2005/Atom'>
<title>dcpomatic/src/lib/video_decoder.cc, branch v2.14.27</title>
<subtitle>DCP-o-matic DCP tools</subtitle>
<id>https://git.carlh.net/cgit/dcpomatic/atom?h=v2.14.27</id>
<link rel='self' href='https://git.carlh.net/cgit/dcpomatic/atom?h=v2.14.27'/>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/'/>
<updated>2020-02-19T16:17:39Z</updated>
<entry>
<title>Cleanups to normalise master and 2.15.x better.</title>
<updated>2020-02-19T16:17:39Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2020-02-19T16:17:39Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=30e2e5feda0319f9c3209bb0871cbd4e3357151e'/>
<id>urn:sha1:30e2e5feda0319f9c3209bb0871cbd4e3357151e</id>
<content type='text'>
</content>
</entry>
<entry>
<title>New way of checking for 2D content mislabelled as 3D (#1565).</title>
<updated>2020-02-19T16:02:27Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2020-02-19T16:02:24Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=3443fdbc38f56f4c83776d000f6aa61d00305cc8'/>
<id>urn:sha1:3443fdbc38f56f4c83776d000f6aa61d00305cc8</id>
<content type='text'>
Required because of the change to the way video frame timing
is done.
</content>
</entry>
<entry>
<title>Fix errors with TYPE_3D introduced in video timestamping fix.</title>
<updated>2020-02-18T22:46:02Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2020-02-18T22:46:02Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=aac56f99cc6b649e75e0466d1ef1baf4f3937fff'/>
<id>urn:sha1:aac56f99cc6b649e75e0466d1ef1baf4f3937fff</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Missed part of new video timing patch.</title>
<updated>2020-02-18T19:17:04Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2020-02-18T19:17:04Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=37269d01a40b24f34be8f3ea28d0c38b2ed994b4'/>
<id>urn:sha1:37269d01a40b24f34be8f3ea28d0c38b2ed994b4</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Don't trust video timestamps from FFmpegDecoder.</title>
<updated>2020-02-15T00:53:19Z</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=c259c459f5d326e7c42806b41de06c71ad4a3ad8'/>
<id>urn:sha1:c259c459f5d326e7c42806b41de06c71ad4a3ad8</id>
<content type='text'>
Back-ported from 98342fb53eae4d32440fc69c279f2ca0fef785b5 in v2.15.x.
</content>
</entry>
<entry>
<title>Give an error if 2D content is set to 3D (#1565).  Also run</title>
<updated>2019-05-21T00:50:07Z</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=c5f67166138c3849cc49f1223742343ce4b11b9f'/>
<id>urn:sha1:c5f67166138c3849cc49f1223742343ce4b11b9f</id>
<content type='text'>
3D tests with more parallel jobs to speed them up.

Backported from 11c07c6fd98620c859c7d3dcf6a4bbf6a05e567e in v2.15.x.
</content>
</entry>
<entry>
<title>Take Film pointer out of Content.</title>
<updated>2018-11-21T01:59:04Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2018-11-21T01:59:04Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=254b3044d72de6b033d7c584f5abd2b9aa70aad5'/>
<id>urn:sha1:254b3044d72de6b033d7c584f5abd2b9aa70aad5</id>
<content type='text'>
</content>
</entry>
<entry>
<title>A previous commit took care to make Decoder::position() not be updated</title>
<updated>2018-01-02T21:09:36Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2018-01-02T21:09:36Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=2537a2d959a5872c2e75b322022a7679d24c7e60'/>
<id>urn:sha1:2537a2d959a5872c2e75b322022a7679d24c7e60</id>
<content type='text'>
if the data that was emitted from the decoder was not taken by the player.

This means that when the decoder moves into its end trim the position will
stay where it is (since the player does not take the data).

I can't see the point of doing this; the only use of Decoder::position()
is to decide what to pass() next (I think).

It is also inconvenient because we would like to check Decoder::position()
to decide whether to stop passing a decoder since it's in its end trim
(not doing this causes #1154).
</content>
</entry>
<entry>
<title>Reset VideoDecoder::_position on seek.</title>
<updated>2017-12-13T22:03:56Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2017-12-13T22:03:56Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=3c634dda1e88fe04b0f468f39bd13ea41a80989b'/>
<id>urn:sha1:3c634dda1e88fe04b0f468f39bd13ea41a80989b</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fix incorrect reel lengths in some cases; account for emitted data being rejected by the player, and for initial audio not to be at time 0.</title>
<updated>2017-08-29T23:59:26Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2017-08-29T23:59:26Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=9ba99535750e19c341f6ff535c6c8991658a8fbb'/>
<id>urn:sha1:9ba99535750e19c341f6ff535c6c8991658a8fbb</id>
<content type='text'>
</content>
</entry>
</feed>
