<feed xmlns='http://www.w3.org/2005/Atom'>
<title>dcpomatic/src/lib/writer.cc, branch v2.8.3</title>
<subtitle>DCP-o-matic DCP tools</subtitle>
<id>https://git.carlh.net/cgit/dcpomatic/atom?h=v2.8.3</id>
<link rel='self' href='https://git.carlh.net/cgit/dcpomatic/atom?h=v2.8.3'/>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/'/>
<updated>2016-02-21T19:19:34Z</updated>
<entry>
<title>Don't write duplicate &lt;LoadFont&gt; nodes into subtitle files.</title>
<updated>2016-02-21T19:19:34Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2016-02-21T19:19:34Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=94fe4f4b6373ca40a4ca5be06a1c8caea5ed76f2'/>
<id>urn:sha1:94fe4f4b6373ca40a4ca5be06a1c8caea5ed76f2</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Increase number of frames stored in memory before write (#748).</title>
<updated>2015-12-21T13:24:16Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2015-12-21T13:24:16Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=0fc3ae397e281035627ad8848b4a50c093ae5e4f'/>
<id>urn:sha1:0fc3ae397e281035627ad8848b4a50c093ae5e4f</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Stop double-calculation of hashes.</title>
<updated>2015-12-18T15:16:55Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2015-12-18T15:16:55Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=d7b7efa3d6ed53e8a99d9b26d50662c559d1d764'/>
<id>urn:sha1:d7b7efa3d6ed53e8a99d9b26d50662c559d1d764</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add some more debugging.</title>
<updated>2015-12-06T01:41:36Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2015-12-06T01:41:36Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=f590937e85c5642057b1a1475aa167b81fe6a8bd'/>
<id>urn:sha1:f590937e85c5642057b1a1475aa167b81fe6a8bd</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Use libdcp's compress_j2k; move Data into libdcp.</title>
<updated>2015-12-04T21:14:06Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2015-11-30T00:05:34Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=6c19b21e12f73ce63edd406ea617ff25bcc9bfea'/>
<id>urn:sha1:6c19b21e12f73ce63edd406ea617ff25bcc9bfea</id>
<content type='text'>
</content>
</entry>
<entry>
<title>I think it's ok and less crash-prone to check joinable() rather</title>
<updated>2015-11-30T11:50:40Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2015-11-30T11:50:40Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=82fef2120c35c4ecaa13cab1f45f0bd0b041eecd'/>
<id>urn:sha1:82fef2120c35c4ecaa13cab1f45f0bd0b041eecd</id>
<content type='text'>
than asserting it; I have seen traces which suggest the assert
might be triggering.  In an ideal world we would track down
why that's happening.
</content>
</entry>
<entry>
<title>Fix reel that subtitles are put in when they are exactly on a reel boundary.</title>
<updated>2015-11-27T20:28:26Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2015-11-27T20:28:26Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=84cab4dbc3beba84ba53cec1054ede7c250a4c9c'/>
<id>urn:sha1:84cab4dbc3beba84ba53cec1054ede7c250a4c9c</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Move quite a lot of stuff out of Writer into a new class</title>
<updated>2015-10-22T09:30:45Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2015-10-21T09:04:37Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=7a65b08f1b09beacc0e0a8060641f677683d400c'/>
<id>urn:sha1:7a65b08f1b09beacc0e0a8060641f677683d400c</id>
<content type='text'>
ReelWriter, which hopefully cleans things up a bit.
</content>
</entry>
<entry>
<title>Remove ref_write mechanism and instead maintain state for each</title>
<updated>2015-10-22T09:30:45Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2015-10-21T08:23:14Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=e25bf0c33f4085f6caa3d0d19a083399a422146a'/>
<id>urn:sha1:e25bf0c33f4085f6caa3d0d19a083399a422146a</id>
<content type='text'>
reel being written so that we don't need to keep track of frames
that are being referenced.
</content>
</entry>
<entry>
<title>Various multi-reel fixes.</title>
<updated>2015-10-22T09:30:45Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2015-10-20T08:55:24Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=2c5398adaea8bc56fe196144a9a233981657fba0'/>
<id>urn:sha1:2c5398adaea8bc56fe196144a9a233981657fba0</id>
<content type='text'>
* _video_frames_enqueued -&gt; _position
* some int -&gt; Frame replacements
* Call Writer::ref_write when there is nothing to encode / write
  for one frame.
* Assume Encoder::encode is called once per output video frame.
* Possibly correct some off-by-1 overlap bugs.
* Don't reset _last_written on FAKE write as I believe there is no need.
</content>
</entry>
</feed>
