<feed xmlns='http://www.w3.org/2005/Atom'>
<title>dcpomatic/src/lib/reel_writer.cc, branch 2404-assertion</title>
<subtitle>DCP-o-matic DCP tools</subtitle>
<id>https://git.carlh.net/cgit/dcpomatic/atom?h=2404-assertion</id>
<link rel='self' href='https://git.carlh.net/cgit/dcpomatic/atom?h=2404-assertion'/>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/'/>
<updated>2022-11-21T19:09:28Z</updated>
<entry>
<title>Fix subtitle vertical position (#2367).</title>
<updated>2022-11-21T19:09:28Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2022-11-18T09:56:42Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=323b8cbb0b95297fbd027ffdc4ea5003b59ef25f'/>
<id>urn:sha1:323b8cbb0b95297fbd027ffdc4ea5003b59ef25f</id>
<content type='text'>
Previously we would not account for the differences in what vertical
position means between Interop and SMPTE.  For interop, vertical
position is the distance from the reference point to the text
baseline, whereas for SMPTE it is the distance from the reference
point to the top/middle/bottom of the subtitle (depending on the
reference).

This caused differences between the preview and the DCP for some
cases (notably, using SRT/SSA and making Interop DCPs, or converting
Interop DCP subs to SMPTE, or vice versa).
</content>
</entry>
<entry>
<title>Bump libdcp for subtitle Z-position fixes (#2356).</title>
<updated>2022-11-03T08:33:46Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2022-11-02T21:39:49Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=37b381e63e202c4b6cb86a22fd9f5c256f1671f2'/>
<id>urn:sha1:37b381e63e202c4b6cb86a22fd9f5c256f1671f2</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Use EnumIndexedVector in ReelWriter.</title>
<updated>2022-09-27T11:46:16Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2022-09-26T22:52:20Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=011291e265e266664e1446482b84451adca3102f'/>
<id>urn:sha1:011291e265e266664e1446482b84451adca3102f</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fix some spelling mistakes (mostly in comments).</title>
<updated>2022-09-14T23:15:55Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2022-09-14T23:15:55Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=c103d8c1306e5fb3937b3a6c430a3fff32653fa3'/>
<id>urn:sha1:c103d8c1306e5fb3937b3a6c430a3fff32653fa3</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fix build.</title>
<updated>2022-07-14T18:40:46Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2022-07-14T18:40:46Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=e9da7e570a65bcf13002e0303404acb5680927d9'/>
<id>urn:sha1:e9da7e570a65bcf13002e0303404acb5680927d9</id>
<content type='text'>
</content>
</entry>
<entry>
<title>More error message improvements.</title>
<updated>2022-07-14T18:24:30Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2022-07-14T18:24:30Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=8dfe86431424fa6c43a0ff3ca092989d21a47dbf'/>
<id>urn:sha1:8dfe86431424fa6c43a0ff3ca092989d21a47dbf</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Log a couple of errors more thoroughly.</title>
<updated>2022-07-14T11:07:11Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2022-07-14T11:07:11Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=f4a41311291cb7b171a025dd9e572e66b10388be'/>
<id>urn:sha1:f4a41311291cb7b171a025dd9e572e66b10388be</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>Fix incorrect extension on interop subtitle files (#2270).</title>
<updated>2022-06-07T10:36:40Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2022-06-07T10:36:40Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=6a3c03c5eed3cab8fdfdb04fcbaf6cabe8c715e9'/>
<id>urn:sha1:6a3c03c5eed3cab8fdfdb04fcbaf6cabe8c715e9</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Make subtitle asset filename obey custom settings (#2260).</title>
<updated>2022-06-03T20:40:59Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2022-06-03T18:07:57Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=6fa6f0a7ca116c6cf5dc5b8d2e8ed3a0fd4a6127'/>
<id>urn:sha1:6fa6f0a7ca116c6cf5dc5b8d2e8ed3a0fd4a6127</id>
<content type='text'>
</content>
</entry>
</feed>
