summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2024-06-28Add some wxYield()s.certsCarl Hetherington
One or more of these improve GUI responsiveness when downloading certificates and make it less likely that GNOME complains that DCP-o-matic has hung.
2024-06-28Download Dolby certs more intelligently.Carl Hetherington
Rather than doing a load of connections to look for different filenames in a specific FTP directory, list that directory and then look for the filenames.
2024-06-27Bump libdcp for speculative fix for #2839.Carl Hetherington
2024-06-27Fix error when importing bad subtitle file (#2838).Carl Hetherington
The subtitle XML refers to a font with no corresponding <LoadFont>.
2024-06-19Missing include.v2.16.87Carl Hetherington
2024-06-19Supporters update.Carl Hetherington
2024-06-19Fix build with some older boosts.Carl Hetherington
2024-06-18Build tests on Ubuntu 24.04.Carl Hetherington
2024-06-18Fix "available space" count passed to snprintf (#2832).Carl Hetherington
This is wrong (too big) and it causes an abort in some snprintf checker on Ubuntu 24.04.
2024-06-18Supporters update.Carl Hetherington
2024-06-18Updated fr_FR translation from Lilian Lefranc.Carl Hetherington
2024-06-11Supporters update.Carl Hetherington
2024-06-07Fix font ID allocation from DCP when there are subs and ccaps using the same ↵Carl Hetherington
IDs (#2822). Previously we would always use <last-reel+1>_id as a disambiguated ID for every case.
2024-06-04Add an option to dump the decryption certificate from the KDM CLI.Carl Hetherington
2024-05-30Supporters update.v2.16.86Carl Hetherington
2024-05-26Note that newer libsub version is required.Carl Hetherington
2024-05-26Fix build with newer libsub.Carl Hetherington
2024-05-22Bump libsub for SSA Margin{L,R} support (#2811).Carl Hetherington
This also pulls in a colour fix for binary STL but the colours are not yet visible in the preview due to another bug.
2024-05-21Fix stream length for DCP content (#2688).Carl Hetherington
2024-05-21Allow running tests from trees made with cdist.Carl Hetherington
2024-05-20Use $HOME rather than hard-coded user name.Carl Hetherington
2024-05-19Don't make _stream_states for unmapped audio, otherwise we wait for contentCarl Hetherington
which will never arrive.
2024-05-19Add and use Content::has_mapped_audio().Carl Hetherington
2024-05-19Cleanup: use auto.Carl Hetherington
2024-05-17Emit no audio from DCPs if none is mappedv2.16.85Carl Hetherington
This makes DCP content behave the same as FFmpeg.
2024-05-17Make sure we don't say some content has audio if none will be emitted.Carl Hetherington
In the FFmpeg (and shortly DCP) case we don't emit any audio if none is mapped, so we must take this into account in the player.
2024-05-16Supporters update.v2.16.84Carl Hetherington
2024-05-15Update DCP encoder progress on all passe()es, not just when audio is emitted.Carl Hetherington
2024-05-15Get DCP transcode progress from the player (#2804).Carl Hetherington
2024-05-15Fix Windows test runner.Carl Hetherington
2024-05-15Fix macOS environment setup.Carl Hetherington
2024-05-14Fix warning cause by previous libdcp bump.Carl Hetherington
2024-05-13Bump libdcp for another MCA channel ID fix (#2810).Carl Hetherington
2024-05-13Don't bother decoding audio if none of it is mapped (#2809).Carl Hetherington
On a test adding subs from an MKV to an existing DCP this reduces the processing time from ~2h to ~1m because it doesn't resample the audio from the whole of the MKV, only to discard it.
2024-05-11Fix link icon width again.Carl Hetherington
Seems to be different on wxWidgets 3.1.x vs 3.2.x.
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-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-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-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-18Missed update to private test repo version.v2.16.80Carl Hetherington
2024-04-18Add missing GUI-side verification note descriptions.Carl Hetherington
2024-04-17Supporters update.Carl Hetherington
2024-04-17Bump libdcp for more relaxed CPL parsing (#2797).Carl Hetherington