<feed xmlns='http://www.w3.org/2005/Atom'>
<title>dcpomatic/src/lib/writer.cc, branch encrypt-atmos</title>
<subtitle>DCP-o-matic DCP tools</subtitle>
<id>https://git.carlh.net/cgit/dcpomatic/atom?h=encrypt-atmos</id>
<link rel='self' href='https://git.carlh.net/cgit/dcpomatic/atom?h=encrypt-atmos'/>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/'/>
<updated>2020-06-19T11:42:24Z</updated>
<entry>
<title>Make Atmos content work more like other content.  Now its MXFs</title>
<updated>2020-06-19T11:42:24Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2020-06-19T11:30:02Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=a0c931b6bfb05b56996a75bbfcf378cd44ef18e1'/>
<id>urn:sha1:a0c931b6bfb05b56996a75bbfcf378cd44ef18e1</id>
<content type='text'>
are re-written, meaning that they can be encrypted.

This commit is mostly just for the backend.  We also need a fair
few checks/restrictions in the UI:

- any present atmos content dictates the project frame rate
- no mixed edit rates of atmos content
- probably some other things I haven't thought of
</content>
</entry>
<entry>
<title>Always sign DCPs (#1760).</title>
<updated>2020-06-08T15:09:15Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2020-06-08T00:11:18Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=8755ef75cb001cf7fba230ffa98fb40eb2547849'/>
<id>urn:sha1:8755ef75cb001cf7fba230ffa98fb40eb2547849</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Difficult to see how any unprotected write with multiple readers</title>
<updated>2020-05-20T19:56:28Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2020-05-19T23:51:25Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=93f6b7f36dba0eed49936dcd014a9cf5941a66ac'/>
<id>urn:sha1:93f6b7f36dba0eed49936dcd014a9cf5941a66ac</id>
<content type='text'>
could be safe.
</content>
</entry>
<entry>
<title>Add _last_written to Writer, containing the last written frame and eyes</title>
<updated>2020-04-18T22:57:23Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2020-04-18T18:42:58Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=6e003ef110717dd3e4ecdb009d33671f7834e024'/>
<id>urn:sha1:6e003ef110717dd3e4ecdb009d33671f7834e024</id>
<content type='text'>
to each reel.  This is updated when things are popped off the queue, with
_state_mutex_held, and used in preference to the ones in ReelWriter
which were previously being updated during the time the _state_mutex
lock is unlocked in the body of Writer::thread().  This was not
thread safe (thanks, valgrind!)
</content>
</entry>
<entry>
<title>Use a BOOST_FOREACH.</title>
<updated>2020-04-18T22:57:23Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2020-04-17T20:00:06Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=be4082c68004d56ad7f14b7b9cddef640118dd62'/>
<id>urn:sha1:be4082c68004d56ad7f14b7b9cddef640118dd62</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Rename a variable.</title>
<updated>2020-04-18T22:57:23Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2020-04-17T19:59:14Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=143cfcf6c9e8c0a0879652d0d741ec268e8d9541'/>
<id>urn:sha1:143cfcf6c9e8c0a0879652d0d741ec268e8d9541</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Make a new AudioBuffers constructor and use it to avoid some use of the more complicated copy_from.</title>
<updated>2020-02-16T21:23:28Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2020-02-16T21:23:28Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=915cecb8f2b4bb251e72bbcd6c41144b73f8bfd7'/>
<id>urn:sha1:915cecb8f2b4bb251e72bbcd6c41144b73f8bfd7</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Various thread cleanups.</title>
<updated>2020-01-30T21:54:38Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2020-01-30T21:54:38Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=ea6b2dae46caa1da829fbf499e83cd6ae3b3773a'/>
<id>urn:sha1:ea6b2dae46caa1da829fbf499e83cd6ae3b3773a</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Support content version metadata (#782).</title>
<updated>2019-12-14T23:47:53Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2019-12-14T23:47:53Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=3dfe3b92df03eee932f3c92336197559c11a5913'/>
<id>urn:sha1:3dfe3b92df03eee932f3c92336197559c11a5913</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Yet more waking (in hash computation).</title>
<updated>2019-11-04T23:04:21Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2019-11-04T23:04:21Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=c9cadc1e53abb60a485a8a6de3eeecd54892b4d7'/>
<id>urn:sha1:c9cadc1e53abb60a485a8a6de3eeecd54892b4d7</id>
<content type='text'>
</content>
</entry>
</feed>
