summaryrefslogtreecommitdiff
path: root/src/lib
AgeCommit message (Collapse)Author
2018-09-04Fix OS X build.v2.13.48Carl Hetherington
2018-09-04Allow the butler to say "try again later" when get_video() is calledCarl Hetherington
while it's suspended. Then make the GUI follow that suggestion. Should
2018-09-04Build Empty objects from the presence or absence of decoders inCarl Hetherington
Pieces, rather than the presence or absence of content. This seems better because of cases like encrypted DCPs without a a KDM: here we may have content but no decoder.
2018-09-04Return 0 from decoder_factory when we have a DCP with no KDM, rather than ↵Carl Hetherington
throwing an exception.
2018-09-04Fix name of header guard.Carl Hetherington
2018-09-03pot/merge.Carl Hetherington
2018-09-03Updated nl_NL translation from Rob van Nieuwkerk.Carl Hetherington
2018-09-03pot/merge.Carl Hetherington
2018-09-03Add basic quality option for x264 export.Carl Hetherington
2018-09-02Remove unnecessary subtitle scale (I think).Carl Hetherington
2018-09-02Fix subtitle scaling when writing PNG subs.Carl Hetherington
2018-09-02Fix assertion failure when content has more than one audio stream.Carl Hetherington
2018-09-02White space.Carl Hetherington
2018-09-02Play PNG subtitles from DCPs; possibly not in the right scale.Carl Hetherington
2018-08-29Missing handling of CHANGE_TYPE_CANCELLED causing another hang.v2.13.46Carl Hetherington
2018-08-29Fix another hang caused by Playlist::maybe_sequence being calledCarl Hetherington
between PENDING and DONE for VIDEO_RATE_CHANGED. maybe_sequence ends up with a call to get_video before the butler has heard that the VIDEO_RATE_CHANGED is DONE.
2018-08-29Fix warning.v2.13.45Carl Hetherington
2018-08-29Write annotation text and language to CCAP nodes correctly.Carl Hetherington
2018-08-29Check for unassigned text tracks.Carl Hetherington
2018-08-29Add some asserts.Carl Hetherington
2018-08-29Basics of splitting CCAP streams into different assets.Carl Hetherington
2018-08-28Merge branch 'master' of ssh://git.carlh.net/home/carl/git/dcpomaticCarl Hetherington
2018-08-28Remove unnecessary log entries.Carl Hetherington
2018-08-27Remove accidentally commented-out code.Carl Hetherington
2018-08-23Remove TextType from various places as (I believe) it can be inferred from ↵Carl Hetherington
the content.
2018-08-23More caption -> text.Carl Hetherington
2018-08-23Rename some caption -> text.Carl Hetherington
2018-08-23Basics of selecting 'tracks' for CCAPs.Carl Hetherington
2018-08-22Fix hang due to incorrect signal ordering.Carl Hetherington
2018-08-22Revert "Store a name with text content."Carl Hetherington
This reverts commit 2571104b6a208fa00b2c98d50f97849c3e7fa6c9.
2018-08-22White space.Carl Hetherington
2018-08-22Await video in get_video() if we are suspended.Carl Hetherington
Fix player_change to summon the butler if _suspended is changed, and ensure that the butler's Player::Change handler is the first to be called so that suspension is sorted out before any other Player::Change handlers might call get_video(). This is to prevent the sequence 1. player change-pending emitted 2. hence butler suspended -> 1 3. player change-done emitted 4. first handler is something which calls get_video() 5. get_video() awaits video which will never arrive because the butler is suspended. Here there is a pending change-done signal to butler. Ensuring this arrives before the handler which calls get_video() sorts it out.
2018-08-22Store a name with text content.Carl Hetherington
2018-08-22Fix build with multiple closed captions.Carl Hetherington
2018-08-22libdcp updates for multiple CCAPs.Carl Hetherington
2018-08-22Fix thinko in previous commit.Carl Hetherington
2018-08-21Check content before making DCP.Carl Hetherington
2018-08-21Reset last write times on examine.Carl Hetherington
2018-08-21Give a message when changed files are re-examined.Carl Hetherington
2018-08-21Check content for changes on loading a project.Carl Hetherington
2018-08-21Store mtime in Content.Carl Hetherington
2018-08-21Make Content::_paths private.Carl Hetherington
2018-08-21Remove unused method.Carl Hetherington
2018-08-20Make ContentChange into a generic ChangeSignaller and use it for Filmv2.13.44Carl Hetherington
changes, since we setup_pieces() in response to at least one of these and hence we must know before it happens so we can suspend the butler and player.
2018-08-20Updated ru_RU and uk_UA translations from Igor Voytovich.Carl Hetherington
2018-08-20Allow nested butler suspensions.Carl Hetherington
2018-08-20MIssing PENDING/CANCELLED for VIDEO_CONTAINER_SIZE. Fix 3D fill with 2D ↵Carl Hetherington
sources.
2018-08-19Similar pending/done for Film::Change.Carl Hetherington
2018-08-19Replace May/Done/NotDone signal sets with one signal and extendCarl Hetherington
this treatment to anything that caused Player::setup_pieces. This should fix out-of-sequence Player emissions caused by setup_pieces being called by one thread while the butler is calling pass().
2018-08-19Suspend butler on player may-change as otherwise there's a windowCarl Hetherington
between Player::_suspended being set to false and the the butler requesting a seek, during which the butler may call pass().