summaryrefslogtreecommitdiff
path: root/src
AgeCommit message (Collapse)Author
2023-12-16Change end() to only do one thing, and copy the required stuff into pause()Carl Hetherington
2023-12-16Remove default constructor from DCPVideo.Carl Hetherington
2023-12-16Formatting, variable name tidying and some const correctness.Carl Hetherington
2023-12-16Move grok headers into src/wx/grokCarl Hetherington
2023-12-16Move grok headers into src/lib/grokCarl Hetherington
2023-12-16Patch from Aaron Boxer adding initial support for GPU-powered J2K encoding ↵Carl Hetherington
via his tool "grok".
2023-12-16Move UTC offset for KDMs from the cinema to the point of KDM creation (#2300).Carl Hetherington
2023-12-16Change how video timing is done.Carl Hetherington
This commit changes the approach with video timing. Previously, we would (more-or-less) try to use every video frame from the content in the output, hoping that they come at a constant frame rate. This is not always the case, however. Here we preserve the PTS of video frames, and then when one arrives we output whatever DCP video frames we can (at the regular DCP frame rate). Hopefully this will solve a range of sync problems, but it could also introduce new ones.
2023-12-16Add operator* for Time and int.Carl Hetherington
2023-12-16Fix FFmpegExaminer termination condition when there is no video;Carl Hetherington
it's hard to see how this ever worked.
2023-12-16Bump ffmpeg to 5.1.2 "Riemann"Carl Hetherington
2023-12-16Normalise XML attribute names to be camelCase (#2241).Carl Hetherington
2023-12-16Use 2.18.x subdirectory for configuration.Carl Hetherington
2023-12-12Run premultiply filter on still images that have alpha channels (more of #2681).Carl Hetherington
2023-12-12Cleanup: const.Carl Hetherington
2023-12-12Prevent crash if you forget to call FilterGraph::setup().Carl Hetherington
2023-12-12Add a premultiply filter to sources with an alpha channel (#2681).Carl Hetherington
2023-12-12Add FFmpegExaminer::has_alpha().Carl Hetherington
2023-12-12Cleanup: use a lambda.Carl Hetherington
2023-12-12Cleanup: use some better variable names.Carl Hetherington
2023-12-09Don't scan content if we don't need to (#2661).Carl Hetherington
2023-12-09Extract scan_content().Carl Hetherington
2023-12-09Support YUV422P9LE in alpha_blend() (#2671).notar1Carl Hetherington
2023-12-02Supporters update.v2.16.70Carl Hetherington
2023-11-30Support RtAudio >= 6.Carl Hetherington
There's an API break, mostly about removing the use of exceptions.
2023-11-29Allow 14 or 16 channels with ATMOS content, rather than forcing 14 (#2672).Carl Hetherington
2023-11-29Don't reduce the audio channel count on adding ATMOS (only increase it, if ↵Carl Hetherington
required).
2023-11-29Fix segfault when creating KDMs with certificates and project folders (not ↵Carl Hetherington
DKDMs).
2023-11-27Add Дима Агатов as a tester.Carl Hetherington
2023-11-27Supporters update.v2.16.69Carl Hetherington
2023-11-27Cleanup: remove unnecessary include.Carl Hetherington
2023-11-27Call dcpomatic_setup_path_encoding() early enough (#2665).Carl Hetherington
On Windows this was previously called after we instantiated a Config object to get win32_console(), meaning that the required path voodoo was not active when looking for the config. This caused problems if the user has a non-ASCII user name.
2023-11-27Don't hide errors when trying to make configuration directories.Carl Hetherington
There should be no error if the directories already exist, and otherwise I think we want to know about the error.
2023-11-27Fix stray \r characters in output of ls_url on Windows (#2669).Carl Hetherington
2023-11-26Don't crash if preferences ZIP needs to be overwritten during export.Carl Hetherington
2023-11-26Remove assumption that GDC serials always start with 'A' (apparently there ↵Carl Hetherington
are other prefixes too).
2023-11-26Make an error more detailed.Carl Hetherington
2023-11-24Fix debug assertion when adding a KDM.Carl Hetherington
2023-11-23Updated zh_CN translation from 刘汉源Carl Hetherington
2023-11-23Update servers list after connecting to the signal.Carl Hetherington
Otherwise it can happen that a signal is emitted before we connect to it, and then after that no more signals come because nothing changes.
2023-11-23Clarify error messages about missing configuration.Carl Hetherington
2023-11-21Fix Centos 7 build.Carl Hetherington
2023-11-21Another Winodws build fix.v2.16.67Carl Hetherington
2023-11-21Missing header for Windows build.Carl Hetherington
2023-11-21Cleanup: whitespace and header sorting.Carl Hetherington
2023-11-20Fix class/struct confusion causing build error on macOS.Carl Hetherington
2023-11-20Verify encrypted DCPs (more) correctly (#2659).Carl Hetherington
2023-11-20Cleanup: use stack-allocated FileDialog and accept multiple KDMs.Carl Hetherington
2023-11-20Cleanup: use ScopeGuard.Carl Hetherington
2023-11-20Fix build.Carl Hetherington