<feed xmlns='http://www.w3.org/2005/Atom'>
<title>dcpomatic/src/lib/job_manager.cc, branch 3052-hang</title>
<subtitle>DCP-o-matic DCP tools</subtitle>
<id>https://git.carlh.net/cgit/dcpomatic/atom?h=3052-hang</id>
<link rel='self' href='https://git.carlh.net/cgit/dcpomatic/atom?h=3052-hang'/>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/'/>
<updated>2025-06-14T21:43:13Z</updated>
<entry>
<title>Use a new UISignal which checks thread safety slightly.</title>
<updated>2025-06-14T21:43:13Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2025-06-11T22:27:33Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=a12a943c99ba4aba122f91c93b078d2e87146b32'/>
<id>urn:sha1:a12a943c99ba4aba122f91c93b078d2e87146b32</id>
<content type='text'>
This adds a wrapper around signals2::signal which checks that emission
happens from the GUI thread, for signals whose handlers must be called
in the UI thread.  I'm not sure how helpful it really is but maybe it
catches some bad situations.
</content>
</entry>
<entry>
<title>White space: job_manager.{cc,h}</title>
<updated>2025-04-25T21:27:52Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2025-04-25T21:27:52Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=3dac582f2d143c4a40deaa9897afbd01683d9c13'/>
<id>urn:sha1:3dac582f2d143c4a40deaa9897afbd01683d9c13</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add JobManager::cancel_all_jobs().</title>
<updated>2025-02-23T00:47:38Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2025-02-22T00:36:46Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=5980b854a710d4c63b3077f73cd671b1d388939b'/>
<id>urn:sha1:5980b854a710d4c63b3077f73cd671b1d388939b</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Allow verification of multiple DCPs in one go (#2843).</title>
<updated>2025-02-23T00:47:38Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2025-02-20T22:10:50Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=81d8c747c7a04be10821223dea69faf058b05b1d'/>
<id>urn:sha1:81d8c747c7a04be10821223dea69faf058b05b1d</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Allow re-start of cancelled subtitle analysis jobs.</title>
<updated>2023-03-16T21:45:19Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2023-03-16T01:03:21Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=145aa603f2a8ee4a658047faa29892136bb78417'/>
<id>urn:sha1:145aa603f2a8ee4a658047faa29892136bb78417</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Emit the state of the job with the Finished signals.</title>
<updated>2023-03-16T21:45:18Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2023-03-16T00:47:03Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=a6c4b4fa16d9c6597e362044b875f3d6df80753f'/>
<id>urn:sha1:a6c4b4fa16d9c6597e362044b875f3d6df80753f</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Make pause/resume work properly in the batch converter.</title>
<updated>2022-12-25T00:02:17Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2022-12-25T00:02:17Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=3832fc3ed0cb71942c2334d353c8650e858241d0'/>
<id>urn:sha1:3832fc3ed0cb71942c2334d353c8650e858241d0</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Cleanup: rename _empty_condition -&gt; _schedule_condition</title>
<updated>2022-12-24T23:54:41Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2022-12-24T23:54:41Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=e64cc1c9f007a2654c6f6cba7110584ed460da05'/>
<id>urn:sha1:e64cc1c9f007a2654c6f6cba7110584ed460da05</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Cleanup: remove unnecessary variable.</title>
<updated>2022-12-24T23:22:16Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2022-12-24T23:22:16Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=dc06f6e964fa3baffc72d6548e47974468f2939f'/>
<id>urn:sha1:dc06f6e964fa3baffc72d6548e47974468f2939f</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Cleanup: simplify some code.</title>
<updated>2022-12-24T22:52:25Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2022-12-24T22:52:25Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=0de66f5453b996003aa7f739815888d0b2a98b50'/>
<id>urn:sha1:0de66f5453b996003aa7f739815888d0b2a98b50</id>
<content type='text'>
</content>
</entry>
</feed>
