summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2021-02-23Fix assertion failure in AudioBuffers::copy_from() (#1909)win-splashCarl Hetherington
A number of frames N was being split up into two parts which together were bigger than N, meaning a copy of one of the parts failed.
2021-02-23Remove wxSTAY_ON_TOP from splash screen on Windows to stop it hidingCarl Hetherington
error dialogues that pop up during startup.
2021-02-23Merge branch 'v2.15.x' of ssh://git.carlh.net/home/carl/git/dcpomatic into ↵Carl Hetherington
v2.15.x
2021-02-23Merge branch 'v2.15.x' of ssh://git.carlh.net/home/carl/git/dcpomatic into ↵Carl Hetherington
v2.15.x
2021-02-23Be more careful to always close the splash screen when necessary.Carl Hetherington
Trying to prevent error dialogues appearing behind it.
2021-02-23Fix some wxWidgets assertion failures.Carl Hetherington
Casued by specifying wxFD_OVERWRITE_PROMPT without wxFD_SAVE; it makes no sense and in wx3.1 it raises an error.
2021-02-23Fix assertion ordering.Carl Hetherington
2021-02-21Verify a whole bunch of DCPs made by unit tests.Carl Hetherington
2021-02-21Don't write active picture area with zero width or height as it makes ↵Carl Hetherington
verification fail.
2021-02-21Don't create empty SMPTE subtitles files with empty <SubtitleList>Carl Hetherington
Files like this fail validation against the XSD. Perhaps the XSD is wrong; for now though, create an empty 1-second-long subtitle in such files.
2021-02-21Fix reel setup when the last reel is less than 1 second long.Carl Hetherington
2021-02-21Fix some wx3.1 alignment.Carl Hetherington
2021-02-17Fix typos.v2.15.130Carl Hetherington
2021-02-17Assorted C++11 tidying.Carl Hetherington
2021-02-17Fix some wx3.1 assertions and some C++ tidying.Carl Hetherington
2021-02-16C++11 tidying.Carl Hetherington
2021-02-16Avoid using unzip.exe for Windows tests, as it crashes quite a lot for some ↵Carl Hetherington
reason.
2021-02-15Tweak markdown in DEVELOP.mdCarl Hetherington
2021-02-15Compile fix for ubuntu-16.04-era gcc.Carl Hetherington
2021-02-15Tell user we need a KDM when we have none, and content is encrypted.v2.15.129Carl Hetherington
If you try to fetch encrypted content from asdcplib without specifying any key it will happily return the encrypted content, so check for that, as well as checking any key we *do* have actually works.
2021-02-15Don't keep returning AGAIN from the butler when it is already dead/finished.Carl Hetherington
This causes, for example, player UI hangs when trying to play something unplayable (e.g. a DCP with no KDM).
2021-02-15Coalesce player changes around KDM loading.Carl Hetherington
A similar fix for KDM changes as 7d33aff2d5e81185f3361e28c84e3f9858464ef1 was for CPL changes.
2021-02-15Fix wx3.1.x alignment errors.Carl Hetherington
2021-02-15Test reference tweaks.Carl Hetherington
2021-02-15Allow multiple video tracks to be visible in the timeline.Carl Hetherington
2021-02-15Fix timeline zoom oddities after dragging a very small zoom rectangle.Carl Hetherington
2021-02-15Typo fix.Carl Hetherington
2021-02-15Basic handling of overlapping video (#1848).Carl Hetherington
2021-02-14Fix incorrect coalesce() output when one input range is whollyCarl Hetherington
covered by another.
2021-02-14Remove use of boost::noncopyableCarl Hetherington
2021-02-14Fix typos in operator=Carl Hetherington
2021-02-14C++11 cleanups.Carl Hetherington
2021-02-11Test: smaller steps when adding noise.v2.15.128Carl Hetherington
2021-02-10Manual tweaks; both content and style for new website.Carl Hetherington
2021-02-09Coalesce player changes around CPL change.v2.15.127Carl Hetherington
If multiple player changes happen, causing the player to be suspended, there are problems if one of those changes causes a FilmViewer:seek. In there, we wait for the seek to finish, but it will never finish because of the suspension. Hence it's important that we only trigger the seek once the suspension is over. Fixes #1905.
2021-02-09Handle pending player changes more efficiently.Carl Hetherington
Rather than looping over all changes, possibly calling a refresh method for each, coalesce them.
2021-02-09Move some updates from content_change to player_change.Carl Hetherington
So far as I can see there's no need for them to respond to content_change, and it's neater to do it all in one place.
2021-02-09Use vector for _pending_player_changesCarl Hetherington
2021-02-09Some small C++11 tweaks.Carl Hetherington
2021-02-08Revert "Build tests on ubuntu 16.04."Carl Hetherington
This reverts commit 93c2ca7dfc8feeae374c867c1c679334571a7547. Building the tests on 16.04 needs a newer boost than it provides; you can build it statically but then you need to link the boost test library statically (which requires the removal of BOOST_TEST_DYN_LINK all over the place). Doing that fails in libsub for some reason.
2021-02-07C++11.Carl Hetherington
2021-02-07More libdcp include fixes.Carl Hetherington
2021-02-07Fix libdcp include.Carl Hetherington
2021-02-07Be more defensive when calling boost::filesystem::last_write_time.Carl Hetherington
2021-02-07Report boost::filesystem_error with more details.Carl Hetherington
2021-02-07Remove erroneous wxFD_MULTIPLE flag.Carl Hetherington
2021-02-07C++ tidying.Carl Hetherington
2021-02-07libdcp update.Carl Hetherington
2021-02-07Fix previous.Carl Hetherington
2021-02-07Build tests on ubuntu 16.04.Carl Hetherington