<feed xmlns='http://www.w3.org/2005/Atom'>
<title>dcpomatic/src/lib/reel_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>Allow more complete control over the libdcp/DCP-o-matic metadata written to various places.</title>
<updated>2020-06-16T23:08:48Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2020-06-16T23:08:48Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=54ca5a01f0648d2a5101fab0f50b41d8c90612e4'/>
<id>urn:sha1:54ca5a01f0648d2a5101fab0f50b41d8c90612e4</id>
<content type='text'>
</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>Remove duplicate log introduced by previos.</title>
<updated>2019-11-06T21:28:44Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2019-11-06T21:28:44Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=bb285dedfb798ddaada80fdfdddf5873cb990289'/>
<id>urn:sha1:bb285dedfb798ddaada80fdfdddf5873cb990289</id>
<content type='text'>
</content>
</entry>
<entry>
<title>More logging when finding assets to put in reels.</title>
<updated>2019-11-06T21:28:09Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2019-11-06T21:27:04Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=01eb94548560229dc9f633fff7d0602f04ae052c'/>
<id>urn:sha1:01eb94548560229dc9f633fff7d0602f04ae052c</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Make separate reels for parts of the timeline with no video when</title>
<updated>2019-10-31T21:39:50Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2019-10-31T20:45:41Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=122bea7f0e08e07dcdaccd51751a9c83504f4c04'/>
<id>urn:sha1:122bea7f0e08e07dcdaccd51751a9c83504f4c04</id>
<content type='text'>
we are in REEL_TYPE_BY_VIDEO_CONTENT mode.  This fixes VF creation
with gaps.  Also the implementation of Film::reels() is cleaner now.
</content>
</entry>
<entry>
<title>Avoid unnecessary re-writes of video assets if they are staying the same (#1638).</title>
<updated>2019-10-26T18:53:08Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2019-10-23T22:24:24Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=895b386b6751afd3d068155f4ea71e762297672a'/>
<id>urn:sha1:895b386b6751afd3d068155f4ea71e762297672a</id>
<content type='text'>
This is particularly useful as it avoids the hard-link-breaking
copy step which is necessary if you're going to re-write the
video asset with new IDs.
</content>
</entry>
<entry>
<title>Copy with progress updates when we might copy long files (#1574).</title>
<updated>2019-10-21T15:25:04Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2019-10-21T15:25:04Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=48b82de5b6e8e07330a2f72dbddd8d9830fe047e'/>
<id>urn:sha1:48b82de5b6e8e07330a2f72dbddd8d9830fe047e</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fix cross-thread access to info files.  May help with #1618.</title>
<updated>2019-10-08T22:43:22Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2019-10-08T22:43:22Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=1580bdc52a257870c908f32d2abe6fed84d83c50'/>
<id>urn:sha1:1580bdc52a257870c908f32d2abe6fed84d83c50</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Improve OpenFileError so that it doesn't say "opening for read"</title>
<updated>2019-09-29T21:28:57Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2019-09-29T21:28:57Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=ab0e8cdcafdcb83096012380f674b8280474e851'/>
<id>urn:sha1:ab0e8cdcafdcb83096012380f674b8280474e851</id>
<content type='text'>
in one case where it should say "opening for read/write".

Also add some unit tests for ReelWriter.
</content>
</entry>
</feed>
