summaryrefslogtreecommitdiff
path: root/src/lib
AgeCommit message (Collapse)Author
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-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-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-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-04Tweak how lzma is linked.Carl 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-20Explicitly link zlib to keep new macOS environment happy.Carl Hetherington
2024-01-20Build fix for HAVE_AVSUBTITLERECT_PICT case.Carl Hetherington
2024-01-20Remove unused variable.Carl Hetherington
2024-01-17Fix ISDCF name when referring to OVs with subs (#2703).Carl Hetherington
2024-01-17Move burnt subtitle checks into ::subtitle_languages().Carl Hetherington
2024-01-17Cleanup: forward declaration sorting.Carl Hetherington
2024-01-16Remember some more paths when selecting files (#2728).Carl Hetherington
* export subtitles * export video * debug log * cinema database * config file
2024-01-15Fix handling of empty font IDs and default DCP fonts (#2721) (part of #2722).Carl Hetherington
Previously we used an empty font ID as the default for when a subtitle has no Font, but in #2721 we saw a DCP with an empty font ID which raised an assertion (because we'd already added our default font with the empty ID). Here we try to fix this (and also make the default font correctly be that from the first <LoadFont>).
2024-01-13Add an assert.Carl Hetherington
2024-01-13Updated nl_NL translation from Rob van Nieuwkerk.Carl Hetherington
2024-01-12Fix scaling of bitmap subs when the corresponding video is cropped (#2670).Carl Hetherington
Previously we would scale the bitmap size/position to a proportion of the original video frame, then scale it back up again to the DCP container. This didn't take into account some cropped cases where the picture would end up the same shape but the subtitles would be stretched.
2024-01-12pot/merge.Carl Hetherington
2024-01-11Updated fa_IR translation from Soleyman Rahmani.Carl Hetherington
2024-01-10Mark a VF as having assets, even if they are unresolved (#1024).Carl Hetherington
This allows them to be displayed in the timeline, hopefully without any unwanted side-effects.
2024-01-09Re-make video after YUV/RGB matrix is changed (#2714).Carl Hetherington
2024-01-09Check for bad DN qualifiers on signer certificates (#2716).Carl Hetherington
2024-01-09Move ScopeGuard into libdcp.Carl Hetherington
2024-01-08Updated fa_IR translation from Soleyman Rahmani.Carl Hetherington
2024-01-05Cleanup: remove unused method.Carl Hetherington
2024-01-05Don't use video streams with AV_DISPOSITION_ATTACHED_PIC (#2349).Carl Hetherington
These are seen in MP3 files for cover art.
2024-01-05Add new "territory type" so that INT-T{D,L} can be chosen (#2704).Carl Hetherington
2024-01-05Add Choice::set_by_data().Carl Hetherington
2024-01-04Cleanup: longer variable name.Carl Hetherington
2024-01-04Add dummy subtitle and closed caption reels even when referencingCarl Hetherington
other DCPs (in a VF) that themselves might have missing subtitles for some reels.