<feed xmlns='http://www.w3.org/2005/Atom'>
<title>dcpomatic/src/lib/ffmpeg_content.cc, branch gpu2</title>
<subtitle>DCP-o-matic DCP tools</subtitle>
<id>https://git.carlh.net/cgit/dcpomatic/atom?h=gpu2</id>
<link rel='self' href='https://git.carlh.net/cgit/dcpomatic/atom?h=gpu2'/>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/'/>
<updated>2020-08-02T20:24:05Z</updated>
<entry>
<title>Detect soft 2:3 pulldown (telecine) files and decode them at 23.976.</title>
<updated>2020-08-02T20:24:05Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2020-08-02T20:24:05Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=af680761cf7c3e97660e8e55c68f42e90b026bf9'/>
<id>urn:sha1:af680761cf7c3e97660e8e55c68f42e90b026bf9</id>
<content type='text'>
DVD rips from NTSC DVDs are sometimes (always?) encoded using
soft 2:3 pulldown.  The video frames are actually 23.976 but
FFmpeg detects them as 29.97.  With the current approach of the video
decoder ignoring most PTSs and assuming a constant frame rate
it is vital that the file contains the number of frames per second
that the detected frame rate predicts.

This fixes large sync errors with NTSC DVD rips (#1790).
</content>
</entry>
<entry>
<title>swaroop: support validity periods in ecinema KDMs.</title>
<updated>2019-06-09T21:33:49Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2019-06-06T21:10:40Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=e6f2a4b0085b35be378f2cdd687146857d61df80'/>
<id>urn:sha1:e6f2a4b0085b35be378f2cdd687146857d61df80</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Non-swaroop build fixes.</title>
<updated>2019-05-13T23:45:12Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2019-05-13T23:45:12Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=125ef6e49a0a20ab6ee7c95f80c710ec9efc3c00'/>
<id>urn:sha1:125ef6e49a0a20ab6ee7c95f80c710ec9efc3c00</id>
<content type='text'>
</content>
</entry>
<entry>
<title>swaroop: fix incorrect start times with encrypted MP4 content.</title>
<updated>2019-05-13T23:14:38Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2019-05-13T23:14:38Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=61e5cbfc5e2f376c544b246e40c5990bc090033f'/>
<id>urn:sha1:61e5cbfc5e2f376c544b246e40c5990bc090033f</id>
<content type='text'>
</content>
</entry>
<entry>
<title>swaroop: basics of encrypted MP4 playback.</title>
<updated>2019-05-13T15:08:33Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2019-05-13T15:08:33Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=257fce15e8b4dfa112d039e7888e3ec04e523198'/>
<id>urn:sha1:257fce15e8b4dfa112d039e7888e3ec04e523198</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Put Time types in dcpomatic namespace.</title>
<updated>2019-05-10T22:43:55Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2019-05-08T22:41:42Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=c4403784febdbdd42e9c32e67fadb147f11fe566'/>
<id>urn:sha1:c4403784febdbdd42e9c32e67fadb147f11fe566</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fix crash when importing a file called subs.srt.txt.</title>
<updated>2019-02-01T19:50:59Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2019-02-01T19:50:59Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=5c91ae09c613348a6e2f576cb0eb5cc1ee467235'/>
<id>urn:sha1:5c91ae09c613348a6e2f576cb0eb5cc1ee467235</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fix content properties (#1428).</title>
<updated>2018-12-12T00:30:33Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2018-12-12T00:30:33Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=3c414bf90d4cfcfe342c0b057b5134f72485fe32'/>
<id>urn:sha1:3c414bf90d4cfcfe342c0b057b5134f72485fe32</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Remove required Film from content examine.</title>
<updated>2018-11-23T01:15:37Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2018-11-23T01:15:37Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=673ba43fb66eb0dee43807501753749f144254a7'/>
<id>urn:sha1:673ba43fb66eb0dee43807501753749f144254a7</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Move make_default into AudioMapping.</title>
<updated>2018-11-23T00:24:09Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2018-11-23T00:24:09Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=e13e5cd4cfda39b0a0b77ed8036e14e15f93ec2e'/>
<id>urn:sha1:e13e5cd4cfda39b0a0b77ed8036e14e15f93ec2e</id>
<content type='text'>
</content>
</entry>
</feed>
