<feed xmlns='http://www.w3.org/2005/Atom'>
<title>libdcp, branch v1.8.74</title>
<subtitle>DCP handling library</subtitle>
<id>https://git.carlh.net/cgit/libdcp/atom?h=v1.8.74</id>
<link rel='self' href='https://git.carlh.net/cgit/libdcp/atom?h=v1.8.74'/>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/libdcp/'/>
<updated>2023-06-28T23:25:46Z</updated>
<entry>
<title>Add asset_hashes_can_differ option to the equality checks.</title>
<updated>2023-06-28T23:25:46Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2023-06-28T21:00:57Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/libdcp/commit/?id=b3b70e6d7c2ec6787d0b492442bb4f7537b4b580'/>
<id>urn:sha1:b3b70e6d7c2ec6787d0b492442bb4f7537b4b580</id>
<content type='text'>
Before recent changes Asset::_hash would be empty when the equality
checks were run (and Asset::equals() compares them directly).

This mean that differences in asset hash were being ignored, but
are no longer; so now we need this option to restore that behaviour
where required.
</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>
<entry>
<title>Add Asset::unset_hash().</title>
<updated>2023-06-26T22:10:58Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2023-06-26T22:06:14Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/libdcp/commit/?id=d305bb807a686fd7850257a724f46a77977fe491'/>
<id>urn:sha1:d305bb807a686fd7850257a724f46a77977fe491</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Cleanup: remove unnecessary namespace.</title>
<updated>2023-06-26T22:10:57Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2023-06-26T22:05:55Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/libdcp/commit/?id=9219b9c77f3ce283eb6551a484ee4a6592ccfa30'/>
<id>urn:sha1:9219b9c77f3ce283eb6551a484ee4a6592ccfa30</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fix tests that were writing assets with the same filename to different reels.</title>
<updated>2023-06-26T22:10:56Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2023-06-26T22:05:38Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/libdcp/commit/?id=55c83a0ec5e4b74d9c5b33514b3c18489595c083'/>
<id>urn:sha1:55c83a0ec5e4b74d9c5b33514b3c18489595c083</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Cleanup: sorting.</title>
<updated>2023-06-26T22:10:55Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2023-06-26T00:13:22Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/libdcp/commit/?id=5fa31cd1ed5ebc1446008150f052cceab8d09efe'/>
<id>urn:sha1:5fa31cd1ed5ebc1446008150f052cceab8d09efe</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Move Editor class from verify_test.cc to test.cc</title>
<updated>2023-06-26T22:10:53Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2023-06-25T23:56:07Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/libdcp/commit/?id=113f1062f131577cb169fe1516d49d1f79fa16cf'/>
<id>urn:sha1:113f1062f131577cb169fe1516d49d1f79fa16cf</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add verifier check for the actual asset file's ID not being the same as the one in the asset map.</title>
<updated>2023-06-26T22:09:54Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2023-06-25T23:45:17Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/libdcp/commit/?id=c72e832423ceb81f30e8ca19bfeb87fca26298c1'/>
<id>urn:sha1:c72e832423ceb81f30e8ca19bfeb87fca26298c1</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Cleanup: better variable names.</title>
<updated>2023-06-26T22:07:44Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2023-06-25T23:20:34Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/libdcp/commit/?id=54617cea2d186bd62eb44b07292b8722fe59ed4e'/>
<id>urn:sha1:54617cea2d186bd62eb44b07292b8722fe59ed4e</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Cleanup: const.</title>
<updated>2023-06-26T22:06:51Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2023-06-25T23:18:06Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/libdcp/commit/?id=868ee4db539fe07542699836b76d5e51892b39ed'/>
<id>urn:sha1:868ee4db539fe07542699836b76d5e51892b39ed</id>
<content type='text'>
</content>
</entry>
</feed>
