<feed xmlns='http://www.w3.org/2005/Atom'>
<title>dcpomatic/src/lib, branch v2.16.63</title>
<subtitle>DCP-o-matic DCP tools</subtitle>
<id>https://git.carlh.net/cgit/dcpomatic/atom?h=v2.16.63</id>
<link rel='self' href='https://git.carlh.net/cgit/dcpomatic/atom?h=v2.16.63'/>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/'/>
<updated>2023-08-29T16:34:06Z</updated>
<entry>
<title>Fix vertical alignment of subtitles in some cases (#2569).</title>
<updated>2023-08-29T16:34:06Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2023-08-26T18:17:17Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=a47d2f667eab2abc29c9a10a3476d0d830056062'/>
<id>urn:sha1:a47d2f667eab2abc29c9a10a3476d0d830056062</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fix incorrect horizontal positions when different HPositions are used with one VPosition.</title>
<updated>2023-08-29T16:29:59Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2023-08-26T17:51:51Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=a2507e28a631ee68b0ba898b4fc0c22bbaa2eef2'/>
<id>urn:sha1:a2507e28a631ee68b0ba898b4fc0c22bbaa2eef2</id>
<content type='text'>
Previously if HPosition changed we would still use a single "line" (i.e. Pango layout)
for all the text, meaning that HPosition would not be respected.
</content>
</entry>
<entry>
<title>Cleanup: use some more vector instead of list.</title>
<updated>2023-08-29T16:28:40Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2023-08-26T12:29:06Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=c7f45cd00b94393f6e15428a2ea256995f890412'/>
<id>urn:sha1:c7f45cd00b94393f6e15428a2ea256995f890412</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Handle fonts/subdirs correctly for CCAPs with _map (#2584).</title>
<updated>2023-08-27T10:11:38Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2023-08-24T21:50:18Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=4d795ebc688f711e8ff3e475537a85e941326cca'/>
<id>urn:sha1:4d795ebc688f711e8ff3e475537a85e941326cca</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fix refusal to reference overlapping but different text content (#2599).</title>
<updated>2023-08-26T22:17:58Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2023-08-26T22:17:58Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=6e49be4baede66ce5f89c45fffafb6bdfff95401'/>
<id>urn:sha1:6e49be4baede66ce5f89c45fffafb6bdfff95401</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Tweak a message to be more grammatically correct.</title>
<updated>2023-08-26T22:14:14Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2023-08-26T22:14:14Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=ee0908336e86d7b92f421fdd10f0334d76fa4c11'/>
<id>urn:sha1:ee0908336e86d7b92f421fdd10f0334d76fa4c11</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Cleanup: use some lambdas.</title>
<updated>2023-08-26T21:34:19Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2023-08-26T21:34:19Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=a482cc933299b015f4f108a3d7b19ee1fd9eb205'/>
<id>urn:sha1:a482cc933299b015f4f108a3d7b19ee1fd9eb205</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>
</feed>
