<feed xmlns='http://www.w3.org/2005/Atom'>
<title>dcpomatic/src/lib/text_decoder.h, branch 2670-again</title>
<subtitle>DCP-o-matic DCP tools</subtitle>
<id>https://git.carlh.net/cgit/dcpomatic/atom?h=2670-again</id>
<link rel='self' href='https://git.carlh.net/cgit/dcpomatic/atom?h=2670-again'/>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/'/>
<updated>2024-03-03T23:43:28Z</updated>
<entry>
<title>More correctly calculate bitmap subtitle scaling (#2670).</title>
<updated>2024-03-03T23:43:28Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2024-03-03T23:41:01Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=17f8f22b07bd32d57edada0acde6fd9fffe3baf3'/>
<id>urn:sha1:17f8f22b07bd32d57edada0acde6fd9fffe3baf3</id>
<content type='text'>
This was partially fixed before in
6ac468554c7fea0dfaefde85fb6cdd0fceaf5cad

The last try accounted for cropping, but not for cases where the
source video (after crop) does not precisely fit the DCP container.
In those cases the x scale for the subtitles could be different
to the y scale, squashing or stretching them.
</content>
</entry>
<entry>
<title>Strip disallowed characters from subtitles before they get into the XML.</title>
<updated>2023-02-27T22:20:14Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2023-02-27T22:20:14Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=15fe326c723b88f779d69fe0ae737d27d69e6e6f'/>
<id>urn:sha1:15fe326c723b88f779d69fe0ae737d27d69e6e6f</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>Add video_{range,frame_type}.{cc,h} and remove some types.h includes.</title>
<updated>2022-12-13T00:11:42Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2022-12-13T00:04:07Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=94d5ba335224db075a95a76654f732ef54a4eabd'/>
<id>urn:sha1:94d5ba335224db075a95a76654f732ef54a4eabd</id>
<content type='text'>
</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>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>
<entry>
<title>Switch some list -&gt; vector for consistency.</title>
<updated>2022-06-07T15:01:06Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2022-05-31T19:02:42Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=2975fa5cd5dcfaa806b07ef39c8900e07f417658'/>
<id>urn:sha1:2975fa5cd5dcfaa806b07ef39c8900e07f417658</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Make emit_bitmap_start take a ContentBitmapText.</title>
<updated>2022-04-28T07:47:22Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2022-04-28T07:47:22Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=ff27a57f028b0ab967e38c555fbfcdca560f15fd'/>
<id>urn:sha1:ff27a57f028b0ab967e38c555fbfcdca560f15fd</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add some missing override labels.</title>
<updated>2022-04-09T11:58:27Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2022-04-09T11:58:27Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=b915348a8288d68e2ff114fb3dd89ad22e699969'/>
<id>urn:sha1:b915348a8288d68e2ff114fb3dd89ad22e699969</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Some const correctness.</title>
<updated>2021-09-27T11:41:46Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2021-09-14T22:42:15Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=c59981ce92898f6be6987f10ebb29161e36e6766'/>
<id>urn:sha1:c59981ce92898f6be6987f10ebb29161e36e6766</id>
<content type='text'>
</content>
</entry>
</feed>
