<feed xmlns='http://www.w3.org/2005/Atom'>
<title>dcpomatic/test/player_test.cc, branch prores-debug</title>
<subtitle>DCP-o-matic DCP tools</subtitle>
<id>https://git.carlh.net/cgit/dcpomatic/atom?h=prores-debug</id>
<link rel='self' href='https://git.carlh.net/cgit/dcpomatic/atom?h=prores-debug'/>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/'/>
<updated>2022-10-16T22:10:59Z</updated>
<entry>
<title>Remove some more unnecessary use of shared_ptr.</title>
<updated>2022-10-16T22:10:59Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2022-10-14T22:28:32Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=7d8d78c183656191ff44c9464e06b843bfadc54d'/>
<id>urn:sha1:7d8d78c183656191ff44c9464e06b843bfadc54d</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Use a vector rather than a list when returning from content_factory().</title>
<updated>2022-07-11T10:22:11Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2022-07-09T18:41:10Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=b1e22dff981fb86ae04b12bb5a064e61030793a8'/>
<id>urn:sha1:b1e22dff981fb86ae04b12bb5a064e61030793a8</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Set up TextDecoder position based on the time that the next thing will</title>
<updated>2022-06-12T13:40:33Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2022-06-08T07:58:16Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=c8a036eb727ceddc64a0304d781c916eb952c001'/>
<id>urn:sha1:c8a036eb727ceddc64a0304d781c916eb952c001</id>
<content type='text'>
be emitted, instead of the time that the last thing was (#2268).

This is to avoid problems with the example shown in the test, where
just because a subtitle in source A comes before a subtitle in source B,
source A is pass()ed next and may then emit a subtitle which should
be after the next one in B.
</content>
</entry>
<entry>
<title>Fix race between the Butler thread starting and audio (perhaps) being disabled.</title>
<updated>2022-05-26T18:04:33Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2022-05-26T18:04:33Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=8987f133295e352c44e05ef338eacc801c61a629'/>
<id>urn:sha1:8987f133295e352c44e05ef338eacc801c61a629</id>
<content type='text'>
This could cause Butler::audio to be called with _audio_channels = 0
and _disable_audio = false, causing an exception in AudioBuffers when
remap() tried to make an AudioBuffers object with a channel count of 0.
</content>
</entry>
<entry>
<title>Fix error when loading encrypted DCPs (#2257).</title>
<updated>2022-05-21T20:16:55Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2022-05-21T20:16:55Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=60817309adf931b0e76b52e0ba35190a21cb6d9e'/>
<id>urn:sha1:60817309adf931b0e76b52e0ba35190a21cb6d9e</id>
<content type='text'>
In d1b4dbb793e2850d032ce3c91f0c91d045ae19dc I changed have_video()
to look at can_be_played() but forgot to also change have_audio().
</content>
</entry>
<entry>
<title>Cleanup: remove unused parameter to PlayerVideo::force.</title>
<updated>2022-04-07T20:13:11Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2022-04-03T22:42:57Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=4f9314a311de379b105741273a15821da62a75cc'/>
<id>urn:sha1:4f9314a311de379b105741273a15821da62a75cc</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fix failure to decode multiple video frames from one packet (#2159).</title>
<updated>2022-01-11T21:16:16Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2022-01-11T15:42:30Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=758c1ba16ab87152621f6c7c62c2e011a2ae2712'/>
<id>urn:sha1:758c1ba16ab87152621f6c7c62c2e011a2ae2712</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Use an enum instead of a bool to specify blocking/non-blocking.</title>
<updated>2021-10-16T08:12:09Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2021-10-15T20:26:47Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=0e896f9f37db001f34c876ed5fc50e874f96ae09'/>
<id>urn:sha1:0e896f9f37db001f34c876ed5fc50e874f96ae09</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Test fixes.</title>
<updated>2021-09-27T11:41:46Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2021-09-23T21:54:32Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=81b9ea804cb9953bb1a4074f208f63374adbf09b'/>
<id>urn:sha1:81b9ea804cb9953bb1a4074f208f63374adbf09b</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Various alignment tidying/fixups.</title>
<updated>2021-09-27T11:41:46Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2021-09-22T22:09:47Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=67ff55886b1ee86d99c2ea27d10c73b85b0504b7'/>
<id>urn:sha1:67ff55886b1ee86d99c2ea27d10c73b85b0504b7</id>
<content type='text'>
</content>
</entry>
</feed>
