<feed xmlns='http://www.w3.org/2005/Atom'>
<title>dcpomatic/src/lib/font.h, branch fixlibdir</title>
<subtitle>DCP-o-matic DCP tools</subtitle>
<id>https://git.carlh.net/cgit/dcpomatic/atom?h=fixlibdir</id>
<link rel='self' href='https://git.carlh.net/cgit/dcpomatic/atom?h=fixlibdir'/>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/'/>
<updated>2024-03-20T17:25:09Z</updated>
<entry>
<title>Remove all use of add_child() from xmlpp.</title>
<updated>2024-03-20T17:25:09Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2024-02-06T09:58:39Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=0e5013e1a96af81e4b501ff0c3192c10a061a2c8'/>
<id>urn:sha1:0e5013e1a96af81e4b501ff0c3192c10a061a2c8</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Allow copy-construction of Font.</title>
<updated>2023-05-12T20:11:06Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2023-05-11T11:44:57Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=8eedbed6e1f5b59e9714d7f857f486d8cf5f9434'/>
<id>urn:sha1:8eedbed6e1f5b59e9714d7f857f486d8cf5f9434</id>
<content type='text'>
</content>
</entry>
<entry>
<title>In 1c73379ed8483dcf71c5ccfc459c2c22516a9aef I changed</title>
<updated>2023-04-19T21:57:03Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2023-04-19T21:57:03Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=22aa0dd620b6db93a64e1e171fb5ddb18693e56e'/>
<id>urn:sha1:22aa0dd620b6db93a64e1e171fb5ddb18693e56e</id>
<content type='text'>
FontConfig::_available_fonts to use the font ID as a key, but that's
totally wrong because the same Font object with the same ID can have
its font filename/data changed, and in that case we don't want to
use the cached font.

Here we use the actual TTF/OTF font data as the key.  We could have
just hashed the data (whether it comes from a disk file or is held
in memory) but this is slower in the case where we have the filename,
as then the file must be loaded from disk for each comparison.

This fixes #2518.
</content>
</entry>
<entry>
<title>Wrap path/data in a struct.</title>
<updated>2023-04-19T21:53:58Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2023-04-19T21:53:58Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=f6a51c4902d6c1983d58e1073f048d50ba2a50df'/>
<id>urn:sha1:f6a51c4902d6c1983d58e1073f048d50ba2a50df</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add a comment.</title>
<updated>2023-04-19T21:53:27Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2023-04-19T21:53:14Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=bb2924236bc100d6f98b7778bae31aeee48637fa'/>
<id>urn:sha1:bb2924236bc100d6f98b7778bae31aeee48637fa</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fix font handling for DCP subtitles.</title>
<updated>2022-07-11T10:22:11Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2022-07-09T18:22:38Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=8b9888ed8247109dc3c09492302e865fa4731460'/>
<id>urn:sha1:8b9888ed8247109dc3c09492302e865fa4731460</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Rearrange subtitle font management.</title>
<updated>2022-06-07T15:01:06Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2022-06-01T11:03:38Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=5a820bb8fae34591be5ac6d19a73461b9dab532a'/>
<id>urn:sha1:5a820bb8fae34591be5ac6d19a73461b9dab532a</id>
<content type='text'>
With this change each subtitle coming out of the player has a reference
to a dcpomatic::Font that belongs to the TextContent.  This hopefully
solves a few problems which all basically stemmed from the fact that
previously the decoders/player were deciding what the font ID in the
output DCP would be - they can't do that properly.
</content>
</entry>
<entry>
<title>Don't ignore font settings for DCP subtitles (#2074).</title>
<updated>2021-10-09T18:04:33Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2021-10-08T21:31:24Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=7647290fbaa81e25875758597f7cbbeca19f80bc'/>
<id>urn:sha1:7647290fbaa81e25875758597f7cbbeca19f80bc</id>
<content type='text'>
</content>
</entry>
<entry>
<title>C++11 tidying.</title>
<updated>2021-04-29T18:53:49Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2021-04-29T07:14:20Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=39fb8198febde1937019db1c300ec363aab5aa56'/>
<id>urn:sha1:39fb8198febde1937019db1c300ec363aab5aa56</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Put Font and Screen into dcpomatic namespace.</title>
<updated>2019-05-10T22:43:55Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2019-05-08T22:56:32Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=f41818f14369f170475b7f2bde1a2dd856517b14'/>
<id>urn:sha1:f41818f14369f170475b7f2bde1a2dd856517b14</id>
<content type='text'>
</content>
</entry>
</feed>
