<feed xmlns='http://www.w3.org/2005/Atom'>
<title>dcpomatic, branch v2.18.15</title>
<subtitle>DCP-o-matic DCP tools</subtitle>
<id>https://git.carlh.net/cgit/dcpomatic/atom?h=v2.18.15</id>
<link rel='self' href='https://git.carlh.net/cgit/dcpomatic/atom?h=v2.18.15'/>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/'/>
<updated>2025-03-24T16:00:26Z</updated>
<entry>
<title>Supporters update.</title>
<updated>2025-03-24T16:00:26Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2025-03-24T16:00:26Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=e0a7788809214f864b200918c06ac41dd95abd76'/>
<id>urn:sha1:e0a7788809214f864b200918c06ac41dd95abd76</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Basic support for variable-Z 3D subtitles.</title>
<updated>2025-03-24T15:59:24Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2025-03-20T22:43:34Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=816a7b7a9d9c3cae7565cec139bf28068853f94d'/>
<id>urn:sha1:816a7b7a9d9c3cae7565cec139bf28068853f94d</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fix crash due to crosss-thread list access.</title>
<updated>2025-03-22T12:29:59Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2025-03-21T12:37:34Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=e93b66f4236ec25dbd0603bbe74c904b53180e91'/>
<id>urn:sha1:e93b66f4236ec25dbd0603bbe74c904b53180e91</id>
<content type='text'>
I've seen it happen that item points to a different QueueItem after the
lock was unlocked here, which I didn't think was possible.  Backtraces
suggest that when problems happen _queue is being sorted in another
thread, and perhaps this is not allowed (I couldn't find any conclusive
proof in any documentation).

There is also a potential problem with the newly-added zombify() method,
which takes the lock and clears the list.
</content>
</entry>
<entry>
<title>Use make_shared.</title>
<updated>2025-03-22T12:29:59Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2025-03-21T12:34:41Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=3f1cffe8a0afe23577fe7351c05f1aa1dc492032'/>
<id>urn:sha1:3f1cffe8a0afe23577fe7351c05f1aa1dc492032</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Simplify conditions.</title>
<updated>2025-03-22T12:29:59Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2025-03-21T12:34:33Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=fb1bda83c7e03ec27ca5faeaf10ba2c0b8b0d3b6'/>
<id>urn:sha1:fb1bda83c7e03ec27ca5faeaf10ba2c0b8b0d3b6</id>
<content type='text'>
Only Type::FULL can have non-null encoded, so I don't think there's any
point in checking for both things.
</content>
</entry>
<entry>
<title>Fix passing of parameters from create dev script.</title>
<updated>2025-03-22T12:29:59Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2025-03-21T11:39:50Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=d13d57f0bc12ba0d4c54cb106467fb0c9a5808e6'/>
<id>urn:sha1:d13d57f0bc12ba0d4c54cb106467fb0c9a5808e6</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fix menu sensitivity.</title>
<updated>2025-03-22T12:29:59Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2025-03-20T00:36:45Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=e2c32319d1cc3ebab4259e1f6c9f840298819065'/>
<id>urn:sha1:e2c32319d1cc3ebab4259e1f6c9f840298819065</id>
<content type='text'>
Broken in e1c43614ad31ce276b923f9b1d280ad0c102c4b1
</content>
</entry>
<entry>
<title>Fix progress reporting.</title>
<updated>2025-03-22T12:29:59Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2025-03-20T00:25:58Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=721b17d3384989f2d378a37bbfb25fac0551b117'/>
<id>urn:sha1:721b17d3384989f2d378a37bbfb25fac0551b117</id>
<content type='text'>
earliest_time will be empty when we're at the end of the film, not the
beginning.
</content>
</entry>
<entry>
<title>White space.</title>
<updated>2025-03-22T12:29:58Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2025-03-20T00:07:50Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=f6f1e325b56acce9a1e7349daeb896bc76fddffc'/>
<id>urn:sha1:f6f1e325b56acce9a1e7349daeb896bc76fddffc</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Remove before appending to try and reduce flicker on Windows.</title>
<updated>2025-03-22T12:29:58Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2025-03-19T23:31:42Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=1f1d8897877175903caa561c5495cde0de01c441'/>
<id>urn:sha1:1f1d8897877175903caa561c5495cde0de01c441</id>
<content type='text'>
</content>
</entry>
</feed>
