<feed xmlns='http://www.w3.org/2005/Atom'>
<title>dcpomatic/src/lib/writer.cc, branch v2.13.36</title>
<subtitle>DCP-o-matic DCP tools</subtitle>
<id>https://git.carlh.net/cgit/dcpomatic/atom?h=v2.13.36</id>
<link rel='self' href='https://git.carlh.net/cgit/dcpomatic/atom?h=v2.13.36'/>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/'/>
<updated>2018-07-19T22:45:23Z</updated>
<entry>
<title>Clean up after previous commit.</title>
<updated>2018-07-19T22:45:23Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2018-07-19T21:44:53Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=27b83475435dda4e84a90cf59a52f150905c4ab1'/>
<id>urn:sha1:27b83475435dda4e84a90cf59a52f150905c4ab1</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Reword again: Text -&gt; Caption and Plain -&gt; Text.</title>
<updated>2018-07-19T22:45:23Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2018-07-19T20:48:27Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=9cb73fbc0fa4643612f01665bc6d9fc430656f32'/>
<id>urn:sha1:9cb73fbc0fa4643612f01665bc6d9fc430656f32</id>
<content type='text'>
sed -i "s/ActiveText/ActiveCaptions/g" src/lib/*.{cc,h}
sed -i "s/active_text.h/active_captions.h/g" src/lib/*.{cc,h}
sed -i "s/active_text.cc/active_captions.cc/g" src/lib/wscript
mv src/lib/active_text.cc src/lib/active_captions.cc
mv src/lib/active_text.h src/lib/active_captions.h

sed -i "s/PlainTextFileContent/TextCaptionFileContent/g" src/lib/*.{cc,h} src/wx/*.cc
sed -i "s/PlainTextFile/TextCaptionFile/g" src/lib/*.{cc,h} src/wx/*.cc
sed -i "s/plain_text_file_content/text_caption_file_content/g" src/lib/*.{cc,h} src/lib/wscript src/wx/*.{cc,h} test/*.cc
mv src/lib/plain_text_file_content.cc src/lib/text_caption_file_content.cc
mv src/lib/plain_text_file_content.h src/lib/text_caption_file_content.h

sed -i "s/PlainTextFileDecoder/TextCaptionFileDecoder/g" src/lib/*.{cc,h}
sed -i "s/plain_text_file_decoder/text_caption_file_decoder/g" src/lib/*.{cc,h} src/lib/wscript src/wx/*.{cc,h}
mv src/lib/plain_text_file_decoder.cc src/lib/text_caption_file_decoder.cc
mv src/lib/plain_text_file_decoder.h src/lib/text_caption_file_decoder.h

sed -i "s/PlayerText/PlayerCaption/g" src/lib/*.{cc,h}
sed -i "s/player_text.cc/player_caption.cc/g" src/lib/wscript
sed -i "s/player_text.h/player_caption.h/g" src/lib/*.{cc,h}
mv src/lib/player_text.cc src/lib/player_caption.cc
mv src/lib/player_text.h src/lib/player_caption.h

sed -i "s/ContentPlainText/ContentTextCaption/g" src/lib/*.{cc,h} src/wx/*.{cc,h}
sed -i "s/ContentBitmapText/ContentBitmapCaption/g" src/lib/*.{cc,h} src/wx/*.{cc,h}

sed -i "s/PlainText/TextCaption/g" src/lib/*.{cc,h} test/*.cc
sed -i "s/plain_text.h/text_caption.h/g" src/lib/*.{cc,h}
mv src/lib/plain_text.h src/lib/text_caption.h
</content>
</entry>
<entry>
<title>Get types into ReelWriter.</title>
<updated>2018-07-19T22:45:23Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2018-07-19T20:33:52Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=11fe3ab56ad59b8b5525fa795d44d2323ef6d5b8'/>
<id>urn:sha1:11fe3ab56ad59b8b5525fa795d44d2323ef6d5b8</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Partial conversion of PlayerSubtitles -&gt; PlayerText and SubtitleString -&gt; PlainText.</title>
<updated>2018-07-19T22:45:23Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2018-07-19T18:58:30Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=ae95d9cab28e414245e15ddeae20e96735594a8b'/>
<id>urn:sha1:ae95d9cab28e414245e15ddeae20e96735594a8b</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Write image subs to DCPs.</title>
<updated>2018-07-08T22:26:21Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2018-07-08T22:26:21Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=54ef3f25f924a677de0d71e1f773898b56ab5852'/>
<id>urn:sha1:54ef3f25f924a677de0d71e1f773898b56ab5852</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Missing wakeups of the writer thread when we are waiting for it do something.</title>
<updated>2018-07-06T22:31:35Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2018-07-06T22:31:35Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=576b7e8eee6c17a5a7f0f4c3bfb1787768f4f276'/>
<id>urn:sha1:576b7e8eee6c17a5a7f0f4c3bfb1787768f4f276</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Another writer deadlock fix.</title>
<updated>2018-06-09T21:22:21Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2018-06-09T21:22:21Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=43254ee65acd9100573cff5a6faef3d3ec3e46b1'/>
<id>urn:sha1:43254ee65acd9100573cff5a6faef3d3ec3e46b1</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Assorted fixes to queue management.</title>
<updated>2018-06-07T16:17:11Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2018-06-07T16:17:11Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=80908df324b330dc35d7e70b69ae5fce0dcfbab1'/>
<id>urn:sha1:80908df324b330dc35d7e70b69ae5fce0dcfbab1</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Check that we're not about to deadlock if the queue is full and we can't repeat-write.</title>
<updated>2018-06-07T15:34:44Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2018-06-07T15:34:44Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=4fcceb85cbf029d65b26d18042c7bfe4ad326b2a'/>
<id>urn:sha1:4fcceb85cbf029d65b26d18042c7bfe4ad326b2a</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Don't allow the queue to get too big with REPEAT frames otherwise</title>
<updated>2018-06-05T01:19:20Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2018-06-05T01:19:20Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=fdcbd7eb473950f784fba05dcbf4bff115dbbd06'/>
<id>urn:sha1:fdcbd7eb473950f784fba05dcbf4bff115dbbd06</id>
<content type='text'>
there's a long delay at the end of the job while they are written.
We must still write FULL frames even if the queue is long (we only
stop doing that if the queue has too many FULL frames i.e. too much
memory consumption).  With this commit we stop writing REPEAT/FAKE
frames when the queue gets long and assume there will always be a
sequence image for writing and hence the main writer thread will reduce
the queue given time.
</content>
</entry>
</feed>
