<feed xmlns='http://www.w3.org/2005/Atom'>
<title>dcpomatic, branch v2.15.154</title>
<subtitle>DCP-o-matic DCP tools</subtitle>
<id>https://git.carlh.net/cgit/dcpomatic/atom?h=v2.15.154</id>
<link rel='self' href='https://git.carlh.net/cgit/dcpomatic/atom?h=v2.15.154'/>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/'/>
<updated>2021-06-04T22:44:48Z</updated>
<entry>
<title>Set LSUI to 0 in the .plist for the server (#2010).</title>
<updated>2021-06-04T22:44:48Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2021-06-04T17:46:47Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=a68896458c2779381709950c8a2e48ef0a3b5364'/>
<id>urn:sha1:a68896458c2779381709950c8a2e48ef0a3b5364</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Give an error if a non-DCP folder is selected for DCP writing (#2024).</title>
<updated>2021-06-04T22:01:03Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2021-06-04T22:01:03Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=3c5a2f73afa9a3a5324b0345ffa9642ee474598d'/>
<id>urn:sha1:3c5a2f73afa9a3a5324b0345ffa9642ee474598d</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fix errors when seeking FFmpeg for some formats.</title>
<updated>2021-06-04T20:31:07Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2021-06-03T20:55:44Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=9f4cb3b340376d93be39dc97c2e0c631e9cf73c4'/>
<id>urn:sha1:9f4cb3b340376d93be39dc97c2e0c631e9cf73c4</id>
<content type='text'>
The comments discuss this in a bit more depth, but basically we see
errors from avcodec_send_packet after seek.  ffplay etc. seem basically
to ignore all errors from avcodec_send_packet, and I can't find a
"proper" fix, so here's a half-way house hack: ignore some errors
after seek.  Nasty.
</content>
</entry>
<entry>
<title>Ignore HMAC discrepencies when reading DCPs.</title>
<updated>2021-06-04T20:30:25Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2021-06-04T20:30:25Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=a498b8819ab431ecc2aac058b1aadb9e15d396ac'/>
<id>urn:sha1:a498b8819ab431ecc2aac058b1aadb9e15d396ac</id>
<content type='text'>
</content>
</entry>
<entry>
<title>C++11 tidying.</title>
<updated>2021-06-03T20:46:53Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2021-06-03T20:46:53Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=881e5de77401086265c5d901c7bde10d35d50231'/>
<id>urn:sha1:881e5de77401086265c5d901c7bde10d35d50231</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Bump libsub to fix #2036.</title>
<updated>2021-06-03T19:12:06Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2021-06-03T19:12:06Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=4b23e0aa4bf557756a0ad5098239a4fca7e32bab'/>
<id>urn:sha1:4b23e0aa4bf557756a0ad5098239a4fca7e32bab</id>
<content type='text'>
Also fixes problems with invisible subtitles from binary STL files
with weird line numbers.
</content>
</entry>
<entry>
<title>Ignore errors from avcodec_receive_frame when flushing video (#2035).</title>
<updated>2021-06-03T18:40:16Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2021-06-03T18:40:16Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=ab3be5fa1893bf1756627e1646b065c41e69336a'/>
<id>urn:sha1:ab3be5fa1893bf1756627e1646b065c41e69336a</id>
<content type='text'>
The test fails if we don't do this; it doesn't really seem 100%
convincing but we are already doing this for audio.
</content>
</entry>
<entry>
<title>Add prep_smoke.sh hack script.</title>
<updated>2021-06-03T13:31:16Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2021-06-03T13:31:16Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=56062a84cca360881bfa3bd2b2254d451223d775'/>
<id>urn:sha1:56062a84cca360881bfa3bd2b2254d451223d775</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fix relinking in make_dmg.sh</title>
<updated>2021-06-02T08:27:58Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2021-05-31T13:45:51Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=d077ad2b75c45b5abea465f5e8bc4a3850a172f3'/>
<id>urn:sha1:d077ad2b75c45b5abea465f5e8bc4a3850a172f3</id>
<content type='text'>
c432ef98c4cf3b2bda32734983eec3b42b8c3d1e completely broke the relinking
of libraries using install_name_tool by only doing it for the x86_64
part of the binaries.  This commit fixes that, and also does some
tidy up that happened while trying to debug the error.

The main cleanup is that --deep is no longer used with codesign, rather
we sign all the executables ourselves manually.  Various Apple forums
suggest that --deep is a Bad Idea for reasons that aren't really clear.

For reference, after spending days trying to debug the Gatekeeper
refusal to start DoM the way to reveal the problem was:

1. start a clean VM (there are caches everywhere, so once a failure has
   happened you are even less likely to get any useful logging on the
   second failure).

2. open "Console" on macOS; logs are written to un-greppable places so
   you have to use this to see everything.

3. click "start streaming"; I don't know if this step is necessary.

4. put a search term in the search box (e.g. "dcp" for this)

5. start the thing that is not working.

And remember that otool without `-arch` on a fat binary will only really
operate / look at the first? native? architecture, so if you have
an x86_64/arm64 binary and the 	arm64 parts are wrong you won't see
anything about that with `otool -L`, only with `otool -arch arm64 -L`
</content>
</entry>
<entry>
<title>Bump libdcp for fix to #2029.</title>
<updated>2021-06-01T23:45:29Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2021-06-01T23:45:29Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=fc00f4d30f4b798dd21964d1e9931b94c09f5c06'/>
<id>urn:sha1:fc00f4d30f4b798dd21964d1e9931b94c09f5c06</id>
<content type='text'>
</content>
</entry>
</feed>
