<feed xmlns='http://www.w3.org/2005/Atom'>
<title>libdcp/examples/make_dcp.cc, branch oj1-again</title>
<subtitle>DCP handling library</subtitle>
<id>https://git.carlh.net/cgit/libdcp/atom?h=oj1-again</id>
<link rel='self' href='https://git.carlh.net/cgit/libdcp/atom?h=oj1-again'/>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/libdcp/'/>
<updated>2023-05-14T22:41:40Z</updated>
<entry>
<title>Style/formatting tweaks.</title>
<updated>2023-05-14T22:41:40Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2023-05-14T22:41:40Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/libdcp/commit/?id=4fde16b72c4979f108f3cbe759da2a6d9c7f4ccf'/>
<id>urn:sha1:4fde16b72c4979f108f3cbe759da2a6d9c7f4ccf</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Use an enum instead of a bool in PictureAsset::start_write().</title>
<updated>2023-03-20T15:41:02Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2023-03-17T13:11:34Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/libdcp/commit/?id=20e3e4c2a7a91e45740987a702f5d4c1ea2f9030'/>
<id>urn:sha1:20e3e4c2a7a91e45740987a702f5d4c1ea2f9030</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>Specify number of channels in the data passed to SoundAssetWriter, and pad channels that aren't there.</title>
<updated>2023-03-16T18:52:06Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2023-03-16T18:51:27Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/libdcp/commit/?id=c1d296b163ddf88a5b387f98e7e77988a242a996'/>
<id>urn:sha1:c1d296b163ddf88a5b387f98e7e77988a242a996</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Specify CPL standard on construction.</title>
<updated>2021-04-11T23:22:10Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2021-04-11T20:24:44Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/libdcp/commit/?id=498806d76160a6b1fa0af58e7734c0f553abf12b'/>
<id>urn:sha1:498806d76160a6b1fa0af58e7734c0f553abf12b</id>
<content type='text'>
Then choose which standard DCP should use based on the CPL(s).
</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>Use std::array.</title>
<updated>2021-02-27T23:09:48Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2021-02-27T23:09:48Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/libdcp/commit/?id=ca840a47a2db825f5e4e11419a9014c7df93624a'/>
<id>urn:sha1:ca840a47a2db825f5e4e11419a9014c7df93624a</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Use new write() method in example.</title>
<updated>2021-02-27T23:09:38Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2021-02-27T23:09:38Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/libdcp/commit/?id=4ee35138973188536d8b9dec2b06ff1e737b67c4'/>
<id>urn:sha1:4ee35138973188536d8b9dec2b06ff1e737b67c4</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Whitespace.</title>
<updated>2021-02-27T23:09:29Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2021-02-27T23:09:29Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/libdcp/commit/?id=de2a8ad58860273610dcd4bf449f0ada51bafb5f'/>
<id>urn:sha1:de2a8ad58860273610dcd4bf449f0ada51bafb5f</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add missing dcp::init() to example.</title>
<updated>2021-02-27T23:09:14Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2021-02-27T23:09:14Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/libdcp/commit/?id=1953611a0f8ec71ee512ca05b7e7147113b0ae5b'/>
<id>urn:sha1:1953611a0f8ec71ee512ca05b7e7147113b0ae5b</id>
<content type='text'>
</content>
</entry>
</feed>
