<feed xmlns='http://www.w3.org/2005/Atom'>
<title>dcpomatic/src/lib/text_content.cc, branch crashpad</title>
<subtitle>DCP-o-matic DCP tools</subtitle>
<id>https://git.carlh.net/cgit/dcpomatic/atom?h=crashpad</id>
<link rel='self' href='https://git.carlh.net/cgit/dcpomatic/atom?h=crashpad'/>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/'/>
<updated>2024-04-21T20:07:15Z</updated>
<entry>
<title>Extract all uses of DCP-o-matic name to allow branding.</title>
<updated>2024-04-21T20:07:15Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2024-04-16T20:19:39Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=b87e2660d0776f3d1380532ff0d2f3a28ed9d764'/>
<id>urn:sha1:b87e2660d0776f3d1380532ff0d2f3a28ed9d764</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Remove all use of add_child() from xmlpp.</title>
<updated>2024-03-20T17:25:09Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2024-02-06T09:58:39Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=0e5013e1a96af81e4b501ff0c3192c10a061a2c8'/>
<id>urn:sha1:0e5013e1a96af81e4b501ff0c3192c10a061a2c8</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Normalise XML attribute names to be camelCase (#2241).</title>
<updated>2024-01-28T01:01:22Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2022-09-10T22:10:22Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=591c89275bfa26c3b2e1b0f1926909fc4bf5b219'/>
<id>urn:sha1:591c89275bfa26c3b2e1b0f1926909fc4bf5b219</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Don't insert incorrect &lt;Effect&gt; nodes into metadata (#2581).</title>
<updated>2023-07-02T20:04:10Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2023-07-02T20:03:28Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=fc10e39ac88ee16a711d1d643f863e84dcd8157d'/>
<id>urn:sha1:fc10e39ac88ee16a711d1d643f863e84dcd8157d</id>
<content type='text'>
Previously we would add assume Effect=none (i.e. force all subtitles
to have no effect) if neither of the legacy tags Border or Shadow
were present in the metadata.  In this case we should just leave
Effect as unset.
</content>
</entry>
<entry>
<title>Cleanup: swap a list for a vector.</title>
<updated>2023-02-27T13:47:25Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2023-01-22T19:33:34Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=c291a92c51be6ad9ee6c43bd0ec93aec06ac981c'/>
<id>urn:sha1:c291a92c51be6ad9ee6c43bd0ec93aec06ac981c</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add some missing locking.</title>
<updated>2022-06-10T21:12:24Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2022-06-09T20:45:24Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=1266a5149e056a17b4a9276ccf6ea4a79cc93610'/>
<id>urn:sha1:1266a5149e056a17b4a9276ccf6ea4a79cc93610</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Make it OK to re-examine content with subtitles.</title>
<updated>2022-06-10T21:12:13Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2022-06-09T19:16:31Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=ca5cc79f4464c5e9f34480757c288b9bbcb569ec'/>
<id>urn:sha1:ca5cc79f4464c5e9f34480757c288b9bbcb569ec</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Rearrange subtitle font management.</title>
<updated>2022-06-07T15:01:06Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2022-06-01T11:03:38Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=5a820bb8fae34591be5ac6d19a73461b9dab532a'/>
<id>urn:sha1:5a820bb8fae34591be5ac6d19a73461b9dab532a</id>
<content type='text'>
With this change each subtitle coming out of the player has a reference
to a dcpomatic::Font that belongs to the TextContent.  This hopefully
solves a few problems which all basically stemmed from the fact that
previously the decoders/player were deciding what the font ID in the
output DCP would be - they can't do that properly.
</content>
</entry>
<entry>
<title>Fix failure to open v2.14.x documents with invalid or empty subtitle languages (#2085).</title>
<updated>2021-09-19T19:45:22Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2021-09-19T19:45:22Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=c7916079e06d985121842962b9736a6673e22dfe'/>
<id>urn:sha1:c7916079e06d985121842962b9736a6673e22dfe</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Remove erroneous call to optional_node_child().</title>
<updated>2021-05-09T20:07:51Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2021-05-09T20:07:51Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=b50a098f422cdb671a67ccb41e2837aa505e405b'/>
<id>urn:sha1:b50a098f422cdb671a67ccb41e2837aa505e405b</id>
<content type='text'>
Just after this we loop over all &lt;Text&gt; nodes, and optional_node_child
will raise an exception if there is more than one.
</content>
</entry>
</feed>
