summaryrefslogtreecommitdiff
path: root/src/lib
AgeCommit message (Collapse)Author
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.
2018-08-02A variety of changes to improve (but not entirely fix) behaviourCarl Hetherington
when moving content (or otherwise changing the playlist) while playing. This commit refills the butler when things change in certain ways, and improves locking to cope with Player methods being called from the GUI and butler threads at the same time.
2018-08-01Force audio content to be on a sample boundary.Carl Hetherington
2018-08-01Fix build.Carl Hetherington
2018-07-29Fix build.Carl Hetherington
2018-07-29Add some explicits.Carl Hetherington
2018-07-27Remove debug code.Carl Hetherington
2018-07-27Merge branch 'master' of ssh://git.carlh.net/home/carl/git/dcpomaticCarl Hetherington
2018-07-27Tweak message.Carl Hetherington
2018-07-27Check for long CCAP lines and too many CCAP lines.Carl Hetherington
2018-07-26Protect the public API of Player with a mutex, sinceCarl Hetherington
seek() and pass() may be called from the Butler thread ad the same time as other Player methods are called from the GUI thread (by FilmViewer and ClosedCaptionViewDialog).
2018-07-26Background-threaded hints including line length of CCAPs.Carl Hetherington
2018-07-26Add support for ignoring everything except text in the player.Carl Hetherington
2018-07-25Add believed-necessary locking to ActiveText.Carl Hetherington
2018-07-25Fix loading of old projects.v2.13.39Carl Hetherington
2018-07-25Fix problems with loading projects with captions / subs.Carl Hetherington
2018-07-25Add some asserts.Carl Hetherington
2018-07-24Tweak debug message.Carl Hetherington
2018-07-24Merge branch 'master' of ssh://git.carlh.net/home/carl/git/dcpomaticv2.13.38Carl Hetherington
2018-07-24Fix uninitialised variable.Carl Hetherington
2018-07-24Fix image filename sorter with filenames that have lots of numbers.Carl Hetherington
2018-07-23Introduce the idea of unknown original subtitle type to clean up the GUI a bit.Carl Hetherington
2018-07-23Tidy up after mass rename.Carl Hetherington
2018-07-23More automated renaming.Carl Hetherington
ActiveCaptions -> ActiveText BitmapCaption -> BitmapText ContentCaption -> ContentText ContentTextCaption -> ContentStringText TextCaptionFileContent -> StringTextFileContent TextCaptionFileDecoder -> StringTextFileDecoder TextCaptionFile -> StringTextFile TextCaption -> StringText PlayerCaption -> PlayerText CaptionContent -> TextContent CaptionDecoder -> TextDecoder CaptionPanel -> TextPanel CaptionView -> TextView CaptionAppearanceDialog -> SubtitleAppearanceDialog CaptionType -> TextType