<feed xmlns='http://www.w3.org/2005/Atom'>
<title>libdcp, branch v1.8.2</title>
<subtitle>DCP handling library</subtitle>
<id>https://git.carlh.net/cgit/libdcp/atom?h=v1.8.2</id>
<link rel='self' href='https://git.carlh.net/cgit/libdcp/atom?h=v1.8.2'/>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/libdcp/'/>
<updated>2021-10-08T10:48:43Z</updated>
<entry>
<title>Fix problems when adding KDMs to a VF, before adding the OV.</title>
<updated>2021-10-08T10:48:43Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2021-10-08T10:08:10Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/libdcp/commit/?id=aab6630b945371038cc49e456a766ae45cab1f47'/>
<id>urn:sha1:aab6630b945371038cc49e456a766ae45cab1f47</id>
<content type='text'>
If we have a KDM which contains keys for all the assets referred
to by a VF (even the ones in the OV) we would previously throw
an exception because we tried to give the KDM to the resolved
assets when it was given to the Reel.

Here we change things so that the addition of KDMs to assets can
be deferred if the asset is not yet resolved.
</content>
</entry>
<entry>
<title>Fix incorrect error code (2K when it should be 4K).</title>
<updated>2021-10-05T23:17:52Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2021-10-05T23:17:52Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/libdcp/commit/?id=99d2243b7674c0673fee5f6f6cd4a65da16db37c'/>
<id>urn:sha1:99d2243b7674c0673fee5f6f6cd4a65da16db37c</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Tweak comments for the DoM manual.</title>
<updated>2021-10-05T23:17:35Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2021-10-05T23:17:35Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/libdcp/commit/?id=87884a12218d71fbbbbaea1005c652ab1d3dd41a'/>
<id>urn:sha1:87884a12218d71fbbbbaea1005c652ab1d3dd41a</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Remove an unnecessary using.</title>
<updated>2021-10-05T19:02:40Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2021-10-05T19:02:40Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/libdcp/commit/?id=4dd450a96c52a74fd207d32d5c32ffb68c2863da'/>
<id>urn:sha1:4dd450a96c52a74fd207d32d5c32ffb68c2863da</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Build with libcxml 0.17.2.</title>
<updated>2021-10-03T20:23:59Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2021-10-03T20:23:59Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/libdcp/commit/?id=dc2f0bd2cfc228da6aa9e52df7c36645d813d258'/>
<id>urn:sha1:dc2f0bd2cfc228da6aa9e52df7c36645d813d258</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Make the former dcst namespace default for SMPTE subtitles.</title>
<updated>2021-10-03T20:18:56Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2021-10-03T20:18:56Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/libdcp/commit/?id=fac4b92813714d5b6bdaaa4425bf0bf81dbd1a45'/>
<id>urn:sha1:fac4b92813714d5b6bdaaa4425bf0bf81dbd1a45</id>
<content type='text'>
In DoM bug #2061 it is reported that Easy DCP gives the error

"XML Document has default root namespace prefix: dcst.
 Default namespace should not use prefix for root or root namespace child nodes."

with SMPTE subtitle files written by DCP-o-matic, and that the correct
fix is to make the former dcst: namespace the default and then remove
the dcst: qualifiers from everything.

I'm not sure I agree with the error; AFAICS the subtitle files written
by previous versions did not have a default root namespace prefix,
since it was specified by xmlns:dcst and not just xmlns alone, so I
think they were valid.

However, using a default NS also seems fine, slightly simplifies the
code and produces more compact subtitle files, so we change that here.
It should also stop Easy DCP complaining, which is always marginally
preferable to sticking to our guns and getting the blame for it.
</content>
</entry>
<entry>
<title>Add .cache.</title>
<updated>2021-10-03T20:18:42Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2021-10-03T20:18:42Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/libdcp/commit/?id=0c547a78ef47564190506ae07cd3ae7b17c5fad9'/>
<id>urn:sha1:0c547a78ef47564190506ae07cd3ae7b17c5fad9</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add some missing LIBDCP_RESOURCES.</title>
<updated>2021-08-21T22:07:47Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2021-08-21T22:07:47Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/libdcp/commit/?id=c6ecd736091b4597a331dfabcb60bb5aa6083e3a'/>
<id>urn:sha1:c6ecd736091b4597a331dfabcb60bb5aa6083e3a</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Improve message on verify test failure.</title>
<updated>2021-08-11T21:35:46Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2021-08-11T21:35:30Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/libdcp/commit/?id=b3cb9c0e9712fdaa713b8b4b4d07dfa69dd690e4'/>
<id>urn:sha1:b3cb9c0e9712fdaa713b8b4b4d07dfa69dd690e4</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add verify check for empty &lt;Text&gt; nodes in timed text.</title>
<updated>2021-08-11T21:35:46Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2021-08-10T00:10:49Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/libdcp/commit/?id=c259338463b394e61504ff0e232b0ba102c1eda2'/>
<id>urn:sha1:c259338463b394e61504ff0e232b0ba102c1eda2</id>
<content type='text'>
</content>
</entry>
</feed>
