<feed xmlns='http://www.w3.org/2005/Atom'>
<title>dcpomatic/src/tools/dcpomatic_player.cc, branch content-changed</title>
<subtitle>DCP-o-matic DCP tools</subtitle>
<id>https://git.carlh.net/cgit/dcpomatic/atom?h=content-changed</id>
<link rel='self' href='https://git.carlh.net/cgit/dcpomatic/atom?h=content-changed'/>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/'/>
<updated>2023-04-25T09:03:56Z</updated>
<entry>
<title>Don't use wx_ptr for the splash screen.</title>
<updated>2023-04-25T09:03:56Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2023-04-25T09:03:54Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=293f82daa07bbc357940e5dd214f7c534bab0a86'/>
<id>urn:sha1:293f82daa07bbc357940e5dd214f7c534bab0a86</id>
<content type='text'>
Using wx_ptr in the wxApp object seems bad because in ~App wxWidgets
deletes all top-level windows in `DeleteAllTLWs` so if ~wx_ptr then
tries to destroy them we get a use-after-free.
</content>
</entry>
<entry>
<title>Fix subtitle font handling with in-memory fonts from SMPTE (#2509).</title>
<updated>2023-04-09T15:23:20Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2023-04-07T23:04:37Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=1c73379ed8483dcf71c5ccfc459c2c22516a9aef'/>
<id>urn:sha1:1c73379ed8483dcf71c5ccfc459c2c22516a9aef</id>
<content type='text'>
Previously we would fail to make a font available if it came from
a SMPTE MXF.  In that case we have a memory buffer containing the
TTF/OTF file but no file; here we add a hack/workaround so that
in-memory font files can be used by FontConfig.
</content>
</entry>
<entry>
<title>Fix strange behaviour of player export frame dialog (#2493).</title>
<updated>2023-03-27T22:39:50Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2023-03-27T22:39:50Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=26c06eefbd72d8dd3467c2ad9c4294d8099f888a'/>
<id>urn:sha1:26c06eefbd72d8dd3467c2ad9c4294d8099f888a</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Use wx_ptr for the splash screen.</title>
<updated>2023-01-15T00:25:27Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2023-01-15T00:25:27Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=963c7649da903b87637975e8c2d634da887d3109'/>
<id>urn:sha1:963c7649da903b87637975e8c2d634da887d3109</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add wx_ptr and use it instead of ScopeGuard in a lot of places.</title>
<updated>2023-01-14T21:06:05Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2023-01-14T21:06:05Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=4e4968464eeef1956cb82392e1fc3b27a792ab89'/>
<id>urn:sha1:4e4968464eeef1956cb82392e1fc3b27a792ab89</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Use the last_player_load_directory when adding OVs (#2094).</title>
<updated>2022-12-17T21:40:37Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2022-12-17T21:40:37Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=00fa987750d18ad8f0439bd8a4d940e2852854c3'/>
<id>urn:sha1:00fa987750d18ad8f0439bd8a4d940e2852854c3</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Cleanup: use ScopeGuard.</title>
<updated>2022-12-17T21:36:45Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2022-12-17T21:36:45Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=33635e7cf984eeef5eb1fbed8259e7078c5f548d'/>
<id>urn:sha1:33635e7cf984eeef5eb1fbed8259e7078c5f548d</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Extract constants.h</title>
<updated>2022-12-09T23:47:30Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2022-12-09T23:47:30Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=da38c8a0156808595be0aae1b1490069a663fb78'/>
<id>urn:sha1:da38c8a0156808595be0aae1b1490069a663fb78</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fix player with high-frame-rate DCPs.</title>
<updated>2022-10-27T08:41:45Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2022-10-27T08:41:45Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=e5f4624a10ebfe15eca39d20f55deb0eb8098cec'/>
<id>urn:sha1:e5f4624a10ebfe15eca39d20f55deb0eb8098cec</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Cleanup: use simpler ownership for FilmViewer.</title>
<updated>2022-10-14T09:41:18Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2022-10-11T23:03:28Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=449f383f13e5755c523db11f9adef53b58391025'/>
<id>urn:sha1:449f383f13e5755c523db11f9adef53b58391025</id>
<content type='text'>
</content>
</entry>
</feed>
