<feed xmlns='http://www.w3.org/2005/Atom'>
<title>dcpomatic/src/lib/ffmpeg_examiner.h, branch laszlo</title>
<subtitle>DCP-o-matic DCP tools</subtitle>
<id>https://git.carlh.net/cgit/dcpomatic/atom?h=laszlo</id>
<link rel='self' href='https://git.carlh.net/cgit/dcpomatic/atom?h=laszlo'/>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/'/>
<updated>2020-08-02T20:30:18Z</updated>
<entry>
<title>Detect soft 2:3 pulldown (telecine) files and decode them at 23.976.</title>
<updated>2020-08-02T20:30:18Z</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=b58ea0495d72d654161958e515dc6c5ba9992b80'/>
<id>urn:sha1:b58ea0495d72d654161958e515dc6c5ba9992b80</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).

Cherry-picked from af680761cf7c3e97660e8e55c68f42e90b026bf9
in v2.15.x.
</content>
</entry>
<entry>
<title>Auto-rotate videos.</title>
<updated>2018-06-08T16:07:24Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2018-06-08T16:07:24Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=383c3b6c81e916c59b08a765540784d3f2350276'/>
<id>urn:sha1:383c3b6c81e916c59b08a765540784d3f2350276</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Don't throw an exception if we can't find bits_per_pixel, as it's not the end of the world.</title>
<updated>2018-01-12T00:27:16Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2018-01-12T00:27:16Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=81a93ab80d04a0d01783266139cac982eb342421'/>
<id>urn:sha1:81a93ab80d04a0d01783266139cac982eb342421</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Initial work on removing storage of subtitle times.</title>
<updated>2017-04-27T09:55:07Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2017-04-26T14:29:21Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=ba8a5a15cc27988e2bbc6acd470d8532f1d8e99f'/>
<id>urn:sha1:ba8a5a15cc27988e2bbc6acd470d8532f1d8e99f</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Basics of better audio stream labelling in the audio mapping view (#849).</title>
<updated>2016-06-01T11:28:00Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2016-06-01T11:28:00Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=9dd35cac8c6ca8198eb858891dfb0a0d9cdede4c'/>
<id>urn:sha1:9dd35cac8c6ca8198eb858891dfb0a0d9cdede4c</id>
<content type='text'>
</content>
</entry>
<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>Partial work on using a no-video FFmpeg file.</title>
<updated>2016-05-18T10:50:29Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2016-05-10T12:50:47Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=9423e02c37daba7f9e406929a1cfc1bb10fb4b62'/>
<id>urn:sha1:9423e02c37daba7f9e406929a1cfc1bb10fb4b62</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>Allow changes to colours of FFmpeg subtitles (#795).</title>
<updated>2016-02-26T21:06:27Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2016-02-26T21:06:27Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=cef07676fb15c9f1c3c3073d22f06ffe95d9c2ce'/>
<id>urn:sha1:cef07676fb15c9f1c3c3073d22f06ffe95d9c2ce</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Support SSA subtitles embedded within FFmpeg files.</title>
<updated>2016-02-15T22:34:57Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2016-02-15T08:40:14Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=54d17e98a597334bf1ba2615e3eb6191088f606f'/>
<id>urn:sha1:54d17e98a597334bf1ba2615e3eb6191088f606f</id>
<content type='text'>
</content>
</entry>
</feed>
