<feed xmlns='http://www.w3.org/2005/Atom'>
<title>dcpomatic/src/lib, branch v2.16.34</title>
<subtitle>DCP-o-matic DCP tools</subtitle>
<id>https://git.carlh.net/cgit/dcpomatic/atom?h=v2.16.34</id>
<link rel='self' href='https://git.carlh.net/cgit/dcpomatic/atom?h=v2.16.34'/>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/'/>
<updated>2022-11-25T23:09:27Z</updated>
<entry>
<title>Return AVERROR_EOF from the avio_read method when appropriate.</title>
<updated>2022-11-25T23:09:27Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2022-10-01T18:11:40Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=bc6fd8c020ad27c86c463876f76c8add042cb660'/>
<id>urn:sha1:bc6fd8c020ad27c86c463876f76c8add042cb660</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fix audio glitches when merging resampled audio (#2373).</title>
<updated>2022-11-25T23:09:27Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2022-11-22T01:16:40Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=8dfef0f38cc3323bc4a5d90c9102e8d3965496a4'/>
<id>urn:sha1:8dfef0f38cc3323bc4a5d90c9102e8d3965496a4</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Noisy change to get film into AudioContent::modify_trim_start().</title>
<updated>2022-11-25T23:09:27Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2022-11-22T01:16:16Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=5799460dc38bafa1da1ce9f7bf43621d3fadf442'/>
<id>urn:sha1:5799460dc38bafa1da1ce9f7bf43621d3fadf442</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Remove some backwards compatibility that will cause problems in an upcoming commit.</title>
<updated>2022-11-25T23:09:27Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2022-11-22T00:48:37Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=aaf6845e130ac208cee524536b67c54bd1ce8ed9'/>
<id>urn:sha1:aaf6845e130ac208cee524536b67c54bd1ce8ed9</id>
<content type='text'>
</content>
</entry>
<entry>
<title>_stream_states must be reset on seek otherwise #2368.</title>
<updated>2022-11-25T22:42:55Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2022-11-20T21:03:38Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=9e49b5f78d1150f75a6016b4f01e2645a7c023b0'/>
<id>urn:sha1:9e49b5f78d1150f75a6016b4f01e2645a7c023b0</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fix sound corruption with multiple sound files (#2368).</title>
<updated>2022-11-25T22:42:55Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2022-11-19T16:16:38Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=7d0cd227fa8cf13b04504af22301521dc231c0c7'/>
<id>urn:sha1:7d0cd227fa8cf13b04504af22301521dc231c0c7</id>
<content type='text'>
last_push_end would be initialised to the position of the content,
meaning that content at (for example) 60s into the project would
be treated as the leader, and content much earlier would then be
considered finished by the code which checks ignore_streams_behind
(as its last push was more then 5s before the leader).

This caused audio corruption, shown up by the test here.
</content>
</entry>
<entry>
<title>Cleanup: const correctness.</title>
<updated>2022-11-23T20:23:25Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2022-11-23T20:03:52Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=210b3e7f82ce4da354174b40ec7b7a3f572cae4e'/>
<id>urn:sha1:210b3e7f82ce4da354174b40ec7b7a3f572cae4e</id>
<content type='text'>
</content>
</entry>
<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>Add comment to try to clarify _dcp_content_types a little for translators.</title>
<updated>2022-11-15T22:54:08Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2022-11-15T22:54:08Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=3476d6760f1efe3e8d51ba5ae535b38af9cf955a'/>
<id>urn:sha1:3476d6760f1efe3e8d51ba5ae535b38af9cf955a</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Updated fr_FR translation from David Perrenoud.</title>
<updated>2022-11-15T22:08:35Z</updated>
<author>
<name>David Perrenoud</name>
<email>david.perrenoud@gmail.com</email>
</author>
<published>2022-11-15T17:02:44Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=a8e3422131c51ca4f0fd9d96c7031fcae9ab880d'/>
<id>urn:sha1:a8e3422131c51ca4f0fd9d96c7031fcae9ab880d</id>
<content type='text'>
</content>
</entry>
</feed>
