<feed xmlns='http://www.w3.org/2005/Atom'>
<title>libdcp/src/dcp.cc, branch v1.8.78</title>
<subtitle>DCP handling library</subtitle>
<id>https://git.carlh.net/cgit/libdcp/atom?h=v1.8.78</id>
<link rel='self' href='https://git.carlh.net/cgit/libdcp/atom?h=v1.8.78'/>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/libdcp/'/>
<updated>2023-07-25T13:21:39Z</updated>
<entry>
<title>Cleanup: pass EqualityOptions as const&amp;</title>
<updated>2023-07-25T13:21:39Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2023-07-25T12:51:23Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/libdcp/commit/?id=a1e7f77e8fcfd71cc8bf94d13ceb2decbacc3b50'/>
<id>urn:sha1:a1e7f77e8fcfd71cc8bf94d13ceb2decbacc3b50</id>
<content type='text'>
This exposes a useless assignment of export_differing_subtitles,
which I've removed (and altered the comment accordingly).
</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 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>
<entry>
<title>Replace slightly weird add_font_assets() API.</title>
<updated>2023-04-14T14:05:59Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2023-04-14T14:05:59Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/libdcp/commit/?id=7b96b3ceec5d14874628cd8b9cb7a827d266b2f4'/>
<id>urn:sha1:7b96b3ceec5d14874628cd8b9cb7a827d266b2f4</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Cleanup: use a find_if().</title>
<updated>2023-04-14T14:05:23Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2023-04-14T14:05:23Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/libdcp/commit/?id=2c4dcc782d1db5422e9ccefee8ab8fd3639ea064'/>
<id>urn:sha1:2c4dcc782d1db5422e9ccefee8ab8fd3639ea064</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add include_mca_subdescriptors to DCP::write_xml(), passing it through to the CPL.</title>
<updated>2023-03-01T18:41:09Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2023-03-01T18:41:09Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/libdcp/commit/?id=b3787f9db738723bdb15a2a86feeb84f1b6d593c'/>
<id>urn:sha1:b3787f9db738723bdb15a2a86feeb84f1b6d593c</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Rename PKL::write to PKL::write_xml for consistency.</title>
<updated>2022-04-30T18:33:01Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2022-04-30T18:33:01Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/libdcp/commit/?id=903f23a46edac723fd8b8f9b4bf1236fc0dd05da'/>
<id>urn:sha1:903f23a46edac723fd8b8f9b4bf1236fc0dd05da</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add move constructor/operator=.</title>
<updated>2022-04-25T22:32:29Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2022-04-25T22:32:29Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/libdcp/commit/?id=c4c176e9d3bd72fe1746f22d7afb442ca72a72f2'/>
<id>urn:sha1:c4c176e9d3bd72fe1746f22d7afb442ca72a72f2</id>
<content type='text'>
</content>
</entry>
</feed>
