<feed xmlns='http://www.w3.org/2005/Atom'>
<title>dcpomatic/test, branch writev-debug</title>
<subtitle>DCP-o-matic DCP tools</subtitle>
<id>https://git.carlh.net/cgit/dcpomatic/atom?h=writev-debug</id>
<link rel='self' href='https://git.carlh.net/cgit/dcpomatic/atom?h=writev-debug'/>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/'/>
<updated>2024-11-01T17:51:41Z</updated>
<entry>
<title>Fix test.</title>
<updated>2024-11-01T17:51:41Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2024-11-01T17:51:41Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=52d641dd096470f5a99d4d8a0b07f20f320e84b2'/>
<id>urn:sha1:52d641dd096470f5a99d4d8a0b07f20f320e84b2</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Merge remote-tracking branch 'origin/main' into v2.17.x</title>
<updated>2024-11-01T17:42:40Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2024-11-01T17:42:40Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=0fb251dc29ab7969c770d4fff70174b13bd1b1a1'/>
<id>urn:sha1:0fb251dc29ab7969c770d4fff70174b13bd1b1a1</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Obtain audio length by scanning through the file if required (#2880).</title>
<updated>2024-11-01T00:40:30Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2024-10-19T19:29:54Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=738ced15ead0f029cf2becf9b77d7adf37e733e3'/>
<id>urn:sha1:738ced15ead0f029cf2becf9b77d7adf37e733e3</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Rename XML tags Fade{In,Out} to VideoFade{In,Out}.</title>
<updated>2024-10-05T21:22:30Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2024-09-29T20:56:55Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=4ba1475736d36fe3b6b3e9ce653cde561695e7e6'/>
<id>urn:sha1:4ba1475736d36fe3b6b3e9ce653cde561695e7e6</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fix thinko in relative path change.</title>
<updated>2024-09-18T08:41:19Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2024-09-16T08:10:46Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=a9cb7313f7846f8b2bf9f96d19cf28abd7caf7fc'/>
<id>urn:sha1:a9cb7313f7846f8b2bf9f96d19cf28abd7caf7fc</id>
<content type='text'>
We have to canonicalise relative paths with respect to the film's
directory on load, otherwise we try to use the relative path and it's
interpreted against the current working directory.

This unfortunately requires the film's directory to be piped into quite
a lot of new places.
</content>
</entry>
<entry>
<title>Merge remote-tracking branch 'origin/main' into v2.17.x</title>
<updated>2024-09-13T21:43:12Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2024-09-13T21:43:12Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=c1d3f6f4f645e76302ca4262de3517497fa1e14b'/>
<id>urn:sha1:c1d3f6f4f645e76302ca4262de3517497fa1e14b</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Hopefully fix occasional hang in j2k_encoder_deadlock_test.</title>
<updated>2024-09-12T23:14:21Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2024-09-12T22:56:17Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=f02501491e262c52b65c3fea6e180814e132dad8'/>
<id>urn:sha1:f02501491e262c52b65c3fea6e180814e132dad8</id>
<content type='text'>
Previously too many frames were queued for encoding, which AFAICS meant
that (if the CPU was busy) we would get to the point where too many frames
were in the encoder queue, so that we blocked waiting for it to clear,
and then simultaneously too many frames were in the writer queue, which
(in this test) would never clear.

At this point we would be backed up waiting for Writer::write() to happen
in J2KEncoder::encoder_thread() so that the encoder queue could be cleared,
but nobody is calling Writer::write().
</content>
</entry>
<entry>
<title>Bump sleep a little to try and de-flake a test.</title>
<updated>2024-09-12T20:49:48Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2024-09-12T20:49:48Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=518dc747e2437d0a51ff4582e79f47ea1754f057'/>
<id>urn:sha1:518dc747e2437d0a51ff4582e79f47ea1754f057</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Adapt to some libdcp class renaming to allow open captions/closed subtitles.</title>
<updated>2024-09-03T15:02:24Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2024-08-06T21:57:22Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=f3ab77e34a41ad4d8f5156e9d6598314975b9565'/>
<id>urn:sha1:f3ab77e34a41ad4d8f5156e9d6598314975b9565</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add option to use relative content paths (#2856).</title>
<updated>2024-08-17T10:51:26Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2024-08-13T22:12:22Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=0b4bffff846efe967110477797218c170ffb3166'/>
<id>urn:sha1:0b4bffff846efe967110477797218c170ffb3166</id>
<content type='text'>
</content>
</entry>
</feed>
