| 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-07-29 | Recover information about closed caption tracks when loading DCPsv2.15.93 | Carl Hetherington | |
| so that they can be displayed. | |||
| 2020-07-28 | Some more warning hiding. | Carl Hetherington | |
| 2020-07-28 | Trying to create export audio encoders with between 9 and 15 channels | Carl Hetherington | |
| inclusive fails, at least for AAC. There's probably a way around this with some FFmpeg-cleverness but for now let's just export any project with more than 8 channels as 16. You could argue that we should offer choices to, for example export 7.1/HI/VN as 7.1 but that sounds fiddly. Fixes #1786. | |||
| 2020-07-27 | Fix some unused variable warnings on macOS. | Carl Hetherington | |
| 2020-07-27 | Don't try to hide Wdeprecated-copy when it doesn't exist. | Carl Hetherington | |
| 2020-07-27 | Hide warnings triggered by Ubuntu 20.04's gcc. | Carl Hetherington | |
| 2020-07-27 | Hide some windows warnings. | Carl Hetherington | |
| 2020-07-26 | Better error handling with Linux privilege escalator. | Carl Hetherington | |
| 2020-07-26 | Fix some ignored return values. | Carl Hetherington | |
| 2020-07-26 | Various OSX warnings fixes. | Carl Hetherington | |
| 2020-07-26 | Disable warnings from magick. | Carl Hetherington | |
| 2020-07-26 | Rationalise compiler warning setup. | Carl Hetherington | |
| 2020-07-26 | Ignore libssh warnings in a nicer way. | Carl Hetherington | |
| 2020-07-26 | Ignore FFmpeg warnings in a nicer way. | Carl Hetherington | |
| 2020-07-26 | Fix off-by-one in ASSERT and make it more comprehensive. | Carl Hetherington | |
| 2020-07-26 | Ignore libxml++ warnings in a nicer way. | Carl Hetherington | |
| 2020-07-26 | int64_t -> Frame | Carl Hetherington | |
| 2020-07-23 | Use thread_group for improved exception safety (#1785). | Carl Hetherington | |
| 2020-07-20 | Fix vertical alignment with subrip and embedded SSA \an codes.v2.15.90 | Carl Hetherington | |
| 2020-07-15 | Fix warning. | Carl Hetherington | |
| 2020-07-15 | Remove ko_KR translation stub that was never used. | Carl Hetherington | |
| 2020-07-13 | Fix typo in comment. | Carl Hetherington | |
| 2020-07-12 | Fix ATMOS frame numbering when decoding DCPs.v2.15.89 | Carl Hetherington | |
| 2020-07-11 | Use new channel 14 ATMOS sync creation code in libdcp, | Carl Hetherington | |
| and force films containing ATMOS to have 14 audio channels and be SMPTE. | |||
| 2020-07-05 | Improve butler error reporting during export.v2.15.88 | Carl Hetherington | |
| 2020-07-05 | Add more logging and some missing prefs checkboxes for existing logging.v2.15.87 | Carl Hetherington | |
| 2020-07-02 | Fix failure to import DCPs since Atmos changes.v2.15.85 | Carl Hetherington | |
| 2020-06-25 | Updated nl_NL translation from Rob van Nieuwkerk.v2.15.84 | Carl Hetherington | |
| 2020-06-21 | Remove out-of-date comment. | Carl Hetherington | |
| 2020-06-19 | Fix hanging butler due to nasty signal ordering problems.v2.15.83 | Carl Hetherington | |
| 2020-06-19 | Missing return statement. | Carl Hetherington | |
| 2020-06-19 | DCPExaminer must find Atmos length / edit rate. | Carl Hetherington | |
| 2020-06-19 | Missing setup of AtmosContent in DCP. | Carl Hetherington | |
| 2020-06-19 | Fix serialisation of the Atmos parts of a DCP. | Carl Hetherington | |
| 2020-06-19 | Fix XML tag names; they are in the <Content> tag mixed in with all other ↵ | Carl Hetherington | |
| sub-types. | |||
| 2020-06-19 | Make Atmos content work more like other content. Now its MXFsv2.15.82 | Carl Hetherington | |
| are re-written, meaning that they can be encrypted. This (along with the libdcp update) also fixes assorted Atmos bugs. | |||
| 2020-06-18 | Fix finding of CPLs to make KDMs for, broken by recent libdcp additions. | Carl Hetherington | |
| 2020-06-18 | Fix save/load of Atmos asset lengths. | Carl Hetherington | |
| 2020-06-18 | pot/merge. | Carl Hetherington | |
| 2020-06-17 | Allow more complete control over the libdcp/DCP-o-matic metadata written to ↵ | Carl Hetherington | |
| various places. | |||
| 2020-06-16 | Give a better error.v2.15.80 | Carl Hetherington | |
| 2020-06-14 | Fix error when exporting stereo projects with "mixdown to stereo"v2.15.79 | Carl Hetherington | |
| set. | |||
| 2020-06-12 | Fix for non-disk Linux build. | Carl Hetherington | |
| 2020-06-08 | Move upload-DCP-to-TMS button to preferences. | Carl Hetherington | |
| 2020-06-08 | Remove encryption key options (#1760). | Carl Hetherington | |
| 2020-06-08 | Always sign DCPs (#1760). | Carl Hetherington | |
| 2020-06-06 | Fix erroneous hints about content being narrower than scope when it is near ↵ | Carl Hetherington | |
| 2.35:1 (#1751). | |||
| 2020-06-05 | This AtomicityChecker was introduced a long time ago for reasons | Carl Hetherington | |
| that are unclear. This commit removes it because it was causing a bug whereby the _suspended count on Butler would not go back down to 0 due to signals being blocked by the AtomicityChecker. I can see two possibilities: 1. AtomicityChecker is a band-aid for some deeper problem, in which case other bugs will become apparent. Perhaps it relates to signals being sent before the butler/player/playlist are connected to content. 2. AtomicityChecker was correct but was not identifiying signals from different pieces of content correctly; so the correct fix would be to add the content pointer to the _checker.send() call and block based also on that. | |||
| 2020-06-05 | Fix thinko causing crashes when loading projects with legacy video ratios. | Carl Hetherington | |
