<feed xmlns='http://www.w3.org/2005/Atom'>
<title>dcpomatic/src/lib/butler.h, branch opt-hacx</title>
<subtitle>DCP-o-matic DCP tools</subtitle>
<id>https://git.carlh.net/cgit/dcpomatic/atom?h=opt-hacx</id>
<link rel='self' href='https://git.carlh.net/cgit/dcpomatic/atom?h=opt-hacx'/>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/'/>
<updated>2025-01-21T09:25:46Z</updated>
<entry>
<title>wip</title>
<updated>2025-01-21T09:25:46Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2025-01-21T09:25:46Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=81915d4db00c333da2debd2f8e9a0c02f7a316a3'/>
<id>urn:sha1:81915d4db00c333da2debd2f8e9a0c02f7a316a3</id>
<content type='text'>
</content>
</entry>
<entry>
<title>More header trimming.</title>
<updated>2022-12-13T10:18:31Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2022-12-13T10:18:31Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=0185ba27b0e9c52a173147c1380ec5f345109afc'/>
<id>urn:sha1:0185ba27b0e9c52a173147c1380ec5f345109afc</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>Cleanup: add header guards.</title>
<updated>2022-10-14T10:55:36Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2022-10-13T23:09:11Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=0c6f11c42a4f5d858053da7e9589786c48d31e64'/>
<id>urn:sha1:0c6f11c42a4f5d858053da7e9589786c48d31e64</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Cleanup: fix typo in comment.</title>
<updated>2022-08-03T23:15:44Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2022-08-03T23:15:44Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=d6aeaf8dd1b3158689da7b75c7417c1838af9c95'/>
<id>urn:sha1:d6aeaf8dd1b3158689da7b75c7417c1838af9c95</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>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>
</feed>
