<feed xmlns='http://www.w3.org/2005/Atom'>
<title>dcpomatic/src/lib/ffmpeg_image_proxy.cc, branch compose</title>
<subtitle>DCP-o-matic DCP tools</subtitle>
<id>https://git.carlh.net/cgit/dcpomatic/atom?h=compose</id>
<link rel='self' href='https://git.carlh.net/cgit/dcpomatic/atom?h=compose'/>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/'/>
<updated>2021-07-10T00:02:19Z</updated>
<entry>
<title>Use dcp::compose rather than our own.</title>
<updated>2021-07-10T00:02:19Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2021-07-10T00:02:19Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=5b0e331380c83ec9835e8aa42fd342b2f0ad275d'/>
<id>urn:sha1:5b0e331380c83ec9835e8aa42fd342b2f0ad275d</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Improve some error messages.</title>
<updated>2021-06-23T15:17:49Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2021-06-23T15:17:49Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=5523c5b7c0572616d9d76786d0140e6f7f3e7174'/>
<id>urn:sha1:5523c5b7c0572616d9d76786d0140e6f7f3e7174</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Move video level conversion for RGB from FFmpegImageProxy to Image.</title>
<updated>2021-05-25T19:35:12Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2021-05-24T22:57:16Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=62f9b78a2eb5f0fc6b9028264bac6ad501d83309'/>
<id>urn:sha1:62f9b78a2eb5f0fc6b9028264bac6ad501d83309</id>
<content type='text'>
Since FFmpeg does not do video level conversion for RGB sources
when we (sort of) ask it to in Image::crop_scale_window() it seems
to make more sense to compensate for that by calling
full_to_video_range() in the same place (rather than in
FFmpegImageProxy).
</content>
</entry>
<entry>
<title>Hide some more FFmpeg warnings.</title>
<updated>2021-05-07T18:39:09Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2021-05-07T17:13:04Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=f3e52bd763513190de60e7f6b68c50b34ab80fee'/>
<id>urn:sha1:f3e52bd763513190de60e7f6b68c50b34ab80fee</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Switch decoding to ffmpeg send/receive API.</title>
<updated>2021-04-30T23:31:57Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2021-04-28T22:27:49Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=e29ce33a36c2e20444d57196defc86d5072bce81'/>
<id>urn:sha1:e29ce33a36c2e20444d57196defc86d5072bce81</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Tidy up some error handling a little.</title>
<updated>2021-04-30T23:31:57Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2021-04-28T08:50:08Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=e5ae44fe8287c6a5f91c8f9dfced7cb661f0d79b'/>
<id>urn:sha1:e5ae44fe8287c6a5f91c8f9dfced7cb661f0d79b</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Use enum class for VideoRange.</title>
<updated>2021-01-27T00:44:20Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2021-01-27T00:44:20Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=1d2a51bdc8315fa7283be329669860e435a1513f'/>
<id>urn:sha1:1d2a51bdc8315fa7283be329669860e435a1513f</id>
<content type='text'>
</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>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>
</feed>
