<feed xmlns='http://www.w3.org/2005/Atom'>
<title>dcpomatic/src/lib/dcp_content.cc, 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-06-11T07:52:28Z</updated>
<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>
<entry>
<title>Merge remote-tracking branch 'origin/main' into v2.17.x</title>
<updated>2024-05-29T19:12:17Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2024-05-29T19:12:17Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=07aa4852acfd908c4e3a92f7bed2c7328cfcf123'/>
<id>urn:sha1:07aa4852acfd908c4e3a92f7bed2c7328cfcf123</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add and use Content::has_mapped_audio().</title>
<updated>2024-05-19T21:27:34Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2024-05-19T21:27:34Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=fd198a9cb1f033773102f54603bd06b98f3c7fb1'/>
<id>urn:sha1:fd198a9cb1f033773102f54603bd06b98f3c7fb1</id>
<content type='text'>
</content>
</entry>
<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>Use stored has_non_zero_entry_point() instead of parsing the DCP again (#2524).</title>
<updated>2024-03-11T08:25:26Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2024-03-06T00:17:59Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=394516c351602f58150bdbbb4e61c45163927147'/>
<id>urn:sha1:394516c351602f58150bdbbb4e61c45163927147</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Take has_non_zero_entry_point() from examiner and store it.</title>
<updated>2024-03-11T08:25:26Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2024-03-06T00:17:27Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=8c06e7d56542d16ea6e596056801270bae6d09e6'/>
<id>urn:sha1:8c06e7d56542d16ea6e596056801270bae6d09e6</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Remove redundant DCPDecoder use.</title>
<updated>2024-03-11T08:25:25Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2024-03-06T00:17:40Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=fcb8747232c817be9a45f007df8571fb2e9bcb89'/>
<id>urn:sha1:fcb8747232c817be9a45f007df8571fb2e9bcb89</id>
<content type='text'>
</content>
</entry>
</feed>
