<feed xmlns='http://www.w3.org/2005/Atom'>
<title>dcpomatic/test, branch v2.16.66</title>
<subtitle>DCP-o-matic DCP tools</subtitle>
<id>https://git.carlh.net/cgit/dcpomatic/atom?h=v2.16.66</id>
<link rel='self' href='https://git.carlh.net/cgit/dcpomatic/atom?h=v2.16.66'/>
<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>Use dcp::filesystem to wrap filesystem calls and fix_long_path</title>
<updated>2023-10-09T21:38:28Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2023-10-06T00:37:16Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=96f50dd5e600925488fdd9db1580aa01b026269b'/>
<id>urn:sha1:96f50dd5e600925488fdd9db1580aa01b026269b</id>
<content type='text'>
anything that is passed to read_file() from libcxml.

This should fix #2623 and other similar problems.
</content>
</entry>
<entry>
<title>You are advised -&gt; It is advisable (#2189).</title>
<updated>2023-10-02T21:41:06Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2023-10-02T21:41:06Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=129f9164dc7e6ad15e18919f03eb23c9235d4944'/>
<id>urn:sha1:129f9164dc7e6ad15e18919f03eb23c9235d4944</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Cleanup: use a lambda.</title>
<updated>2023-09-30T20:58:45Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2023-09-30T20:58:45Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=6ef4d958bb329ae190fd0b99114cf29bbd842393'/>
<id>urn:sha1:6ef4d958bb329ae190fd0b99114cf29bbd842393</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fix test/data branching SNAFU.</title>
<updated>2023-09-30T10:35:41Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2023-09-30T10:35:26Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=c801535c1ea7fea1b7c084b2960ea69ed0fee1ec'/>
<id>urn:sha1:c801535c1ea7fea1b7c084b2960ea69ed0fee1ec</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Allow DCP content type from template to work.</title>
<updated>2023-09-30T10:32:42Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2023-09-30T10:32:42Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=cbb6ee07e5e28a8d7f99425fff326d6f6edeabb2'/>
<id>urn:sha1:cbb6ee07e5e28a8d7f99425fff326d6f6edeabb2</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Allow SMPTE/interop setting from template to work.</title>
<updated>2023-09-30T10:28:05Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2023-09-30T10:28:05Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=8a112904ee3cbdcd8e6c88e0a46c67e8d387ba9e'/>
<id>urn:sha1:8a112904ee3cbdcd8e6c88e0a46c67e8d387ba9e</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add --no-encrypt with the same idea as the previous commit.</title>
<updated>2023-09-30T10:09:00Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2023-09-30T10:09:00Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=5e34ba58c0c6821756308c09ddcbf08f8a775f3f'/>
<id>urn:sha1:5e34ba58c0c6821756308c09ddcbf08f8a775f3f</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add --twod option to create CLI and stop 2D from being forced over</title>
<updated>2023-09-30T09:58:29Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2023-09-30T09:58:29Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=dec7ad14997421accfe0ff9f382f9ffcb4e61ec2'/>
<id>urn:sha1:dec7ad14997421accfe0ff9f382f9ffcb4e61ec2</id>
<content type='text'>
a template if --threed is not specified (#2620/GH#22).
</content>
</entry>
<entry>
<title>Cleanup: add some _ prefixes.</title>
<updated>2023-09-30T09:42:26Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2023-09-30T09:42:26Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=4fd32ca36487a1130a58769daee9fae22057ffcb'/>
<id>urn:sha1:4fd32ca36487a1130a58769daee9fae22057ffcb</id>
<content type='text'>
</content>
</entry>
</feed>
