| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2020-07-29 | Fix bugs in thread termination causing occasional pthread | Carl Hetherington | |
| assertion failures. Before this, it was possible for J2KEncoder::terminate_threads() to finish without terminating all threads if the thread _running_ terminate_threads() was itself interrupt()ed. This is because the thread_group::join_all() in terminate_threads() is an interruption point, so it was possible it not to complete but instead to throw interrupted_exception. Then the owning J2KEncoder would be torn down but the threads would still be running, causing use-after-frees. This commit adds some boost::this_thread::disable_interruption objects to ensure that the owning thread is not interrupted while it is being destroyed. Also tidy up code that does this stuff, assuming that it's safe to not call thread::joinable but instead do thread.interrupt(); try { thread.join(); } catch (...) {} | |||
| 2020-04-14 | DCPReadError -> ReadError in libdcp. | Carl Hetherington | |
| 2020-04-14 | Try to give a better error when we fail to start J2K encoding | Carl Hetherington | |
| (probably because of a lack of addressable RAM). See #1540. | |||
| 2020-03-06 | Stop threads at the start of their object's destruction in all Job cases. | Carl Hetherington | |
| 2020-01-30 | Various thread cleanups. | Carl Hetherington | |
| 2019-12-06 | Adjust for changes to libdcp API. | Carl Hetherington | |
| 2019-05-30 | Destory TranscodeJob earlier, hopefully to fix #1570. | Carl Hetherington | |
| 2019-05-10 | Put Time types in dcpomatic namespace. | Carl Hetherington | |
| 2019-02-20 | Report job errors even if they contain < or >. Give a better error when ↵ | Carl Hetherington | |
| parsing a subtitle file fails. | |||
| 2019-01-30 | Fix non-translated days of the week (#1455). | Carl Hetherington | |
| 2019-01-22 | Put details of missing asset paths into the job details... box. | Carl Hetherington | |
| 2018-11-22 | Speed up content discovery: | Carl Hetherington | |
| 1. add all discovery jobs immediately rather than waiting for each one to finish (by polling) before starting the next. 2. replace polling with a condition in JobManager. | |||
| 2018-11-21 | Tidy and fix logging. | Carl Hetherington | |
| 2018-08-28 | Remove unnecessary log entries. | Carl Hetherington | |
| 2018-08-27 | Remove accidentally commented-out code. | Carl Hetherington | |
| 2018-08-21 | Give a message when changed files are re-examined. | Carl Hetherington | |
| 2018-08-16 | Add pause/resume to the batch converter (#1248). | Carl Hetherington | |
| Add some missing locking to JobManager::decrease_priority. | |||
| 2018-07-07 | Give better errors when incorrect KDMs are used (#1326). | Carl Hetherington | |
| 2018-02-27 | Remove relative path elements from test location. | Carl Hetherington | |
| 2018-02-25 | Handle errors in subtitle XML better (#1209). | Carl Hetherington | |
| 2018-02-16 | Name threads on Linux. | Carl Hetherington | |
| 2017-10-08 | Fix some warnings (part of #1135). | Carl Hetherington | |
| 2017-09-03 | Some more verbose errors. | Carl Hetherington | |
| 2017-04-19 | Various Doxygen fixes. | Carl Hetherington | |
| 2017-01-28 | Add priority control buttons to batch converter (#961). | Carl Hetherington | |
| 2016-12-21 | Add approximate finish time to progress on jobs (#927). | Carl Hetherington | |
| 2016-09-30 | Speed up response to a request to pause a job. | Carl Hetherington | |
| 2016-09-28 | Fix crash on 'report a problem' in the KDM creator. | Carl Hetherington | |
| 2016-09-20 | Give better errors on Subrip parse failures. | Carl Hetherington | |
| 2016-08-12 | Remove all use of stringstream in an attempt to fix | Carl Hetherington | |
| the suspected thread-unsafe crash bugs on OS X. | |||
| 2016-07-22 | Rename SafeStringStream -> locked_stringstream. Bump deps for removal of ↵ | Carl Hetherington | |
| stringstream. | |||
| 2016-07-07 | Fix confusion about elapsed time of total job vs sub-job. | Carl Hetherington | |
| 2016-07-05 | Try to improve progress reporting when doing image/sound digests. | Carl Hetherington | |
| 2016-06-29 | Increase frequency of progres updates on long jobs (#900). | Carl Hetherington | |
| 2016-06-20 | Fix another case where an exception could be thrown from a destructor. | Carl Hetherington | |
| 2016-05-25 | No-op; fix GPL address and use the explicit-program-name version. | Carl Hetherington | |
| 2015-12-18 | Give a more informative error when failing to find content. | Carl Hetherington | |
| 2015-12-09 | More debugging. | Carl Hetherington | |
| 2015-10-09 | Logging improvements to allow prettier displays in the server GUI. | Carl Hetherington | |
| 2015-10-09 | Fix crash with no Film. | Carl Hetherington | |
| 2015-10-09 | Allow _film to be 0. | Carl Hetherington | |
| 2015-09-24 | assert (joinable) before joining threads; fix possible crash after ↵ | Carl Hetherington | |
| cancelling jobs. | |||
| 2015-09-24 | Fix possible null pointer dereference. | Carl Hetherington | |
| 2015-09-18 | Make out-of-memory error message a bit more informative. | Carl Hetherington | |
| 2015-09-14 | Lots of #include <iostream>s for Arch. | Carl Hetherington | |
| 2015-09-14 | Add option to analyse audio automatically when content is added (#673). | Carl Hetherington | |
| 2015-09-01 | Tidy up thread in destructor (Job) | Carl Hetherington | |
| 2015-09-01 | Fix crash on cancellation of encodes during check of image data; allow ↵ | Carl Hetherington | |
| cancellation during this time (#679). | |||
| 2015-08-25 | Purge rint() and use llrint and friends. | Carl Hetherington | |
| 2015-08-18 | Include tidying. | Carl Hetherington | |
