summaryrefslogtreecommitdiff
path: root/test
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-16Add Unzipper.Carl Hetherington
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-07Remove apparently out-of-date comment.Carl Hetherington
2024-02-03Remove unused variable.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-03Support alpha blend onto YUV444P9LE and YUV444P10LE (68 and 70).Carl Hetherington
2024-02-03Fix incorrect pixel formats for tests.Carl Hetherington
2024-02-03Fix flipped red and blue with rgba64_onto_* tests.Carl Hetherington
2024-01-17Fix ISDCF name when referring to OVs with subs (#2703).Carl Hetherington
2024-01-15Inspect most DCPs made during tests with ClairMeta (#76).Carl Hetherington
2024-01-15Inspect most DCPs made during tests with dcp_inspect (#76).Carl Hetherington
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-11More test fixes after changes in c2c6fbdd8dddbb6ccba0a6ae49a13d5364122df7Carl Hetherington
2024-01-11Fix tests after changes in c2c6fbdd8dddbb6ccba0a6ae49a13d5364122df7Carl Hetherington
2024-01-09Re-make video after YUV/RGB matrix is changed (#2714).Carl Hetherington
2024-01-09Cleanup: white space.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-05Add new "territory type" so that INT-T{D,L} can be chosen (#2704).Carl Hetherington
2024-01-04Add a test.Carl Hetherington
2024-01-04Allow specification of map CPLs by ID (#2702).Carl Hetherington
2023-12-12Run premultiply filter on still images that have alpha channels (more of #2681).Carl Hetherington
2023-12-09Support YUV422P9LE in alpha_blend() (#2671).notar1Carl Hetherington
2023-11-29Fix segfault when creating KDMs with certificates and project folders (not ↵Carl Hetherington
DKDMs).
2023-11-20Verify encrypted DCPs (more) correctly (#2659).Carl Hetherington
2023-11-20Fix audio analysis attempts with source files that have more channels than ↵Carl Hetherington
the film.
2023-11-20Don't feed channels to leqm that we don't have a correction factor for (#2647).Carl Hetherington
2023-11-20Add a dialog to show which screens have potentially-problematicCarl Hetherington
certificate validity periods when making KDMs (#2645).
2023-11-20Improve progress reporting of digest calculations (might help with #2643).Carl Hetherington
2023-11-17Always add a font with an empty ID (#2649).Carl Hetherington
It's not just subtitle files with no <LoadFont> that can have subtitles without a specified font. In particular, DoM makes a single space subtitle with no font spec when it creates filler subtitles in multi-reel DCPs.
2023-11-17Pass through <Ruby> tags in subtitles (#2635) (GH#23).Carl Hetherington
2023-11-15Copy Interop PNG subtitle files correctly (#2640).Carl Hetherington
2023-11-12Replace deprecated leaf() with filename().Carl Hetherington
2023-10-28Add check before dereferencing pointer.Carl Hetherington
2023-10-17Make sure 2-channel MXFs don't get extra channel descriptors (#2631).Carl Hetherington
With all the EasyDCP tests done in bug #2487 we didn't look at stereo MXFs as it appeared fairly early on that EasyDCP would reject them all. In #2631 it's pointed out that it seems to make no sense to have descriptors for channels which aren't there. I've still got no docs for any of this, but let's try fixing that.
2023-10-16Change how channels are specified for these tests.Carl Hetherington
We now have a number of channels for the MXF, and the active channels that we map in the DCP.
2023-10-16Remove unused code.Carl Hetherington
2023-10-16This test suddenly just started failing withCarl Hetherington
opj_int_fix_mul: Assertion `(temp >> 13) <= (OPJ_INT64)0x7FFFFFFF' failed. which is odd - why now? Anywhere here we limit the OpenJPEG image values to what I think is the "legal" range.
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-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-10-02You are advised -> It is advisable (#2189).Carl Hetherington
2023-09-30Cleanup: use a lambda.Carl Hetherington
2023-09-30Fix test/data branching SNAFU.Carl Hetherington
2023-09-30Allow DCP content type from template to work.Carl Hetherington
2023-09-30Allow SMPTE/interop setting from template to work.Carl Hetherington
2023-09-30Add --no-encrypt with the same idea as the previous commit.Carl Hetherington
2023-09-30Add --twod option to create CLI and stop 2D from being forced overCarl Hetherington
a template if --threed is not specified (#2620/GH#22).