<feed xmlns='http://www.w3.org/2005/Atom'>
<title>dcpomatic/src/lib, branch v2.16.55</title>
<subtitle>DCP-o-matic DCP tools</subtitle>
<id>https://git.carlh.net/cgit/dcpomatic/atom?h=v2.16.55</id>
<link rel='self' href='https://git.carlh.net/cgit/dcpomatic/atom?h=v2.16.55'/>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/'/>
<updated>2023-04-20T19:49:57Z</updated>
<entry>
<title>Fix lack of email sending if there are no cinema addresses (only extra ones) (#2514).</title>
<updated>2023-04-20T19:49:57Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2023-04-20T19:49:57Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=0c766528070eadd3d044255a3e4dfde5a85707b5'/>
<id>urn:sha1:0c766528070eadd3d044255a3e4dfde5a85707b5</id>
<content type='text'>
</content>
</entry>
<entry>
<title>In 1c73379ed8483dcf71c5ccfc459c2c22516a9aef I changed</title>
<updated>2023-04-19T21:57:03Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2023-04-19T21:57:03Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=22aa0dd620b6db93a64e1e171fb5ddb18693e56e'/>
<id>urn:sha1:22aa0dd620b6db93a64e1e171fb5ddb18693e56e</id>
<content type='text'>
FontConfig::_available_fonts to use the font ID as a key, but that's
totally wrong because the same Font object with the same ID can have
its font filename/data changed, and in that case we don't want to
use the cached font.

Here we use the actual TTF/OTF font data as the key.  We could have
just hashed the data (whether it comes from a disk file or is held
in memory) but this is slower in the case where we have the filename,
as then the file must be loaded from disk for each comparison.

This fixes #2518.
</content>
</entry>
<entry>
<title>Wrap path/data in a struct.</title>
<updated>2023-04-19T21:53:58Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2023-04-19T21:53:58Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=f6a51c4902d6c1983d58e1073f048d50ba2a50df'/>
<id>urn:sha1:f6a51c4902d6c1983d58e1073f048d50ba2a50df</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add a comment.</title>
<updated>2023-04-19T21:53:27Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2023-04-19T21:53:14Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=bb2924236bc100d6f98b7778bae31aeee48637fa'/>
<id>urn:sha1:bb2924236bc100d6f98b7778bae31aeee48637fa</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Slight improvement to error when failing to save a metadata file.</title>
<updated>2023-04-18T09:28:19Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2023-04-18T09:28:19Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=6dc129234d82aaf6a64597609f5a5325de39b2a5'/>
<id>urn:sha1:6dc129234d82aaf6a64597609f5a5325de39b2a5</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Give an error if a non-number is passed to dcpomatic2_create -s (#2488).</title>
<updated>2023-04-11T18:31:45Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2023-04-10T22:54:13Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=e1aac965a70ad8f50716325ef31a1829161dc6d3'/>
<id>urn:sha1:e1aac965a70ad8f50716325ef31a1829161dc6d3</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fix subtitle font handling with in-memory fonts from SMPTE (#2509).</title>
<updated>2023-04-09T15:23:20Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2023-04-07T23:04:37Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=1c73379ed8483dcf71c5ccfc459c2c22516a9aef'/>
<id>urn:sha1:1c73379ed8483dcf71c5ccfc459c2c22516a9aef</id>
<content type='text'>
Previously we would fail to make a font available if it came from
a SMPTE MXF.  In that case we have a memory buffer containing the
TTF/OTF file but no file; here we add a hack/workaround so that
in-memory font files can be used by FontConfig.
</content>
</entry>
<entry>
<title>Write MainSoundConfiguration tags with hyphens for unused channels (#2501).</title>
<updated>2023-04-06T19:18:23Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2023-04-05T20:05:12Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=08c2f6d80873f41c063c71588e781c9e6c3179e9'/>
<id>urn:sha1:08c2f6d80873f41c063c71588e781c9e6c3179e9</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Don't add fonts to SMPTE closed caption MXFs (#2505).</title>
<updated>2023-04-05T20:25:03Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2023-04-05T20:25:03Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=577602f032c0a129612efc8015f846f4bf6e64c9'/>
<id>urn:sha1:577602f032c0a129612efc8015f846f4bf6e64c9</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Updated nl_NL translation from Rob van Nieuwkerk.</title>
<updated>2023-04-01T22:42:09Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2023-04-01T22:42:09Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=39cb4d67b621c0b2f36d9bf672acf386d3a3e678'/>
<id>urn:sha1:39cb4d67b621c0b2f36d9bf672acf386d3a3e678</id>
<content type='text'>
</content>
</entry>
</feed>
