summaryrefslogtreecommitdiff
path: root/src/lib/util.cc
AgeCommit message (Collapse)Author
2024-09-03Fix a few places where we should use dcp::File::open_error()Carl Hetherington
to get a more accurate error number on Windows.
2024-09-02Recognise .webp as an image file.Carl Hetherington
2024-05-14Fix warning cause by previous libdcp bump.Carl Hetherington
2024-03-07Fix screen name order in KDM emails.Carl Hetherington
2024-01-13Add an assert.Carl Hetherington
2024-01-09Move ScopeGuard into libdcp.Carl Hetherington
2023-11-17Pass through <Ruby> tags in subtitles (#2635) (GH#23).Carl Hetherington
2023-11-12Replace deprecated leaf() with filename().Carl Hetherington
2023-10-16Remove unused code.Carl Hetherington
2023-10-09Use dcp::filesystem to wrap filesystem calls and fix_long_pathCarl Hetherington
anything that is passed to read_file() from libcxml. This should fix #2623 and other similar problems.
2023-09-07Sanitise asset names after potentially failed %-based substitutions (#945).Carl Hetherington
If there's a %x in the format string, where %x is not recognised, we should at least remove the %.
2023-09-07Disallow % from asset names as it seems to awake some XML character-encodingCarl Hetherington
demons.
2023-09-03Fix rendering of italic fonts during tests on Windows.Carl Hetherington
2023-08-29Cleanup: use some more vector instead of list.Carl Hetherington
2023-08-26Try to capture ffmpeg logs during tests.Carl Hetherington
2023-08-09Extract Film::Property to its own header to (maybe) increase compilation speed.Carl Hetherington
2023-04-09Fix subtitle font handling with in-memory fonts from SMPTE (#2509).v2.16.52Carl Hetherington
Previously we would fail to make a font available if it came from a SMPTE MXF. In that case we have a memory buffer containing the TTF/OTF file but no file; here we add a hack/workaround so that in-memory font files can be used by FontConfig.
2023-03-03Add word_wrap().Carl Hetherington
2023-03-03Setup ffmpeg log callback in dcpomatic_setup() instead of in FFmpeg.Carl Hetherington
2023-03-03Cleanup: remove capture_asdcp_logs() from header.Carl Hetherington
2023-03-02Remove duplicate include.Carl Hetherington
2023-02-27Support the 2014 version of SMPTE 428-7 in render_text.cc and use itCarl Hetherington
when placing subtitles (e.g. SRT). Also default to outputting 2014-era alignment.
2022-12-10Move some methods out of util.{cc,h}Carl Hetherington
2022-12-10Extract constants.hCarl Hetherington
2022-11-04Fix build on macOS and Windows.Carl Hetherington
2022-10-05Add contains_assetmap()Carl Hetherington
2022-07-20Handle vertical alignment of subs correctly wrt the difference between ↵Carl Hetherington
Interop and SMPTE.
2022-07-14More error message improvements.Carl Hetherington
2022-07-01Advanced option to allow mapping to any audio channel (#2279).Carl Hetherington
2022-07-01Find Liberation Sans with local builds on Fedora.Carl Hetherington
2022-06-14Log errors from asdcplib in our logs.Carl Hetherington
2022-06-07Rearrange subtitle font management.Carl Hetherington
With this change each subtitle coming out of the player has a reference to a dcpomatic::Font that belongs to the TextContent. This hopefully solves a few problems which all basically stemmed from the fact that previously the decoders/player were deciding what the font ID in the output DCP would be - they can't do that properly.
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-06-03Tidy up some duplicated code.Carl Hetherington
2022-05-11Fix warning introduced a couple of commits ago.Carl Hetherington
2022-05-11Tidy up careful_string_filter and add some extra transliterations.Carl Hetherington
ł seems to be ignored by the ICU transliterator for some reason.
2022-05-05Use dcp::File in DCP-o-matic (#2231).Carl Hetherington
2022-05-02Extract simple_digest().Carl Hetherington
2022-04-22Use libdcp's warnings.hCarl 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-03-09Improve ratings dialog to allow only valid values (#2199).Carl Hetherington
2021-10-17Basic and slightly inaccurate support for <Space> in subtitles (#2103).v2.15.170Carl Hetherington
Adding horizontal space to a Pango layout is hard, and I think this change probably gets it slightly wrong, but it's a step in the right direction.
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-09-27Various alignment tidying/fixups.Carl Hetherington
2021-09-27Replace aligned bool with enum Alignment.Carl Hetherington
2021-09-27Various alignment adjustments.Carl Hetherington
2021-09-21Only define UNICODE in src/lib/{cross_windows,util}.cc.Carl Hetherington