<feed xmlns='http://www.w3.org/2005/Atom'>
<title>dcpomatic/src/lib/wscript, branch win-fix</title>
<subtitle>DCP-o-matic DCP tools</subtitle>
<id>https://git.carlh.net/cgit/dcpomatic/atom?h=win-fix</id>
<link rel='self' href='https://git.carlh.net/cgit/dcpomatic/atom?h=win-fix'/>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/'/>
<updated>2026-04-25T10:55:25Z</updated>
<entry>
<title>Use SQLite for show playlists.</title>
<updated>2026-04-25T10:55:25Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2025-10-19T22:45:17Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=e699752a9d40b0d3211124966dd6bf257e845e06'/>
<id>urn:sha1:e699752a9d40b0d3211124966dd6bf257e845e06</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Use nlohmann for JSON.</title>
<updated>2026-04-25T10:55:25Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2025-10-14T22:15:31Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=ec065f28d04c03e134e36d4b9ef520f1e9620de8'/>
<id>urn:sha1:ec065f28d04c03e134e36d4b9ef520f1e9620de8</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Rename ContentStore -&gt; ShowPlaylistContentStore.</title>
<updated>2026-04-25T10:55:25Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2025-10-14T22:05:22Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=57cdd6f6b9d4fd5d0a2d0bce03c60e8f9bd7d735'/>
<id>urn:sha1:57cdd6f6b9d4fd5d0a2d0bce03c60e8f9bd7d735</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Move content store handling into ContentStore rather than it being done in the GUI.</title>
<updated>2026-04-25T10:55:25Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2025-10-14T21:34:36Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=1d209be87102cf6f37bcb6ddeb4ff1c5617b0f51'/>
<id>urn:sha1:1d209be87102cf6f37bcb6ddeb4ff1c5617b0f51</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fix late subtitles when they are muxed late with respect to the video.</title>
<updated>2026-04-23T14:49:48Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2026-04-18T11:39:33Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=9f828b327e680c322a70883910233337a37e481e'/>
<id>urn:sha1:9f828b327e680c322a70883910233337a37e481e</id>
<content type='text'>
In one example we have the sequence

video 3088,377
sub   3087,334
sub   3088,710
video 3088,419

so the 3087,334 sub is very late.  Here we insert a queue to bring
subtitle packets a little forward for processing.

There is already a similar thing in the player (_delay) but adding
a longer delay there seems wasteful because a) the video is by
that point already decompressed and b) this problem only
applies to FFmpeg-decoded files (and then, I think only if we are
previewing or burning in subtitles).
</content>
</entry>
<entry>
<title>Refactor: move some layout code to its own file in lib.</title>
<updated>2025-12-30T11:22:30Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2025-12-27T23:39:48Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=4edfd9afa0fdfea1fa6d86409e5696d90a580018'/>
<id>urn:sha1:4edfd9afa0fdfea1fa6d86409e5696d90a580018</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Move decryption {ex,im}port code to a new file.</title>
<updated>2025-10-28T22:11:10Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2025-10-28T22:10:05Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=27b1be571e188b0f5f2d006f5d7cf1349695a9fa'/>
<id>urn:sha1:27b1be571e188b0f5f2d006f5d7cf1349695a9fa</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Draw markers better next to the position slider (#3005).</title>
<updated>2025-09-27T20:41:38Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2025-07-14T20:51:44Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=1dddce26733fc87e559e547003890357969350ca'/>
<id>urn:sha1:1dddce26733fc87e559e547003890357969350ca</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Move write_cover_sheet() out to its own file.</title>
<updated>2025-08-25T06:47:42Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2025-08-22T19:50:00Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=99a191c599724ee8bab43146f9ea5da388c10225'/>
<id>urn:sha1:99a191c599724ee8bab43146f9ea5da388c10225</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add copy_to_drive_job.cc to i18n list, and pot/merge.</title>
<updated>2025-07-09T19:45:46Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2025-07-09T19:45:46Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=1ac44bc2fb0dc3de670d9cb3c2c29268803612fa'/>
<id>urn:sha1:1ac44bc2fb0dc3de670d9cb3c2c29268803612fa</id>
<content type='text'>
</content>
</entry>
</feed>
