summaryrefslogtreecommitdiff
path: root/src/lib
AgeCommit message (Collapse)Author
2025-03-28Copy audio language when setting up a project from a DCP (#3009).Carl Hetherington
2025-03-28White space: copy_dcp_details_to_film.ccCarl Hetherington
2025-03-27Bump libdcp for Bv2.0 fixes (#2988).Carl Hetherington
2025-03-27Fix nonsense DKDM filename format default.Carl Hetherington
Also auto-correct it in existing config files.
2025-03-27Match KDM filename format defaults.Carl Hetherington
2025-03-27Add recipient name as a magic value in DKDM output filenames.Carl Hetherington
2025-03-27Remove timing selection from DKDM dialog.Carl Hetherington
Maybe there is some software that respects the timings, but it seems slightly deceptive to pretend there's any point in setting them.
2025-03-26Fix help.Carl Hetherington
2025-03-26Don't show release notes if we don't know where we last showed them.Carl Hetherington
2025-03-25Tidy comment.Carl Hetherington
2025-03-24Basic support for variable-Z 3D subtitles.Carl Hetherington
2025-03-22Fix crash due to crosss-thread list access.Carl Hetherington
I've seen it happen that item points to a different QueueItem after the lock was unlocked here, which I didn't think was possible. Backtraces suggest that when problems happen _queue is being sorted in another thread, and perhaps this is not allowed (I couldn't find any conclusive proof in any documentation). There is also a potential problem with the newly-added zombify() method, which takes the lock and clears the list.
2025-03-22Use make_shared.Carl Hetherington
2025-03-22Simplify conditions.Carl Hetherington
Only Type::FULL can have non-null encoded, so I don't think there's any point in checking for both things.
2025-03-22Fix progress reporting.Carl Hetherington
earliest_time will be empty when we're at the end of the film, not the beginning.
2025-03-22White space.Carl Hetherington
2025-03-22Move remote backoff sleep to before we pop a frame from the queue.Carl Hetherington
Otherwise in the case of failure it can take a while for the frame to become available again for a functioning thread to encode.
2025-03-22Improve reporting of socket errors.Carl Hetherington
2025-03-22Remove deprecated/removed use of resolver::query.Carl Hetherington
2025-03-22Add abstraction of io_{context,service} and use it as appropriate.Carl Hetherington
2025-03-22Make the Socket connect() call a little friendlier.Carl Hetherington
This avoids some boilerplate.
2025-03-21White space: text_decoder.{cc,h}Carl Hetherington
2025-03-19Add --colourspace opton to create CLI (#2967).Carl Hetherington
2025-03-19Turn the help string into a method.Carl Hetherington
2025-03-19Fix auto-crop with DCPs (#2999).Carl Hetherington
2025-03-19Add --auto-crop-threshold option to create CLI.Carl Hetherington
2025-03-19Add --auto-crop option to create CLI (#2968).Carl Hetherington
2025-03-19Fix a typo fillm -> film.Carl Hetherington
2025-03-19Initialise a member for safety.Carl Hetherington
2025-03-19Move most of the create CLI into create_cli.cc to make it more testable.Carl Hetherington
2025-03-19Tweak some white space.Carl Hetherington
2025-03-08Allow configuration of Grok GPU index.Carl Hetherington
2025-03-08Add list-gpus command to dcpomatic2_cli.Carl Hetherington
2025-03-08Get gpu_lister path from config.Carl Hetherington
2025-03-08Avoid temporary file for listing GPUs.Carl Hetherington
2025-03-08Move get_gpu_names() to its own file.Carl Hetherington
2025-03-08Support some more grok configuration in the dcpomatic2_cli.Carl Hetherington
2025-03-08Allow configuration of Grok licence via dcpomatic2_cli (#2981).Carl Hetherington
2025-03-08Don't use an optional for the Grok config object.Carl Hetherington
I'm not sure why I did it like this in the first place - perhaps so that if the API endpoint changes there aren't so many old values stuck in config files all over the place? Anyway, it seems cleaner to do it like this, as it's how we handle the other config.
2025-03-08Further help clarification.Carl Hetherington
2025-03-08Tweak help to suggest that the film is really a command parameter.Carl Hetherington
2025-03-08Make --dump into a command.Carl Hetherington
2025-03-08Make --list-servers into a command.Carl Hetherington
2025-03-08Preparation for offering command in the encode CLI.Carl Hetherington
2025-03-08Add a basic test of the encode CLI.Carl Hetherington
2025-03-08Remove unnecessary new line.Carl Hetherington
2025-03-07Change problem reporting email address.Carl Hetherington
2025-03-06Fix black frames when raising frame rate by a lot (#2993).Carl Hetherington
2025-03-06Fix some config documentation comments.Carl Hetherington
2025-03-05Find missing fonts after finding missing content.Carl Hetherington