<feed xmlns='http://www.w3.org/2005/Atom'>
<title>dcpomatic/src/lib/dcp_examiner.h, branch split</title>
<subtitle>DCP-o-matic DCP tools</subtitle>
<id>https://git.carlh.net/cgit/dcpomatic/atom?h=split</id>
<link rel='self' href='https://git.carlh.net/cgit/dcpomatic/atom?h=split'/>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/'/>
<updated>2023-10-15T07:10:18Z</updated>
<entry>
<title>Fix DCP content font ID allocation to cope with DCPs that have multiple fonts</title>
<updated>2023-10-15T07:10:18Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2023-10-14T19:48:25Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=3c802dd6d1451c2c8a7e188f8379738d72e907eb'/>
<id>urn:sha1:3c802dd6d1451c2c8a7e188f8379738d72e907eb</id>
<content type='text'>
with the same name in the same reel (#2600).

Previously we had this id_for_font_in_reel() which would give an ID
of N_font-ID.  This means we got duplicate font IDs.

Here we replace that method with FontAllocator, which gives an ID of
N_font-ID for the first font and M_font-ID, where M is a number higher than
the highest reel index.  The idea is to support the required new IDs
without breaking exisiting projects.

There is some documentation of how it works  in doc/design/fonts
</content>
</entry>
<entry>
<title>Fix player audio, almost totally broken by a stupid mistake</title>
<updated>2023-06-06T17:36:26Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2023-06-06T17:36:24Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=d860d9de91607aad3561e087fe83c2290ec5d42c'/>
<id>urn:sha1:d860d9de91607aad3561e087fe83c2290ec5d42c</id>
<content type='text'>
in 78b2c650a9249cb7165d269b4378391d31e68e8b

Following that commit 16 channel audio streams were being read
as 6-channel, with unsurprising consequences.
</content>
</entry>
<entry>
<title>Cleanup: remove unnecessary explicit.</title>
<updated>2023-05-13T20:02:53Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2023-05-13T20:02:53Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=458517981bbb6d8a76b2769ac824daa29c691d35'/>
<id>urn:sha1:458517981bbb6d8a76b2769ac824daa29c691d35</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fix comment.</title>
<updated>2023-05-12T20:11:06Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2023-05-11T11:45:02Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=4f81cdeb7802d2087244590a801ecc1a64eff0aa'/>
<id>urn:sha1:4f81cdeb7802d2087244590a801ecc1a64eff0aa</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Use EnumIndexedVector in DCPExaminer.</title>
<updated>2022-09-27T11:46:16Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2022-09-26T22:35:42Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=d0da1d77b1fc2f65eeab8572e5ee76bf85094dda'/>
<id>urn:sha1:d0da1d77b1fc2f65eeab8572e5ee76bf85094dda</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Bump libdcp for better ContentKind support, and libsub</title>
<updated>2022-09-03T15:12:34Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2022-09-03T12:49:25Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=0a5d3c77247d3e68a144bfc077c29fbcf3819735'/>
<id>urn:sha1:0a5d3c77247d3e68a144bfc077c29fbcf3819735</id>
<content type='text'>
for fixes to \c tags in SSA files.
</content>
</entry>
<entry>
<title>Fix font handling for DCP subtitles.</title>
<updated>2022-07-11T10:22:11Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2022-07-09T18:22:38Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=8b9888ed8247109dc3c09492302e865fa4731460'/>
<id>urn:sha1:8b9888ed8247109dc3c09492302e865fa4731460</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Remove DCP class and replace its functionality with a plain method in libdcp.</title>
<updated>2022-04-20T19:17:54Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2022-04-20T19:17:54Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=86eb90b563efb7ef093d5b17a5d6db0fc330e301'/>
<id>urn:sha1:86eb90b563efb7ef093d5b17a5d6db0fc330e301</id>
<content type='text'>
</content>
</entry>
<entry>
<title>More missing override labels.</title>
<updated>2022-04-08T15:04:39Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2022-04-08T15:04:39Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=12656ad09708bb5b6b16fb2b3b44896e2a09a349'/>
<id>urn:sha1:12656ad09708bb5b6b16fb2b3b44896e2a09a349</id>
<content type='text'>
</content>
</entry>
<entry>
<title>More missing override labels.</title>
<updated>2022-04-08T12:29:01Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2022-04-08T12:29:01Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=46bf867be1f4ec6b88c4fcb3f96e5e51e87013e6'/>
<id>urn:sha1:46bf867be1f4ec6b88c4fcb3f96e5e51e87013e6</id>
<content type='text'>
</content>
</entry>
</feed>
