<feed xmlns='http://www.w3.org/2005/Atom'>
<title>dcpomatic/src/lib/butler.h, branch master</title>
<subtitle>DCP-o-matic DCP tools</subtitle>
<id>https://git.carlh.net/cgit/dcpomatic/atom?h=master</id>
<link rel='self' href='https://git.carlh.net/cgit/dcpomatic/atom?h=master'/>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/'/>
<updated>2020-02-18T22:44:46Z</updated>
<entry>
<title>Report when butler returns no video because it died.</title>
<updated>2020-02-18T22:44:46Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2020-02-18T22:44:46Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=de6798c0208e9a6a64b0f8edc54f03b46ced0e22'/>
<id>urn:sha1:de6798c0208e9a6a64b0f8edc54f03b46ced0e22</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Better reporting of errors in Butler::prepare.</title>
<updated>2019-03-07T00:58:53Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2019-03-07T00:58:43Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=39b84696c362850c715736219c2974836712aa2d'/>
<id>urn:sha1:39b84696c362850c715736219c2974836712aa2d</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fix assumption of 48kHz DCP audio in AudioRingBuffers consistency check (#1436).</title>
<updated>2018-12-22T23:32:59Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2018-12-22T23:32:59Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=b73576594b252e033539bec964d72403d3775585'/>
<id>urn:sha1:b73576594b252e033539bec964d72403d3775585</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Tidy and fix logging.</title>
<updated>2018-11-21T23:17:00Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2018-11-21T23:17:00Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=ad1ef39eda58b3a919ea3b7084401a0439409ec6'/>
<id>urn:sha1:ad1ef39eda58b3a919ea3b7084401a0439409ec6</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Do image crop/scale/window in the butler prepare threads.</title>
<updated>2018-11-06T23:06:21Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2018-11-06T23:06:21Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=f41310384889e4cfb6e709d098b316e212d8bf22'/>
<id>urn:sha1:f41310384889e4cfb6e709d098b316e212d8bf22</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Allow the butler to say "try again later" when get_video() is called</title>
<updated>2018-09-04T11:50:25Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2018-09-04T11:50:25Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=a57717d54c34096d80a467ad78e9fdcecca70b2c'/>
<id>urn:sha1:a57717d54c34096d80a467ad78e9fdcecca70b2c</id>
<content type='text'>
while it's suspended.  Then make the GUI follow that suggestion.
Should
</content>
</entry>
<entry>
<title>Basics of splitting CCAP streams into different assets.</title>
<updated>2018-08-29T10:58:06Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2018-08-28T22:34:56Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=1db0293ad36605da9ca8daa8736ef581f4f6a34e'/>
<id>urn:sha1:1db0293ad36605da9ca8daa8736ef581f4f6a34e</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Allow nested butler suspensions.</title>
<updated>2018-08-20T11:01:34Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2018-08-20T11:01:34Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=a638a231d1cf8d04840b62354911520dab6fb6b3'/>
<id>urn:sha1:a638a231d1cf8d04840b62354911520dab6fb6b3</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Replace May/Done/NotDone signal sets with one signal and extend</title>
<updated>2018-08-19T00:29:04Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2018-08-19T00:04:59Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=6c7489e5d778d3e71065d88a094a7383ba2c117d'/>
<id>urn:sha1:6c7489e5d778d3e71065d88a094a7383ba2c117d</id>
<content type='text'>
this treatment to anything that caused Player::setup_pieces.  This should
fix out-of-sequence Player emissions caused by setup_pieces being called
by one thread while the butler is calling pass().
</content>
</entry>
<entry>
<title>Suspend butler on player may-change as otherwise there's a window</title>
<updated>2018-08-19T00:29:04Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2018-08-18T21:49:46Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=9a27d60ea7888d300a5a2414a477091428589b82'/>
<id>urn:sha1:9a27d60ea7888d300a5a2414a477091428589b82</id>
<content type='text'>
between Player::_suspended being set to false and the the butler
requesting a seek, during which the butler may call pass().
</content>
</entry>
</feed>
