<feed xmlns='http://www.w3.org/2005/Atom'>
<title>dcpomatic/test/wscript, branch v2.17.11</title>
<subtitle>DCP-o-matic DCP tools</subtitle>
<id>https://git.carlh.net/cgit/dcpomatic/atom?h=v2.17.11</id>
<link rel='self' href='https://git.carlh.net/cgit/dcpomatic/atom?h=v2.17.11'/>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/'/>
<updated>2024-01-28T01:01:57Z</updated>
<entry>
<title>Rearrange encoder threading.</title>
<updated>2024-01-28T01:01:57Z</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=f8d0dac871883c7cbfa6f31c182ca3e6d213aed1'/>
<id>urn:sha1:f8d0dac871883c7cbfa6f31c182ca3e6d213aed1</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>Re-make video after YUV/RGB matrix is changed (#2714).</title>
<updated>2024-01-09T12:02:09Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2024-01-09T12:02:09Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=c2c6fbdd8dddbb6ccba0a6ae49a13d5364122df7'/>
<id>urn:sha1:c2c6fbdd8dddbb6ccba0a6ae49a13d5364122df7</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Move ScopeGuard into libdcp.</title>
<updated>2024-01-09T10:54:16Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2024-01-08T15:25:42Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=12d1abf033654727d6ab6278087ff7cfc65d63f6'/>
<id>urn:sha1:12d1abf033654727d6ab6278087ff7cfc65d63f6</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Remove unused code.</title>
<updated>2023-10-16T09:30:27Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2023-10-16T09:30:27Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=4b8f2b64ebb7fcba20c3c03d7bccd08e48612fbb'/>
<id>urn:sha1:4b8f2b64ebb7fcba20c3c03d7bccd08e48612fbb</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fix DCP content font ID allocation to cope with DCPs that have multiple fonts</title>
<updated>2023-10-15T07:10:18Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2023-10-14T19:48:25Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=3c802dd6d1451c2c8a7e188f8379738d72e907eb'/>
<id>urn:sha1:3c802dd6d1451c2c8a7e188f8379738d72e907eb</id>
<content type='text'>
with the same name in the same reel (#2600).

Previously we had this id_for_font_in_reel() which would give an ID
of N_font-ID.  This means we got duplicate font IDs.

Here we replace that method with FontAllocator, which gives an ID of
N_font-ID for the first font and M_font-ID, where M is a number higher than
the highest reel index.  The idea is to support the required new IDs
without breaking exisiting projects.

There is some documentation of how it works  in doc/design/fonts
</content>
</entry>
<entry>
<title>Restore burnt subtitle tests.</title>
<updated>2023-08-29T16:29:58Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2023-08-26T17:49:25Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=54b2c8580ee0553fbfb88e8881af60e3afa2e2fd'/>
<id>urn:sha1:54b2c8580ee0553fbfb88e8881af60e3afa2e2fd</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add some tests.</title>
<updated>2023-08-09T08:18:46Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2023-08-08T21:53:42Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=fc329637dd1e35e8cde6d82f3131050b578b07cf'/>
<id>urn:sha1:fc329637dd1e35e8cde6d82f3131050b578b07cf</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add a test.</title>
<updated>2023-08-08T22:42:59Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2023-08-08T13:16:35Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=5b11c3b09a0fae96d047c4621e67a89c44f7c25a'/>
<id>urn:sha1:5b11c3b09a0fae96d047c4621e67a89c44f7c25a</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Don't write MainSoundConfiguration with 71 when we only have HI/VI (#2580).</title>
<updated>2023-06-30T21:54:42Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2023-06-30T21:54:42Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=5e5a45917066e23be7ab8237c8dd63b21a69784e'/>
<id>urn:sha1:5e5a45917066e23be7ab8237c8dd63b21a69784e</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Bump libdcp for fix to crash with interop subtitles (#2536).</title>
<updated>2023-05-28T18:58:47Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2023-05-27T21:44:52Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=5c318bb706e34333831a7c839e6fb1c3d042533f'/>
<id>urn:sha1:5c318bb706e34333831a7c839e6fb1c3d042533f</id>
<content type='text'>
</content>
</entry>
</feed>
