<feed xmlns='http://www.w3.org/2005/Atom'>
<title>dcpomatic/src/lib/dcp_content.cc, branch fmt</title>
<subtitle>DCP-o-matic DCP tools</subtitle>
<id>https://git.carlh.net/cgit/dcpomatic/atom?h=fmt</id>
<link rel='self' href='https://git.carlh.net/cgit/dcpomatic/atom?h=fmt'/>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/'/>
<updated>2024-12-25T23:27:08Z</updated>
<entry>
<title>Replace String::compose with fmt::format().</title>
<updated>2024-12-25T23:27:08Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2024-12-23T20:53:32Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=8caf013a9b8d709ed7c3d5e9febee0067e6fcf1f'/>
<id>urn:sha1:8caf013a9b8d709ed7c3d5e9febee0067e6fcf1f</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Replace raw_convert&lt;string&gt; with fmt::to_string().</title>
<updated>2024-12-25T23:26:40Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2024-12-23T20:50:53Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=cec6ff92aef45c687085ecfc1059004407c18c57'/>
<id>urn:sha1:cec6ff92aef45c687085ecfc1059004407c18c57</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fix thinko in relative path change.</title>
<updated>2024-09-18T08:41:19Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2024-09-16T08:10:46Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=a9cb7313f7846f8b2bf9f96d19cf28abd7caf7fc'/>
<id>urn:sha1:a9cb7313f7846f8b2bf9f96d19cf28abd7caf7fc</id>
<content type='text'>
We have to canonicalise relative paths with respect to the film's
directory on load, otherwise we try to use the relative path and it's
interpreted against the current working directory.

This unfortunately requires the film's directory to be piped into quite
a lot of new places.
</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>Adapt to some libdcp class renaming to allow open captions/closed subtitles.</title>
<updated>2024-09-03T15:02:24Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2024-08-06T21:57:22Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=f3ab77e34a41ad4d8f5156e9d6598314975b9565'/>
<id>urn:sha1:f3ab77e34a41ad4d8f5156e9d6598314975b9565</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add option to use relative content paths (#2856).</title>
<updated>2024-08-17T10:51:26Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2024-08-13T22:12:22Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=0b4bffff846efe967110477797218c170ffb3166'/>
<id>urn:sha1:0b4bffff846efe967110477797218c170ffb3166</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Simplify the FontIDAllocator a lot (#2827).</title>
<updated>2024-06-11T07:52:28Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2024-06-09T23:05:43Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=a224ef26f48e1a9a9189c2b935abb06147b342bc'/>
<id>urn:sha1:a224ef26f48e1a9a9189c2b935abb06147b342bc</id>
<content type='text'>
This is at the expense of forward compatibility, and the need to
re-examine subtitle content (losing custom fonts as we do so).

But it does mean that the code is simpler, and there's not this weird
growth of IDs where a DCP gets imported with some font, and then the ID
becomes 0_font, and if you do it again it's 0_0_font, and so on.
</content>
</entry>
<entry>
<title>Fix an erroneous font ID error that can happen when loading projects from builds without release version tags.</title>
<updated>2024-06-09T21:38:24Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2024-06-09T21:38:24Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=f8a6ce7ef5cc7e52aa10a6a133b4e628f3d2a50d'/>
<id>urn:sha1:f8a6ce7ef5cc7e52aa10a6a133b4e628f3d2a50d</id>
<content type='text'>
So that last_written_by_earlier_than() always returns true,
check_font_ids() happens when it doesn't really need to.
</content>
</entry>
<entry>
<title>Cleanup: text is a vector now.</title>
<updated>2024-06-09T21:36:58Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2024-06-09T21:36:58Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=530e62b470df2a0ab9b6173f18d87ae85c499234'/>
<id>urn:sha1:530e62b470df2a0ab9b6173f18d87ae85c499234</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Store the video encoding of a DCP in the metadata (J2K/MPEG2).</title>
<updated>2024-06-06T19:16:54Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2024-06-06T19:16:54Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=cfa0a559a8feec79d1e8acd20d4b11ef8cd01513'/>
<id>urn:sha1:cfa0a559a8feec79d1e8acd20d4b11ef8cd01513</id>
<content type='text'>
</content>
</entry>
</feed>
