<feed xmlns='http://www.w3.org/2005/Atom'>
<title>dcpomatic/src/lib/change_signaller.h, branch processor</title>
<subtitle>DCP-o-matic DCP tools</subtitle>
<id>https://git.carlh.net/cgit/dcpomatic/atom?h=processor</id>
<link rel='self' href='https://git.carlh.net/cgit/dcpomatic/atom?h=processor'/>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/'/>
<updated>2025-11-03T08:07:27Z</updated>
<entry>
<title>wip: hacks</title>
<updated>2025-11-03T08:07:27Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2025-11-03T08:07:27Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=961754d68b85324091e29d8e8eb19c4fdf32abe6'/>
<id>urn:sha1:961754d68b85324091e29d8e8eb19c4fdf32abe6</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Squash change signals with the same property and type.</title>
<updated>2025-07-16T20:27:53Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2025-07-15T23:18:00Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=dd0f2c82554c5177544e36532085c0a631b4f1fc'/>
<id>urn:sha1:dd0f2c82554c5177544e36532085c0a631b4f1fc</id>
<content type='text'>
There's a bit of an assumption here that handlers don't need to be told multiple
times about the same change (to different pieces of content) but that seems
reasonable.
</content>
</entry>
<entry>
<title>Fix bug causing signal changes to be lost (#2870).</title>
<updated>2024-10-08T17:49:33Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2024-10-08T17:49:33Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=3368aefd9782b0e22b95c1bcf988fd9b1c10522e'/>
<id>urn:sha1:3368aefd9782b0e22b95c1bcf988fd9b1c10522e</id>
<content type='text'>
It was possible (and I believe it happend) for new signals to be queued
up in _pending while some old ones were being processed.  They would
then be cleared at the end of resume() without ever being sent.
</content>
</entry>
<entry>
<title>I'm not sure if this is actually wrong, but it seems odd.</title>
<updated>2024-10-08T17:47:30Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2024-10-08T17:47:30Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=d2a09fd84fa75368c820eb443854dcf5f667f970'/>
<id>urn:sha1:d2a09fd84fa75368c820eb443854dcf5f667f970</id>
<content type='text'>
I think possibly only the first call to ::instance() would be locked.
</content>
</entry>
<entry>
<title>Allow signals to be blocked and resumed, and so make sure that a set</title>
<updated>2023-05-10T19:35:46Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2023-05-08T23:33:45Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=0f11f0c25465464b28db713cccd37d7d8de483e1'/>
<id>urn:sha1:0f11f0c25465464b28db713cccd37d7d8de483e1</id>
<content type='text'>
of content changes taken from an examiner are handled at the same
time.

Should fix DoM #2523.
</content>
</entry>
<entry>
<title>Fix typos in operator=</title>
<updated>2021-02-14T20:40:06Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2021-02-13T23:29:25Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=312310dca90871a4894d507009052b02eea7e834'/>
<id>urn:sha1:312310dca90871a4894d507009052b02eea7e834</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Use enum class for Film::Property.</title>
<updated>2021-01-31T22:47:14Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2021-01-31T22:47:14Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=e0255a64d22440d718e5512f34a4f21f0d37a21b'/>
<id>urn:sha1:e0255a64d22440d718e5512f34a4f21f0d37a21b</id>
<content type='text'>
</content>
</entry>
<entry>
<title>More enum class additions.</title>
<updated>2021-01-31T02:14:24Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2021-01-31T02:14:24Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=8fedaaa75c4586a4cc7ffb393bd71d1fdb091dc8'/>
<id>urn:sha1:8fedaaa75c4586a4cc7ffb393bd71d1fdb091dc8</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fix name of header guard.</title>
<updated>2018-09-03T23:30:57Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2018-09-03T23:30:57Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=a8f7f04a68b3bdf3df1975541323166bf472a6cd'/>
<id>urn:sha1:a8f7f04a68b3bdf3df1975541323166bf472a6cd</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Make ContentChange into a generic ChangeSignaller and use it for Film</title>
<updated>2018-08-20T22:29:21Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2018-08-20T22:01:14Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=5dbd022f3abb0ebab57fb67073a07ed60df902a6'/>
<id>urn:sha1:5dbd022f3abb0ebab57fb67073a07ed60df902a6</id>
<content type='text'>
changes, since we setup_pieces() in response to at least one of these and
hence we must know before it happens so we can suspend the butler and player.
</content>
</entry>
</feed>
