<feed xmlns='http://www.w3.org/2005/Atom'>
<title>dcpomatic/src/lib/encode_server.h, branch support-080626</title>
<subtitle>DCP-o-matic DCP tools</subtitle>
<id>https://git.carlh.net/cgit/dcpomatic/atom?h=support-080626</id>
<link rel='self' href='https://git.carlh.net/cgit/dcpomatic/atom?h=support-080626'/>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/'/>
<updated>2026-05-07T12:35:30Z</updated>
<entry>
<title>Use std::atomic rather than boost::atomic.</title>
<updated>2026-05-07T12:35:30Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2026-05-07T12:35:30Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=4aef8dd81aeb7698aae314c5fe8fc35016d3502b'/>
<id>urn:sha1:4aef8dd81aeb7698aae314c5fe8fc35016d3502b</id>
<content type='text'>
It's in C++11.
</content>
</entry>
<entry>
<title>Add abstraction of io_{context,service} and use it as appropriate.</title>
<updated>2025-03-22T12:29:58Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2025-03-17T00:25:02Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=9dd72fc481349f0b5ce985164441eecfa6485c19'/>
<id>urn:sha1:9dd72fc481349f0b5ce985164441eecfa6485c19</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Rearrange encoder threading.</title>
<updated>2024-01-28T01:01:57Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2023-09-23T22:34:15Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=f8d0dac871883c7cbfa6f31c182ca3e6d213aed1'/>
<id>urn:sha1:f8d0dac871883c7cbfa6f31c182ca3e6d213aed1</id>
<content type='text'>
Soon we'll add a new encoder type, and the existing structure was
already creaking a bit at the seams while handling local and remote
encodes.  Here we split out an encoder thread and introduce the concept
of a "sync" thread (which blocks while the encoding is happening).
Later we'll have another type which submits the encode request to a
GPU and receives the reply back later.
</content>
</entry>
<entry>
<title>Add some missing override labels.</title>
<updated>2022-04-09T11:58:27Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2022-04-09T11:58:27Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=b915348a8288d68e2ff114fb3dd89ad22e699969'/>
<id>urn:sha1:b915348a8288d68e2ff114fb3dd89ad22e699969</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Keep Waker around for longer so it works better (#2184).</title>
<updated>2022-02-16T23:57:54Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2022-02-16T23:57:54Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=c3ce1bf707fb5308f4b96cb96ed6e8d29335a319'/>
<id>urn:sha1:c3ce1bf707fb5308f4b96cb96ed6e8d29335a319</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Assorted C++11/formatting cleanups.</title>
<updated>2021-04-07T20:15:01Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2021-04-07T20:15:01Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=7bc2134d658778e04f1756c255e604b4ab5a5831'/>
<id>urn:sha1:7bc2134d658778e04f1756c255e604b4ab5a5831</id>
<content type='text'>
</content>
</entry>
<entry>
<title>std::shared_ptr</title>
<updated>2021-01-07T21:48:29Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2021-01-04T20:16:53Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=dd9be86db6cde0afa5da0d1d1ac43b42e05dca26'/>
<id>urn:sha1:dd9be86db6cde0afa5da0d1d1ac43b42e05dca26</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Use thread_group for improved exception safety (#1785).</title>
<updated>2020-07-23T20:53:56Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2020-07-23T20:53:43Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=73ebb92e9df01ba7afb97121b6e2cef6ca13a18e'/>
<id>urn:sha1:73ebb92e9df01ba7afb97121b6e2cef6ca13a18e</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Another macOS std::list boost::thread SNAFU.</title>
<updated>2020-02-19T21:22:23Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2020-02-19T21:22:23Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=f515b8daea9d28200be803bb64ff17e9f30343c4'/>
<id>urn:sha1:f515b8daea9d28200be803bb64ff17e9f30343c4</id>
<content type='text'>
</content>
</entry>
<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>
</feed>
