<feed xmlns='http://www.w3.org/2005/Atom'>
<title>libdcp/test, branch gh-21-open</title>
<subtitle>DCP handling library</subtitle>
<id>https://git.carlh.net/cgit/libdcp/atom?h=gh-21-open</id>
<link rel='self' href='https://git.carlh.net/cgit/libdcp/atom?h=gh-21-open'/>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/libdcp/'/>
<updated>2023-09-13T19:37:15Z</updated>
<entry>
<title>Remove odd assertion stopping TZ minutes being more than 30 or less than -30 (DoM/GH #20).</title>
<updated>2023-09-13T19:37:15Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2023-09-13T19:37:15Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/libdcp/commit/?id=d0c41db8b5c3b1548faf6e11562c59a6161e16c6'/>
<id>urn:sha1:d0c41db8b5c3b1548faf6e11562c59a6161e16c6</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Check for missing font files referred from Interop closed captions (as well as subs).</title>
<updated>2023-08-24T21:19:44Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2023-08-24T21:19:44Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/libdcp/commit/?id=8305f28ea22a834cc4a9e4b324110b5ff4ba1bd1'/>
<id>urn:sha1:8305f28ea22a834cc4a9e4b324110b5ff4ba1bd1</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Accept any case for subtitle alignment specifiers (#2602).</title>
<updated>2023-08-22T21:45:14Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2023-08-22T21:45:13Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/libdcp/commit/?id=5980cee25f537c54fc1155de5492bddd92bfa338'/>
<id>urn:sha1:5980cee25f537c54fc1155de5492bddd92bfa338</id>
<content type='text'>
SMPTE seems pretty clear to me that these should be lower case, but
counterexamples have been seen in the wild and it seems to make
sense to allow them.

Perhaps the verifier should raise an error with non-lower-case
examples.
</content>
</entry>
<entry>
<title>Add some tests.</title>
<updated>2023-08-22T21:35:32Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2023-08-22T21:35:32Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/libdcp/commit/?id=ac449700a47c164bf09ee2b0c18486ed255ca20f'/>
<id>urn:sha1:ac449700a47c164bf09ee2b0c18486ed255ca20f</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fix dcp::LocalTime constructor to cope with longer fractional second parts (DoM #2597).</title>
<updated>2023-08-15T10:28:21Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2023-08-15T10:28:21Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/libdcp/commit/?id=545e3f54b104364b316318876a3d4e515de758b1'/>
<id>urn:sha1:545e3f54b104364b316318876a3d4e515de758b1</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add check for empty &lt;LabelText&gt; in &lt;ContentVersion&gt;</title>
<updated>2023-08-11T18:51:23Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2023-08-11T18:51:21Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/libdcp/commit/?id=4dca630057509164494b65c2deeb748a51928c73'/>
<id>urn:sha1:4dca630057509164494b65c2deeb748a51928c73</id>
<content type='text'>
We have a report of Deluxe failing a DCP because of this.
</content>
</entry>
<entry>
<title>Fix boost bind placeholder warnings.</title>
<updated>2023-08-08T12:38:47Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2023-08-08T12:38:47Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/libdcp/commit/?id=20b6a9862bbde42e9ce038b33ec049194a8146a5'/>
<id>urn:sha1:20b6a9862bbde42e9ce038b33ec049194a8146a5</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Include trimming.</title>
<updated>2023-07-25T13:38:50Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2023-07-25T13:38:50Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/libdcp/commit/?id=d4270052ecfd3f75314fc8ea0e22c20384ff8b3c'/>
<id>urn:sha1:d4270052ecfd3f75314fc8ea0e22c20384ff8b3c</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Cleanup: move EqualityOptions into its own file.</title>
<updated>2023-07-25T13:28:11Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2023-07-25T13:28:11Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/libdcp/commit/?id=d21b1e6f9cbf10148b38e1bc3ca3d4920e39a432'/>
<id>urn:sha1:d21b1e6f9cbf10148b38e1bc3ca3d4920e39a432</id>
<content type='text'>
</content>
</entry>
<entry>
<title>When reading a DCP set up asset hashes from the CPL/PKL, not by digesting the actual asset.</title>
<updated>2023-06-28T23:25:40Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2023-06-26T22:11:43Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/libdcp/commit/?id=e702623781c8d5853b79a29ca8c5f495d0ade3d1'/>
<id>urn:sha1:e702623781c8d5853b79a29ca8c5f495d0ade3d1</id>
<content type='text'>
Previously when reading a DCP we would recalculate asset hashes.  This meant that corrupted
DCPs could be loaded in and their hashes re-written (if nobody checked the new hashes against
the ones in the PKL/CPL).

It seems better to take the hashes from the metadata.  Then if the assets are corrupted
and the DCP is re-written the PKL/CPL hashes will be preserved, showing rather than hiding
the corruption.
</content>
</entry>
</feed>
