<feed xmlns='http://www.w3.org/2005/Atom'>
<title>libdcp/test, branch edgecode2</title>
<subtitle>DCP handling library</subtitle>
<id>https://git.carlh.net/cgit/libdcp/atom?h=edgecode2</id>
<link rel='self' href='https://git.carlh.net/cgit/libdcp/atom?h=edgecode2'/>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/libdcp/'/>
<updated>2026-02-01T23:36:54Z</updated>
<entry>
<title>Reproduce MCA subdescriptors when writing XML without the assets being present.</title>
<updated>2026-02-01T23:36:54Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2026-02-01T20:59:32Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/libdcp/commit/?id=56b5f7e06e89f136a9f2ef91f4e7a34d6c451730'/>
<id>urn:sha1:56b5f7e06e89f136a9f2ef91f4e7a34d6c451730</id>
<content type='text'>
This assumes that we don't read a CPL, modify the sound assets, then
write it out again.  Maybe we should make that possible (e.g. by
invalidating the CPL's MCA subdescriptors list when changing sound).
</content>
</entry>
<entry>
<title>Fix failure to write XML for a VF DCP.</title>
<updated>2026-01-31T17:22:08Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2026-01-31T17:22:08Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/libdcp/commit/?id=d53fe6a7bb1d4934fb55b3fa9af0469a777c8091'/>
<id>urn:sha1:d53fe6a7bb1d4934fb55b3fa9af0469a777c8091</id>
<content type='text'>
This would break e.g. the DoM editor when trying to edit VFs.
</content>
</entry>
<entry>
<title>Allow building without MPEG2 transcoding, and so without FFmpeg.</title>
<updated>2026-01-31T15:47:23Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2026-01-17T20:05:17Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/libdcp/commit/?id=db15020d516c2d2ea36c10261a22a7da9c4a60ed'/>
<id>urn:sha1:db15020d516c2d2ea36c10261a22a7da9c4a60ed</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Derive verification note type from the code...</title>
<updated>2025-12-20T00:52:16Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2025-12-16T11:23:15Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/libdcp/commit/?id=ff869661d7632bc40aec17d1d42e31f18bd0c40b'/>
<id>urn:sha1:ff869661d7632bc40aec17d1d42e31f18bd0c40b</id>
<content type='text'>
...rather than having to specify it each time.
</content>
</entry>
<entry>
<title>Using some "usings" to trim verify_test.cc.</title>
<updated>2025-12-20T00:51:05Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2025-12-15T18:28:30Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/libdcp/commit/?id=9e9a2fdbecac28d8e3fa65469e800fb9634eacf9'/>
<id>urn:sha1:9e9a2fdbecac28d8e3fa65469e800fb9634eacf9</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add CPL::picture_encoding().</title>
<updated>2025-12-18T11:54:28Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2025-12-17T17:23:45Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/libdcp/commit/?id=360a935d7422c0fae0c85f32447e751f26fc37d5'/>
<id>urn:sha1:360a935d7422c0fae0c85f32447e751f26fc37d5</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add can_be_read() to ReelFileAsset and subclasses.</title>
<updated>2025-12-18T00:10:32Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2025-12-16T16:45:46Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/libdcp/commit/?id=c3c127e0bdb988696d16f47ea8080df3eff38420'/>
<id>urn:sha1:c3c127e0bdb988696d16f47ea8080df3eff38420</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add DCP::cpl_summaries().</title>
<updated>2025-12-09T01:38:50Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2025-12-08T22:54:25Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/libdcp/commit/?id=1df6f4a08a2f3b67c1637068ae4714c1cba2e1e7'/>
<id>urn:sha1:1df6f4a08a2f3b67c1637068ae4714c1cba2e1e7</id>
<content type='text'>
DCP-o-matic needs to know some basic CPL details as quickly as possible,
and this is faster than doing read() and then cpls().
</content>
</entry>
<entry>
<title>Don't check the certificate not before/after validity in chain_valid().</title>
<updated>2025-11-13T11:30:52Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2025-11-13T10:28:02Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/libdcp/commit/?id=3334d3b4a648e9c600f27ec3789dbb8abb199e67'/>
<id>urn:sha1:3334d3b4a648e9c600f27ec3789dbb8abb199e67</id>
<content type='text'>
I think this should be checked separately, as out-of-date certificates
are still useful (e.g. if they are related to KDM decryption).
</content>
</entry>
<entry>
<title>Add LocalTime::as_time_t().</title>
<updated>2025-11-13T11:30:38Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2025-11-13T11:30:31Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/libdcp/commit/?id=a1d0ec67f0ab65b61140d28cfb726812c1604cdc'/>
<id>urn:sha1:a1d0ec67f0ab65b61140d28cfb726812c1604cdc</id>
<content type='text'>
</content>
</entry>
</feed>
