<feed xmlns='http://www.w3.org/2005/Atom'>
<title>dcpomatic/src/lib/j2k_encoder.cc, branch kakadu</title>
<subtitle>DCP-o-matic DCP tools</subtitle>
<id>https://git.carlh.net/cgit/dcpomatic/atom?h=kakadu</id>
<link rel='self' href='https://git.carlh.net/cgit/dcpomatic/atom?h=kakadu'/>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/'/>
<updated>2026-02-16T22:39:22Z</updated>
<entry>
<title>Sort-of works.</title>
<updated>2026-02-16T22:39:22Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2026-02-16T22:39:22Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=8b0241e4825c1ff50b5909e356a9bc2522775df6'/>
<id>urn:sha1:8b0241e4825c1ff50b5909e356a9bc2522775df6</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Rename CPU J2K -&gt; OpenJPEG J2K so we can differentiate from Kakadu.</title>
<updated>2026-02-16T00:29:55Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2026-02-16T00:29:52Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=5fe634b3f2899ec519ee6261a2a506133b84d099'/>
<id>urn:sha1:5fe634b3f2899ec519ee6261a2a506133b84d099</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Remove now-unused video_frames_enqueued().</title>
<updated>2025-12-31T21:57:21Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2025-12-31T21:57:21Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=28d9ad928ec3866bffb0c378e27e5a7baf55d30b'/>
<id>urn:sha1:28d9ad928ec3866bffb0c378e27e5a7baf55d30b</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add missing call to frame_done().</title>
<updated>2025-12-31T21:51:02Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2025-12-31T21:51:02Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=a97aca6d9eb0abd8b1acdfad188ae2e0a43765e2'/>
<id>urn:sha1:a97aca6d9eb0abd8b1acdfad188ae2e0a43765e2</id>
<content type='text'>
</content>
</entry>
<entry>
<title>White space: j2k_encoder.{cc,h}</title>
<updated>2025-12-31T21:12:47Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2025-12-31T21:12:47Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=eb1538bcb17228fbd2af42b0fb4e8a60af8eeaaf'/>
<id>urn:sha1:eb1538bcb17228fbd2af42b0fb4e8a60af8eeaaf</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Cleanup: can now remove the _NC log variants.</title>
<updated>2025-12-05T20:36:53Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2025-12-05T20:36:53Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=59e358ae25f84314afc6d8235aecaec124822f3f'/>
<id>urn:sha1:59e358ae25f84314afc6d8235aecaec124822f3f</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Allow Waker to keep different things awake for different reasons.</title>
<updated>2025-10-10T19:13:04Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2025-10-08T21:46:21Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=c39eb25116392813e064c963a9bce014e92805b3'/>
<id>urn:sha1:c39eb25116392813e064c963a9bce014e92805b3</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Remove compose.hpp includes.</title>
<updated>2025-07-10T18:50:32Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2025-07-09T20:58:37Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=bad01065584014aee4024e7cbc4a66acac7617e1'/>
<id>urn:sha1:bad01065584014aee4024e7cbc4a66acac7617e1</id>
<content type='text'>
sed -i "/include.*compose.hpp/d;" src/lib/*.cc src/wx/*.cc src/wx/*.h src/tools/*.cc src/lib/*.h test/*.cc
</content>
</entry>
<entry>
<title>Replace String::compose with fmt.</title>
<updated>2025-07-10T18:50:32Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2025-07-09T20:53:27Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=62c34b28567a097e8f22576e7d7891bd3dbe0ac0'/>
<id>urn:sha1:62c34b28567a097e8f22576e7d7891bd3dbe0ac0</id>
<content type='text'>
sed -i "/Plural-Forms/n;/%100/n;/scanf/n;s/%[123456789]/{}/g" src/lib/*.cc src/lib/*.h src/wx/*.cc src/tools/*.cc src/lib/po/*.po src/wx/po/*.po src/tools/po/*.po test/*.cc
sed -i "s/String::compose */fmt::format/g" src/lib/*.cc src/lib/*.h src/wx/*.cc src/tools/*.cc test/*.cc
</content>
</entry>
<entry>
<title>Don't use an optional for the Grok config object.</title>
<updated>2025-03-07T23:12:07Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2025-03-03T19:51:48Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=3f2675aab119e55f958563e2fe6949192a2b976d'/>
<id>urn:sha1:3f2675aab119e55f958563e2fe6949192a2b976d</id>
<content type='text'>
I'm not sure why I did it like this in the first place - perhaps so that
if the API endpoint changes there aren't so many old values stuck in
config files all over the place?  Anyway, it seems cleaner to do it like
this, as it's how we handle the other config.
</content>
</entry>
</feed>
