summaryrefslogtreecommitdiff
path: root/src/lib/util.h
AgeCommit message (Collapse)Author
2025-05-27Move i18n setup into 3 separate platform files.Carl Hetherington
2025-05-19Tidy up finding required files during tests.Carl Hetherington
In particular, prefer not to use lots of fallback attempts. It seems that something funny is going on with how we find Liberation Sans on Linux, meaning that we were sometimes using the OS copy of the font when we didn't mean to.
2025-03-05Replace Content::paths_valid() with a free utility function.Carl Hetherington
2025-01-20White space: util.{cc,h}Carl Hetherington
2025-01-09Add rfc_2822_date().Carl Hetherington
2025-01-01Make the allowed list a defaulted parameter of careful_string_filter().Carl Hetherington
2024-09-03Adapt to some libdcp class renaming to allow open captions/closed subtitles.Carl Hetherington
2024-05-06Use sqlite for cinema and DKDM recipient lists.Carl Hetherington
2024-04-26Allow customisation of error report email address.Carl Hetherington
2024-03-09Merge branch 'main' into v2.17.xCarl Hetherington
2024-03-07Fix screen name order in KDM emails.Carl Hetherington
2024-01-28Add method to setup LD_LIBRARY_PATH for grok.Carl Hetherington
2024-01-28Normalise XML attribute names to be camelCase (#2241).Carl Hetherington
2023-08-26Try to capture ffmpeg logs during tests.Carl Hetherington
2023-03-03Add word_wrap().Carl Hetherington
2023-03-03Cleanup: remove capture_asdcp_logs() from header.Carl Hetherington
2022-12-10Move some methods out of util.{cc,h}Carl Hetherington
2022-12-10Remove unused methods.Carl Hetherington
2022-12-10Extract constants.hCarl Hetherington
2022-10-05Add contains_assetmap()Carl Hetherington
2022-07-14More error message improvements.Carl Hetherington
2022-06-14Log errors from asdcplib in our logs.Carl Hetherington
2022-06-07Fix incorrect extension on interop subtitle files (#2270).Carl Hetherington
2022-06-03Make subtitle asset filename obey custom settings (#2260).Carl Hetherington
2022-05-05Use dcp::File in DCP-o-matic (#2231).Carl Hetherington
2022-05-02Extract simple_digest().Carl Hetherington
2022-04-04Cleanup: move some methods from util to memory_util.Carl Hetherington
2022-04-04Cleanup: move some methods from util to maths_util.Carl Hetherington
2022-04-03Cleanup: move stride_round_up into the only place it is used.Carl Hetherington
2022-02-12Go back to 10-year certificate validity periods (#2174).Carl Hetherington
2021-10-03Don't scale chroma subsampled images to sizes that don't align with the ↵v2.15.166Carl Hetherington
subsampling (#1872). There's a slightly odd effect when scaling e.g. YVU420 images to odd and then even widths - there's a small but visible luminance shift. I don't know why this happens, but keeping the scaling sizes locked to the subsampling seems to help.
2021-05-25Clamp results correctly when shifting video levels, and account for that in ↵Carl Hetherington
tests.
2021-05-01C++11 tidying.Carl Hetherington
2021-04-21Add some possibly-useful markers for debugging threads from coredumps.Carl Hetherington
2021-04-04Add to_upper() method to util.{cc,h}Carl Hetherington
2021-01-07BOOST_FOREACH.Carl Hetherington
2021-01-07std::shared_ptrCarl Hetherington
2020-12-08Write subtitles and closed captions to a test DCP in the hints thread,Carl Hetherington
then check the result for Bv2.1 violations (part of #1800).
2020-12-06Add some hints for violations of SMPTE Bv2.1 with subtitles and closedCarl Hetherington
captions.
2020-12-04Bump CLOSED_CAPTION_LENGTH to 32 as per SMPTE Bv2.1.Carl Hetherington
2020-11-23Remove swaroop variant.Carl Hetherington
2020-08-25Move the code to find Liberation into util.cc.Carl Hetherington
2020-06-19Make Atmos content work more like other content. Now its MXFsv2.15.82Carl Hetherington
are re-written, meaning that they can be encrypted. This (along with the libdcp update) also fixes assorted Atmos bugs.
2020-05-21Give 'wrong target' KDM errors in a dialogue box rather than in the job ↵Carl Hetherington
manager (part of #1161).
2020-05-11Change video content scaling so that it either:Carl Hetherington
1. scales the content up to fit the DCP container, preserving aspect ratio, or 2. stretches the content to a custom aspect ratio, or 3. scales the content to some custom size.
2020-04-21Add list_to_vector().Carl Hetherington
2020-02-27Add and use dB/linear conversion functions.Carl Hetherington
2019-10-21Copy with progress updates when we might copy long files (#1574).Carl Hetherington
2019-07-15swaroop: beginnings of DCP -> ecinema support.v2.15.12Carl Hetherington
2019-06-05swaroop: switch ID tag to genre as it is supported by ffmpeg in both mp4 and ↵Carl Hetherington
mov.