| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2024-05-08 | Work around deadlock when destroying J2KEncoder with a full writer queue ↵v2.16.83 | Carl Hetherington | |
| (#2784). This feels like a hack, but I can't think of a nicer way to do it. The interruption disable makes sense because when we destroy encoder threads during a DCP encode (because a remote server goes away, for example) we don't want any frames to be lost due to the encode thread being interrupted between taking the frame off the queue and sending it to the writer. When we're destroying the encoder we don't care about this, but I can't see how you'd differentiate. Maybe the encoder queue could have two lists: to-do and in-progress; the encoder thread atomically moves a frame from to-do to in-progress, but then how do you know when the in-progress ones are orphaned and need to be re-added to the main queue. You could make the writer return saying "no" if the queue is full (rather than blocking and waiting for the queue to empty) but that seems wasteful as then the frame would be re-encoded. | |||
| 2024-05-08 | Add some missing includes. | Carl Hetherington | |
| 2024-05-06 | Use sqlite for cinema and DKDM recipient lists. | Carl Hetherington | |
| 2024-05-02 | Updated cs_CZ translation from Tomáš Begeni. | Carl Hetherington | |
| 2024-05-01 | Merge branch 'main' into v2.17.x | Carl Hetherington | |
| 2024-04-29 | Fix silent stereo mixdown exports when the project audio channel count is > 6. | Carl Hetherington | |
| This became much more of a problem when we started defaulting to 8 channels in projects. | |||
| 2024-04-29 | Cleanup a few verbose asio-related calls. | Carl Hetherington | |
| 2024-04-26 | Allow branding of "report a problem" dialog. | Carl Hetherington | |
| 2024-04-26 | Splash behaviour does not need to be branded after all. | Carl Hetherington | |
| 2024-04-26 | Allow customisation of error report email address. | Carl Hetherington | |
| 2024-04-24 | Restore time zone to Cinema and improve UI to use it (#2473). | Carl Hetherington | |
| 2024-04-23 | Revert "Tweak how lzma is linked." | Carl Hetherington | |
| This reverts commit 604a5f9343eebfa0108a19bb6b8ec60bc81f4819. I don't know why I did this, and it breaks the mac-old (10.8) target as the lzma.5.dylib is not present on those machines. | |||
| 2024-04-22 | Don't emit video until film's end if we are seeking. | Carl Hetherington | |
| Otherwise if we seek to the frame just before the end of the DCP we'll call emit_video_until() with _next_video unset, causing that method to emit video for the whole film. The point of this emit_video_until() call is only to pad a space between the end of the video content and the end of the film. | |||
| 2024-04-22 | Report video range from MPEG2 DCPs correctly. | Carl Hetherington | |
| 2024-04-22 | Use mpeg2 prefix for MPEG2 video asset filenames. | Carl Hetherington | |
| 2024-04-22 | Disable some hints when encoding to MPEG2. | Carl Hetherington | |
| 2024-04-22 | Allow specification of video bit rate separately for J2K and MPEG2. | Carl Hetherington | |
| 2024-04-22 | Alert user when fixing settings for MPEG2. | Carl Hetherington | |
| 2024-04-22 | Update available containers whenever they change, always adding the one that ↵ | Carl Hetherington | |
| the film is currently using. | |||
| 2024-04-22 | Support encoding of MPEG2 DCPs. | Carl Hetherington | |
| 2024-04-22 | Support playback of MPEG2 DCPs. | Carl Hetherington | |
| 2024-04-21 | Rename j2k_bandwidth -> video_bit_rate. | Carl Hetherington | |
| 2024-04-21 | Extract frame info read/write to new class. | Carl Hetherington | |
| 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 | Bring some more branding into the variant. | Carl Hetherington | |
| 2024-04-21 | Extract all uses of DCP-o-matic name to allow branding. | 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 | Cleanup: white space. | Carl Hetherington | |
| 2024-04-02 | Rename --trusted-device to --trusted-device-certificate in the KDM CLI. | 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-30 | Merge remote-tracking branch 'origin/main' into v2.17.x | Carl Hetherington | |
| 2024-03-29 | Fix crash introduced in previous commit. | Carl Hetherington | |
| 2024-03-29 | Merge remote-tracking branch 'origin/main' into v2.17.x | Carl Hetherington | |
| 2024-03-29 | Fix lack of video rotation in some cases (#2971). | Carl Hetherington | |
| Setting the optional to 0 here means we never even looked at the packet side data. This seems to be more of a problem with the v2.17.x branch for some reason. | |||
| 2024-03-29 | Fix video scaling when the video needs rotation (#2791). | Carl Hetherington | |
| 2024-03-29 | Add VideoContent::rotate_size(). | Carl Hetherington | |
| 2024-03-23 | pangommconfig.h is not included by pangomm.h on some platforms. | Carl Hetherington | |
| 2024-03-22 | Bump libdcp for new asdcplib version. | Carl Hetherington | |
| 2024-03-20 | Merge tag 'v2.16.79' into v2.17.x | Carl Hetherington | |
| 2024-03-20 | Allow building with C++17 and updated libxml++/pangomm/cairomm. | Carl Hetherington | |
| 2024-03-20 | Cleanup: clarify some namespace use. | Carl Hetherington | |
| 2024-03-20 | Remove all use of add_child() from xmlpp. | Carl Hetherington | |
| 2024-03-17 | Add PlaylistEditorRestrictedMenus option, similar to PlayerRestrictedMenus. | Carl Hetherington | |
