| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2023-12-16 | test/data update. | Carl Hetherington | |
| 2023-12-16 | Make stop() private and use drop() instead. | Carl Hetherington | |
| This avoids confusing situations where we call stop(), then try to restart the finder (unsuccessfully, because once it's stop()ped it will stay around, never to be restarted). | |||
| 2023-12-16 | Remove a directory created by the config machinery to avoid confusion. | Carl Hetherington | |
| 2023-12-16 | Rearrange encoder threading. | Carl Hetherington | |
| Soon we'll add a new encoder type, and the existing structure was already creaking a bit at the seams while handling local and remote encodes. Here we split out an encoder thread and introduce the concept of a "sync" thread (which blocks while the encoding is happening). Later we'll have another type which submits the encode request to a GPU and receives the reply back later. | |||
| 2023-12-16 | Move UTC offset for KDMs from the cinema to the point of KDM creation (#2300). | Carl Hetherington | |
| 2023-12-16 | 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. | |||
| 2023-12-16 | Write player debug logs from tests on -- --log=debug-player | Carl Hetherington | |
| 2023-12-16 | Cleanup: fix name of film to match test. | Carl Hetherington | |
| 2023-12-16 | Normalise XML attribute names to be camelCase (#2241). | Carl Hetherington | |
| 2023-12-16 | Use 2.18.x subdirectory for configuration. | 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 | |
| 2023-09-10 | Cleanup: use some stack allocation and shared_ptr. | Carl Hetherington | |
| 2023-09-08 | Fix hints test now that subtitle reader gives an error on large fonts. | Carl Hetherington | |
| 2023-09-07 | Sanitise 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-07 | Cleanup: use ConfigRestorer instead of Keep class. | Carl Hetherington | |
| 2023-09-04 | Use configured issuer/creator for DCPs made by map (#2585). | Carl Hetherington | |
| 2023-09-03 | Ignore newlines in subtitle text (#2341). | Carl Hetherington | |
| 2023-09-01 | Missing #ifdef for Windows references. | Carl Hetherington | |
| 2023-08-29 | Fix vertical alignment of subtitles in some cases (#2569). | Carl Hetherington | |
| 2023-08-29 | Give a more useful error when check_dcp() fails. | Carl Hetherington | |
