<feed xmlns='http://www.w3.org/2005/Atom'>
<title>dcpomatic/src/lib/image.h, branch macos107</title>
<subtitle>DCP-o-matic DCP tools</subtitle>
<id>https://git.carlh.net/cgit/dcpomatic/atom?h=macos107</id>
<link rel='self' href='https://git.carlh.net/cgit/dcpomatic/atom?h=macos107'/>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/'/>
<updated>2021-05-02T23:39:32Z</updated>
<entry>
<title>Add pixel format 66 (AV_PIX_FMT_YUV422P10LE) to make_part_black().</title>
<updated>2021-05-02T23:39:32Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2021-05-02T09:30:16Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=2aa6fd88e6d334c040d421938e425bd2f89983a7'/>
<id>urn:sha1:2aa6fd88e6d334c040d421938e425bd2f89983a7</id>
<content type='text'>
Part of fix for #1984.
</content>
</entry>
<entry>
<title>std::shared_ptr</title>
<updated>2021-01-07T21:48:29Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2021-01-04T20:16:53Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=dd9be86db6cde0afa5da0d1d1ac43b42e05dca26'/>
<id>urn:sha1:dd9be86db6cde0afa5da0d1d1ac43b42e05dca26</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Make sure we use limited ("video") range data when exporting.</title>
<updated>2020-11-16T00:40:36Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2020-11-15T19:47:42Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=b057363e69b77119137c0c8b07402828096e03aa'/>
<id>urn:sha1:b057363e69b77119137c0c8b07402828096e03aa</id>
<content type='text'>
Our export formats all currently use limited range but we weren't
making sure data fed to the encoders was limited range.

Should fix #1832.
</content>
</entry>
<entry>
<title>Obey requests to change the video range of RGB content.</title>
<updated>2020-11-16T00:40:36Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2020-11-08T21:34:18Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=e64a1a9aae0200d14feed49a4c6cf537bf5708a4'/>
<id>urn:sha1:e64a1a9aae0200d14feed49a4c6cf537bf5708a4</id>
<content type='text'>
Video that comes in with RGB pixels will not have its video level
ranges changed by libswscale (it only does this for YUV and greyscale).
Here we add code to do it ourselves for RGB content coming in
via image files (e.g. PNG/DPX etc).  Part of #1851.
</content>
</entry>
<entry>
<title>Replace dcp::Data with dcp::ArrayData</title>
<updated>2020-11-02T22:10:04Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2020-11-01T22:40:01Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=6fa9748f382302fa88292b4219598bb81edc7bd0'/>
<id>urn:sha1:6fa9748f382302fa88292b4219598bb81edc7bd0</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add some comments.</title>
<updated>2020-10-28T15:25:01Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2020-10-28T15:25:01Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=22d8401d9eadb022e40380a324b5871f77a18158'/>
<id>urn:sha1:22d8401d9eadb022e40380a324b5871f77a18158</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fix incorrect images when cropping without stretch.</title>
<updated>2019-11-04T15:38:14Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2019-11-04T15:38:14Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=7b0372776ac4da6a8e4ff29f41a4f08b9b4de506'/>
<id>urn:sha1:7b0372776ac4da6a8e4ff29f41a4f08b9b4de506</id>
<content type='text'>
Always overallocate images so that Image::crop_scale_window is always
safe from over-reading buffers.  Relates to #1654 and probably #1653.
</content>
</entry>
<entry>
<title>Basic ability to set video range (JPEG/MPEG) at least for YUV content.  May not work for RGB.  See #1509.</title>
<updated>2019-05-24T22:29:39Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2019-05-24T22:29:39Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=92784c9c28c48859578cd6e75aa01d5657d0c341'/>
<id>urn:sha1:92784c9c28c48859578cd6e75aa01d5657d0c341</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Restore Image::as_png using libpng.</title>
<updated>2018-10-12T20:54:35Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2018-10-12T20:54:35Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=45d19dde4861fe9a729ba90ab1d8c486ab956529'/>
<id>urn:sha1:45d19dde4861fe9a729ba90ab1d8c486ab956529</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Change MagickImageProxy to FFmpegImageProxy and make it use FFmpeg</title>
<updated>2018-10-11T23:46:00Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2018-10-11T23:46:00Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=72b11d5eb036651b6ff68edf3ed270e8fc52960f'/>
<id>urn:sha1:72b11d5eb036651b6ff68edf3ed270e8fc52960f</id>
<content type='text'>
to decode images.  Hence remove {Image,Graphics}Magick.
</content>
</entry>
</feed>
