<feed xmlns='http://www.w3.org/2005/Atom'>
<title>libdcp/src/smpte_subtitle_asset.cc, branch sony-debug</title>
<subtitle>DCP handling library</subtitle>
<id>https://git.carlh.net/cgit/libdcp/atom?h=sony-debug</id>
<link rel='self' href='https://git.carlh.net/cgit/libdcp/atom?h=sony-debug'/>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/libdcp/'/>
<updated>2019-01-08T09:58:56Z</updated>
<entry>
<title>Fix incorrect XML namespace in MXF header; I was using the prefix</title>
<updated>2019-01-08T09:58:56Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2019-01-08T09:58:56Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/libdcp/commit/?id=c763ce17ea1d2bf621a343c4893f5d0c390ec433'/>
<id>urn:sha1:c763ce17ea1d2bf621a343c4893f5d0c390ec433</id>
<content type='text'>
instead of the namespace URI for what asdcplib calls
TimedTextDescriptor::NamespaceName.

Thanks to clairmeta; see https://github.com/Ymagis/ClairMeta/issues/72
</content>
</entry>
<entry>
<title>ClairMeta points out that SMPTE subtitle MXF's ResourceID should</title>
<updated>2019-01-06T23:02:21Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2019-01-06T23:02:21Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/libdcp/commit/?id=63bff141f70aa81e50a7cf927e5110a2bb504ae6'/>
<id>urn:sha1:63bff141f70aa81e50a7cf927e5110a2bb504ae6</id>
<content type='text'>
be the same as the internal XML ID.  This in turn must be different
from the MXF's UUID.

I *think* that we have:

AssetUUID: MXF's UUID, which must be different; written from
the WriterInfo (set up by fill_writer_info, which is passed _id)

AssetID: MXF's ResourceID, which must be the _xml_id; written from
the TimedTextDescriptor.

I believe that this patch fixes the ResourceID to be the XML ID (as
required) without undoing the Doremi fix whereby the MXF UUID must
be different to the XML ID.

This patch quells ClairMeta's error.
</content>
</entry>
<entry>
<title>Silence warnings from asdcplib when testing a MXF file for validity.</title>
<updated>2018-09-07T12:03:07Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2018-09-07T12:03:07Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/libdcp/commit/?id=5d8a1583a57ae30c4f8ffbe0a7877dd7ca20236b'/>
<id>urn:sha1:5d8a1583a57ae30c4f8ffbe0a7877dd7ca20236b</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Basic reading of Interop/SMPTE image subtitles with a test for Interop.</title>
<updated>2018-07-09T01:30:18Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2018-07-09T01:30:18Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/libdcp/commit/?id=7bb241e6857f5f3614fd3b8722d545e85a6b6316'/>
<id>urn:sha1:7bb241e6857f5f3614fd3b8722d545e85a6b6316</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Store image subtitle ID in the object, rather than a separate map.  Start of reading image subtitles.</title>
<updated>2018-07-09T01:13:01Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2018-07-09T01:13:01Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/libdcp/commit/?id=3a69e2805f4b2119194ba2357fa9895bf1ae147f'/>
<id>urn:sha1:3a69e2805f4b2119194ba2357fa9895bf1ae147f</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Switch to UUIDs for Interop image subtitle identification (rather than indices).  Basic and untested SMPTE image subtitle support.</title>
<updated>2018-07-08T23:43:13Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2018-07-08T23:43:13Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/libdcp/commit/?id=87c2c54ebfdc1e6ceb0673058c01fd30e13258c2'/>
<id>urn:sha1:87c2c54ebfdc1e6ceb0673058c01fd30e13258c2</id>
<content type='text'>
</content>
</entry>
<entry>
<title>SubtitleString -&gt; shared_ptr&lt;Subtitle&gt;</title>
<updated>2018-07-07T22:16:45Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2018-07-07T22:16:45Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/libdcp/commit/?id=ba5915461f1622715a69fa25579e5e27e64fb079'/>
<id>urn:sha1:ba5915461f1622715a69fa25579e5e27e64fb079</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Merge EncryptionContext with DecryptionContext and use HMAC when decrypting.</title>
<updated>2018-03-13T22:29:01Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2018-03-06T01:15:43Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/libdcp/commit/?id=380d7af94562883cdcaa60726d0ffa36f3dab304'/>
<id>urn:sha1:380d7af94562883cdcaa60726d0ffa36f3dab304</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Store interop/SMPTE in MXF.</title>
<updated>2018-03-13T22:29:01Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2018-03-06T01:01:29Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/libdcp/commit/?id=0e29e68e94daade47167ac5bc6b51362ef02b5c3'/>
<id>urn:sha1:0e29e68e94daade47167ac5bc6b51362ef02b5c3</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Use a different ID for the XML inside a SMPTE subtitle MXF than the</title>
<updated>2018-02-12T00:24:21Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2018-02-12T00:24:21Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/libdcp/commit/?id=a18b9d20ac2a0353a4f1b0b78ce7a8e26fdd6aa8'/>
<id>urn:sha1:a18b9d20ac2a0353a4f1b0b78ce7a8e26fdd6aa8</id>
<content type='text'>
ID for the MXF itself.  Apparently not doing so is an error (according
to Doremi's release notes for 2.8.18).
</content>
</entry>
</feed>
