<feed xmlns='http://www.w3.org/2005/Atom'>
<title>dcpomatic/src/lib/j2k_encoder.h, branch v2.17.9</title>
<subtitle>DCP-o-matic DCP tools</subtitle>
<id>https://git.carlh.net/cgit/dcpomatic/atom?h=v2.17.9</id>
<link rel='self' href='https://git.carlh.net/cgit/dcpomatic/atom?h=v2.17.9'/>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/'/>
<updated>2023-11-29T20:20:30Z</updated>
<entry>
<title>Clean up grok's presence in the config file and make sure it's optional.</title>
<updated>2023-11-29T20:20:30Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2023-10-06T20:42:44Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=0dc71b05952a258e5deb9fcc9b099357caa928f1'/>
<id>urn:sha1:0dc71b05952a258e5deb9fcc9b099357caa928f1</id>
<content type='text'>
It should be allowed to not have any grok stuff in the config file,
and we should generally call it grok rather than GPU in case
other non-grok GPU stuff arrives in the future.
</content>
</entry>
<entry>
<title>Forward-declare grk_plugin stuff.</title>
<updated>2023-11-29T20:19:56Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2023-09-26T11:32:00Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=dc41cc6d32d04a50f4952f729b45538f5e2b84f7'/>
<id>urn:sha1:dc41cc6d32d04a50f4952f729b45538f5e2b84f7</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Create a single DcpomaticContext for all GrokContexts, rather than copying them.</title>
<updated>2023-11-29T20:19:56Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2023-09-26T11:29:59Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=86c8511dc5cab24ad6ef949f9a88a5eb103d356e'/>
<id>urn:sha1:86c8511dc5cab24ad6ef949f9a88a5eb103d356e</id>
<content type='text'>
I think this makes sense, and also allows us to forward-declare the
contexts in a forthcoming commit.
</content>
</entry>
<entry>
<title>Only build grok for Ubuntu 22.04.</title>
<updated>2023-11-29T20:19:56Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2023-09-24T10:09:16Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=224e334714c6caec9def038f7292f98ddd32ac7d'/>
<id>urn:sha1:224e334714c6caec9def038f7292f98ddd32ac7d</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Rearrange encoder threading.</title>
<updated>2023-11-29T20:19:55Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2023-09-23T22:34:15Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=d51c2864b48adf1b3b76d218c549445cc1005d9b'/>
<id>urn:sha1:d51c2864b48adf1b3b76d218c549445cc1005d9b</id>
<content type='text'>
Soon we'll add a new encoder type, and the existing structure was
already creaking a bit at the seams while handling local and remote
encodes.  Here we split out an encoder thread and introduce the concept
of a "sync" thread (which blocks while the encoding is happening).
Later we'll have another type which submits the encode request to a
GPU and receives the reply back later.
</content>
</entry>
<entry>
<title>Tidy up some includes / forward declarations.</title>
<updated>2023-11-29T20:19:55Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2023-07-09T21:25:36Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=73b289a5048af5069204860e2f6608523f6a70a6'/>
<id>urn:sha1:73b289a5048af5069204860e2f6608523f6a70a6</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Change end() to only do one thing, and copy the required stuff into pause()</title>
<updated>2023-11-29T20:19:55Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2023-07-09T21:18:40Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=28de78af871ff3ef24a6b70ddaaf322ade1c04af'/>
<id>urn:sha1:28de78af871ff3ef24a6b70ddaaf322ade1c04af</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Formatting, variable name tidying and some const correctness.</title>
<updated>2023-11-29T20:19:55Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2023-07-07T22:20:15Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=240a2e44f7ac22d43137e9d149013a8ba8a5b1d0'/>
<id>urn:sha1:240a2e44f7ac22d43137e9d149013a8ba8a5b1d0</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Move grok headers into src/lib/grok</title>
<updated>2023-11-29T20:19:55Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2023-07-07T21:24:45Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=3c6fdcf0771a95005904efa9fa940e42e708bbba'/>
<id>urn:sha1:3c6fdcf0771a95005904efa9fa940e42e708bbba</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Patch from Aaron Boxer adding initial support for GPU-powered J2K encoding via his tool "grok".</title>
<updated>2023-11-29T20:19:55Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2023-07-06T21:09:08Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=6f581b976599c893e07f4e0bd767ce661b5aad1c'/>
<id>urn:sha1:6f581b976599c893e07f4e0bd767ce661b5aad1c</id>
<content type='text'>
</content>
</entry>
</feed>
