| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2024-04-21 | Extract VideoEncoder as a parent of J2KEncoder. | Carl Hetherington | |
| 2024-04-21 | Rename Encoder -> FilmEncoder, and subclasses. | Carl Hetherington | |
| 2024-04-21 | Rename classes to follow preparatory renames in libdcp. | Carl Hetherington | |
| 2024-04-21 | Try to make test more robust. | Carl Hetherington | |
| 2024-04-18 | Merge remote-tracking branch 'origin/main' into v2.17.x | Carl Hetherington | |
| 2024-04-17 | Separate GUI verifier with basic reporting (#1823). | Carl Hetherington | |
| 2024-04-02 | Add add-dkdm command to add DKDMs to DCP-o-matic's internal list from the CLI. | Carl Hetherington | |
| 2024-04-02 | Switch "command-like" options --list-cinemas and --list-dkdm-cpls to actual ↵ | Carl Hetherington | |
| commands. | |||
| 2024-04-02 | Add --decryption-key option to KDM CLI (#2790). | Carl Hetherington | |
| 2024-04-02 | Rename --certificate to --projector-certificate in KDM CLI. | Carl Hetherington | |
| 2024-04-01 | Fix hanging/overlapping dvb subtitles (#2792). | Carl Hetherington | |
| This reverts a change made in 8ca6fd6d97e6d42492afddb655fa85130946853c "Fix doubled subtitles if subtitle stop times are specified." That change breaks the case where a subtitle _does_ have a stop time, but it's wrong (30s from the start time) and we want the next subtitle to clear the previous one. I can't now see how reverting this could cause doubled subtitles, so maybe that problem wlil come back. At least now there's a test for #2792. | |||
| 2024-03-22 | Bump libdcp for new asdcplib version. | Carl Hetherington | |
| 2024-03-20 | Replace std::random_shuffle (removed in C++17). | Carl Hetherington | |
| 2024-03-20 | Allow building with C++17 and updated libxml++/pangomm/cairomm. | Carl Hetherington | |
| 2024-03-20 | Remove all use of add_child() from xmlpp. | Carl Hetherington | |
| 2024-03-20 | Fix failing tests. | Carl Hetherington | |
| Broken in the fix for #2780, when we started to check that referenced audio MXFs have the correct number of channels. | |||
| 2024-03-11 | Fix failing tests. | Carl Hetherington | |
| Broken in the fix for #2780, when we started to check that referenced audio MXFs have the correct number of channels. | |||
| 2024-03-11 | Use stored has_non_zero_entry_point() instead of parsing the DCP again (#2524). | Carl Hetherington | |
| 2024-03-11 | Use openjpeg v2.5.2 (#2783). | Carl Hetherington | |
| Tests suggest it is considerably faster: * arrietty on Linux/AMD old: 03:35 new: 03:58 * Sintel.2010.1080p.mkv on Linux/AMD old: 0:29:49 new: 0:22:39 * TRAILER VERSIE 4.mov on Apple M1 old: 6:22 new: 5:15 * TRAILER VERSIE 4.mov on Windows/Intel old: 6:10 new: 4:12 | |||
| 2024-03-11 | Make check_one_frame more verbose when it fails. | Carl Hetherington | |
| 2024-03-11 | Fix memory leak in test. | Carl Hetherington | |
| 2024-03-09 | Merge branch 'main' into v2.17.x | Carl Hetherington | |
| 2024-03-07 | Fix screen name order in KDM emails. | Carl Hetherington | |
| 2024-02-22 | Merge tag 'v2.16.78' into v2.17.xv2.17.12 | Carl Hetherington | |
| 2024-02-21 | Make DCPExaminer::size() optional and deal with the consequences.v2.16.78 | Carl 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-21 | Fix failure to examine non-flat-ratio VFs (#2775). | Carl Hetherington | |
| 2024-02-19 | Merge tag 'v2.16.77' into v2.17.x | Carl Hetherington | |
| 2024-02-19 | Reset _next_video_time when deciding to emit black. | Carl Hetherington | |
| Otherwise if we inaccurately seek into an area with no video there will never be any content coming into ::video() which could reset _next_video_time. Then when a black frame is emitted using emit_video_until we will emit black frames from time 0 to the time of the inaccurate seek. | |||
| 2024-02-16 | Add Unzipper. | Carl Hetherington | |
| 2024-02-12 | Merge branch 'main' into v2.17.x | Carl Hetherington | |
| 2024-02-11 | Don'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-11 | Fix 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-07 | Remove apparently out-of-date comment. | Carl Hetherington | |
| 2024-02-04 | Use a simpler way to decide what devices we could write to on macOS. | Carl Hetherington | |
| This basically involves the kDADiskDescriptionDeviceInternalKey, kDADiskDescriptionMediaRemovableKey and kDADiskDescriptionMediaWritableKey keys revealed by looking in https://github.com/balena-io-modules/drivelist.git | |||
| 2024-02-03 | Merge branch 'main' into v2.17.x | Carl Hetherington | |
| 2024-02-03 | Remove unused variable. | Carl Hetherington | |
| 2024-02-03 | Don'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-03 | Support alpha blend onto YUV444P9LE and YUV444P10LE (68 and 70). | Carl Hetherington | |
| 2024-02-03 | Fix incorrect pixel formats for tests. | Carl Hetherington | |
| 2024-02-03 | Fix flipped red and blue with rgba64_onto_* tests. | Carl Hetherington | |
| 2024-01-28 | Bump FFmpeg to 6.1.v2.17.10 | Carl Hetherington | |
| 2024-01-28 | Remove unused variables. | Carl Hetherington | |
| 2024-01-28 | Update for new mxe. | Carl Hetherington | |
| 2024-01-28 | 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). | |||
| 2024-01-28 | Remove a directory created by the config machinery to avoid confusion. | Carl Hetherington | |
| 2024-01-28 | 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. | |||
| 2024-01-28 | Move UTC offset for KDMs from the cinema to the point of KDM creation (#2300). | Carl Hetherington | |
| 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 | |
