summaryrefslogtreecommitdiff
path: root/src/lib
AgeCommit message (Collapse)Author
2024-02-26Disallow referring to OV audio unless channel counts match (#2780).Carl Hetherington
2024-02-22Merge tag 'v2.16.78' into v2.17.xv2.17.12Carl Hetherington
2024-02-21Make DCPExaminer::size() optional and deal with the consequences.v2.16.78Carl Hetherington
This means we can fix the case of a VF having no known size in a nice way, in turn fixing problems caused by the fix to #2775.
2024-02-21Fix failure to examine non-flat-ratio VFs (#2775).Carl Hetherington
2024-02-20Fix build on Centos 7.Carl Hetherington
2024-02-19Merge tag 'v2.16.77' into v2.17.xCarl Hetherington
2024-02-19Don't order the user to 'remove the other content'.Carl Hetherington
In the context of the new VF dialog this sounds odd; e.g. the user ticked video but audio is impossible, they are ordered to remove the other content (when they might just not want to refer to audio at all).
2024-02-19Reset _next_video_time when deciding to emit black.Carl Hetherington
Otherwise if we inaccurately seek into an area with no video there will never be any content coming into ::video() which could reset _next_video_time. Then when a black frame is emitted using emit_video_until we will emit black frames from time 0 to the time of the inaccurate seek.
2024-02-19Add some more logs to the LOG_DEBUG_PLAYER set.Carl Hetherington
2024-02-19Cleanup: use auto.Carl Hetherington
2024-02-19Merge tag 'v2.16.76' into v2.17.xCarl Hetherington
2024-02-17Add option to load prefs from ZIP (#2771).Carl Hetherington
2024-02-17Use FileDialog for saving preferences ZIPs.Carl Hetherington
2024-02-17Cleanup: 0 -> nullptr.Carl Hetherington
2024-02-16Return empty optional rather than asserting.Carl Hetherington
2024-02-16Cleanup: add missing explicit.Carl Hetherington
2024-02-16Add Unzipper.Carl Hetherington
2024-02-14Cleanup: white space.Carl Hetherington
2024-02-14Cope with loading a film containing a missing DCP which itself contains ↵Carl Hetherington
subtitles.
2024-02-13Fix duplicated help text.Carl Hetherington
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