| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2024-01-28 | Change how video timing is done. | Carl Hetherington | |
| This commit changes the approach with video timing. Previously, we would (more-or-less) try to use every video frame from the content in the output, hoping that they come at a constant frame rate. This is not always the case, however. Here we preserve the PTS of video frames, and then when one arrives we output whatever DCP video frames we can (at the regular DCP frame rate). Hopefully this will solve a range of sync problems, but it could also introduce new ones. | |||
| 2024-01-28 | Write player debug logs from tests on -- --log=debug-player | Carl Hetherington | |
| 2024-01-28 | Cleanup: fix name of film to match test. | Carl Hetherington | |
| 2024-01-28 | Bump ffmpeg to 5.1.2 "Riemann" | Carl Hetherington | |
| 2024-01-28 | Normalise XML attribute names to be camelCase (#2241). | Carl Hetherington | |
| 2024-01-28 | Use 2.18.x subdirectory for configuration. | Carl Hetherington | |
| 2024-01-17 | Fix ISDCF name when referring to OVs with subs (#2703). | Carl Hetherington | |
| 2024-01-15 | Inspect most DCPs made during tests with ClairMeta (#76). | Carl Hetherington | |
| 2024-01-15 | Inspect most DCPs made during tests with dcp_inspect (#76). | Carl Hetherington | |
| 2024-01-15 | Fix 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-11 | More test fixes after changes in c2c6fbdd8dddbb6ccba0a6ae49a13d5364122df7 | Carl Hetherington | |
| 2024-01-11 | Fix tests after changes in c2c6fbdd8dddbb6ccba0a6ae49a13d5364122df7 | Carl Hetherington | |
| 2024-01-09 | Re-make video after YUV/RGB matrix is changed (#2714). | Carl Hetherington | |
| 2024-01-09 | Cleanup: white space. | Carl Hetherington | |
| 2024-01-09 | Check for bad DN qualifiers on signer certificates (#2716). | Carl Hetherington | |
| 2024-01-09 | Move ScopeGuard into libdcp. | Carl Hetherington | |
| 2024-01-05 | Add new "territory type" so that INT-T{D,L} can be chosen (#2704). | Carl Hetherington | |
| 2024-01-04 | Add a test. | Carl Hetherington | |
| 2024-01-04 | Allow specification of map CPLs by ID (#2702). | Carl Hetherington | |
| 2023-12-12 | Run premultiply filter on still images that have alpha channels (more of #2681). | Carl Hetherington | |
| 2023-12-09 | Support YUV422P9LE in alpha_blend() (#2671).notar1 | Carl Hetherington | |
| 2023-11-29 | Fix segfault when creating KDMs with certificates and project folders (not ↵ | Carl Hetherington | |
| DKDMs). | |||
| 2023-11-20 | Verify encrypted DCPs (more) correctly (#2659). | Carl Hetherington | |
| 2023-11-20 | Fix audio analysis attempts with source files that have more channels than ↵ | Carl Hetherington | |
| the film. | |||
| 2023-11-20 | Don't feed channels to leqm that we don't have a correction factor for (#2647). | Carl Hetherington | |
| 2023-11-20 | Add a dialog to show which screens have potentially-problematic | Carl Hetherington | |
| certificate validity periods when making KDMs (#2645). | |||
| 2023-11-20 | Improve progress reporting of digest calculations (might help with #2643). | Carl Hetherington | |
| 2023-11-17 | Always 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-17 | Pass through <Ruby> tags in subtitles (#2635) (GH#23). | Carl Hetherington | |
| 2023-11-15 | Copy Interop PNG subtitle files correctly (#2640). | Carl Hetherington | |
| 2023-11-12 | Replace deprecated leaf() with filename(). | Carl Hetherington | |
| 2023-10-28 | Add check before dereferencing pointer. | Carl Hetherington | |
| 2023-10-17 | Make 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-16 | Change 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-16 | Remove unused code. | Carl Hetherington | |
| 2023-10-16 | This test suddenly just started failing with | Carl 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-15 | Fix DCP content font ID allocation to cope with DCPs that have multiple fonts | Carl 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-09 | Use dcp::filesystem to wrap filesystem calls and fix_long_path | Carl Hetherington | |
| anything that is passed to read_file() from libcxml. This should fix #2623 and other similar problems. | |||
| 2023-10-02 | You are advised -> It is advisable (#2189). | Carl Hetherington | |
| 2023-09-30 | Cleanup: use a lambda. | Carl Hetherington | |
| 2023-09-30 | Fix test/data branching SNAFU. | Carl Hetherington | |
| 2023-09-30 | Allow DCP content type from template to work. | Carl Hetherington | |
| 2023-09-30 | Allow SMPTE/interop setting from template to work. | Carl Hetherington | |
| 2023-09-30 | Add --no-encrypt with the same idea as the previous commit. | Carl Hetherington | |
| 2023-09-30 | Add --twod option to create CLI and stop 2D from being forced over | Carl Hetherington | |
| a template if --threed is not specified (#2620/GH#22). | |||
| 2023-09-30 | Cleanup: add some _ prefixes. | Carl Hetherington | |
| 2023-09-29 | Support alpha blending 64-bit RGB onto things. | Carl Hetherington | |
| 2023-09-29 | Rename alpha_blend_test_one -> alpha_blend_test_bgra_onto. | Carl Hetherington | |
| 2023-09-29 | Fix errors with WAVs containing markers (#2617). | Carl Hetherington | |
| I'm not 100% sure about this but they seem to end up giving audio packets with no channels and no frames. Here we handle such packets better. | |||
| 2023-09-12 | Somewhat fix inclusion of CCAP language in ISDCF name (#2610). | Carl Hetherington | |
