<feed xmlns='http://www.w3.org/2005/Atom'>
<title>libdcp/src/cpl.cc, branch main</title>
<subtitle>DCP handling library</subtitle>
<id>https://git.carlh.net/cgit/libdcp/atom?h=main</id>
<link rel='self' href='https://git.carlh.net/cgit/libdcp/atom?h=main'/>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/libdcp/'/>
<updated>2026-04-01T21:43:00Z</updated>
<entry>
<title>Remove VerificationNote::note.</title>
<updated>2026-04-01T21:43:00Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2026-03-31T22:27:34Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/libdcp/commit/?id=a0814a2e44e56d0378c6a47ca9c741de5cfe6356'/>
<id>urn:sha1:a0814a2e44e56d0378c6a47ca9c741de5cfe6356</id>
<content type='text'>
</content>
</entry>
<entry>
<title>INVALID_{CPL,PKL}_NAMESPACE: note -&gt; xml_namespace.</title>
<updated>2026-04-01T21:43:00Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2026-03-31T21:38:46Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/libdcp/commit/?id=7c9d62fc64ca6d66a34063d2d01988d800b770c8'/>
<id>urn:sha1:7c9d62fc64ca6d66a34063d2d01988d800b770c8</id>
<content type='text'>
</content>
</entry>
<entry>
<title>INVALID_MAIN_SOUND_CONFIGURATION: note -&gt; error.</title>
<updated>2026-04-01T21:43:00Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2026-03-31T20:28:41Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/libdcp/commit/?id=fe938d4dd52ab41be4cdd441d5d4289deae6190d'/>
<id>urn:sha1:fe938d4dd52ab41be4cdd441d5d4289deae6190d</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Reproduce all extension metadata (even if not recognised).</title>
<updated>2026-02-01T23:36:54Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2026-02-01T21:49:03Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/libdcp/commit/?id=1b86d8b56cdb6f7289864fab708e40795494373d'/>
<id>urn:sha1:1b86d8b56cdb6f7289864fab708e40795494373d</id>
<content type='text'>
</content>
</entry>
<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>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>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 CPL.</title>
<updated>2025-12-18T00:10:32Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2025-12-16T18:21:04Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/libdcp/commit/?id=5e4f750326013cdf8c7d1f7a677f92b4aec436cf'/>
<id>urn:sha1:5e4f750326013cdf8c7d1f7a677f92b4aec436cf</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add main caption and closed subtitle assets to lists.</title>
<updated>2025-10-01T21:10:07Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2025-10-01T21:10:07Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/libdcp/commit/?id=eae7333e2a23efee97a3f67fd27eb449f8f46c80'/>
<id>urn:sha1:eae7333e2a23efee97a3f67fd27eb449f8f46c80</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Introduce and use dcp::Profile.</title>
<updated>2025-03-27T00:42:04Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2025-03-26T22:59:30Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/libdcp/commit/?id=2ef30cbe66ca819588bf43d892223ed9864c0e9a'/>
<id>urn:sha1:2ef30cbe66ca819588bf43d892223ed9864c0e9a</id>
<content type='text'>
This replaces the specific flags passed to DCP::write(), is a property
of the CPL (where it seems to belong) and allows us to write what I hear
is the correct metadata for this mythical Bv2.0 that somebody invented.
</content>
</entry>
</feed>
