<feed xmlns='http://www.w3.org/2005/Atom'>
<title>dcpomatic/test/content_test.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-09-28T22:57:58Z</updated>
<entry>
<title>Fix errors with WAVs containing markers (#2617).</title>
<updated>2023-09-28T22:57:58Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2023-09-26T22:16:38Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=e67ce8ae4b9121bbcef2c1dcb61bdb5b9330ad78'/>
<id>urn:sha1:e67ce8ae4b9121bbcef2c1dcb61bdb5b9330ad78</id>
<content type='text'>
I'm not 100% sure about this but they seem to end up giving audio
packets with no channels and no frames.  Here we handle such packets
better.
</content>
</entry>
<entry>
<title>Go back to respecting the user's choice for the number of audio channels in the MXF.</title>
<updated>2023-08-06T20:05:03Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2023-07-25T09:04:30Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=02d4493e593d567b210cd7f2b98d33a345867d1d'/>
<id>urn:sha1:02d4493e593d567b210cd7f2b98d33a345867d1d</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Cleanup: test tidying.</title>
<updated>2022-12-29T00:47:32Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2022-12-29T00:47:32Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=ce73eaf7875a9a3326afcd839ad85eb95879c160'/>
<id>urn:sha1:ce73eaf7875a9a3326afcd839ad85eb95879c160</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>Cleanup: use dcp_file().</title>
<updated>2022-11-25T22:42:55Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2022-11-19T16:16:17Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=c80cca033afbb73ae790dd94d506acbfb9fa7a57'/>
<id>urn:sha1:c80cca033afbb73ae790dd94d506acbfb9fa7a57</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Use a vector rather than a list when returning from content_factory().</title>
<updated>2022-07-11T10:22:11Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2022-07-09T18:41:10Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=b1e22dff981fb86ae04b12bb5a064e61030793a8'/>
<id>urn:sha1:b1e22dff981fb86ae04b12bb5a064e61030793a8</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Verify a whole bunch of DCPs made by unit tests.</title>
<updated>2021-02-23T19:09:39Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2021-02-21T19:28:59Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=41262015eb2bb1fc3da8585883420975de381a65'/>
<id>urn:sha1:41262015eb2bb1fc3da8585883420975de381a65</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Reduce the disk space needed when running tests.</title>
<updated>2021-02-02T15:36:31Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2021-02-02T15:36:31Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=369821c41e62d4cce506cd4206f9db0d91b4f643'/>
<id>urn:sha1:369821c41e62d4cce506cd4206f9db0d91b4f643</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>
<entry>
<title>Obey audio timestamps if they don't deviate by more than some threshold.</title>
<updated>2020-12-02T23:23:38Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2020-11-28T23:51:38Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=8798bfab1539c3ac6031bb325e1b181c58b13fc5'/>
<id>urn:sha1:8798bfab1539c3ac6031bb325e1b181c58b13fc5</id>
<content type='text'>
Previously we would ignore audio timestamps because they are not
contiguous in a sample-accurate way.

However with bugs like #1833 we do need to obey large discontinuities
in audio timestamps, otherwise we get large sync errors.

Here we change timestamp handling to ignore small discontinuities
in timestamps but not larger ones.
</content>
</entry>
</feed>
