summaryrefslogtreecommitdiff
path: root/src/lib
AgeCommit message (Collapse)Author
2020-07-24WIPsigned-unsignedCarl Hetherington
2020-07-23Use thread_group for improved exception safety (#1785).Carl Hetherington
2020-07-20Fix vertical alignment with subrip and embedded SSA \an codes.v2.15.90Carl Hetherington
2020-07-15Fix warning.Carl Hetherington
2020-07-15Remove ko_KR translation stub that was never used.Carl Hetherington
2020-07-13Fix typo in comment.Carl Hetherington
2020-07-12Fix ATMOS frame numbering when decoding DCPs.v2.15.89Carl Hetherington
2020-07-11Use 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-05Improve butler error reporting during export.v2.15.88Carl Hetherington
2020-07-05Add more logging and some missing prefs checkboxes for existing logging.v2.15.87Carl Hetherington
2020-07-02Fix failure to import DCPs since Atmos changes.v2.15.85Carl Hetherington
2020-06-25Updated nl_NL translation from Rob van Nieuwkerk.v2.15.84Carl Hetherington
2020-06-21Remove out-of-date comment.Carl Hetherington
2020-06-19Fix hanging butler due to nasty signal ordering problems.v2.15.83Carl Hetherington
2020-06-19Missing return statement.Carl Hetherington
2020-06-19DCPExaminer must find Atmos length / edit rate.Carl Hetherington
2020-06-19Missing setup of AtmosContent in DCP.Carl Hetherington
2020-06-19Fix serialisation of the Atmos parts of a DCP.Carl Hetherington
2020-06-19Fix XML tag names; they are in the <Content> tag mixed in with all other ↵Carl Hetherington
sub-types.
2020-06-19Make Atmos content work more like other content. Now its MXFsv2.15.82Carl Hetherington
are re-written, meaning that they can be encrypted. This (along with the libdcp update) also fixes assorted Atmos bugs.
2020-06-18Fix finding of CPLs to make KDMs for, broken by recent libdcp additions.Carl Hetherington
2020-06-18Fix save/load of Atmos asset lengths.Carl Hetherington
2020-06-18pot/merge.Carl Hetherington
2020-06-17Allow more complete control over the libdcp/DCP-o-matic metadata written to ↵Carl Hetherington
various places.
2020-06-16Give a better error.v2.15.80Carl Hetherington
2020-06-14Fix error when exporting stereo projects with "mixdown to stereo"v2.15.79Carl Hetherington
set.
2020-06-12Fix for non-disk Linux build.Carl Hetherington
2020-06-08Move upload-DCP-to-TMS button to preferences.Carl Hetherington
2020-06-08Remove encryption key options (#1760).Carl Hetherington
2020-06-08Always sign DCPs (#1760).Carl Hetherington
2020-06-06Fix erroneous hints about content being narrower than scope when it is near ↵Carl Hetherington
2.35:1 (#1751).
2020-06-05This AtomicityChecker was introduced a long time ago for reasonsCarl 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-05Fix thinko causing crashes when loading projects with legacy video ratios.Carl Hetherington
2020-06-05Fix crash when previewing projects with fewer than 6 audio channels;Carl Hetherington
the old code tried to copy audio just because its channel had a non-0 value in the map without checking whether the destination channel actually existed.
2020-06-04Only add ExamineContentJobs after a failed CheckContentChangeJobCarl Hetherington
if we are in the GUI. In the CLI client we will give up if the CheckContentChangeJob fails, and immediately destroy the job manager which doesn't end well if we have jobs running at the time.
2020-06-04Fall back to $PATH when searching for dcpomatic2_openssl.Carl Hetherington
2020-06-04Missing virtual destructor.Carl Hetherington
2020-06-04Clean up handling of paths relative to the executable.Carl Hetherington
2020-06-03White space fix.Carl Hetherington
2020-05-27Remove unused forward declaration.Carl Hetherington
2020-05-25Don't offer full-frame containers unless 'allow any container' is enabled.Carl Hetherington
2020-05-21Fix enabled/disable overlapping video/audio with DCP content (part of #1355)Carl Hetherington
2020-05-21Give 'wrong target' KDM errors in a dialogue box rather than in the job ↵Carl Hetherington
manager (part of #1161).
2020-05-20Round the length of video-containing content to the nearest frame.Carl Hetherington
It seems reasonable, and is in the spirit of how positions are rounded to frame boundaries. It also fixes problems with unnecessary frames of black being created at the end of trimmed files, where there can be rounding-error-based confusion about where the content stops and the black begins.
2020-05-20Add a bit more debug logging to the player.Carl Hetherington
2020-05-20Try rounding length_after_trim.Carl Hetherington
2020-05-20Rename TYPE_DEBUG_PLAYER to TYPE_DEBUG_VIDEO_VIEW.Carl Hetherington
2020-05-20Difficult to see how any unprotected write with multiple readersCarl Hetherington
could be safe.
2020-05-20Fix DCP playback when an incorrect KDM is added, followed byCarl Hetherington
a correct one.
2020-05-17Fix empty (black) area calculations when video is set to not be used.Carl Hetherington