<feed xmlns='http://www.w3.org/2005/Atom'>
<title>dcpomatic/src/lib/butler.cc, branch xml-test</title>
<subtitle>DCP-o-matic DCP tools</subtitle>
<id>https://git.carlh.net/cgit/dcpomatic/atom?h=xml-test</id>
<link rel='self' href='https://git.carlh.net/cgit/dcpomatic/atom?h=xml-test'/>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/'/>
<updated>2020-01-30T21:54:38Z</updated>
<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>Remove dubious _buffers_mutex and maintain a lock on _mutex for</title>
<updated>2019-11-05T20:09:37Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2019-11-05T20:09:37Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=e97d48b043fe39ec22687555225d6b4b526a2172'/>
<id>urn:sha1:e97d48b043fe39ec22687555225d6b4b526a2172</id>
<content type='text'>
the whole of ::audio.  Otherwise changes to pending seeks can be
mixed up with audio being put into the ringbuffer.
</content>
</entry>
<entry>
<title>Optimise the feel of some GUI functions by doing the seek after</title>
<updated>2019-07-24T19:42:50Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2019-07-24T19:42:50Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=335ef709439cd3678f6813a3fb880110e4c9cb26'/>
<id>urn:sha1:335ef709439cd3678f6813a3fb880110e4c9cb26</id>
<content type='text'>
many content changes in an idle handler, rather than blocking
the UI update until the seek and image redisplay have finished.
</content>
</entry>
<entry>
<title>Player::playlist_content_change will call setup_pieces() regardless</title>
<updated>2019-05-15T22:52:15Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2019-05-15T22:52:15Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=c68cf49367957b49a99a9cc04013e9ee5a8c5bfc'/>
<id>urn:sha1:c68cf49367957b49a99a9cc04013e9ee5a8c5bfc</id>
<content type='text'>
of the state of frequent, so Butler::player_change must always seek
regardless of the state of frequent.  Otherwise setup_pieces() results
in the next pass() output being at position 0, which causes problems
when the audio from that output is pushed into the audio ring buffers.
</content>
</entry>
<entry>
<title>Put Time types in dcpomatic namespace.</title>
<updated>2019-05-10T22:43:55Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2019-05-08T22:41:42Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=c4403784febdbdd42e9c32e67fadb147f11fe566'/>
<id>urn:sha1:c4403784febdbdd42e9c32e67fadb147f11fe566</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Comment tweaks.</title>
<updated>2019-04-19T23:29:49Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2019-04-19T23:29:49Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=75ef09f7ca0838357b55399916719655905e218a'/>
<id>urn:sha1:75ef09f7ca0838357b55399916719655905e218a</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Hopefully better errors on large video/audio disagreements.</title>
<updated>2019-04-19T00:34:03Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2019-04-19T00:34:03Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=64ff57b866e19daa8ed16b08d0a8038f787948c1'/>
<id>urn:sha1:64ff57b866e19daa8ed16b08d0a8038f787948c1</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Unset _awaiting on a regular seek.  This fixes bad behaviour in the sequence:</title>
<updated>2019-03-26T00:06:01Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2019-03-26T00:06:01Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=ee88ec8603130b5ea3b5679cfd8eafe45eeaaa67'/>
<id>urn:sha1:ee88ec8603130b5ea3b5679cfd8eafe45eeaaa67</id>
<content type='text'>
- some player_change; _awaiting is set
- regular seek occurs (perhaps to a time much earlier than _awaiting)
- another player_change occurs; player_change handler wrongly seeks back to _awaiting

May help with #1505.
</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 comment typo.</title>
<updated>2019-01-06T18:54:03Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2019-01-06T18:54:03Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=9272a124c0cac0f9e60f2de132808efffb8b8665'/>
<id>urn:sha1:9272a124c0cac0f9e60f2de132808efffb8b8665</id>
<content type='text'>
</content>
</entry>
</feed>
