<feed xmlns='http://www.w3.org/2005/Atom'>
<title>dcpomatic/src/lib/player.cc, branch v2.15.166</title>
<subtitle>DCP-o-matic DCP tools</subtitle>
<id>https://git.carlh.net/cgit/dcpomatic/atom?h=v2.15.166</id>
<link rel='self' href='https://git.carlh.net/cgit/dcpomatic/atom?h=v2.15.166'/>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/'/>
<updated>2021-10-03T21:41:02Z</updated>
<entry>
<title>Don't scale chroma subsampled images to sizes that don't align with the subsampling (#1872).</title>
<updated>2021-10-03T21:41:02Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2021-10-03T19:22:14Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=969906f2dd6c5c144781861f53e2a0f6baefb9a3'/>
<id>urn:sha1:969906f2dd6c5c144781861f53e2a0f6baefb9a3</id>
<content type='text'>
There's a slightly odd effect when scaling e.g. YVU420 images to
odd and then even widths - there's a small but visible luminance
shift.  I don't know why this happens, but keeping the scaling
sizes locked to the subsampling seems to help.
</content>
</entry>
<entry>
<title>Differentiate requested and actual crop.</title>
<updated>2021-10-03T21:41:02Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2021-10-03T18:53:44Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=70b72b53eab0f247eb4dc605a2d669d4adb4e469'/>
<id>urn:sha1:70b72b53eab0f247eb4dc605a2d669d4adb4e469</id>
<content type='text'>
This is so we limit cropping to what is possible considering
chroma subsampling.
</content>
</entry>
<entry>
<title>Remove unused using</title>
<updated>2021-09-27T11:41:46Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2021-09-22T22:07:26Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=571a29b441ce6fe4a1e35bbcbcf4ea6abc885c22'/>
<id>urn:sha1:571a29b441ce6fe4a1e35bbcbcf4ea6abc885c22</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Replace aligned bool with enum Alignment.</title>
<updated>2021-09-27T11:41:46Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2021-09-15T21:36:21Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=3799e91d126d243d41c44dcb0ca1bfa66b53a57e'/>
<id>urn:sha1:3799e91d126d243d41c44dcb0ca1bfa66b53a57e</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Various alignment adjustments.</title>
<updated>2021-09-27T11:41:46Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2021-09-14T23:00:33Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=9bfa07293928c371d59db2091ba2b7e715ce5994'/>
<id>urn:sha1:9bfa07293928c371d59db2091ba2b7e715ce5994</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Use unique_ptr.</title>
<updated>2021-07-05T13:22:56Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2021-07-05T13:22:00Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=76e543bd7c85054ff857781707fa570f2b159360'/>
<id>urn:sha1:76e543bd7c85054ff857781707fa570f2b159360</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Ignore incoming data when suspended.</title>
<updated>2021-06-13T18:30:15Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2021-06-13T18:30:15Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=0190f4f751f6e3d67b25cca781ad0f7ebeb936ce'/>
<id>urn:sha1:0190f4f751f6e3d67b25cca781ad0f7ebeb936ce</id>
<content type='text'>
Otherwise, for example, some content can be moved and before
the pieces have been re-created some video can arrive.  Then the
video's position will be calculated using the content's new position,
causing an apparently big gap in the video which is filled in with
black.  These extra black frames cause the video buffers to fill up
without any audio.
</content>
</entry>
<entry>
<title>Move 3D-to-2D check (#1941).</title>
<updated>2021-03-31T23:25:27Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2021-03-31T23:25:27Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=981ffdc9db4a84c614b3186a0fb27136fe6feb37'/>
<id>urn:sha1:981ffdc9db4a84c614b3186a0fb27136fe6feb37</id>
<content type='text'>
We were checking for 3D content going into a 2D project in
the DCPEncoder, but we also need to do the same thing when exporting.
Moving the check into Player::emit_video() means that it is
applied to both DCP transcoding and export.
</content>
</entry>
<entry>
<title>Compile fix for ubuntu-16.04-era gcc.</title>
<updated>2021-02-15T20:15:37Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2021-02-15T20:15:37Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=0ea5770b820c31852e6beb52bd0463c8d28257e6'/>
<id>urn:sha1:0ea5770b820c31852e6beb52bd0463c8d28257e6</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Basic handling of overlapping video (#1848).</title>
<updated>2021-02-15T02:16:16Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2020-09-29T12:16:56Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=42a6003535d3153224da33b973bb79662d296e02'/>
<id>urn:sha1:42a6003535d3153224da33b973bb79662d296e02</id>
<content type='text'>
</content>
</entry>
</feed>
