| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2026-02-01 | Fix environment to load libs from lib64. | Carl Hetherington | |
| 2025-12-31 | Fix mismatched audio reel length (#3123). | Carl Hetherington | |
| 2025-12-15 | Fix artefacts on the edge of YUV images with odd widths (#3119).v2.18.34 | Carl Hetherington | |
| This also modifies an existing test to expose the bug. | |||
| 2025-12-08 | Try AVSEEK_FLAG_ANY if _BACKWARD fails. | Carl Hetherington | |
| We usually want to do _BACKWARD as this should seek to the keyframe before the seek position. On some files this fails, and then it seems that _ANY is a good next thing to try. | |||
| 2025-11-03 | Missing check for duplicate IDs. | Carl Hetherington | |
| Without this call we don't spot duplicates that are found in the initial scan. | |||
| 2025-10-15 | Add another new test reference for FFmpeg 8. | Carl Hetherington | |
| Commit 045a8b15b19ec7f872fb01cfb986faeaa26cb8bb changed how AC3/EAC3 decoders in FFmpeg are flushed, and this caused a considerable change to the audio result in this test (in particular, the audio is about 3db louder after the FFmpeg change). I'm assuming the previous result was just wrong. | |||
| 2025-09-27 | Add --right-to-left option to run script. | Carl Hetherington | |
| 2025-09-23 | Return quite close to original approach for "no colour conversion". | Carl Hetherington | |
| There's a few things going on here: 1. Improve the regression test for 3042. Previously we made a DCP from the reporter's _original_ prores file (before they converted it to XYZ) and compared the result to a reference J2K file of uncertain origin. This seems wrong because: a) We never got confirmation from the reporter that the fix worked for them, so any arbitrary reference is dubious. b) It doesn't seem to reflect their actual complaint, which was that they got a different result when making a DCP from XYZ TIFFs compared to their "XYZ" Prores. The new test makes a DCP from their TIFFs and "XYZ" Prores and compares the result. 2. Revert to the old approach to "no conversion" handling. In the good old days we did everything -> RGB48LE except XYZ12LE -> XYZ12LE, and that's what we do again here. 3. Change the YUV->RGB conversion from Rec.601 to Rec.709 for the "no conversion" case. This fixes the 3042 regression test. The supposed "XYZ" Prores is yuv444p12le according to ffprobe. So I think what we have here is actually a file that was converted to XYZ and then back to YUV by Resolve. I experimented with using the raw YUV values and considering them as XYZ but this was clearly wrong. I think 3 is probably what I should have done in the first place. | |||
| 2025-08-25 | Make dcpomatic_create work when called from anywhere. | Carl Hetherington | |
| 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-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 | 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-04-13 | Do leak checks when valgrinding the player. | Carl Hetherington | |
| 2025-03-22 | Fix passing of parameters from create dev script. | Carl Hetherington | |
| 2025-01-15 | Tinker with local build path setup on macOS. | Carl Hetherington | |
| 2025-01-09 | Remove old echo statement. | Carl Hetherington | |
| 2025-01-05 | Fix path to Windows test runtime. | Carl Hetherington | |
| 2024-12-09 | Fix decoding of SSA subs in files decoded by FFmpeg (#2904). | Carl Hetherington | |
| Suddenly we have 8 commas, not 9, perhaps because of 29412821241050c846dbceaad4b9752857659977 in ffmpeg (although that's strange, because it was a long time ago). | |||
| 2024-11-01 | Merge remote-tracking branch 'origin/main' into v2.17.x | Carl Hetherington | |
| 2024-11-01 | Obtain audio length by scanning through the file if required (#2880). | Carl Hetherington | |
| 2024-08-17 | Merge remote-tracking branch 'origin/main' into v2.17.x | Carl Hetherington | |
| 2024-08-09 | Add hack to run script to make it work from a cdist tree. | Carl Hetherington | |
| 2024-08-03 | Merge remote-tracking branch 'origin/main' into v2.17.x | Carl Hetherington | |
| 2024-07-27 | Allow running player from cdist-built trees. | Carl Hetherington | |
| 2024-06-25 | Fix thinko in run/tests on macOS. | Carl Hetherington | |
| 2024-06-24 | Fix running tests on arm64. | Carl Hetherington | |
| 2024-05-29 | Merge remote-tracking branch 'origin/main' into v2.17.x | Carl Hetherington | |
| 2024-05-21 | Allow running tests from trees made with cdist. | Carl Hetherington | |
| 2024-05-20 | Use $HOME rather than hard-coded user name. | Carl Hetherington | |
| 2024-05-19 | Fix thinko in previous. | Carl Hetherington | |
| 2024-05-19 | Missing setup of DYLD_LIBRARY_PATH. | Carl Hetherington | |
| 2024-05-16 | Merge branch 'main' into v2.17.x | Carl Hetherington | |
| 2024-05-15 | Fix macOS environment setup. | Carl Hetherington | |
| 2024-05-10 | Make sure build/test exists. | Carl Hetherington | |
| 2024-04-22 | Fix dcpomatic_player script for macOS. | Carl Hetherington | |
| 2024-04-22 | Unify indentation at 4 spaces. | Carl Hetherington | |
| 2024-04-22 | Use run/environment for paths in run/tests. | Carl Hetherington | |
| 2024-04-21 | Add "build" environment lib to local run script. | Carl Hetherington | |
| 2024-04-21 | Remove unnecessary library path. | Carl Hetherington | |
| 2024-04-19 | Merge remote-tracking branch 'origin/main' into v2.17.x | Carl Hetherington | |
| 2024-04-18 | Missed update to private test repo version.v2.16.80 | Carl Hetherington | |
| 2024-04-17 | Separate GUI verifier with basic reporting (#1823). | Carl Hetherington | |
| 2024-03-29 | Merge remote-tracking branch 'origin/main' into v2.17.x | Carl Hetherington | |
| 2024-03-25 | Hack to local build script to use environment if ~/build if present. | Carl Hetherington | |
| 2024-03-19 | The private test repo got some v2.18.x updates. | Carl Hetherington | |
| 2024-03-17 | Fix run script for playlist editor on macOS. | Carl Hetherington | |
| 2024-03-11 | Use openjpeg v2.5.2 (#2783). | Carl Hetherington | |
| Tests suggest it is considerably faster: * arrietty on Linux/AMD old: 03:35 new: 03:58 * Sintel.2010.1080p.mkv on Linux/AMD old: 0:29:49 new: 0:22:39 * TRAILER VERSIE 4.mov on Apple M1 old: 6:22 new: 5:15 * TRAILER VERSIE 4.mov on Windows/Intel old: 6:10 new: 4:12 | |||
| 2024-02-04 | Merge branch 'main' into v2.17.x | Carl Hetherington | |
| 2024-02-04 | Fix disk_writer startup script (I think) for mac. | Carl Hetherington | |
| 2024-02-04 | Add DYLD_LIBRARY_PATH to dcpomatic_disk. | Carl Hetherington | |
