<feed xmlns='http://www.w3.org/2005/Atom'>
<title>libdcp/test/ref/DCP, branch fixit</title>
<subtitle>DCP handling library</subtitle>
<id>https://git.carlh.net/cgit/libdcp/atom?h=fixit</id>
<link rel='self' href='https://git.carlh.net/cgit/libdcp/atom?h=fixit'/>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/libdcp/'/>
<updated>2024-03-22T14:18:55Z</updated>
<entry>
<title>Bump asdcplib to dcpomatic-2.13.0 branch.</title>
<updated>2024-03-22T14:18:55Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2024-03-20T22:21:25Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/libdcp/commit/?id=cb4759c178e3229796e8139f3f21a230532a7499'/>
<id>urn:sha1:cb4759c178e3229796e8139f3f21a230532a7499</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Use openjpeg v2.5.2.</title>
<updated>2024-03-10T13:43:58Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2024-02-29T21:12:51Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/libdcp/commit/?id=a843ccb01faacb829092eac1b86e3da9bc2c5916'/>
<id>urn:sha1:a843ccb01faacb829092eac1b86e3da9bc2c5916</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Don't write MCA subdescriptors for channels that don't exist in the MXF (#2631).</title>
<updated>2023-10-17T10:44:04Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2023-10-16T21:13:10Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/libdcp/commit/?id=06c02f781597a5679c9a2fcdc7a7c9f79f58f6f4'/>
<id>urn:sha1:06c02f781597a5679c9a2fcdc7a7c9f79f58f6f4</id>
<content type='text'>
This causes some test ID churn.
</content>
</entry>
<entry>
<title>Add test for too many subtitle namespaces.</title>
<updated>2023-04-19T11:00:22Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2023-04-07T18:59:44Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/libdcp/commit/?id=31c09e22b74e3a4cf5c16952f8634caea3920625'/>
<id>urn:sha1:31c09e22b74e3a4cf5c16952f8634caea3920625</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Write OriginalFileName tags in PKL (DoM #2394).</title>
<updated>2022-12-22T22:43:03Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2022-12-22T00:59:11Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/libdcp/commit/?id=4ddd146759e5346bd6c4b4444ee1424327f14a2a'/>
<id>urn:sha1:4ddd146759e5346bd6c4b4444ee1424327f14a2a</id>
<content type='text'>
Without these it EasyDCP gives errors like

"Id field in PKL must match uuid in asset"
"Each Id used in the PKL files must be unique or reference the same file"

which seem wrong but, as usual, here we are.
</content>
</entry>
<entry>
<title>Set plaintext offset to 0 when writing J2K frames (DoM #2391)</title>
<updated>2022-12-22T22:16:45Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2022-12-20T23:12:41Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/libdcp/commit/?id=f657337815c5f21e2edd99fdaa501f0ff8acc6b1'/>
<id>urn:sha1:f657337815c5f21e2edd99fdaa501f0ff8acc6b1</id>
<content type='text'>
Without this the EasyDCP verifier gives errors like

"sum of individual components is larger than the file size"

This change results in there being no plaintext metadata in each
encoded frame.  It looks like the DCP-2000 was fixed in around
2010 to not crash with plaintext metadata, and the asdcplib tools
at some point started defaulting to this behaviour also.
</content>
</entry>
<entry>
<title>Make some tests repeatable across platforms.</title>
<updated>2022-05-04T17:37:38Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2022-05-02T15:49:32Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/libdcp/commit/?id=784020963f518aaba48b18b3fcff55d5c28a1f28'/>
<id>urn:sha1:784020963f518aaba48b18b3fcff55d5c28a1f28</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Remove &lt;EntryPoint&gt; and &lt;Duration&gt; from &lt;ReelMarkerAsset&gt; tags.</title>
<updated>2022-03-23T23:41:32Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2022-03-23T23:41:32Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/libdcp/commit/?id=bc6ef3ae7644c256e2339366e5aa14c4fa4bbee4'/>
<id>urn:sha1:bc6ef3ae7644c256e2339366e5aa14c4fa4bbee4</id>
<content type='text'>
They should not be there:
"EntryPoint" ... "This element shall only be present when the
Asset refers to an external resource such as a Track File".

Fixes DoM bug #2215.
</content>
</entry>
<entry>
<title>Use optional for ReelAsset _annotation_text.</title>
<updated>2022-01-17T19:16:52Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2022-01-17T17:45:19Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/libdcp/commit/?id=0a5615c17edf6d9c51d9269c824d6caf71f710e5'/>
<id>urn:sha1:0a5615c17edf6d9c51d9269c824d6caf71f710e5</id>
<content type='text'>
Not only is this tag optional in Interop and SMPTE, but it would
appear that if it is present but empty a DCP will not play back
on Sony SRX320 / LMT3000 systems (DoM bug #2124).

Here we use optional&lt;&gt;, as seems to make sense, and also refuse
to write empty tags (instead omitting the tag entirely).
</content>
</entry>
<entry>
<title>Fix tests after previous commit.</title>
<updated>2021-08-03T22:03:06Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2021-08-03T22:03:06Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/libdcp/commit/?id=ce7477d528912601972af14b921604943e859de5'/>
<id>urn:sha1:ce7477d528912601972af14b921604943e859de5</id>
<content type='text'>
</content>
</entry>
</feed>
