<feed xmlns='http://www.w3.org/2005/Atom'>
<title>dcpomatic/src/lib/player.h, 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>Cleanup: use constexpr for content and player properties.</title>
<updated>2025-05-11T19:03:32Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2025-05-11T18:43:58Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=a98f6e4f84d02b87ba05cecfcc3005858f274afa'/>
<id>urn:sha1:a98f6e4f84d02b87ba05cecfcc3005858f274afa</id>
<content type='text'>
Also fix a clash between the ATMOS and player properties.
</content>
</entry>
<entry>
<title>Fix subtitles being written with negative times when trimmed (#2965).</title>
<updated>2025-02-03T00:32:02Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2025-02-01T14:59:20Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=a5e1a485a825a0967142fae98488fc79e345cb4a'/>
<id>urn:sha1:a5e1a485a825a0967142fae98488fc79e345cb4a</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Cleanup: rename subtitle_stop -&gt; text_stop.</title>
<updated>2025-02-03T00:28:36Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2025-02-01T13:49:46Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=0ae77cead48b7d6e94b3913e40254826dfe43277'/>
<id>urn:sha1:0ae77cead48b7d6e94b3913e40254826dfe43277</id>
<content type='text'>
</content>
</entry>
<entry>
<title>White space: config.{cc,h} player.{cc,h} about_dialog.{cc,h} hints_dialog.{cc,h}</title>
<updated>2025-02-02T11:59:34Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2025-02-01T22:26:09Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=941eeb3ab5dbf0bbc23f60b43d9361b7b52969a5'/>
<id>urn:sha1:941eeb3ab5dbf0bbc23f60b43d9361b7b52969a5</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Pass tolerant flag into Player.</title>
<updated>2025-01-20T19:36:46Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2025-01-19T23:33:08Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=8850569d93a8524625b3b595cb6edf45bdf6de07'/>
<id>urn:sha1:8850569d93a8524625b3b595cb6edf45bdf6de07</id>
<content type='text'>
This is needed because the DCPDecoder ends up needing it when it reads
reel information from CPLs.

Maybe all that stuff should be in our metadata.
</content>
</entry>
<entry>
<title>Add comment.</title>
<updated>2025-01-18T20:06:40Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2025-01-17T10:12:30Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=6f3d7b95f31d139f5ec4a53bf42eb0510fe8ce66'/>
<id>urn:sha1:6f3d7b95f31d139f5ec4a53bf42eb0510fe8ce66</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Support closed subtitles and open captions.</title>
<updated>2024-09-03T15:02:24Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2024-08-11T10:48:43Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=f145574466ca52e754c4febf1d79fb6d202d42d2'/>
<id>urn:sha1:f145574466ca52e754c4febf1d79fb6d202d42d2</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Merge branch 'main' into v2.17.x</title>
<updated>2024-05-16T12:59:50Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2024-05-16T12:59:50Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=eb6f689b8e9d982d73612af2ba5ddc7ab021aec8'/>
<id>urn:sha1:eb6f689b8e9d982d73612af2ba5ddc7ab021aec8</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Update DCP encoder progress on all passe()es, not just when audio is emitted.</title>
<updated>2024-05-15T21:49:51Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2024-05-12T13:38:31Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=61130610f6d01fe6b1682d91933eb7dbbb1eac76'/>
<id>urn:sha1:61130610f6d01fe6b1682d91933eb7dbbb1eac76</id>
<content type='text'>
</content>
</entry>
</feed>
