<feed xmlns='http://www.w3.org/2005/Atom'>
<title>dcpomatic, branch v2.14.44</title>
<subtitle>DCP-o-matic DCP tools</subtitle>
<id>https://git.carlh.net/cgit/dcpomatic/atom?h=v2.14.44</id>
<link rel='self' href='https://git.carlh.net/cgit/dcpomatic/atom?h=v2.14.44'/>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/'/>
<updated>2020-11-19T21:08:21Z</updated>
<entry>
<title>Hack to fix image luminance when cropping subsampled images (#1872).</title>
<updated>2020-11-19T21:08:21Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2020-11-19T21:07:39Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=2456409a8db781d9ef505fc9e5f9290276ce6807'/>
<id>urn:sha1:2456409a8db781d9ef505fc9e5f9290276ce6807</id>
<content type='text'>
Without this the luminance varies slightly as you crop by odd and
even amounts (for YUV420 images).
</content>
</entry>
<entry>
<title>Fix some GTK3 vertical alignment error messages in the player.</title>
<updated>2020-11-19T20:23:23Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2020-11-19T20:23:23Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=0ba91c0ce63953a8bbdbc9b43a8879b3e6d4ed29'/>
<id>urn:sha1:0ba91c0ce63953a8bbdbc9b43a8879b3e6d4ed29</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Test build fixes.</title>
<updated>2020-11-17T08:59:30Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2020-11-17T00:56:49Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=fd225e3afb0bcf3e7bfce1018dbc0a4c4bd275f2'/>
<id>urn:sha1:fd225e3afb0bcf3e7bfce1018dbc0a4c4bd275f2</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Tweak vertical spacing with GTK3.</title>
<updated>2020-11-17T08:59:30Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2020-11-17T00:18:01Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=236a1636c72edd424a7daf5b938c9da073439cd6'/>
<id>urn:sha1:236a1636c72edd424a7daf5b938c9da073439cd6</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fix cropping of subsampled images.</title>
<updated>2020-11-17T08:59:30Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2020-11-16T23:00:50Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=27c0e43d75218b926068fff3d6d1364b476e56ff'/>
<id>urn:sha1:27c0e43d75218b926068fff3d6d1364b476e56ff</id>
<content type='text'>
The calculations for how to crop subsampled components of YUV images
were wrong, causing strange effects like misregistration of colour
components in cropped images.  Should fix #1872.
</content>
</entry>
<entry>
<title>Add some lrintf() calls to be sure.</title>
<updated>2020-11-16T23:18:02Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2020-11-16T22:58:53Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=451e5465bbd10827dafe76b35704102e589c0980'/>
<id>urn:sha1:451e5465bbd10827dafe76b35704102e589c0980</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Use 64-byte alignment for aligned image memory.</title>
<updated>2020-11-16T23:17:52Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2020-11-16T22:56:11Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=cdf9ebe4a827d8d2d6d89e34bad0c976b04834b7'/>
<id>urn:sha1:cdf9ebe4a827d8d2d6d89e34bad0c976b04834b7</id>
<content type='text'>
FFmpeg uses this values if AVX512 is available, and with only
32-byte alignment I am seeing strange scaling effects whereby
crop_scale_window_test7 gives black bars down the right side of
cropped images (when run on an i7 7700).
</content>
</entry>
<entry>
<title>Remove assertion checking that rotations are a multiple of 90.</title>
<updated>2020-11-11T22:33:31Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2020-11-11T22:33:31Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=f235ed07f969e1b8b9d3d05082dcdd68ceae771e'/>
<id>urn:sha1:f235ed07f969e1b8b9d3d05082dcdd68ceae771e</id>
<content type='text'>
This is checked later, anyway (without asserting) and we have seen
files in the wild with other rotations (e.g. -135.62) which do not
appear to need rotation to be applied.

Fixes #1871.
</content>
</entry>
<entry>
<title>Prevent import of directories as DCPs if they do not have an</title>
<updated>2020-10-28T11:50:37Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2020-10-28T11:48:48Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=edbd3d482734fcd12985252932918776f9ee0bad'/>
<id>urn:sha1:edbd3d482734fcd12985252932918776f9ee0bad</id>
<content type='text'>
ASSETMAP{,.xml} in the top level.

This should avoid some confusion, as previously DoM would scan the
whole directory tree looking for an ASSETMAP.  It also prevents
people adding a DCP-o-matic project to itself, which I believe is the
cause of #1620.

Backported-from-commit: 2c74c1534cb563cab4c6c3225ced573619f6a647
Backported-from-branch: v2.15.x
</content>
</entry>
<entry>
<title>Catch more errors when non-CPLs are loaded as CPLs.</title>
<updated>2020-10-26T13:06:55Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2020-10-26T13:06:55Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=b73549f6c4f13e8ef5cadebbc767829aea5a2c16'/>
<id>urn:sha1:b73549f6c4f13e8ef5cadebbc767829aea5a2c16</id>
<content type='text'>
</content>
</entry>
</feed>
