<feed xmlns='http://www.w3.org/2005/Atom'>
<title>dcpomatic/src/lib/dcp_decoder.cc, branch split</title>
<subtitle>DCP-o-matic DCP tools</subtitle>
<id>https://git.carlh.net/cgit/dcpomatic/atom?h=split</id>
<link rel='self' href='https://git.carlh.net/cgit/dcpomatic/atom?h=split'/>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/'/>
<updated>2023-12-05T00:59:44Z</updated>
<entry>
<title>Account for split branch in libdcp.</title>
<updated>2023-12-05T00:59:44Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2023-12-05T00:59:44Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=751379da4be48f9b911a91cf17686330dd999d0c'/>
<id>urn:sha1:751379da4be48f9b911a91cf17686330dd999d0c</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fix possible deference of invalid iterator (if _reel == _reels.end()).</title>
<updated>2023-10-28T20:31:38Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2023-10-28T20:31:38Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=359b3e0b84c9bfbe363fd61ee806860172f24e72'/>
<id>urn:sha1:359b3e0b84c9bfbe363fd61ee806860172f24e72</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Tolerate DCPs with no video and/or audio.</title>
<updated>2023-10-28T19:48:26Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2023-10-28T19:48:26Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=b64154929cefc91fa8da08fa0a089994387a2553'/>
<id>urn:sha1:b64154929cefc91fa8da08fa0a089994387a2553</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fix DCP content font ID allocation to cope with DCPs that have multiple fonts</title>
<updated>2023-10-15T07:10:18Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2023-10-14T19:48:25Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=3c802dd6d1451c2c8a7e188f8379738d72e907eb'/>
<id>urn:sha1:3c802dd6d1451c2c8a7e188f8379738d72e907eb</id>
<content type='text'>
with the same name in the same reel (#2600).

Previously we had this id_for_font_in_reel() which would give an ID
of N_font-ID.  This means we got duplicate font IDs.

Here we replace that method with FontAllocator, which gives an ID of
N_font-ID for the first font and M_font-ID, where M is a number higher than
the highest reel index.  The idea is to support the required new IDs
without breaking exisiting projects.

There is some documentation of how it works  in doc/design/fonts
</content>
</entry>
<entry>
<title>Add some assertions.</title>
<updated>2023-05-10T19:35:46Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2023-05-09T18:22:07Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=8408285c72f330158c40f1c6f4c6fa80b39a6f57'/>
<id>urn:sha1:8408285c72f330158c40f1c6f4c6fa80b39a6f57</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Support the 2014 version of SMPTE 428-7 in render_text.cc and use it</title>
<updated>2023-02-27T13:47:25Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2022-12-11T23:51:56Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=5e7ec41119961114a9b4df90d1c9ced580667f54'/>
<id>urn:sha1:5e7ec41119961114a9b4df90d1c9ced580667f54</id>
<content type='text'>
when placing subtitles (e.g. SRT).  Also default to outputting 2014-era
alignment.
</content>
</entry>
<entry>
<title>Don't read video/audio from DCPs if it is being ignored (#2456).</title>
<updated>2023-02-16T22:58:40Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2023-02-16T22:58:38Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=04dcbbc5f7dfc0e706dac540c7d83965a733dd0e'/>
<id>urn:sha1:04dcbbc5f7dfc0e706dac540c7d83965a733dd0e</id>
<content type='text'>
This greatly speeds up the process of getting subtitles from a DCP.
</content>
</entry>
<entry>
<title>Handle vertical alignment of subs correctly wrt the difference between Interop and SMPTE.</title>
<updated>2022-07-20T08:22:55Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2022-07-06T10:25:15Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=9726a58f44d52d235b027225ddd68c6acf83c733'/>
<id>urn:sha1:9726a58f44d52d235b027225ddd68c6acf83c733</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>Set up TextDecoder position based on the time that the next thing will</title>
<updated>2022-06-12T13:40:33Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2022-06-08T07:58:16Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=c8a036eb727ceddc64a0304d781c916eb952c001'/>
<id>urn:sha1:c8a036eb727ceddc64a0304d781c916eb952c001</id>
<content type='text'>
be emitted, instead of the time that the last thing was (#2268).

This is to avoid problems with the example shown in the test, where
just because a subtitle in source A comes before a subtitle in source B,
source A is pass()ed next and may then emit a subtitle which should
be after the next one in B.
</content>
</entry>
</feed>
