summaryrefslogtreecommitdiff
path: root/test
AgeCommit message (Collapse)Author
2025-02-03Missing language from test causing Clairmeta to give an error.v2.18.10Carl Hetherington
I don't know why this wasn't a problem before; perhaps the subtitle was entirely discarded as it goes to 10s but in the metadata the length is only 6.351.
2025-02-03Fix subtitles being written with negative times when trimmed (#2965).Carl Hetherington
2025-01-25White space: audio_delay.{cc,h} audio_point.{cc,h} rng.{cc,h} atmos_test.ccCarl Hetherington
2025-01-22Fix spelling mistake in test.Carl Hetherington
2025-01-22Sort cinemas and DKDM recipients correctly using the collator (#2950).Carl Hetherington
2025-01-22Allow KDMRecipient and hence Screen to convert certs to dcp::Certificate lazily.Carl Hetherington
This is pretty slow (as it runs the certificate through OpenSSL) and we don't need to do it for every certificate in a database when we load the database.
2025-01-20Pass tolerant flag into Player.Carl Hetherington
This is needed because the DCPDecoder ends up needing it when it reads reel information from CPLs. Maybe all that stuff should be in our metadata.
2025-01-20Pass tolerant flag into Content::examine() and the ExamineContentJob.Carl Hetherington
Along the way this helps to fix #2942.
2025-01-19Find missing files better in projects coming from other platforms (#2935).Carl Hetherington
2025-01-19Add search by digest if search by name fails (#2935).Carl Hetherington
2025-01-19Add option to force short screen layout (#2946).Carl Hetherington
2025-01-18Fix first frame being shown even when trimmed (#2952).Carl Hetherington
We calculated the DCP time of the first frame (when its content was trimmed) and it was clamped from -8 frames to 0, which meant it was used when it should not have been.
2025-01-18Add parameter names.Carl Hetherington
2025-01-15Fix missing language tag in open captions.v2.18.5Carl Hetherington
2025-01-15Add a group ID to VF PKLs (#2943).Carl Hetherington
2025-01-13Fix failure to update cinema screen information (#2944).Carl Hetherington
2025-01-12Write OCAP/CCAP into ISDCF names in a hopefully more correct fashion.v2.18.4Carl Hetherington
2025-01-12Fix fl indication in ISDCF name.Carl Hetherington
Maybe I missed it, or maybe it changed, but apparently 3.5fl is supposed to be written as 35fl in the name.
2025-01-12Rename subtitle_languages() -> open_text_languages().Carl Hetherington
Also make it return open captions as well as open subtitles (#2941).
2025-01-12Put open captions into subtitles and closed subtitles into captions.Carl Hetherington
We could write them separately (libdcp supports this, AFAIK) but the Deluxe guidelines suggest not to use ClosedSubtitle or MainCaption.
2025-01-10Fix invalid return values from fade() causing various odd effects (#2932).Carl Hetherington
2025-01-09Add rfc_2822_date().Carl Hetherington
2025-01-05Bump libdcp for raw_convert changes.Carl Hetherington
raw_convert<string> is gone, so here we use fmt::{to_string,format} instead. Other raw_converts now use fast_float.
2024-12-26Give ownership of info files to ReelWriters (#2912).v2.18.2Carl Hetherington
The motivation here is to stop a pattern where we create a file, close it, and then re-open it (many times) as I think there are problems on Windows when a virus scanner sees the new file, opens it for checking, and then we can't re-open it. This also makes things a fair bit simpler, as a lock is removed and we don't try to differentiate read/write cases by opening the file in different ways; it's now always writeable.
2024-12-26Rename guess_crop -> guess_crop_by_brightness.Carl Hetherington
2024-12-26Bump asdcplib for Windows UTF-8 filename fix.Carl Hetherington
2024-12-26Setup path encoding for Windows in tests.Carl Hetherington
Then we can create boost::filesystem::paths from UTF-8 literals without everything going west.
2024-12-18Fix hang when encoding with GPU enabled but not working.Carl Hetherington
2024-12-09Assert if we're about to set up 0 encoding threads.Carl Hetherington
2024-12-09Use all cores when encoding in tests.Carl Hetherington
I think this also avoids the possibility of setting the master encoding thread count to 0 by mistake on machines that don't have many cores.
2024-12-09Fix decoding of SSA subs in files decoded by FFmpeg (#2904).Carl Hetherington
Suddenly we have 8 commas, not 9, perhaps because of 29412821241050c846dbceaad4b9752857659977 in ffmpeg (although that's strange, because it was a long time ago).
2024-11-30Fix mis-handling of reels with Atmos content (#2901).v2.17.26Carl Hetherington
We must have reel boundaries at least on Atmos content boundaries as I don't know for sure how to insert silence into an Atmos stream.
2024-11-29Make sure grok isn't enabled for tests.Carl Hetherington
2024-11-01Fix test.Carl Hetherington
2024-11-01Merge remote-tracking branch 'origin/main' into v2.17.xCarl Hetherington
2024-11-01Obtain audio length by scanning through the file if required (#2880).Carl Hetherington
2024-10-05Rename XML tags Fade{In,Out} to VideoFade{In,Out}.Carl Hetherington
2024-09-18Fix thinko in relative path change.Carl Hetherington
We have to canonicalise relative paths with respect to the film's directory on load, otherwise we try to use the relative path and it's interpreted against the current working directory. This unfortunately requires the film's directory to be piped into quite a lot of new places.
2024-09-13Merge remote-tracking branch 'origin/main' into v2.17.xCarl Hetherington
2024-09-13Hopefully fix occasional hang in j2k_encoder_deadlock_test.Carl Hetherington
Previously too many frames were queued for encoding, which AFAICS meant that (if the CPU was busy) we would get to the point where too many frames were in the encoder queue, so that we blocked waiting for it to clear, and then simultaneously too many frames were in the writer queue, which (in this test) would never clear. At this point we would be backed up waiting for Writer::write() to happen in J2KEncoder::encoder_thread() so that the encoder queue could be cleared, but nobody is calling Writer::write().
2024-09-12Bump sleep a little to try and de-flake a test.Carl Hetherington
2024-09-03Adapt to some libdcp class renaming to allow open captions/closed subtitles.Carl Hetherington
2024-08-17Add option to use relative content paths (#2856).Carl Hetherington
2024-07-14Fix tests on Ubuntu 24.04.Carl Hetherington
2024-07-03Add ebur128 test.Carl Hetherington
2024-07-03Bump libdcp to get FFmpeg 7.0.1.Carl Hetherington
This involves fixing a test whose references were wrong, as far as I can see. The new comment reflects what I think should have been happening the whole time.
2024-06-28Fix test build.Carl Hetherington
2024-06-28Merge remote-tracking branch 'origin/main' into v2.17.xCarl Hetherington
2024-06-27Fix error when importing bad subtitle file (#2838).Carl Hetherington
The subtitle XML refers to a font with no corresponding <LoadFont>.
2024-06-25Test data update for config upgrade test on Windows.Carl Hetherington