<feed xmlns='http://www.w3.org/2005/Atom'>
<title>dcpomatic/src/lib, branch v2.16.52</title>
<subtitle>DCP-o-matic DCP tools</subtitle>
<id>https://git.carlh.net/cgit/dcpomatic/atom?h=v2.16.52</id>
<link rel='self' href='https://git.carlh.net/cgit/dcpomatic/atom?h=v2.16.52'/>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/'/>
<updated>2023-04-09T15:23:20Z</updated>
<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>
<entry>
<title>Use CURLOPT_NOSIGNAL to fix crashes on update check (#2495).</title>
<updated>2023-03-29T23:25:25Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2023-03-29T23:25:25Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=0fab37d3b61eb150b3de4a4000b8156e6e53574b'/>
<id>urn:sha1:0fab37d3b61eb150b3de4a4000b8156e6e53574b</id>
<content type='text'>
Without this, it's possible to come back from curl_easy_perform
in a different thread to the one that it was called from (in the case
of an error).

As I understand it, this happens because a signal handler is called
(from a different thread) and CURLOPT_NOSIGNAL stops this from
happening.
</content>
</entry>
<entry>
<title>Add create support for some more audio channels.</title>
<updated>2023-03-29T15:43:07Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2023-03-25T23:29:44Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=76dcdc1b73a15b4d38bd7280af7b997f9bec7d67'/>
<id>urn:sha1:76dcdc1b73a15b4d38bd7280af7b997f9bec7d67</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Write the correct MCA subdescriptors depending on active channels.</title>
<updated>2023-03-29T15:43:07Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2023-03-21T00:11:01Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=df0e4e0278e66a27f8f3980e53d262332695f679'/>
<id>urn:sha1:df0e4e0278e66a27f8f3980e53d262332695f679</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Always make 16-channel MXFs.</title>
<updated>2023-03-29T15:43:07Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2023-03-16T22:03:08Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=bb1c1b89260cf36c621f7f2b471eb23f2ff15b0c'/>
<id>urn:sha1:bb1c1b89260cf36c621f7f2b471eb23f2ff15b0c</id>
<content type='text'>
</content>
</entry>
<entry>
<title>pot/merge.</title>
<updated>2023-03-28T23:57:00Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2023-03-28T23:54:05Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=4f0be04b28c3a4cfec9513db23f92a175d207dfb'/>
<id>urn:sha1:4f0be04b28c3a4cfec9513db23f92a175d207dfb</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Some zh_CN translation fixes from Danbo Song.</title>
<updated>2023-03-28T23:50:36Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2023-03-28T23:50:36Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=909da0817e7d6ffea0a75d5f0d1b375136c7834c'/>
<id>urn:sha1:909da0817e7d6ffea0a75d5f0d1b375136c7834c</id>
<content type='text'>
</content>
</entry>
</feed>
