summaryrefslogtreecommitdiff
path: root/test
AgeCommit message (Collapse)Author
25 hoursWhite space fix.Carl Hetherington
25 hoursComment fix.Carl Hetherington
25 hoursAllow referencing an OV reel more than once (#3169).Carl Hetherington
This allows, for example, creation of a VF with two reels from a single-reel OV, where the VF refers to an OV's assets in both reels. This is useful to avoid hitting limits on the number of PNG subs in a reel.
25 hoursThese days we can use [0] instead of .front().Carl Hetherington
25 hoursInclude trimming.Carl Hetherington
25 hoursAdd a hint when there will be too many PNG subs / fonts in a reel.Carl Hetherington
3 daysWhite space: player_test.ccCarl Hetherington
3 daysTidy up duplicated strings a little.Carl Hetherington
3 daysUse array access.Carl Hetherington
3 daysInclude trimming.Carl Hetherington
3 daysWhite space: audio_delay_test.ccCarl Hetherington
3 daysWhite space: disk_writer_test.ccCarl Hetherington
3 daysInclude trimming.Carl Hetherington
13 daysFix error when filling audio at the end of a film.Carl Hetherington
In a few places we tolerate 1 dcpomatic::Time tick (i.e. half a sample at 48kHz) of "error" but not here. The accompanying test is from a user who saw the assertion in fill_audio() fire because the requested fill's start time was after its end time (by 1 Time tick).
13 daysRemove some commented-out code.Carl Hetherington
13 daysInclude trimming.Carl Hetherington
2026-06-28Basic .srt export (#3142).Carl Hetherington
2026-06-26Rename all fonts that we load.Carl Hetherington
This seems to be the only chance we have of making Pango-via-FontConfig definitely choose the font that we want. There was a case https://dcpomatic.com/forum/viewtopic.php?t=3015 where a user specified Arial Rounded MT Bold but ended up with a substitution. I tried loading an Arial Rounded, and then FontConfig chose that even when we asked for Arial Rounded MT Bold. Maybe it's because both fonts were marked as having "Book" weight ... I don't know. It seems like the easiest way to get what we want here is to try to subvert FontConfig's selection logic by giving everything we load a different family name. If only we could just load a font and tell Pango to use it ... but it seems like we can't have nice things.
2026-05-20Missing U qualifiers.Carl Hetherington
2026-05-18Add fill_memory().Carl Hetherington
2026-05-17Copy remembered assets when duplicating film (#3162).Carl Hetherington
2026-05-17Fix failure to refer to CCAPs properly in VFs (#3161).Carl Hetherington
2026-05-17Fix auto-mapping to put 7.1 surround channels in the right place.Carl Hetherington
Here we also use dcp::Channel to make things clearer.
2026-05-17White space: audio_mapping_test.ccCarl Hetherington
2026-04-26Add --trusted-device-chain option to KDM CLI.Carl Hetherington
2026-04-26Warn if you specify trusted devices with a formulation that won't use them.Carl Hetherington
2026-04-23Fix reading of RGB0 images.Carl Hetherington
We would allocate 3 bytes per pixel instead of 4. I couldn't see a way to get FFmpeg to tell us about this (unless we used FFmpeg's stride somehow maybe?)
2026-04-23Fix late subtitles when they are muxed late with respect to the video.Carl Hetherington
In one example we have the sequence video 3088,377 sub 3087,334 sub 3088,710 video 3088,419 so the 3087,334 sub is very late. Here we insert a queue to bring subtitle packets a little forward for processing. There is already a similar thing in the player (_delay) but adding a longer delay there seems wasteful because a) the video is by that point already decompressed and b) this problem only applies to FFmpeg-decoded files (and then, I think only if we are previewing or burning in subtitles).
2026-04-22White space: image_test.ccCarl Hetherington
2026-04-21Fix bug causing mangled audio analyses in some cases (#3155).Carl Hetherington
The duplicate ID detection was broken due to using the video stream index rather than its ID for checks.
2026-04-19Give some idea of how much XML/MXF files are too big when hinting.Carl Hetherington
2026-04-18Fix cover sheet test after 6c0d58ac.Carl Hetherington
2026-04-18Fix time tests after 6c0d58ac.Carl Hetherington
2026-04-16Add --fill-crop to create CLI (#3008).Carl Hetherington
This can be used to extract images from letterboxed/pillarboxed frames.
2026-04-15Move utf8_strlen() out to libdcp.Carl Hetherington
2026-04-15Fix erroneous hints about ccaps having more than 3 lines if they contain ↵Carl Hetherington
formatting.
2026-04-13Fix tests on Ubuntu 26.04.Carl Hetherington
2026-04-08White space: threed_test.ccCarl Hetherington
2026-04-08White space: audio_analysis_test.ccCarl Hetherington
2026-04-08Fix incorrect fade outs (#3145).Carl Hetherington
2026-04-08Rename test.Carl Hetherington
2026-04-08Support skipping of multiple frames (so e.g. we can handle 120fps sources).Carl Hetherington
2026-04-08Make FrameRateChange data private.Carl Hetherington
2026-04-08White space: frame_rate_test.ccCarl Hetherington
2026-04-06Bump libdcp for fix to 8-bit RGBA image conversions.Carl Hetherington
2026-03-11Fix some tests broken by changes elsewhere.Carl Hetherington
2026-02-09Copy some more metadata from DCP into the film when requested.Carl Hetherington
2026-01-25Fix incorrect calculation of DCP time from Atmos content time for the 2nd ↵Carl Hetherington
and subsequent reels. This would cause only the 1st reel of atmos content to make it into the DCP.
2026-01-01Fix crash due to later creation of DCPFilmEncoder.Carl Hetherington
2025-12-31Fix mismatched audio reel length (#3123).Carl Hetherington