<feed xmlns='http://www.w3.org/2005/Atom'>
<title>dcpomatic/src/lib/content_text.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>Cleanup: use some better variable names.</title>
<updated>2024-03-03T23:43:03Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2024-03-03T19:37:49Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=7c00e7a8c5f0e543000dd62ce8c66fdb8da6ee34'/>
<id>urn:sha1:7c00e7a8c5f0e543000dd62ce8c66fdb8da6ee34</id>
<content type='text'>
</content>
</entry>
<entry>
<title>More header trimming.</title>
<updated>2022-12-13T10:18:31Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2022-12-13T10:18:31Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=0185ba27b0e9c52a173147c1380ec5f345109afc'/>
<id>urn:sha1:0185ba27b0e9c52a173147c1380ec5f345109afc</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>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>C++11 tidying.</title>
<updated>2022-06-07T15:01:06Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2022-05-31T13:55:20Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=9b92e596727bcbab5df68ed72ddf59702a4a9702'/>
<id>urn:sha1:9b92e596727bcbab5df68ed72ddf59702a4a9702</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Handle multiple bitmap subtitles at the same time correctly (#2239).</title>
<updated>2022-04-28T12:00:07Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2022-04-28T12:00:07Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=e06941199da90359f41ce80c276752bc0f172d7e'/>
<id>urn:sha1:e06941199da90359f41ce80c276752bc0f172d7e</id>
<content type='text'>
Previously if there were two images at the same time we would start
them both, then the stop time would be set in the second one but
not the first.  This meant that the first one would hang around
forever.
</content>
</entry>
<entry>
<title>Allow ContentBitmapText to contain multiple BitmapText objects.</title>
<updated>2022-04-28T11:47:57Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2022-04-28T11:47:57Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=a1d11f2e9cc3678bd68b95c0e444c8245ef776b5'/>
<id>urn:sha1:a1d11f2e9cc3678bd68b95c0e444c8245ef776b5</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>
<entry>
<title>std::shared_ptr</title>
<updated>2021-01-07T21:48:29Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2021-01-04T20:16:53Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=dd9be86db6cde0afa5da0d1d1ac43b42e05dca26'/>
<id>urn:sha1:dd9be86db6cde0afa5da0d1d1ac43b42e05dca26</id>
<content type='text'>
</content>
</entry>
</feed>
