summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2024-05-10Make sure build/test exists.Carl Hetherington
2024-05-09Fix history trimming.Carl Hetherington
2024-05-08Test build fix.v2.17.17Carl Hetherington
2024-05-08Fix incorrect file adding during merge.Carl Hetherington
2024-05-08Merge remote-tracking branch 'origin/main' into v2.17.xCarl Hetherington
2024-05-08Merge branch 'main' into v2.17.xCarl Hetherington
2024-05-08Work around deadlock when destroying J2KEncoder with a full writer queue ↵v2.16.83Carl 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-08Add some missing includes.Carl Hetherington
2024-05-08Supporters update.Carl Hetherington
2024-05-06Use sqlite for cinema and DKDM recipient lists.Carl Hetherington
2024-05-06Make version acceptable to dpkg-buildpackage even if the git commit hash ↵Carl Hetherington
starts with a letter.
2024-05-06We now need to import print() for older Pythons.Carl Hetherington
2024-05-06Remove use of f-strings in wscriptsCarl Hetherington
Various Linux build environments have a python that is too old.
2024-05-06Cleanup a test and make it a bit more robust.Carl Hetherington
2024-05-06Use check_via_pkg_config for libdcp to clarify the error whenCarl Hetherington
you have an old libdcp installed.
2024-05-06Add check_via_pkg_config to wscriptCarl Hetherington
2024-05-04Remove in-place translations support.Carl Hetherington
It feels like there have been too many failed attempts and not enough (maybe zero?) successes so it's just too confusing.
2024-05-02Updated cs_CZ translation from Tomáš Begeni.Carl Hetherington
2024-05-01Remove stray 'Carl Hetherington
2024-05-01Merge branch 'main' into v2.17.xCarl Hetherington
2024-05-01Use plain git hash for VERSION when there is no exact tag.Carl Hetherington
2024-05-01Don't "pollute" the library path with /usr/local/lib.Carl Hetherington
Sometimes we don't want to use the stuff in there.
2024-04-30Supporters update.v2.16.82Carl Hetherington
2024-04-29Fix 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-29Fix failures in real_encode_with_server.Carl Hetherington
This test suddenly started failing because the server is never found, so never encodes any frames. It's a mystery why this started failing, and even more of a mystery why there seem to be two distinct reasons. Some failures were apparently due to firewalld blocking UDP broadcast; disabling the firewall would make the test pass again. Other failures were apparently caused by an old EncodeServerFinder hanging around, presumably finding servers before a new one had the chance.
2024-04-29Cleanup a few verbose asio-related calls.Carl Hetherington
2024-04-28Add missing nice name for Windows executable.Carl Hetherington
2024-04-28Write file descriptions to .exe files for the Windows task manager.Carl Hetherington
2024-04-28Build .rc files on the fly.Carl Hetherington
2024-04-27Use plain git hash for VERSION when there is no exact tag.Carl Hetherington
2024-04-26Allow branding of "report a problem" dialog.Carl Hetherington
2024-04-26Splash behaviour does not need to be branded after all.Carl Hetherington
2024-04-26Allow customisation of error report email address.Carl Hetherington
2024-04-24Apply fixup to test/data submodule and bring it back to the v2.18.x branch.Carl Hetherington
2024-04-24Restore time zone to Cinema and improve UI to use it (#2473).Carl Hetherington
2024-04-24Supporters update.v2.16.81Carl Hetherington
2024-04-23Revert "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-22Bump libdcp for Centos 7 build fix.Carl Hetherington
2024-04-22Merge branch 'mpeg2' into v2.17.xv2.17.16Carl Hetherington
2024-04-22Clarify a test result when it fails.mpeg2Carl Hetherington
2024-04-22Don'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-22Fix dcpomatic_player script for macOS.Carl Hetherington
2024-04-22Report video range from MPEG2 DCPs correctly.Carl Hetherington
2024-04-22Use mpeg2 prefix for MPEG2 video asset filenames.Carl Hetherington
2024-04-22Disable some hints when encoding to MPEG2.Carl Hetherington
2024-04-22Remove unused Windows identifier stuff (removed from cdist).Carl Hetherington
2024-04-22Allow specification of video bit rate separately for J2K and MPEG2.Carl Hetherington
2024-04-22Alert user when fixing settings for MPEG2.Carl Hetherington
2024-04-22Desensitise things that can't be adjusted in MPEG2 mode.Carl Hetherington
2024-04-22Update available containers whenever they change, always adding the one that ↵Carl Hetherington
the film is currently using.