<feed xmlns='http://www.w3.org/2005/Atom'>
<title>dcpomatic/src/lib/j2k_encoder.h, branch grok2</title>
<subtitle>DCP-o-matic DCP tools</subtitle>
<id>https://git.carlh.net/cgit/dcpomatic/atom?h=grok2</id>
<link rel='self' href='https://git.carlh.net/cgit/dcpomatic/atom?h=grok2'/>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/'/>
<updated>2023-10-16T15:57:19Z</updated>
<entry>
<title>Clean up grok's presence in the config file and make sure it's optional.</title>
<updated>2023-10-16T15:57:19Z</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=ce4ed1660bd9c137c34d0c3afa86d72a8c0555fb'/>
<id>urn:sha1:ce4ed1660bd9c137c34d0c3afa86d72a8c0555fb</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-10-16T15:57:18Z</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=9f29afce5ef789fa0e5f82e9ec5e0bde43da5312'/>
<id>urn:sha1:9f29afce5ef789fa0e5f82e9ec5e0bde43da5312</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Create a single DcpomaticContext for all GrokContexts, rather than copying them.</title>
<updated>2023-10-16T15:57:18Z</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=6b13ea7afe677cc4f727371d507c49be3af984db'/>
<id>urn:sha1:6b13ea7afe677cc4f727371d507c49be3af984db</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-10-16T15:56:10Z</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=62fc0ac55ac240f8da1593f6de96341a1e3de87e'/>
<id>urn:sha1:62fc0ac55ac240f8da1593f6de96341a1e3de87e</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Rearrange encoder threading.</title>
<updated>2023-10-16T15:56:10Z</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=08a24998bb56f01942d49229210829c06c21277c'/>
<id>urn:sha1:08a24998bb56f01942d49229210829c06c21277c</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-10-16T15:56:10Z</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=49fd479db14f87b28537622ad28be99806b14944'/>
<id>urn:sha1:49fd479db14f87b28537622ad28be99806b14944</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-10-16T15:56:10Z</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=395510038dc5b2bbadd74dddc020a8c897f9b4f3'/>
<id>urn:sha1:395510038dc5b2bbadd74dddc020a8c897f9b4f3</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Formatting, variable name tidying and some const correctness.</title>
<updated>2023-10-16T15:56:10Z</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=74c01f094103e9a6fd6fd7147f4849d5480f45b7'/>
<id>urn:sha1:74c01f094103e9a6fd6fd7147f4849d5480f45b7</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Move grok headers into src/lib/grok</title>
<updated>2023-10-16T15:56:10Z</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=43687130ea4868f9c1c363a1604e25a307354d78'/>
<id>urn:sha1:43687130ea4868f9c1c363a1604e25a307354d78</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-10-16T15:56:10Z</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=1a65b7b23e86916e056f8d177c3a386eed73bfeb'/>
<id>urn:sha1:1a65b7b23e86916e056f8d177c3a386eed73bfeb</id>
<content type='text'>
</content>
</entry>
</feed>
