<feed xmlns='http://www.w3.org/2005/Atom'>
<title>dcpomatic/src/lib/ffmpeg_file_encoder.cc, branch shared-ptr</title>
<subtitle>DCP-o-matic DCP tools</subtitle>
<id>https://git.carlh.net/cgit/dcpomatic/atom?h=shared-ptr</id>
<link rel='self' href='https://git.carlh.net/cgit/dcpomatic/atom?h=shared-ptr'/>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/'/>
<updated>2024-07-03T20:48:26Z</updated>
<entry>
<title>Fix deprecated FFmpeg stuff.</title>
<updated>2024-07-03T20:48:26Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2024-07-01T07:56:07Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=b42699ccbf7865fc84b8c6218c070a1f06d2703a'/>
<id>urn:sha1:b42699ccbf7865fc84b8c6218c070a1f06d2703a</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add ProRes LT export option (#2834).</title>
<updated>2024-06-24T21:01:13Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2024-06-24T21:01:13Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=6675bba6ab7d5cee50fa4d8c892af69d054c6804'/>
<id>urn:sha1:6675bba6ab7d5cee50fa4d8c892af69d054c6804</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Rename Encoder -&gt; FilmEncoder, and subclasses.</title>
<updated>2024-04-21T21:18:19Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2024-03-19T15:29:13Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=1fc8c0c6d045404732497ba70bd2eccfbe4cc6f6'/>
<id>urn:sha1:1fc8c0c6d045404732497ba70bd2eccfbe4cc6f6</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Bump ffmpeg to 5.1.2 "Riemann"</title>
<updated>2024-01-28T01:01:38Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2022-09-30T20:46:33Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=c17bcd3bcaced30e4657aab7582ec9efa93b6ea1'/>
<id>urn:sha1:c17bcd3bcaced30e4657aab7582ec9efa93b6ea1</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Make an error more detailed.</title>
<updated>2023-11-26T00:05:41Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2023-11-26T00:05:41Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=2356c4b0a69e2fbb1713a0c9bb3d9f6ef5144575'/>
<id>urn:sha1:2356c4b0a69e2fbb1713a0c9bb3d9f6ef5144575</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add some const&amp; to uses of auto.</title>
<updated>2023-10-28T21:04:39Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2023-10-28T21:04:26Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=4dee86bbff8cb842aff4acb80d429ca8a22d2aa3'/>
<id>urn:sha1:4dee86bbff8cb842aff4acb80d429ca8a22d2aa3</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Set up packet duration correctly when encoding using FFmpeg (#2588).</title>
<updated>2023-08-26T08:23:21Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2023-08-24T13:44:32Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=d33678b8e64de795becd3fa336dbbb099c691f58'/>
<id>urn:sha1:d33678b8e64de795becd3fa336dbbb099c691f58</id>
<content type='text'>
It seems strange that this is necessary (maybe I'm missing some
other way that the packet duration is supposed to be set up).

Without this, when the mov muxer writes the trak tags it uses an
incorrect length value because the length value is calculated
from trk-&gt;end_pts, which in turn is calculated from the last-seen
pts + the duration of the last packet.  If that packet is marked
as length 0 the length of the track is 1 frame short, so the export
is missing a frame.
</content>
</entry>
<entry>
<title>Check a return value for error.</title>
<updated>2023-08-26T08:23:21Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2023-08-24T13:44:11Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=ef72505c60da17a67b7ea1ea914290fd204d29bd'/>
<id>urn:sha1:ef72505c60da17a67b7ea1ea914290fd204d29bd</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Speculative fix to ensure correct freeing.</title>
<updated>2023-08-26T08:23:21Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2023-08-24T13:43:54Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=105e1d204d9de3b42b1b1b8c1ce6a30ef12e5c3d'/>
<id>urn:sha1:105e1d204d9de3b42b1b1b8c1ce6a30ef12e5c3d</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Export 24-bit audio in Prores files (#2438).</title>
<updated>2023-02-10T22:00:13Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2023-02-10T22:00:13Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=f7104971c3e4ce477d0a6f12ef71840b78837b21'/>
<id>urn:sha1:f7104971c3e4ce477d0a6f12ef71840b78837b21</id>
<content type='text'>
</content>
</entry>
</feed>
