<feed xmlns='http://www.w3.org/2005/Atom'>
<title>dcpomatic/src/lib, branch snap</title>
<subtitle>DCP-o-matic DCP tools</subtitle>
<id>https://git.carlh.net/cgit/dcpomatic/atom?h=snap</id>
<link rel='self' href='https://git.carlh.net/cgit/dcpomatic/atom?h=snap'/>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/'/>
<updated>2020-11-02T22:10:04Z</updated>
<entry>
<title>Pass around JPEG2000 data as a shared_ptr and hence avoid a copy</title>
<updated>2020-11-02T22:10:04Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2020-11-01T22:51:19Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=2ea3a0d0e4066a166c0700bd1d53daa7f1c50dff'/>
<id>urn:sha1:2ea3a0d0e4066a166c0700bd1d53daa7f1c50dff</id>
<content type='text'>
of 4MB of data for every JPEG2000 frame we decode.
</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>Re-allow audio channel 15 to be mapped so that users can add</title>
<updated>2020-11-02T22:08:01Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2020-11-02T22:08:01Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=4cf45229bf55344e708fead769f694f13bacf39c'/>
<id>urn:sha1:4cf45229bf55344e708fead769f694f13bacf39c</id>
<content type='text'>
their own sign language tracks until DoM supports them properly.
</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>Prevent import of directories as DCPs if they do not have an</title>
<updated>2020-10-28T11:48:48Z</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=2c74c1534cb563cab4c6c3225ced573619f6a647'/>
<id>urn:sha1:2c74c1534cb563cab4c6c3225ced573619f6a647</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.
</content>
</entry>
<entry>
<title>macOS / new boost build fixes.</title>
<updated>2020-10-21T20:22:18Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2020-10-21T07:23:12Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=1a7c50245309bb0b99001940b2203a267de942ca'/>
<id>urn:sha1:1a7c50245309bb0b99001940b2203a267de942ca</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fix deadlock when changing CPL in the player (#1827).</title>
<updated>2020-10-17T20:23:12Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2020-10-17T20:23:12Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=b33881c9ebe55084434bfea16ba050ad1ba6cb03'/>
<id>urn:sha1:b33881c9ebe55084434bfea16ba050ad1ba6cb03</id>
<content type='text'>
TextContent::set_dcp_track can end up requesting a view update, which
involves calls to methods in Content which lock the Content::_mutex.
Do these calls without a lock on that mutex held.

Also, it looks like we would append to texts on every call to
examine().  Fix that so that we replace the texts list on each
examine() call.
</content>
</entry>
<entry>
<title>Don't crash if the first packet in a stream has AV_NOPTS_VALUE;</title>
<updated>2020-10-14T19:24:57Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2020-10-14T19:24:57Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=d7a3d94ec307a03ebe3fcf239ba991e9a3c1b8b8'/>
<id>urn:sha1:d7a3d94ec307a03ebe3fcf239ba991e9a3c1b8b8</id>
<content type='text'>
instead, assume it should be at timestamp 0.
</content>
</entry>
<entry>
<title>Clear out _next_time when seeking, so out-of-date values don't</title>
<updated>2020-10-14T19:23:36Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2020-10-14T19:23:36Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=9a3df0a97b7962c00726447a75599e34c632cb2b'/>
<id>urn:sha1:9a3df0a97b7962c00726447a75599e34c632cb2b</id>
<content type='text'>
hang around.  Part of the fix for #1857.
</content>
</entry>
<entry>
<title>Fix errors when over-reading a "large" amount from FileGroups on</title>
<updated>2020-10-13T16:51:11Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2020-10-06T23:02:47Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=e5277d4042b896c4b50c694fba0f1afb47337f45'/>
<id>urn:sha1:e5277d4042b896c4b50c694fba0f1afb47337f45</id>
<content type='text'>
Windows.  I haven't been able to find any conclusive explanation for
why this stuff happens;

https://stackoverflow.com/questions/7241168/safe-maximum-number-of-records-read-by-fread

is one possible lead.
</content>
</entry>
</feed>
