summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2025-07-09Better handling / presentation of network errors during uploads.uploader-take2Carl Hetherington
2025-07-09Fix SCP upload with an empty destination.Carl Hetherington
2025-07-09Add retry support for uploads.Carl Hetherington
2025-07-09Enable notification of upload jobs finishing.Carl Hetherington
2025-07-09Only show "notify" checkbox on jobs if it's possible for that job type.Carl Hetherington
2025-07-09Replace TMS upload with upload to any number of destinations.Carl Hetherington
2025-07-09Fix incorrectly reported config filename, and give reason for failure.Carl Hetherington
2025-07-09Rename TMS -> Upload in prefs.Carl Hetherington
2025-07-09Make an error a bit more informative.Carl Hetherington
2025-07-09Allow destination path to be empty.Carl Hetherington
2025-07-09Support FTPS uploads.Carl Hetherington
2025-07-09Respect maximum connections choice in the cURL uploader.Carl Hetherington
2025-07-09Try to resume FTP uploads.Carl Hetherington
2025-07-09Change TMS upload feature to generic upload.Carl Hetherington
2025-07-09Add SpinCtrl::{s,g}et().Carl Hetherington
2025-07-09Generalise TMS upload to a single upload destination.Carl Hetherington
2025-07-09Add conversion of FileTransferProtocol to and from string.Carl Hetherington
2025-07-08Fix cut-off subtitle shadows.Carl Hetherington
2025-07-08Make shadow offset proportional to the target size.Carl Hetherington
Otherwise it looks further away in the preview than in in the final DCP (if the preview is smaller).
2025-07-08Add dcp_pixels_to_pixels().Carl Hetherington
2025-07-08Return float from border_width_for_subtitle().Carl Hetherington
We're already using ceil on the return value everywhere we need to, as far as I can see.
2025-07-07Load a DCP containing a file passed to the player (#3057).Carl Hetherington
2025-07-07Cleanup: use a boost::filesystem::pathCarl Hetherington
2025-07-04Go back to the old way of handling KDM timing.Carl Hetherington
Once again the KDM gets its timezone from the cinema.
2025-07-04White space: render_text.cc.Carl Hetherington
2025-07-03White space: spl.{cc,h}Carl Hetherington
2025-07-03Cleanup: use a member initializer.Carl Hetherington
2025-07-03White space: spl_entry.{cc,h}Carl Hetherington
2025-07-03Cleanup: compress an if.Carl Hetherington
2025-07-03Add all DCP CPLs to the content list, and write CPL ID to SPLs instead of ↵Carl Hetherington
digest (#3040).
2025-07-03Cleanup: use make_shared.Carl Hetherington
2025-07-03Hack some window sizes for Fedora (#3055).Carl Hetherington
2025-07-01White space: string_text_file_decoder.{cc,h}Carl Hetherington
2025-07-01White space: email.{cc,h}Carl Hetherington
2025-07-01White space: player_video.{cc,h} reel_writer.{cc,h} maths_util.{cc,h} ↵Carl Hetherington
upmixer_{a,b}.{cc,h} upload_job.{cc,h}
2025-06-21White space: dcpomatic_playlist.ccCarl Hetherington
2025-06-17Support cropping of content on playback (#3041).Carl Hetherington
This is to allow, for example, pillarboxed 1.78:1 DCPs to be played nicely on 1.78:1 projectors. DCP-o-matic can now crop the pillarboxing before display, rather than putting the pillarboxed 1.85:1 onto a 1.78:1 monitor, thereby adding letterboxing.
2025-06-17Pass Ratio around as an object rather than a pointer.Carl Hetherington
2025-06-17Cleanup: compress some ifs.Carl Hetherington
2025-06-17Cleanup: include sorting.Carl Hetherington
2025-06-17Add new Choice::add_entry() variant.Carl Hetherington
2025-06-17Cleanup: use an enum class.Carl Hetherington
2025-06-17Add some new ratios for the new player crop control (see #3041).Carl Hetherington
2025-06-17Tidy up return.Carl Hetherington
2025-06-17White space: ratio.{cc,h}Carl Hetherington
2025-06-17Support content crop in the GL backend.Carl Hetherington
2025-06-17Add PlayerVideo::crop().Carl Hetherington
2025-06-17Cleanup: fix comment.Carl Hetherington
2025-06-15Add --fade-{in,out} options to create CLI (#2613).Carl Hetherington
2025-06-15Use another variable to reduce verbosity slightly.Carl Hetherington