<feed xmlns='http://www.w3.org/2005/Atom'>
<title>dcpomatic, branch v2.15.153</title>
<subtitle>DCP-o-matic DCP tools</subtitle>
<id>https://git.carlh.net/cgit/dcpomatic/atom?h=v2.15.153</id>
<link rel='self' href='https://git.carlh.net/cgit/dcpomatic/atom?h=v2.15.153'/>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/'/>
<updated>2021-06-02T08:27:58Z</updated>
<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>
<entry>
<title>Add hint when no audio language is set (#2033).</title>
<updated>2021-06-01T15:10:16Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2021-06-01T15:10:16Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=4d5d4d96ef3314d3242807c4e610565b769414ee'/>
<id>urn:sha1:4d5d4d96ef3314d3242807c4e610565b769414ee</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Tidying.</title>
<updated>2021-06-01T15:09:56Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2021-06-01T15:09:56Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=1b348977ecc0a8fa31135bf2d554c3d25bafaa2f'/>
<id>urn:sha1:1b348977ecc0a8fa31135bf2d554c3d25bafaa2f</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add comment.</title>
<updated>2021-06-01T15:09:48Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2021-06-01T15:09:48Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=1478a402fbaf1b9d01af70ed81ec5e72d6a9b9a4'/>
<id>urn:sha1:1478a402fbaf1b9d01af70ed81ec5e72d6a9b9a4</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Put audio language back in the Film.</title>
<updated>2021-06-01T12:25:17Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2021-06-01T09:28:48Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=ddd767fd647b2fd585d75ada000d3d01c4c43cb2'/>
<id>urn:sha1:ddd767fd647b2fd585d75ada000d3d01c4c43cb2</id>
<content type='text'>
It feels neat to have audio language in the audio tab, to match
the subtitle language in the subtitle tab.  It also avoids the potential
confusion of there being an audio language setting in the DCP metadata
but no subtitle language setting.  However:

- I am yet to find a need to describe multiple audio languages in the
same DCP (all previous users of Film::audio_languages() were just taking
the first language off the list).

- As Carsten points out it's fiddly to have to set the audio language
for 5 separate-channel WAV files, for example (you wouldn't actually
have had to do this, but it would have felt like you did).

I think subtitle language remains neater where it is (per-content)
as there is this additional subtitle language metadata and it makes
much more sense (and is much more likely) that there are multiple
subtitle languages in a DCP than it does multiple audio languages.
</content>
</entry>
<entry>
<title>Tweak behaviour of crop link buttons (#2034).</title>
<updated>2021-05-30T22:44:57Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2021-05-30T22:44:24Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=8a0ab373363c34daf5d926e951ee79fc422fdb3d'/>
<id>urn:sha1:8a0ab373363c34daf5d926e951ee79fc422fdb3d</id>
<content type='text'>
Now if you change left and click "link" the right will follow it,
and vice versa.
</content>
</entry>
<entry>
<title>Allow any ratio to appear in the ISDCF name as an interior aspect ratio (#2030).</title>
<updated>2021-05-30T22:25:25Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2021-05-30T22:25:25Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=5b27212aa670a5555b64d2123bb70673987564b4'/>
<id>urn:sha1:5b27212aa670a5555b64d2123bb70673987564b4</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Update ISDCF name when crop changes the ratio of the video (#2030).</title>
<updated>2021-05-30T22:24:44Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2021-05-30T22:24:44Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=7efb39f90c0e70d779fb5f19290851f366f01315'/>
<id>urn:sha1:7efb39f90c0e70d779fb5f19290851f366f01315</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fix crash when enabling luminance in SMPTE metadata.</title>
<updated>2021-05-30T21:44:23Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2021-05-30T21:44:23Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=c982114999f8b9a623ba1c2d8bf45c4466fbd887'/>
<id>urn:sha1:c982114999f8b9a623ba1c2d8bf45c4466fbd887</id>
<content type='text'>
</content>
</entry>
</feed>
