summaryrefslogtreecommitdiff
path: root/src/lib
AgeCommit message (Collapse)Author
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().
2018-08-17Position is not affected when Content video frame rate is set.Carl Hetherington
2018-08-16Add pause/resume to the batch converter (#1248).Carl Hetherington
Add some missing locking to JobManager::decrease_priority.
2018-08-15Add GDC and accounts icon.Carl Hetherington
2018-08-15Christie support.Carl Hetherington
2018-08-15More rearrangement and add Barco Alchemy.Carl Hetherington
2018-08-14Give filename (where possible) when image file decoding fails.Carl Hetherington
2018-08-14Temporary debugging.Carl Hetherington
2018-08-14Merge branch 'master' of ssh://git.carlh.net/home/carl/git/dcpomaticCarl Hetherington
2018-08-14Missing files.Carl Hetherington
2018-08-14More fixes for errors / crashes / misbehaviour with content changesCarl Hetherington
and the butler. Here we signal both before and after a change in content. Before, the player disables itself so that any pass()/seek() will be no-ops. After, the player rebuilds its pieces and the butler re-seeks to get back to where it was before the change.
2018-08-12White space.Carl Hetherington
2018-08-12Don't seek during timeline drags.Carl Hetherington
2018-08-10Use more direct route to fix hangs after calling some Player methods.Carl Hetherington
2018-08-10Try to fix Windows build.Carl Hetherington
2018-08-10Add some Changed() emissions so that when a butler is in controlCarl Hetherington
we always do a seek when we set _have_valid_pieces to false.
2018-08-09Fix writer assertion at the end of some 3D encodes; one too many fill frames ↵Carl Hetherington
were being emitted.
2018-08-09White space.Carl Hetherington
2018-08-09Remove duplicated stuff from seek_unlocked(); tweak some ordering.Carl Hetherington
2018-08-09Rather dubious fix for crash due to the sequence:Carl Hetherington
- playlist change - _have_valid_pieces -> false - signal butler - but meanwhile, pass happens which calls setup_pieces and starts emitting data from time 0 - this new data is not in sync with what's already in the audio ring buffers
2018-08-05Missing files.v2.13.42Carl Hetherington
2018-08-05Get closed caption view data from the butler, rather than the player.Carl Hetherington
You can't introduce the butler (so that the player is ahead of time) and then ask the player what should be in the frame that is being displayed "now"; the player will already have moved on.
2018-08-04Some subtitle renaming.Carl Hetherington
2018-08-04Remove unused parameter.Carl Hetherington
2018-08-04Timestamp audio emissions from butler and hence discard very lateCarl Hetherington
audio in FilmViewer. This should help with the case where lots of video frames are rapidly discarded when they are late but the corresponding audio is not, hence audio buffers get overfilled.