summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2018-02-27Merge branch 'master' of ssh://git.carlh.net/home/carl/git/dcpomaticCarl Hetherington
2018-02-27Add a load of explicit keywords.Carl Hetherington
2018-02-27Add an explicit.Carl Hetherington
2018-02-27Remove duplicate variables.Carl Hetherington
2018-02-27Tweak warnings and add some more.Carl Hetherington
2018-02-27Bump libdcp/libsub to release versions and rtaudio-cdist at least to a fixed ↵Carl Hetherington
revision.
2018-02-26Merge branch 'master' of ssh://git.carlh.net/home/carl/git/dcpomaticCarl Hetherington
2018-02-26Make a backup of configuration when we load in a Version 2 file, and bump ↵Carl Hetherington
our config file version to 3.
2018-02-26Missing 18.04 dependencies.Carl Hetherington
2018-02-26Mangle version number.Carl Hetherington
2018-02-26Fix previous.Carl Hetherington
2018-02-25Try to allow build for ubuntu 18.04.Carl Hetherington
2018-02-25Updated es_ES translation from Manuel AC.Carl Hetherington
2018-02-25Bump libdcp for build fix.Carl Hetherington
2018-02-25Handle errors in subtitle XML better (#1209).Carl Hetherington
2018-02-24Speed some operations by re-using the last PlayerVideo but withCarl Hetherington
updated metadata (where possible). Helps with #1194.
2018-02-24Updated fr_FR translation from Thierry Journet.Carl Hetherington
2018-02-23Another subtitle fix.Carl Hetherington
2018-02-23Fix thinko in previous.Carl Hetherington
2018-02-23Fix implementation of delay in 7758260; it needs to apply toCarl Hetherington
anything passed to emit_video(), not just things that come from decoders.
2018-02-23Fix duplicate frames when padding.Carl Hetherington
2018-02-22Bump libdcp.Carl Hetherington
2018-02-21Fix crash on decoding incomplete DCP content (e.g. on loading a VF with ↵Carl Hetherington
subtitles into the player).
2018-02-20Add a 2-frame `delay' on content arriving at the player to giveCarl Hetherington
subtitle content the chance to catch up. Fixes problems observed when overlaying a DCP subtitle onto an existing DCP and then seeking into the first subtitle. After the seek the decoder positions were: DCP: 0. subtitle: first subtitle time. This causes the DCP decoder to be pass()ed first and so the subtitle for the video frame has not arrived yet. I hope this does not cause unpredicted side effects...
2018-02-20Add a possible pure virtual method.Carl Hetherington
2018-02-18Hold lock for the whole of Butler::video(). Fixes jumpy nudge-seekCarl Hetherington
when playing DCPs. Before, the lock was only held to check _pending_seek_position. With that arrangement, this sequence was possible: 1. video arrives, check _pending_seek_position, decide it's ok, release lock 2. Butler::seek called, sets _pending_seek_position, clears _video 3. video that arrived in #1 is put into _video by ::video() 4. that video is given to an awaiting get_video() call. This clearly subverts the attempts not to accept new video data while a seek is pending.
2018-02-18Fix missing subtitles in the player when they are added with a VF.Carl Hetherington
2018-02-18Set up seek position correctly when a seek skips over a reel inCarl Hetherington
a DCP.
2018-02-17Fix crash on importing an encrypted DCP.Carl Hetherington
2018-02-17Fix up test.Carl Hetherington
2018-02-17Make import_dcp_test more fussy to expose a bug with importing encrypted ↵Carl Hetherington
DCPs without a KDM.
2018-02-16Add log for assertion failure.Carl Hetherington
2018-02-16AudioDecoder::_positions is at the resampled rate, if applicable;Carl Hetherington
fix its initial setup. Fixes problems when seeking deep into resampled content; before this commit the audio time stamps got out of whack sufficiently that the butler would fill with video before any audio made it past the range checks.
2018-02-16Don't rename main thread as its name appears in top, it turns out.Carl Hetherington
2018-02-16Name threads on Linux.Carl Hetherington
2018-02-15Try to include dcpomatic2_kdm_cli in the KDM creator .app.Carl Hetherington
2018-02-14Build fixes.Carl Hetherington
2018-02-14Add Mart Jansink as author.Carl Hetherington
2018-02-14Adapt for changes to disable_forensic variable types in libdcp.Carl Hetherington
2018-02-14Tidy up option parsing a little.Carl Hetherington
2018-02-14Whitespace and small stylistic tweaks.Carl Hetherington
2018-02-14Don't disable forensic marking by default.Mart Jansink
2018-02-14Correctly handle multiple cinemas and multiple screens per cinema.Mart Jansink
2018-02-14Optionally write the KDMs to the stdout.Mart Jansink
2018-02-14Make the KDM's id available to the filename format.Mart Jansink
2018-02-14Optionally provide a custom filename and container name format via the CLI ↵Mart Jansink
arguments.
2018-02-14Allow cinemas and DKDMs to be specified manually via the CLI arguments.Mart Jansink
2018-02-14Allow the missing full "valid-duration" argument.Mart Jansink
2018-02-14Add the "Multiple Modified Transitional 1" KDM formulation.Mart Jansink
2018-02-13Missing setup of configured decode reduction (#1195).Carl Hetherington