<feed xmlns='http://www.w3.org/2005/Atom'>
<title>libdcp/src/sound_asset.h, branch v1.8.72</title>
<subtitle>DCP handling library</subtitle>
<id>https://git.carlh.net/cgit/libdcp/atom?h=v1.8.72</id>
<link rel='self' href='https://git.carlh.net/cgit/libdcp/atom?h=v1.8.72'/>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/libdcp/'/>
<updated>2023-05-28T21:01:32Z</updated>
<entry>
<title>Add SoundAsset::active_channels().</title>
<updated>2023-05-28T21:01:32Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2023-05-28T21:01:32Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/libdcp/commit/?id=7de292067e73b0b96fa07f8d192689d844fcb270'/>
<id>urn:sha1:7de292067e73b0b96fa07f8d192689d844fcb270</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Allow specification of channels that need a MCASubDescriptor.</title>
<updated>2023-03-20T23:37:12Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2023-03-20T23:37:12Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/libdcp/commit/?id=c047da0a3ee78f8066ef65cdbcd978cdd67fb42e'/>
<id>urn:sha1:c047da0a3ee78f8066ef65cdbcd978cdd67fb42e</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Remove the bools and default parameters from SoundAsset::start_write().</title>
<updated>2023-03-20T15:41:02Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2023-03-17T12:33:08Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/libdcp/commit/?id=870f02f07ee51ee478006260e2c3b683e591b0c9'/>
<id>urn:sha1:870f02f07ee51ee478006260e2c3b683e591b0c9</id>
<content type='text'>
They were more confusing than they were worth.
</content>
</entry>
<entry>
<title>Add include_mca_subdescriptors flag to SoundAsset writer.</title>
<updated>2023-03-01T18:44:25Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2023-03-01T18:44:25Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/libdcp/commit/?id=c76095e572fdf85e42db834c9bdb84f2bdb6fee3'/>
<id>urn:sha1:c76095e572fdf85e42db834c9bdb84f2bdb6fee3</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add channels parameter to simple_audio().</title>
<updated>2023-01-23T23:54:25Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2023-01-23T23:54:25Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/libdcp/commit/?id=b489c7ad24303799a32412e160fe27c4e9eddb29'/>
<id>urn:sha1:b489c7ad24303799a32412e160fe27c4e9eddb29</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fix problems when adding KDMs to a VF, before adding the OV.</title>
<updated>2021-10-08T10:48:43Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2021-10-08T10:08:10Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/libdcp/commit/?id=aab6630b945371038cc49e456a766ae45cab1f47'/>
<id>urn:sha1:aab6630b945371038cc49e456a766ae45cab1f47</id>
<content type='text'>
If we have a KDM which contains keys for all the assets referred
to by a VF (even the ones in the OV) we would previously throw
an exception because we tried to give the KDM to the resolved
assets when it was given to the Reel.

Here we change things so that the addition of KDMs to assets can
be deferred if the asset is not yet resolved.
</content>
</entry>
<entry>
<title>Fix/hide some warnings.</title>
<updated>2021-04-13T23:00:05Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2021-04-13T23:00:05Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/libdcp/commit/?id=274dd30f2b11fe8ea563a2ac7436c9d463865b0b'/>
<id>urn:sha1:274dd30f2b11fe8ea563a2ac7436c9d463865b0b</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Make sound asset language optional.</title>
<updated>2021-04-08T22:02:09Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2021-04-08T22:02:09Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/libdcp/commit/?id=45525875fef67ec1885968c0c5692307b16a279b'/>
<id>urn:sha1:45525875fef67ec1885968c0c5692307b16a279b</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Write MCA tags based on the specified sound field.</title>
<updated>2021-03-25T23:09:15Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2021-03-25T23:09:15Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/libdcp/commit/?id=b9c5e3f74550917676e14324791d6ba4d0c07cac'/>
<id>urn:sha1:b9c5e3f74550917676e14324791d6ba4d0c07cac</id>
<content type='text'>
I had previously assumed that one should write MCA information into
the sound MXF based on what channels actually contain sound rather
than silence.

However a previous example of a stereo DCP gives a verification error
in EasyDCP (see DoM bug #1935) which is solved by adding MCA tags
for each channel in the specified sound field (e.g. at least 6 tags
for a file which is marked as 5.1) even if the audio is really stereo.

This commit removes the "active channels" stuff and makes sure
that if we say a file is 5.1 we write at least 6 MCA tags (and
similarly for 7.1).
</content>
</entry>
<entry>
<title>Tidying.</title>
<updated>2021-01-24T03:15:26Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2021-01-24T03:15:26Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/libdcp/commit/?id=ceaf7bc52712cb60708ed5eb5c62c5e463dd8e89'/>
<id>urn:sha1:ceaf7bc52712cb60708ed5eb5c62c5e463dd8e89</id>
<content type='text'>
</content>
</entry>
</feed>
