| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2025-08-12 | New/improved pixel format decision when converting to XYZ. | Carl Hetherington | |
| For a long time we would keep XYZ12LE, if that's what we have, otherwise ask FFmpeg to switch to RGB48LE. Then in 1d5c211dadb9a9dc2318adce86ca9c31b367cabe I tried to fix the case of an XYZ source mis-tagged as YUV. I changed things so that with no colour conversion we'd always ask FFmpeg to convert to XYZ. This meant that RGB sources with no colour conversion would get treatment by FFmpeg due to the RGB -> XYZ switch. Here we're going back to the more-or-less the "long time" behaviour when there is a conversion (keep XYZ12LE but otherwise convert to RGB48). When there's no conversion, keep RGB (to avoid the FFmpeg conversion from RGB -> XYZ) but convert everything else to XYZ. | |||
| 2025-08-12 | Replace AVPixelFormat parameter to PlayerVideo::image with a functor. | Carl Hetherington | |
| This was removed in df9b4676aba8b941f124b174393988cad21677e1 and surrounding commits, but it turns out we need it after all. | |||
| 2025-07-15 | Change Film::examine_and_add_content to take a vector of content. | Carl Hetherington | |
| 2025-07-15 | Change Film::add_content to take a vector of content. | Carl Hetherington | |
| 2025-07-15 | Don't process unnecessary video frame rate changes. | Carl Hetherington | |
| This inadvertently fixes a bug where multiple pieces of caption content would be added to the project sequentially, but then immediately re-arranged to be at the same time. | |||
| 2025-07-15 | Change ExamineContentJob to take a vector of content. | Carl Hetherington | |
| 2025-07-13 | White space: auto_crop_dialog.{cc,h}, export_video_file_dialog.{cc,h}, ↵ | Carl Hetherington | |
| time_calculation_test.cc | |||
| 2025-07-11 | Don't try to add unused fonts to the DCP (#3059). | Carl Hetherington | |
| With interop there can be only one font, and we need to make sure it's not one that isn't even being used. | |||
| 2025-07-10 | Allow audio processors to pass through HI/VI/DBox etc (#3020). | Carl Hetherington | |
| Previously you couldn't map these things if you were using a processor. | |||
| 2025-07-10 | Remove compose.hpp includes. | Carl Hetherington | |
| sed -i "/include.*compose.hpp/d;" src/lib/*.cc src/wx/*.cc src/wx/*.h src/tools/*.cc src/lib/*.h test/*.cc | |||
| 2025-07-10 | Replace String::compose with fmt. | Carl Hetherington | |
| sed -i "/Plural-Forms/n;/%100/n;/scanf/n;s/%[123456789]/{}/g" src/lib/*.cc src/lib/*.h src/wx/*.cc src/tools/*.cc src/lib/po/*.po src/wx/po/*.po src/tools/po/*.po test/*.cc sed -i "s/String::compose */fmt::format/g" src/lib/*.cc src/lib/*.h src/wx/*.cc src/tools/*.cc test/*.cc | |||
| 2025-07-10 | Tweak formatting. | Carl Hetherington | |
| 2025-07-10 | Convert some paths to string. | Carl Hetherington | |
| 2025-07-10 | Add some includes of fmt/format.h. | Carl Hetherington | |
| 2025-07-08 | Fix cut-off subtitle shadows. | Carl Hetherington | |
| 2025-07-04 | Go back to the old way of handling KDM timing. | Carl Hetherington | |
| Once again the KDM gets its timezone from the cinema. | |||
| 2025-06-17 | Pass Ratio around as an object rather than a pointer. | Carl Hetherington | |
| 2025-06-15 | Add --fade-{in,out} options to create CLI (#2613). | Carl Hetherington | |
| 2025-05-29 | Interpret relative cinemas SQLite3 paths as being relative to the config.xml ↵ | Carl Hetherington | |
| (#3038). | |||
| 2025-05-26 | Remove functors for choosing pixel format output from make_image(). | Carl Hetherington | |
| 2025-05-26 | Fix incorrect colours with "no colourspace conversion" sources that are not ↵ | Carl Hetherington | |
| AV_PIX_FMT_XYZ12LE. Prepare the image for where it is going to next. I don't understand the difference in this situation between XYZ12LE and RGB48LE (it seems they are both 16-bit-per-channel) but there you go. | |||
| 2025-05-19 | Remove Ubuntu 22.04 test reference hacks. | Carl Hetherington | |
| Before the previous commit Ubuntu 22.04 would give slightly different results to 24.04 when burning subtitles. I think this was because DoM was erroneously using the system copy of Liberation Sans, which I presume was changed. After the previous commit we are always using the in-tree Liberation Sans, which means that we can update the test references for Ubuntu 24.04 and use them also for 22.04. | |||
| 2025-05-19 | Tidy up finding required files during tests. | Carl Hetherington | |
| In particular, prefer not to use lots of fallback attempts. It seems that something funny is going on with how we find Liberation Sans on Linux, meaning that we were sometimes using the OS copy of the font when we didn't mean to. | |||
| 2025-05-13 | Allow hyphens as part of the "name" part of the ISDCF name. | Carl Hetherington | |
| 2025-05-10 | White space: audio_merger_test.cc | Carl Hetherington | |
| 2025-05-08 | Add Film::possible_reel_types(). | Carl Hetherington | |
| 2025-04-14 | Fix test to not raise an error from clairmeta. | Carl Hetherington | |
| 2025-04-14 | Bump libdcp for very invalid subtitle duration checks. | Carl Hetherington | |
| 2025-04-12 | Fix case where -ve duration subtitles could be created at reel boundaries ↵ | Carl Hetherington | |
| (#3012) | |||
| 2025-04-05 | Fix tests with daylight savings time. | Carl Hetherington | |
| 2025-03-28 | Copy audio language when setting up a project from a DCP (#3009). | Carl Hetherington | |
| 2025-03-28 | And another small test file fix. | Carl Hetherington | |
| 2025-03-27 | Another small test file fix. | Carl Hetherington | |
| 2025-03-27 | Fix test/data branching. | Carl Hetherington | |
| 2025-03-27 | Update release notes test for removed default release notes. | Carl Hetherington | |
| 2025-03-27 | Update test refs for DKDM filename format changes. | Carl Hetherington | |
| 2025-03-27 | Bump libdcp for Bv2.0 fixes (#2988). | Carl Hetherington | |
| 2025-03-26 | Add MPEG2 bitrate test. | Carl Hetherington | |
| 2025-03-24 | Basic support for variable-Z 3D subtitles. | Carl Hetherington | |
| 2025-03-22 | Add abstraction of io_{context,service} and use it as appropriate. | Carl Hetherington | |
| 2025-03-22 | Make the Socket connect() call a little friendlier. | Carl Hetherington | |
| This avoids some boilerplate. | |||
| 2025-03-19 | Add --colourspace opton to create CLI (#2967). | Carl Hetherington | |
| 2025-03-19 | Fix auto-crop with DCPs (#2999). | Carl Hetherington | |
| 2025-03-19 | Add --auto-crop-threshold option to create CLI. | Carl Hetherington | |
| 2025-03-19 | Add --auto-crop option to create CLI (#2968). | Carl Hetherington | |
| 2025-03-19 | Move most of the create CLI into create_cli.cc to make it more testable. | Carl Hetherington | |
| 2025-03-16 | Whitespace fix. | Carl Hetherington | |
| 2025-03-08 | Get gpu_lister path from config. | Carl Hetherington | |
| 2025-03-08 | Avoid temporary file for listing GPUs. | Carl Hetherington | |
| 2025-03-08 | Add a basic test for get_gpu_names(). | Carl Hetherington | |
