<feed xmlns='http://www.w3.org/2005/Atom'>
<title>dcpomatic/src/lib/j2k_encoder.cc, 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>Another patch from Aaron.</title>
<updated>2023-10-16T15:57:18Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2023-10-04T17:11:45Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=179f018d8e472a5014bb79aafd93d06641577dfa'/>
<id>urn:sha1:179f018d8e472a5014bb79aafd93d06641577dfa</id>
<content type='text'>
</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>Explicitly set up Grok logger rather than relying on a static variable.</title>
<updated>2023-10-16T15:56:10Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2023-09-24T10:02:19Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=83c40b1f049b569bac62df767c2707cfd8218ce6'/>
<id>urn:sha1:83c40b1f049b569bac62df767c2707cfd8218ce6</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>Remove check for _threads being null, as I think it should not happen.</title>
<updated>2023-10-16T15:56:10Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2023-09-10T21:46:19Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=2c210354e67da6d8bf1019595e8c6e6dcb442b9e'/>
<id>urn:sha1:2c210354e67da6d8bf1019595e8c6e6dcb442b9e</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Cleanup: white space.</title>
<updated>2023-10-16T15:56:10Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2023-09-10T21:45:56Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=373846a154d66a09a973b70dbba7fb0c3b8b2e02'/>
<id>urn:sha1:373846a154d66a09a973b70dbba7fb0c3b8b2e02</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Cleanup: white space tidying.</title>
<updated>2023-10-16T15:56:10Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2023-07-09T21:22:20Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=18c7b0acd94588a5e67e735aaaf6e17116d237d4'/>
<id>urn:sha1:18c7b0acd94588a5e67e735aaaf6e17116d237d4</id>
<content type='text'>
</content>
</entry>
</feed>
