<feed xmlns='http://www.w3.org/2005/Atom'>
<title>dcpomatic/test/wscript, branch player-installer</title>
<subtitle>DCP-o-matic DCP tools</subtitle>
<id>https://git.carlh.net/cgit/dcpomatic/atom?h=player-installer</id>
<link rel='self' href='https://git.carlh.net/cgit/dcpomatic/atom?h=player-installer'/>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/'/>
<updated>2023-05-13T06:54:58Z</updated>
<entry>
<title>Add dcpomatic2_map tool (#2445).</title>
<updated>2023-05-13T06:54:58Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2023-02-17T23:15:30Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=3a1ddb9e182be28a22c5bbc85c06ee6629b72fe6'/>
<id>urn:sha1:3a1ddb9e182be28a22c5bbc85c06ee6629b72fe6</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>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>Fix crashes when using templates in some cases (#2491).</title>
<updated>2023-03-23T15:51:38Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2023-03-22T23:29:40Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=f4fda1d705adfca0b7c8d3748c0c9df8e9da51bc'/>
<id>urn:sha1:f4fda1d705adfca0b7c8d3748c0c9df8e9da51bc</id>
<content type='text'>
If a template had content with N audio channels there would be various
problems if content with &lt;N channels was subsequently added.
</content>
</entry>
<entry>
<title>Add option to limit DCP output to the "Bv2.0 profile" (#2470).</title>
<updated>2023-03-03T00:49:55Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2023-03-01T00:26:49Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=34b2b0fe412332505e3d543358c9741bd068602d'/>
<id>urn:sha1:34b2b0fe412332505e3d543358c9741bd068602d</id>
<content type='text'>
I'm far from convinced about the point/sense of all these "profiles"
(rather than just implementing or at least tolerating the standard)
but lots of people are having problems with "QC" processes failing
their DCPs with complaints related to MCASubDescriptors.  It seems to
make sense to have an option to turn them off - at least for now,
until either the "QC" situation settles down or any bugs in DCP-o-matic
are found and fixed.
</content>
</entry>
<entry>
<title>Strip disallowed characters from subtitles before they get into the XML.</title>
<updated>2023-02-27T22:20:14Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2023-02-27T22:20:14Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=15fe326c723b88f779d69fe0ae737d27d69e6e6f'/>
<id>urn:sha1:15fe326c723b88f779d69fe0ae737d27d69e6e6f</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Warn/error on making KDMs using recipient certs whose validity periods</title>
<updated>2023-02-11T21:26:38Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2023-01-19T21:03:21Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=788ef2cf5daf510651cc4f5eb7940d7bd0c44b76'/>
<id>urn:sha1:788ef2cf5daf510651cc4f5eb7940d7bd0c44b76</id>
<content type='text'>
lie outside those of the KDMs (#2423).
</content>
</entry>
<entry>
<title>Add some very basic tests of Collator.</title>
<updated>2023-01-17T16:20:57Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2023-01-17T16:20:57Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=6e09a576c0f1e36d442c40e1d3ddb6c29df8b7ea'/>
<id>urn:sha1:6e09a576c0f1e36d442c40e1d3ddb6c29df8b7ea</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fix subtitle vertical position (#2367).</title>
<updated>2022-11-21T19:09:28Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2022-11-18T09:56:42Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=323b8cbb0b95297fbd027ffdc4ea5003b59ef25f'/>
<id>urn:sha1:323b8cbb0b95297fbd027ffdc4ea5003b59ef25f</id>
<content type='text'>
Previously we would not account for the differences in what vertical
position means between Interop and SMPTE.  For interop, vertical
position is the distance from the reference point to the text
baseline, whereas for SMPTE it is the distance from the reference
point to the top/middle/bottom of the subtitle (depending on the
reference).

This caused differences between the preview and the DCP for some
cases (notably, using SRT/SSA and making Interop DCPs, or converting
Interop DCP subs to SMPTE, or vice versa).
</content>
</entry>
<entry>
<title>Fix colour range property for subsampled sources (#2357).</title>
<updated>2022-10-21T11:29:00Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2022-10-21T10:55:44Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=a9d99f7a77e8ab905464540c22f427dc83a3187c'/>
<id>urn:sha1:a9d99f7a77e8ab905464540c22f427dc83a3187c</id>
<content type='text'>
</content>
</entry>
</feed>
