<feed xmlns='http://www.w3.org/2005/Atom'>
<title>dcpomatic/src/lib, branch 2652-ruby</title>
<subtitle>DCP-o-matic DCP tools</subtitle>
<id>https://git.carlh.net/cgit/dcpomatic/atom?h=2652-ruby</id>
<link rel='self' href='https://git.carlh.net/cgit/dcpomatic/atom?h=2652-ruby'/>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/'/>
<updated>2026-03-07T22:48:08Z</updated>
<entry>
<title>WIP: ruby</title>
<updated>2026-03-07T22:48:08Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2026-03-07T22:48:08Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=7187b4ef5966b4b4e993cebedb68e158d076c536'/>
<id>urn:sha1:7187b4ef5966b4b4e993cebedb68e158d076c536</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Cleanup: rename PlainStart -&gt; StringStart.</title>
<updated>2026-03-04T00:02:16Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2026-03-04T00:02:16Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=7fce30aad85f04276a7695b1daf8ffb9fdd267b5'/>
<id>urn:sha1:7fce30aad85f04276a7695b1daf8ffb9fdd267b5</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Updated ja_JP translation from 林雅成.</title>
<updated>2026-02-24T21:56:06Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2026-02-24T21:56:06Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=366616d98e654638e49d7babc5fc04d85689c0af'/>
<id>urn:sha1:366616d98e654638e49d7babc5fc04d85689c0af</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add translation to ja_JP from Masanari Hayashi (林雅成).</title>
<updated>2026-02-24T21:55:18Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2026-02-19T09:17:21Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=47ed21b0504a1c14e136659a7efca5ac74381f6f'/>
<id>urn:sha1:47ed21b0504a1c14e136659a7efca5ac74381f6f</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fix broken (massively too big) 20 DCP nag on Fedora (and maybe others).</title>
<updated>2026-02-23T01:19:37Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2026-02-23T01:19:37Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=af71c33109abdced3a6533a33982e0b5e3e8ee6e'/>
<id>urn:sha1:af71c33109abdced3a6533a33982e0b5e3e8ee6e</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Handle FFmpeg content with only subtitles enabled better.</title>
<updated>2026-02-21T01:37:42Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2026-02-21T01:37:42Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=c2adc362e4ce0a64d7e7a1c6b634b024d862c8c1'/>
<id>urn:sha1:c2adc362e4ce0a64d7e7a1c6b634b024d862c8c1</id>
<content type='text'>
Previously if some FFmpeg content was set to use only its subtitles, and
the first subtitle was 1 minute in to the content, the content would be
selected for pass() until its first minute had been scanned.

This could be slow, and incorrect as on the way to this 1 minute we want
to look at other content.

Here we store the PTS of dropped packets to use as a fallback position
when there is no video or audio enabled.
</content>
</entry>
<entry>
<title>Prevent attempts to seek beyond the film's length...</title>
<updated>2026-02-21T01:35:07Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2026-02-21T01:35:07Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=6c562ac01da72e8b296a360b50642175b6430821'/>
<id>urn:sha1:6c562ac01da72e8b296a360b50642175b6430821</id>
<content type='text'>
...as they cause problems.
</content>
</entry>
<entry>
<title>Cope with audio handling when no audio streams push.</title>
<updated>2026-02-21T01:34:07Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2026-02-21T01:34:07Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=e1fbf78fb369fe2788f4777dff7982b058a72b27'/>
<id>urn:sha1:e1fbf78fb369fe2788f4777dff7982b058a72b27</id>
<content type='text'>
This can happen when no audio is currently being offered.
</content>
</entry>
<entry>
<title>Delete temporary file after using it.</title>
<updated>2026-02-21T01:30:32Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2026-02-21T01:30:32Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=ea070593476e687e151fe7ecbb05cd3825f0cf50'/>
<id>urn:sha1:ea070593476e687e151fe7ecbb05cd3825f0cf50</id>
<content type='text'>
We push the J2K frame to disk when the memory buffer is too full, so I
think we should delete it after we pick it back up.
</content>
</entry>
<entry>
<title>Stop some "old metadata" fixes when using development versions.</title>
<updated>2026-02-21T00:19:33Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2026-02-21T00:19:33Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=6e5d26b0e2fac85bfccaae2d3d7b767f2037758c'/>
<id>urn:sha1:6e5d26b0e2fac85bfccaae2d3d7b767f2037758c</id>
<content type='text'>
</content>
</entry>
</feed>
