<feed xmlns='http://www.w3.org/2005/Atom'>
<title>dcpomatic/src/lib/j2k_encoder.cc, 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:31Z</updated>
<entry>
<title>Swap a log for a more informative one.</title>
<updated>2023-11-29T20:20:31Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2023-10-18T20:59:19Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=0ebb0b0d8a43f3854e3f6cf4fa9a1eea3f3d636c'/>
<id>urn:sha1:0ebb0b0d8a43f3854e3f6cf4fa9a1eea3f3d636c</id>
<content type='text'>
</content>
</entry>
<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>Another patch from Aaron.</title>
<updated>2023-11-29T20:19:56Z</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=f640d51bc3526f31af8a926e3149ffec060c9275'/>
<id>urn:sha1:f640d51bc3526f31af8a926e3149ffec060c9275</id>
<content type='text'>
</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>Explicitly set up Grok logger rather than relying on a static variable.</title>
<updated>2023-11-29T20:19:56Z</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=36ad4aed6fe65a03f209efae56a6ebbc5da2c35e'/>
<id>urn:sha1:36ad4aed6fe65a03f209efae56a6ebbc5da2c35e</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>Remove check for _threads being null, as I think it should not happen.</title>
<updated>2023-11-29T20:19:55Z</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=64b000bc3f5fb58539792cc288cb6ba63300ed47'/>
<id>urn:sha1:64b000bc3f5fb58539792cc288cb6ba63300ed47</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Cleanup: white space.</title>
<updated>2023-11-29T20:19:55Z</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=a0a0217de248e6e50315a22e63c12fa5f107ff94'/>
<id>urn:sha1:a0a0217de248e6e50315a22e63c12fa5f107ff94</id>
<content type='text'>
</content>
</entry>
</feed>
