<feed xmlns='http://www.w3.org/2005/Atom'>
<title>dcpomatic/src/lib, branch v2.16.5</title>
<subtitle>DCP-o-matic DCP tools</subtitle>
<id>https://git.carlh.net/cgit/dcpomatic/atom?h=v2.16.5</id>
<link rel='self' href='https://git.carlh.net/cgit/dcpomatic/atom?h=v2.16.5'/>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/'/>
<updated>2022-03-08T23:25:53Z</updated>
<entry>
<title>Fix home_directory() with non-US-English pathnames on Windows (#2203).</title>
<updated>2022-03-08T23:25:53Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2022-03-08T19:57:08Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=b6f3afcad13523038bc42eef9ddecb58a2ae8e70'/>
<id>urn:sha1:b6f3afcad13523038bc42eef9ddecb58a2ae8e70</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Cleanup: remove some unused usings.</title>
<updated>2022-03-08T22:26:47Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2022-03-08T19:56:48Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=a04c9c056235b136853953dd12e6079d3a4129b1'/>
<id>urn:sha1:a04c9c056235b136853953dd12e6079d3a4129b1</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Only look in the filename (not the whole path) when guessing channels for sound files (#2204).</title>
<updated>2022-03-08T22:22:01Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2022-03-08T22:22:01Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=1a3bf8411529e2d6c21244b970c3e5d962396cce'/>
<id>urn:sha1:1a3bf8411529e2d6c21244b970c3e5d962396cce</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Remove non-existant option from create help.</title>
<updated>2022-03-02T19:13:43Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2022-03-02T19:13:43Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=e38b85082f5ffdc8bedc948fa83f81d41042f062'/>
<id>urn:sha1:e38b85082f5ffdc8bedc948fa83f81d41042f062</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add -x32/-x64 suffix to boost libraries when building for Windows.</title>
<updated>2022-02-25T13:55:24Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2022-02-22T22:01:23Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=8f955150ff2b642109552dd234089f9a038bb3d6'/>
<id>urn:sha1:8f955150ff2b642109552dd234089f9a038bb3d6</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Avoid boost::bind()ing a shared_ptr.</title>
<updated>2022-02-25T07:00:51Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2022-02-22T19:34:08Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=b2c412480aa2cc29bfbb90556f974e9294608898'/>
<id>urn:sha1:b2c412480aa2cc29bfbb90556f974e9294608898</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fix some dubious thread/locking behaviour.</title>
<updated>2022-02-25T07:00:51Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2022-02-24T18:47:19Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=5ec4efca61906608e2e7a590b3d1c3f2b7078e81'/>
<id>urn:sha1:5ec4efca61906608e2e7a590b3d1c3f2b7078e81</id>
<content type='text'>
Previously we had server_found(), which took the lock and found
a server, which it returned as an iterator into the list.
However, it then released the lock, which I think left the
iterator unprotected.

This wasn't done in response to any particular bug, I just
noticed it on the way past.
</content>
</entry>
<entry>
<title>Updated pl_PL translation from Michał Tomaszewski</title>
<updated>2022-02-25T00:18:05Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2022-02-25T00:17:12Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=76e2d6390305eeb59e4934ca66013b09b4a44dda'/>
<id>urn:sha1:76e2d6390305eeb59e4934ca66013b09b4a44dda</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add an assert.</title>
<updated>2022-02-17T08:59:26Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2022-02-15T13:35:48Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=d113a4b1b0e5dab6924510861f3f2b9c30fc9610'/>
<id>urn:sha1:d113a4b1b0e5dab6924510861f3f2b9c30fc9610</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Try to handle EAGAIN from avcodec_send_packet() properly.</title>
<updated>2022-02-17T08:59:26Z</updated>
<author>
<name>Carl Hetherington</name>
<email>cth@carlh.net</email>
</author>
<published>2022-02-15T21:47:48Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/dcpomatic/commit/?id=80430058f5eefb55147218a85225adeb6b616f4d'/>
<id>urn:sha1:80430058f5eefb55147218a85225adeb6b616f4d</id>
<content type='text'>
The docs say on EAGAIN we should call avcodec_receive_frame()
and then re-send the same packet again.  This should do that.

This is a fix for errors trigged by the accompanying test.
</content>
</entry>
</feed>
