summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2020-08-05Allow export with one audio stream per channel.v2.15.95Carl Hetherington
2020-08-05Fix thinko in eaedff2a7877fa4b560e0c65ac13ed3dad9437e5Carl Hetherington
2020-08-05Fix typo.Carl Hetherington
2020-08-05Remove some debugging code.Carl Hetherington
2020-08-05Add some more OpenGL debugging.Carl Hetherington
2020-08-05Try to improve layout of the 'write to' radios in the KDM dialog (especially ↵Carl Hetherington
on Windows).
2020-08-04Fix missing fonts in splash.png and try to prevent graphics update happening ↵Carl Hetherington
with missing fonts.
2020-08-04Fix flickering of timecode values on Windows.Carl Hetherington
2020-08-03Fix slightly chopped-off subtitles when there are borders.Carl Hetherington
2020-08-03Add unit test for pulldown detection.Carl Hetherington
2020-08-03Fix number of frames in the pulldown check.Carl Hetherington
2020-08-03Fix incorrect string find logic.Carl Hetherington
2020-08-03Merge branch 'v2.15.x' of ssh://git.carlh.net/home/carl/git/dcpomatic into ↵Carl Hetherington
v2.15.x
2020-08-02Don't terminate if a non-DCP directory is given to Open.Carl Hetherington
2020-08-02Detect soft 2:3 pulldown (telecine) files and decode them at 23.976.Carl Hetherington
DVD rips from NTSC DVDs are sometimes (always?) encoded using soft 2:3 pulldown. The video frames are actually 23.976 but FFmpeg detects them as 29.97. With the current approach of the video decoder ignoring most PTSs and assuming a constant frame rate it is vital that the file contains the number of frames per second that the detected frame rate predicts. This fixes large sync errors with NTSC DVD rips (#1790).
2020-08-02Tweak link button width on GTK3.Carl Hetherington
2020-08-02Some tweaks to examine.pyCarl Hetherington
2020-07-31Fix crash on too-early update of closed caption dialog.Carl Hetherington
2020-07-29Don't display all possible channel checkboxes while the analysisv2.15.94Carl Hetherington
is running as clicking the higher ones will cause an assertion failure.
2020-07-29Fix memory leak which also causes strange flickering in the audioCarl Hetherington
analysis window while the analysis is running.
2020-07-29Fix bugs in thread termination causing occasional pthreadCarl Hetherington
assertion failures. Before this, it was possible for J2KEncoder::terminate_threads() to finish without terminating all threads if the thread _running_ terminate_threads() was itself interrupt()ed. This is because the thread_group::join_all() in terminate_threads() is an interruption point, so it was possible it not to complete but instead to throw interrupted_exception. Then the owning J2KEncoder would be torn down but the threads would still be running, causing use-after-frees. This commit adds some boost::this_thread::disable_interruption objects to ensure that the owning thread is not interrupted while it is being destroyed. Also tidy up code that does this stuff, assuming that it's safe to not call thread::joinable but instead do thread.interrupt(); try { thread.join(); } catch (...) {}
2020-07-29Recover information about closed caption tracks when loading DCPsv2.15.93Carl Hetherington
so that they can be displayed.
2020-07-29clang doesn't have -Wmaybe-uninitializedv2.15.92Carl Hetherington
2020-07-28Fix various problems with the closed caption viewer not being updated properly.v2.15.91Carl Hetherington
2020-07-28Some more warning hiding.Carl Hetherington
2020-07-28Bump lib{dcp,sub}.Carl Hetherington
2020-07-28Give up trying to be selective with -Wno-maybe-uninitializedCarl Hetherington
2020-07-28Python syntax typo.Carl Hetherington
2020-07-28Trying to create export audio encoders with between 9 and 15 channelsCarl Hetherington
inclusive fails, at least for AAC. There's probably a way around this with some FFmpeg-cleverness but for now let's just export any project with more than 8 channels as 16. You could argue that we should offer choices to, for example export 7.1/HI/VN as 7.1 but that sounds fiddly. Fixes #1786.
2020-07-28Add a test to trigger #1786 - crash when exporting 7.1 project to MP4.Carl Hetherington
2020-07-28Expand use of -Wno-maybe-uninitialized.Carl Hetherington
2020-07-27Merge branch 'warnings' into v2.15.x.Carl Hetherington
Clean up our handling of compiler warnings in a variety of ways, and use #pragma rather than -Wno to only disable warnings where necessary.
2020-07-27Work around a GCC bug related to Wmaybe-initialized.Carl Hetherington
2020-07-27Fix some unused variable warnings on macOS.Carl Hetherington
2020-07-27Test: remove some more Wno flags.Carl Hetherington
2020-07-27Don't try to hide Wdeprecated-copy when it doesn't exist.Carl Hetherington
2020-07-27Hide warnings triggered by Ubuntu 20.04's gcc.Carl Hetherington
2020-07-27Hide some windows warnings.Carl Hetherington
2020-07-26Better error handling with Linux privilege escalator.Carl Hetherington
2020-07-26Fix some ignored return values.Carl Hetherington
2020-07-26Various OSX warnings fixes.Carl Hetherington
2020-07-26Try to remove some more default -Wno switches.Carl Hetherington
2020-07-26I think -Wno-cast-function-type is GCC 8 only.Carl Hetherington
2020-07-26Disable warnings from magick.Carl Hetherington
2020-07-26Update deprecated method call.Carl Hetherington
2020-07-26Rationalise compiler warning setup.Carl Hetherington
2020-07-26Fix test warningCarl Hetherington
2020-07-26Ignore libssh warnings in a nicer way.Carl Hetherington
2020-07-26Ignore wxWidgets warnings in a nicer way.Carl Hetherington
2020-07-26Ignore FFmpeg warnings in a nicer way.Carl Hetherington