<feed xmlns='http://www.w3.org/2005/Atom'>
<title>dcpomatic/src, branch v2.18.30</title>
<subtitle>DCP-o-matic DCP tools</subtitle>
<id>https://git.carlh.net/cgit/dcpomatic/atom?h=v2.18.30</id>
<link rel='self' href='https://git.carlh.net/cgit/dcpomatic/atom?h=v2.18.30'/>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/'/>
<updated>2025-11-10T09:29:21Z</updated>
<entry>
<title>Supporters update.</title>
<updated>2025-11-10T09:29:21Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2025-11-10T09:29:21Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=a5a6ad65c3debd5bc5291146a776f78c7ff056e5'/>
<id>urn:sha1:a5a6ad65c3debd5bc5291146a776f78c7ff056e5</id>
<content type='text'>
</content>
</entry>
<entry>
<title>pot/merge.</title>
<updated>2025-11-09T19:17:22Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2025-11-09T19:17:19Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=6b584fcc09138558639d53b4b1c7c7e6e65e776f'/>
<id>urn:sha1:6b584fcc09138558639d53b4b1c7c7e6e65e776f</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Re-examine files created before we stopped auto-generating stream IDs.</title>
<updated>2025-11-09T19:16:15Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2025-11-04T20:03:36Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=35dfc1d705561fc41737a076b92fbb03a432b38d'/>
<id>urn:sha1:35dfc1d705561fc41737a076b92fbb03a432b38d</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add remove_stream_ids().</title>
<updated>2025-11-09T19:15:19Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2025-11-04T20:03:15Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=c49bd081b3b06f9c036b63af6f2ffe05db059134'/>
<id>urn:sha1:c49bd081b3b06f9c036b63af6f2ffe05db059134</id>
<content type='text'>
</content>
</entry>
<entry>
<title>White space: ffmpeg_content.{cc,h}</title>
<updated>2025-11-09T19:15:19Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2025-11-04T19:59:57Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=d78820e4b4c9d24bef4c2ddd522900ca11d00fa7'/>
<id>urn:sha1:d78820e4b4c9d24bef4c2ddd522900ca11d00fa7</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Preserve CPL/PKL filenames in the editor (#3109).</title>
<updated>2025-11-09T12:35:56Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2025-11-04T22:57:29Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=89d4497d91a83de40c8358c9c9608c938331958c'/>
<id>urn:sha1:89d4497d91a83de40c8358c9c9608c938331958c</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Use AV_CODEC_FLAG_BITEXACT when encoding audio.</title>
<updated>2025-11-07T21:11:14Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2025-11-07T21:11:14Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=b4c12eaef029e6835bc3417b0e6169fdbbf458bb'/>
<id>urn:sha1:b4c12eaef029e6835bc3417b0e6169fdbbf458bb</id>
<content type='text'>
Otherwise, for example, aacenc.c in ffmpeg calls put_bitstream_info()
every so often.  This writes the avcodec version string into the packet,
so that when that string becomes longer there are fewer bits available
for encoding the audio, slightly changing the rate calculations.
</content>
</entry>
<entry>
<title>Add hint about partially-encrypted projects.</title>
<updated>2025-11-04T23:43:19Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2025-11-04T23:43:14Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=1e817c5272b956e1235e3437ca70ffcdbb93632c'/>
<id>urn:sha1:1e817c5272b956e1235e3437ca70ffcdbb93632c</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Allow specification of which parts of the DCP to encrypt (#3099).</title>
<updated>2025-11-04T23:43:19Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2025-10-30T23:03:49Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=e8ce097ce705446c27b51199a321a9918deaa0db'/>
<id>urn:sha1:e8ce097ce705446c27b51199a321a9918deaa0db</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fix failure to play any audio when one stream isn't producing anything (#3108)</title>
<updated>2025-11-04T19:30:08Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2025-11-03T00:12:10Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=d7681f55c3f590e98b6c7eea4bffc5800eadd644'/>
<id>urn:sha1:d7681f55c3f590e98b6c7eea4bffc5800eadd644</id>
<content type='text'>
Without this we consider a never-pushed stream active, but with position 0,
so we think we never have any audio ready.
</content>
</entry>
</feed>
