<feed xmlns='http://www.w3.org/2005/Atom'>
<title>dcpomatic/src/lib, branch 2758-safe-write</title>
<subtitle>DCP-o-matic DCP tools</subtitle>
<id>https://git.carlh.net/cgit/dcpomatic/atom?h=2758-safe-write</id>
<link rel='self' href='https://git.carlh.net/cgit/dcpomatic/atom?h=2758-safe-write'/>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/'/>
<updated>2024-07-21T21:02:24Z</updated>
<entry>
<title>Add an advanced option to check data against the frame info file when making hashes (#2758).</title>
<updated>2024-07-21T21:02:24Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2024-05-31T00:24:01Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=d520dad61113d9b26f229b8efc8550a49101de9c'/>
<id>urn:sha1:d520dad61113d9b26f229b8efc8550a49101de9c</id>
<content type='text'>
This should show up corruption that happens on the disk/storage, i.e.
between DCP-o-matic writing the MXF and it being read back in again
for hashing.
</content>
</entry>
<entry>
<title>Cleanup: remove get() to unchecked buffer.</title>
<updated>2024-07-21T16:58:43Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2024-07-21T14:23:36Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=5be557f3d340cbd9459bc136040514c1b9a978f5'/>
<id>urn:sha1:5be557f3d340cbd9459bc136040514c1b9a978f5</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Cleanup: add default move and include guard.</title>
<updated>2024-07-21T16:58:43Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2024-07-21T00:14:57Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=08141dcf06974e4c5900b0ac2f52dc40c9359cef'/>
<id>urn:sha1:08141dcf06974e4c5900b0ac2f52dc40c9359cef</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Cleanup: remove unnecessary destructor.</title>
<updated>2024-07-21T16:58:43Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2024-07-21T00:14:48Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=0e310e8e22b79660899f40952e523e1a434f4bfd'/>
<id>urn:sha1:0e310e8e22b79660899f40952e523e1a434f4bfd</id>
<content type='text'>
There's nothing to clean up with nettle.
</content>
</entry>
<entry>
<title>Represent frame info hash using raw bytes rather than ASCII-encoding.</title>
<updated>2024-07-21T16:58:43Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2024-07-20T23:50:51Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=5c6575633a3e9208a4759ba318c759b08904e686'/>
<id>urn:sha1:5c6575633a3e9208a4759ba318c759b08904e686</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add Digester::get_vector() and use a vector internally.</title>
<updated>2024-07-21T16:58:43Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2024-07-20T23:45:27Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=bc34a710886beb753b449ac7da842aacfff3dd2d'/>
<id>urn:sha1:bc34a710886beb753b449ac7da842aacfff3dd2d</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add a constructor that can read the next frame from a dcp::File.</title>
<updated>2024-07-21T16:58:43Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2024-05-31T00:23:32Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=c30cdf76f1e5cc4e22d77bc0bf358c0853e047f7'/>
<id>urn:sha1:c30cdf76f1e5cc4e22d77bc0bf358c0853e047f7</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Cleanup: move InfoFileHandle into its own files.</title>
<updated>2024-07-21T16:58:43Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2024-07-21T16:52:44Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=e0149411ce091a3f0c33d6bb81602e15c19a09d3'/>
<id>urn:sha1:e0149411ce091a3f0c33d6bb81602e15c19a09d3</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Merge remote-tracking branch 'origin/main' into v2.17.x</title>
<updated>2024-07-08T22:58:09Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2024-07-08T22:58:09Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=87aead633e6dfa256d42271040a488f1d5fe96e3'/>
<id>urn:sha1:87aead633e6dfa256d42271040a488f1d5fe96e3</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Re-fix incorrect ArgFixer.</title>
<updated>2024-07-07T11:12:10Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2024-07-07T11:12:10Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=30dfb151091962231a228a084fb5954b1a75574b'/>
<id>urn:sha1:30dfb151091962231a228a084fb5954b1a75574b</id>
<content type='text'>
It needs to be in the front-end, not the kdm_cli() method, otherwise the
tests break.
</content>
</entry>
</feed>
