Project

General

Profile

Statistics
| Branch: | Tag: | Revision:

Latest revisions

# Date Author Comment
537f40e6 09/08/2018 11:20 PM David Sorber

Continued improvements to PCA; handle errors better, make number of
processing threads configurable, and reversed the "keep-orig" option to
"delete-orig" which makes more sense.

4f6113f8 09/06/2018 01:07 AM David Sorber

Converted PCA to be multithreaded and use libpackjpg instead of calling
the old packjpg executable. This works much better! Need to handle a few
error conditions and do some more testing with decompress.

fea928c1 07/17/2018 12:19 AM David Sorber

Adding ProtectedAndSynchronizedQueue.

950654d9 05/25/2017 10:05 PM dsorber

Remaking a few changes that seem to have been missed in the merge (?).

47c82dc5 05/25/2017 09:57 PM dsorber

Updated packJPG to latest merged version. Also updated PCA CMake to build packJPG as an external project.

aa50e84c 03/02/2017 01:27 AM David Sorber

Adding the all important "-march=native" compile flag to the packJPG CMakeLists.txt.

3eeb1485 03/01/2017 02:30 AM David Sorber

Moved things around so that the main thread breaks off pieces of work and hands them to the threads. This version has less than half the runtime of the previous version for the Photos library test set!

2423ae90 02/27/2017 01:58 AM David Sorber

I finally found the mystery error that I've been trying to figure out for a while now. The issue was the dreaded too many file descriptors open. This was caused by not closing the pipe() file descriptors from the parent. I also noticed that handing each instance of packjpg the maximum number of files it can take leads to problems. I guess this is also a cause of "too many file descriptors open", so I have limited the number of files handed to each instance of packjpg to 40. The entire program now runs to completion using my Photos library as a (quite large) test data set!

43c9a095 02/22/2017 01:06 AM David Sorber

Fixing the bug I discovered yesterday... I meant to use rfind() instead of find(). I should be ready for another full test.

c8352650 02/21/2017 10:56 PM David Sorber

WIP commit, stashing these debugging changes so I can go mobile.

View revisions

Also available in: Atom