<feed xmlns='http://www.w3.org/2005/Atom'>
<title>libdcp/src/verify.cc, branch static-tests</title>
<subtitle>DCP handling library</subtitle>
<id>https://git.carlh.net/cgit/libdcp/atom?h=static-tests</id>
<link rel='self' href='https://git.carlh.net/cgit/libdcp/atom?h=static-tests'/>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/libdcp/'/>
<updated>2021-02-06T22:15:50Z</updated>
<entry>
<title>Basic analysis (verification) of J2K codestreams.</title>
<updated>2021-02-06T22:15:50Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2021-01-27T00:27:53Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/libdcp/commit/?id=14d1f9d76f289a6447a58f03813c771c86c7d8af'/>
<id>urn:sha1:14d1f9d76f289a6447a58f03813c771c86c7d8af</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Rename ReelMXF -&gt; ReelFileAsset.</title>
<updated>2021-01-26T20:52:21Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2021-01-26T20:52:21Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/libdcp/commit/?id=2f2643b6ddc36d6efcf4d41913ec4f711750e9c4'/>
<id>urn:sha1:2f2643b6ddc36d6efcf4d41913ec4f711750e9c4</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Tidying.</title>
<updated>2021-01-24T21:56:33Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2021-01-24T21:56:33Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/libdcp/commit/?id=e1e7de8d73bedd0c741e7df0390068c67867e09f'/>
<id>urn:sha1:e1e7de8d73bedd0c741e7df0390068c67867e09f</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Tidying.</title>
<updated>2021-01-23T14:35:24Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2021-01-23T14:35:24Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/libdcp/commit/?id=6c37cc1979b2a01205a888c4c98f3334685ee8dd'/>
<id>urn:sha1:6c37cc1979b2a01205a888c4c98f3334685ee8dd</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Some more use of enum class.</title>
<updated>2021-01-21T18:19:49Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2021-01-21T09:56:07Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/libdcp/commit/?id=9691fc54fa6a3409520a1a42e6eeb8e6a235f5f6'/>
<id>urn:sha1:9691fc54fa6a3409520a1a42e6eeb8e6a235f5f6</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Use enum class for the things in types.h</title>
<updated>2021-01-21T00:57:06Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2021-01-21T00:57:06Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/libdcp/commit/?id=76e3325a16cdf6d7220a61e2b5cfdb9c804cc32c'/>
<id>urn:sha1:76e3325a16cdf6d7220a61e2b5cfdb9c804cc32c</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fix strange crash in verify().</title>
<updated>2021-01-20T22:34:54Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2021-01-20T22:34:54Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/libdcp/commit/?id=6c3db78c3d20ef064fa2a0ef38e65ca1ae69adb3'/>
<id>urn:sha1:6c3db78c3d20ef064fa2a0ef38e65ca1ae69adb3</id>
<content type='text'>
This appears to be necessary to stop the first write to
state.subtitle_language from segfaulting.  It looks like the
optional&lt;&gt; is in some uninitialised / indeterminate state.

I could only reproduce this crash when running verify() from DoM,
not from the `dcpverify` tool.  And some simple test programs suggest
that even doing

State state;

should call the constructors of anything in State.
</content>
</entry>
<entry>
<title>Cleanup: rename some check_ prefixes to verify_.</title>
<updated>2021-01-19T23:54:22Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2021-01-19T23:54:22Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/libdcp/commit/?id=7c182bcdc0301edb6ff4ca62be619a02b2c4f3d7'/>
<id>urn:sha1:7c182bcdc0301edb6ff4ca62be619a02b2c4f3d7</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Cleanup: some more use of initialiser lists.</title>
<updated>2021-01-19T23:41:09Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2021-01-19T23:41:09Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/libdcp/commit/?id=208d1a3f6e634ead7b885728c7f89fa2ad270a4e'/>
<id>urn:sha1:208d1a3f6e634ead7b885728c7f89fa2ad270a4e</id>
<content type='text'>
</content>
</entry>
<entry>
<title>VerificationNote message tidying.</title>
<updated>2021-01-19T23:31:41Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2021-01-19T23:31:41Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/libdcp/commit/?id=a3a50cf8c9aab06f10e376b22dd720011c5ef814'/>
<id>urn:sha1:a3a50cf8c9aab06f10e376b22dd720011c5ef814</id>
<content type='text'>
</content>
</entry>
</feed>
