summaryrefslogtreecommitdiff
path: root/src/lib
AgeCommit message (Collapse)Author
2024-02-12Merge branch 'main' into v2.17.xCarl Hetherington
2024-02-11Don't add a font with an empty ID for ccaps either (#2762).Carl Hetherington
Previously this was all changed so that for subs we add the default font in a cleaner way (in db22f81ccce9e1a5f205e6d8b3c0631fc039a173). I can't see why we shouldn't treat ccaps the same way, and indeed not doing it causes an error as shown by the included test.
2024-02-11Fix apparently ineffective processors when analysing audio (#2671).Carl Hetherington
A whole film ("DCP side") analysis would behave the same as a single piece of content analysis if the film only had one piece of content. Here we also clarify that audio analysis of the whole film is different to that for a single piece of content; for the whole film we use processors, and for single pieces of content we do not.
2024-02-11Add option to stop the player using any audio processor.Carl Hetherington
2024-02-10Updated sl_SI translation from Martin Srebotnjak.Carl Hetherington
2024-02-10Also remove now-redundant UTC offset from DKDMRecipient.Carl Hetherington
2024-02-07Don't give confusing errors about WEBVTT when there are errors in a Subrip ↵Carl Hetherington
file (#2733).
2024-02-07Remove unused header.Carl Hetherington
2024-02-04Use a simpler way to decide what devices we could write to on macOS.Carl Hetherington
This basically involves the kDADiskDescriptionDeviceInternalKey, kDADiskDescriptionMediaRemovableKey and kDADiskDescriptionMediaWritableKey keys revealed by looking in https://github.com/balena-io-modules/drivelist.git
2024-02-04Merge branch 'main' into v2.17.xCarl Hetherington
2024-02-04Tweak how lzma is linked.Carl Hetherington
2024-02-03Merge branch 'main' into v2.17.xCarl Hetherington
2024-02-03Don't emit subtitle images that have a zero dimension (#2743).Carl Hetherington
They cause problems later when trying to blend them into the image.
2024-02-03Add an assert to check that sws_getContext() succeeded.Carl Hetherington
2024-02-03Add some asserts; sws_getContext() will fail if the image width or height are 0.Carl Hetherington
2024-02-03Support alpha blend onto YUV444P9LE and YUV444P10LE (68 and 70).Carl Hetherington
2024-02-03Fix incorrect alpha channel scaling with RGBA64.Carl Hetherington
2024-02-03Fix incorrect alpha step used for RGBA64 sources.Carl Hetherington
2024-02-03Put alpha_{data,stride} into OtherYUVParams.Carl Hetherington
2024-02-03Separate out OtherParams into Other{RGB,YUV}Params.Carl Hetherington
2024-01-28Bump FFmpeg to 6.1.v2.17.10Carl Hetherington
2024-01-28Dump addr2line command before running it.Carl Hetherington
2024-01-28Remember whether Content or DCP is selected in a new ui.xml state file.Carl Hetherington
2024-01-28Fix time parsing in KDM CLI to be a bit more lenient.Carl Hetherington
2024-01-28Fix crash when there is no LD_LIBRARY_PATHCarl Hetherington
2024-01-28Add method to setup LD_LIBRARY_PATH for grok.Carl Hetherington
2024-01-28Give GROK its own config changed category.Carl Hetherington
2024-01-28Set CUDA_MODULE_LOADING=EAGER for grok (#2638).Carl Hetherington
2024-01-28Make can_reference_anything public.Carl Hetherington
2024-01-28Rename can_reference -> can_reference_anything.Carl Hetherington
2024-01-28Cleanup: rearrange how overlap checking is done in can_reference().Carl Hetherington
2024-01-28Put overlaps() into the dcpomatic namespace.Carl Hetherington
2024-01-28Swap a log for a more informative one.Carl Hetherington
2024-01-28Make stop() private and use drop() instead.Carl Hetherington
This avoids confusing situations where we call stop(), then try to restart the finder (unsuccessfully, because once it's stop()ped it will stay around, never to be restarted).
2024-01-28Clean up grok's presence in the config file and make sure it's optional.Carl Hetherington
It should be allowed to not have any grok stuff in the config file, and we should generally call it grok rather than GPU in case other non-grok GPU stuff arrives in the future.
2024-01-28Cleanup: whitespace / coding style.Carl Hetherington
2024-01-28Cleanup: whitespace to reduce the diff.Carl Hetherington
2024-01-28Cleanup: include ordering.Carl Hetherington
2024-01-28Don't pollute the global namespace with a namespace called fs.Carl Hetherington
2024-01-28Another patch from Aaron.Carl Hetherington
2024-01-28Cleanup: coding style.Carl Hetherington
2024-01-28Cleanup: coding style.Carl Hetherington
2024-01-28Forward-declare grk_plugin stuff.Carl Hetherington
2024-01-28Create a single DcpomaticContext for all GrokContexts, rather than copying them.Carl Hetherington
I think this makes sense, and also allows us to forward-declare the contexts in a forthcoming commit.
2024-01-28Cleanup: reformat and rename dcpomaticContext_ -> _dcpomatic_contextCarl Hetherington
2024-01-28Cleanup: sorting.Carl Hetherington
2024-01-28Use GPU not Gpu for config element names.Carl Hetherington
2024-01-28Use boost::filesystem::path for gpu_binary_location().Carl Hetherington
2024-01-28Cleanup: use dcp::ArrayData instead of home-grown version.Carl Hetherington
2024-01-28Cleanup: remove unnecessary forward declaration.Carl Hetherington