<feed xmlns='http://www.w3.org/2005/Atom'>
<title>opentrack.git/cv, branch kinect-point-tracker</title>
<subtitle>head tracking software for Windows and Linux</subtitle>
<id>http://ananke.misaki.pl/cgit/opentrack.git/atom?h=kinect-point-tracker</id>
<link rel='self' href='http://ananke.misaki.pl/cgit/opentrack.git/atom?h=kinect-point-tracker'/>
<link rel='alternate' type='text/html' href='http://ananke.misaki.pl/cgit/opentrack.git/'/>
<updated>2019-02-22T14:20:52Z</updated>
<entry>
<title>video/widget: fix mutex starvation</title>
<updated>2019-02-22T14:20:52Z</updated>
<author>
<name>Stanislaw Halik</name>
<email>sthalik@misaki.pl</email>
</author>
<published>2019-02-22T14:20:52Z</published>
<link rel='alternate' type='text/html' href='http://ananke.misaki.pl/cgit/opentrack.git/commit/?id=7de0f46028e964bd7b7979835ef0a80cf8cb01b7'/>
<id>urn:sha1:7de0f46028e964bd7b7979835ef0a80cf8cb01b7</id>
<content type='text'>
Get rid of contention in `preview_size' and `set_image'.

After switching the Qt mutex to non-recursive, turns out the writer
thread preempts the UI thread to the point of freezing the entire thing.
Mutex fairness is an implementation detail and we must assume unfair
mutexes in the worst case.
</content>
</entry>
<entry>
<title>fix signedness/conversion warnings</title>
<updated>2019-02-13T09:29:37Z</updated>
<author>
<name>Stanislaw Halik</name>
<email>sthalik@misaki.pl</email>
</author>
<published>2019-02-12T11:56:36Z</published>
<link rel='alternate' type='text/html' href='http://ananke.misaki.pl/cgit/opentrack.git/commit/?id=9d1d9154a8d0fdd2c41a061acaf9fe4d947757fa'/>
<id>urn:sha1:9d1d9154a8d0fdd2c41a061acaf9fe4d947757fa</id>
<content type='text'>
</content>
</entry>
<entry>
<title>video/widget: externalize opencv code</title>
<updated>2019-02-11T19:21:36Z</updated>
<author>
<name>Stanislaw Halik</name>
<email>sthalik@misaki.pl</email>
</author>
<published>2019-02-11T19:07:41Z</published>
<link rel='alternate' type='text/html' href='http://ananke.misaki.pl/cgit/opentrack.git/commit/?id=85fc6ac25d350950be56ba47b06c247216f2e22a'/>
<id>urn:sha1:85fc6ac25d350950be56ba47b06c247216f2e22a</id>
<content type='text'>
</content>
</entry>
<entry>
<title>cv/video-widget: make it work without opencv</title>
<updated>2019-02-11T19:21:04Z</updated>
<author>
<name>Stanislaw Halik</name>
<email>sthalik@misaki.pl</email>
</author>
<published>2019-02-11T17:35:24Z</published>
<link rel='alternate' type='text/html' href='http://ananke.misaki.pl/cgit/opentrack.git/commit/?id=15a8ad060653a521bcd175b495455a0e09377050'/>
<id>urn:sha1:15a8ad060653a521bcd175b495455a0e09377050</id>
<content type='text'>
</content>
</entry>
<entry>
<title>cv/video-widget: fixes</title>
<updated>2019-02-11T17:44:03Z</updated>
<author>
<name>Stanislaw Halik</name>
<email>sthalik@misaki.pl</email>
</author>
<published>2019-02-11T15:00:07Z</published>
<link rel='alternate' type='text/html' href='http://ananke.misaki.pl/cgit/opentrack.git/commit/?id=2e946e830ae52b19973745b8d67915cd0d8c767b'/>
<id>urn:sha1:2e946e830ae52b19973745b8d67915cd0d8c767b</id>
<content type='text'>
- don't copy pointlessly on ARGB32 input.
- add stride argument to QImage.
- don't do pointless stuff during painting on the main thread.
</content>
</entry>
<entry>
<title>cv/video-widget: simplify</title>
<updated>2019-02-02T00:15:27Z</updated>
<author>
<name>Stanislaw Halik</name>
<email>sthalik@misaki.pl</email>
</author>
<published>2019-02-02T00:15:27Z</published>
<link rel='alternate' type='text/html' href='http://ananke.misaki.pl/cgit/opentrack.git/commit/?id=3319f6bed166832020cbd4601b06ffcfac5c2d24'/>
<id>urn:sha1:3319f6bed166832020cbd4601b06ffcfac5c2d24</id>
<content type='text'>
Issue: #861
</content>
</entry>
<entry>
<title>cv/video-widget: support other color depths</title>
<updated>2019-02-01T23:47:42Z</updated>
<author>
<name>Stanislaw Halik</name>
<email>sthalik@misaki.pl</email>
</author>
<published>2019-02-01T23:47:42Z</published>
<link rel='alternate' type='text/html' href='http://ananke.misaki.pl/cgit/opentrack.git/commit/?id=bfd3299b376ad3c95680a919a7146de7eaac4d51'/>
<id>urn:sha1:bfd3299b376ad3c95680a919a7146de7eaac4d51</id>
<content type='text'>
Issue: #861
</content>
</entry>
<entry>
<title>modernize only</title>
<updated>2019-01-16T06:49:10Z</updated>
<author>
<name>Stanislaw Halik</name>
<email>sthalik@misaki.pl</email>
</author>
<published>2019-01-14T15:21:56Z</published>
<link rel='alternate' type='text/html' href='http://ananke.misaki.pl/cgit/opentrack.git/commit/?id=42e6b27e1afda7fcd8beddd9676ba7edb6363a34'/>
<id>urn:sha1:42e6b27e1afda7fcd8beddd9676ba7edb6363a34</id>
<content type='text'>
- replace `static constexpr inline' with `static constexpr'.
  `inline' is implied.
- use braced initializer lists where applicable
- still missing `override' usages
</content>
</entry>
<entry>
<title>cv/numeric: rename namespace</title>
<updated>2019-01-16T06:48:46Z</updated>
<author>
<name>Stanislaw Halik</name>
<email>sthalik@misaki.pl</email>
</author>
<published>2019-01-07T10:06:14Z</published>
<link rel='alternate' type='text/html' href='http://ananke.misaki.pl/cgit/opentrack.git/commit/?id=b6b1f969bcf0fe0b3551f01b90d41fab99372a99'/>
<id>urn:sha1:b6b1f969bcf0fe0b3551f01b90d41fab99372a99</id>
<content type='text'>
</content>
</entry>
<entry>
<title>cv/numeric: use single precision</title>
<updated>2019-01-16T06:48:46Z</updated>
<author>
<name>Stanislaw Halik</name>
<email>sthalik@misaki.pl</email>
</author>
<published>2019-01-07T10:05:51Z</published>
<link rel='alternate' type='text/html' href='http://ananke.misaki.pl/cgit/opentrack.git/commit/?id=b5cdedb08159655819e73bba0754ef36a5565e66'/>
<id>urn:sha1:b5cdedb08159655819e73bba0754ef36a5565e66</id>
<content type='text'>
</content>
</entry>
</feed>
