<feed xmlns='http://www.w3.org/2005/Atom'>
<title>dcpomatic/src/lib/butler.cc, branch 2882-hang</title>
<subtitle>DCP-o-matic DCP tools</subtitle>
<id>https://git.carlh.net/cgit/dcpomatic/atom?h=2882-hang</id>
<link rel='self' href='https://git.carlh.net/cgit/dcpomatic/atom?h=2882-hang'/>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/'/>
<updated>2024-11-09T12:00:05Z</updated>
<entry>
<title>wip</title>
<updated>2024-11-09T12:00:05Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2024-11-09T12:00:05Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=bce90174eb9ac99029e11b44c2267ae245eee600'/>
<id>urn:sha1:bce90174eb9ac99029e11b44c2267ae245eee600</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Remove some more unnecessary use of shared_ptr.</title>
<updated>2022-10-16T22:10:59Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2022-10-14T22:28:32Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=7d8d78c183656191ff44c9464e06b843bfadc54d'/>
<id>urn:sha1:7d8d78c183656191ff44c9464e06b843bfadc54d</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fix race between the Butler thread starting and audio (perhaps) being disabled.</title>
<updated>2022-05-26T18:04:33Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2022-05-26T18:04:33Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=8987f133295e352c44e05ef338eacc801c61a629'/>
<id>urn:sha1:8987f133295e352c44e05ef338eacc801c61a629</id>
<content type='text'>
This could cause Butler::audio to be called with _audio_channels = 0
and _disable_audio = false, causing an exception in AudioBuffers when
remap() tried to make an AudioBuffers object with a channel count of 0.
</content>
</entry>
<entry>
<title>C++11 tidying.</title>
<updated>2022-04-20T20:10:11Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2022-04-16T21:56:06Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=471dee40c1476aba2ff0cff7a57b31306c50b93e'/>
<id>urn:sha1:471dee40c1476aba2ff0cff7a57b31306c50b93e</id>
<content type='text'>
</content>
</entry>
<entry>
<title>C++11 tidying.</title>
<updated>2022-03-14T19:24:13Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2022-03-14T19:24:13Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=6acf4527c0b2919f5774d9dbff2ad5c0fa98075a'/>
<id>urn:sha1:6acf4527c0b2919f5774d9dbff2ad5c0fa98075a</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Always block waiting for audio when exporting.</title>
<updated>2021-10-16T08:13:26Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2021-10-15T20:33:46Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=c8fa584045ad65283a85015f18ee8789ddf881d1'/>
<id>urn:sha1:c8fa584045ad65283a85015f18ee8789ddf881d1</id>
<content type='text'>
Otherwise if there is non available we'll insert silence and potentially
push the audio out of sync (late).  May help with #2098.
</content>
</entry>
<entry>
<title>Use an enum instead of a bool to specify blocking/non-blocking.</title>
<updated>2021-10-16T08:12:09Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2021-10-15T20:26:47Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=0e896f9f37db001f34c876ed5fc50e874f96ae09'/>
<id>urn:sha1:0e896f9f37db001f34c876ed5fc50e874f96ae09</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Cleanup: use enum class.</title>
<updated>2021-10-11T10:34:39Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2021-10-11T10:27:22Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=3fecd33dc2fd14ed487cb14bf9647ee5c0572868'/>
<id>urn:sha1:3fecd33dc2fd14ed487cb14bf9647ee5c0572868</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Replace aligned bool with enum Alignment.</title>
<updated>2021-09-27T11:41:46Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2021-09-15T21:36:21Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=3799e91d126d243d41c44dcb0ca1bfa66b53a57e'/>
<id>urn:sha1:3799e91d126d243d41c44dcb0ca1bfa66b53a57e</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Setup Butler::_prepare_only_proxy on construction.</title>
<updated>2021-09-27T11:41:46Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2021-09-13T23:36:38Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=6cac49dc50dae6b173135df101d532f20031ca70'/>
<id>urn:sha1:6cac49dc50dae6b173135df101d532f20031ca70</id>
<content type='text'>
</content>
</entry>
</feed>
