summaryrefslogtreecommitdiff
path: root/test/wscript
AgeCommit message (Collapse)Author
2023-10-16Remove unused code.Carl Hetherington
2023-10-15Fix DCP content font ID allocation to cope with DCPs that have multiple fontsCarl Hetherington
with the same name in the same reel (#2600). Previously we had this id_for_font_in_reel() which would give an ID of N_font-ID. This means we got duplicate font IDs. Here we replace that method with FontAllocator, which gives an ID of N_font-ID for the first font and M_font-ID, where M is a number higher than the highest reel index. The idea is to support the required new IDs without breaking exisiting projects. There is some documentation of how it works in doc/design/fonts
2023-08-29Restore burnt subtitle tests.Carl Hetherington
2023-08-09Add some tests.Carl Hetherington
2023-08-09Add a test.Carl Hetherington
2023-06-30Don't write MainSoundConfiguration with 71 when we only have HI/VI (#2580).Carl Hetherington
2023-05-28Bump libdcp for fix to crash with interop subtitles (#2536).Carl Hetherington
2023-05-13Add dcpomatic2_map tool (#2445).Carl Hetherington
2023-04-19In 1c73379ed8483dcf71c5ccfc459c2c22516a9aef I changedCarl Hetherington
FontConfig::_available_fonts to use the font ID as a key, but that's totally wrong because the same Font object with the same ID can have its font filename/data changed, and in that case we don't want to use the cached font. Here we use the actual TTF/OTF font data as the key. We could have just hashed the data (whether it comes from a disk file or is held in memory) but this is slower in the case where we have the filename, as then the file must be loaded from disk for each comparison. This fixes #2518.
2023-03-29Write the correct MCA subdescriptors depending on active channels.Carl Hetherington
2023-03-23Fix crashes when using templates in some cases (#2491).Carl Hetherington
If a template had content with N audio channels there would be various problems if content with <N channels was subsequently added.
2023-03-03Add option to limit DCP output to the "Bv2.0 profile" (#2470).v2.16.45Carl Hetherington
I'm far from convinced about the point/sense of all these "profiles" (rather than just implementing or at least tolerating the standard) but lots of people are having problems with "QC" processes failing their DCPs with complaints related to MCASubDescriptors. It seems to make sense to have an option to turn them off - at least for now, until either the "QC" situation settles down or any bugs in DCP-o-matic are found and fixed.
2023-02-27Strip disallowed characters from subtitles before they get into the XML.Carl Hetherington
2023-02-11Warn/error on making KDMs using recipient certs whose validity periodsCarl Hetherington
lie outside those of the KDMs (#2423).
2023-01-17Add some very basic tests of Collator.Carl Hetherington
2022-11-21Fix subtitle vertical position (#2367).Carl Hetherington
Previously we would not account for the differences in what vertical position means between Interop and SMPTE. For interop, vertical position is the distance from the reference point to the text baseline, whereas for SMPTE it is the distance from the reference point to the top/middle/bottom of the subtitle (depending on the reference). This caused differences between the preview and the DCP for some cases (notably, using SRT/SSA and making Interop DCPs, or converting Interop DCP subs to SMPTE, or vice versa).
2022-10-21Fix colour range property for subsampled sources (#2357).Carl Hetherington
2022-08-29Fix and test release notes.v2.16.22Carl Hetherington
2022-07-11Fix font handling for DCP subtitles.Carl Hetherington
2022-06-10Rename CheckContentChangeJob -> CheckContentJob.Carl Hetherington
2022-06-07Fix incorrect extension on interop subtitle files (#2270).Carl Hetherington
2022-05-05Add some tests for ScopedTemporary.Carl Hetherington
2022-05-05Use dcp::File in DCP-o-matic (#2231).Carl Hetherington
2022-05-02Extract and improve code to find missing files (#1940).Carl Hetherington
2022-04-29Add guess_crop().Carl Hetherington
2022-04-29Add image_as_jpeg()Carl Hetherington
2022-04-20Add ScopeGuard.Carl Hetherington
2022-04-20Support DCP digest files (#2109).Carl Hetherington
2022-04-04Add fade in/out option to the content audio tab (#1026).Carl Hetherington
2022-02-25Add -x32/-x64 suffix to boost libraries when building for Windows.Carl Hetherington
2022-01-11Fix crashes when using kdm_cli with a certificate instead of a cinema.Carl Hetherington
2021-11-28Simplify and fix job scheduler, especially with respect to the priority system.Carl Hetherington
2021-10-27Add a new test for subtitle timing when changing frame rate.Carl Hetherington
2021-08-12Don't write empty <Text> nodes in subtitles/closed captions.Carl Hetherington
2021-06-24Fix incorrect issuer/creator in CPL files.Carl Hetherington
2021-06-03Ignore errors from avcodec_receive_frame when flushing video (#2035).Carl Hetherington
The test fails if we don't do this; it doesn't really seem 100% convincing but we are already doing this for audio.
2021-05-27Bump libdcp for fix to decryption of SMPTE subtitles.Carl Hetherington
Also add a test for that.
2021-04-23Fix fopen() on windows to cope with long filenames (part of #1755).Carl Hetherington
2021-02-23Fix assertion failure in AudioBuffers::copy_from() (#1909)Carl Hetherington
A number of frames N was being split up into two parts which together were bigger than N, meaning a copy of one of the parts failed.
2021-02-15Basic handling of overlapping video (#1848).Carl Hetherington
2021-02-01Add noise to very small J2K frames (#1902).Carl Hetherington
2020-12-06Add some hints for violations of SMPTE Bv2.1 with subtitles and closedCarl Hetherington
captions.
2020-12-03Add basic unit test for the disk writer code.Carl Hetherington
2020-11-26Calculate hashes for any referenced assets that do not already have one.Carl Hetherington
This is necessary so that we always include <Hash> in CPLs even when referencing DCPs that do not have it.
2020-11-23Remove swaroop variant.Carl Hetherington
2020-11-20Subtitle language handling tweaks; write multiple subtitle languagesCarl Hetherington
to SMPTE extended metadata.
2020-11-20Recover subtitle language metadata from the places is was writtenCarl Hetherington
in older films.
2020-11-20Move make_black_test into image_test.Carl Hetherington
2020-11-20Always add FFOC and LFOC markers (#1805).Carl Hetherington
2020-11-16Obey requests to change the video range of RGB content.Carl Hetherington
Video that comes in with RGB pixels will not have its video level ranges changed by libswscale (it only does this for YUV and greyscale). Here we add code to do it ourselves for RGB content coming in via image files (e.g. PNG/DPX etc). Part of #1851.