| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2021-01-21 | Adapt for libdcp use of enum class. | Carl Hetherington | |
| 2021-01-20 | Bump libdcp for better verification, and make API adjustments. | Carl Hetherington | |
| 2021-01-08 | New libcxml API. | Carl Hetherington | |
| 2021-01-07 | BOOST_FOREACH. | Carl Hetherington | |
| 2021-01-07 | std::shared_ptr | Carl Hetherington | |
| 2020-12-22 | Pass fonts from content around as FontData. | Carl Hetherington | |
| i.e. as a block of memory rather than a file. Also, get the fonts from the decoder rather than the content. Together, these changes allow us to use fonts from SMPTE DCPs added as content. Before, fonts would be messed up in those cases (#1885). | |||
| 2020-12-11 | Fix lots of macOS warnings by using a different boost/bind include. | Carl Hetherington | |
| 2020-12-10 | Fix macOS build. | Carl Hetherington | |
| 2020-12-08 | In a DCP with any subs/ccaps, make sure every reel has them (#1340). | Carl Hetherington | |
| 2020-12-08 | Fix test build on macOS. | Carl Hetherington | |
| 2020-12-08 | Write subtitles and closed captions to a test DCP in the hints thread, | Carl Hetherington | |
| then check the result for Bv2.1 violations (part of #1800). | |||
| 2020-12-06 | Remove a pointless parameter that the callee can calculate. | Carl Hetherington | |
| 2020-12-06 | Add some hints for violations of SMPTE Bv2.1 with subtitles and closed | Carl Hetherington | |
| captions. | |||
| 2020-12-03 | Add basic unit test for the disk writer code. | Carl Hetherington | |
| 2020-12-03 | Enable TYPE_DISK logging by default. | Carl Hetherington | |
| 2020-12-03 | Obey audio timestamps if they don't deviate by more than some threshold. | Carl Hetherington | |
| Previously we would ignore audio timestamps because they are not contiguous in a sample-accurate way. However with bugs like #1833 we do need to obey large discontinuities in audio timestamps, otherwise we get large sync errors. Here we change timestamp handling to ignore small discontinuities in timestamps but not larger ones. | |||
| 2020-12-01 | Give Butler a weak_ptr<Film> | Carl Hetherington | |
| 2020-11-30 | Fix test build. | Carl Hetherington | |
| 2020-11-29 | Move some test references into test-private. | Carl Hetherington | |
| 2020-11-28 | Fix over-read behaviour of FileGroup to be the same on all platforms. | Carl Hetherington | |
| Instead of relying on the operating system's behaviour when seeking off the end of a file, keep our own _position. This normalises the behaviour between POSIX and Windows. | |||
| 2020-11-26 | More macOS build fixes. | Carl Hetherington | |
| 2020-11-26 | macOS build fix. | Carl Hetherington | |
| 2020-11-26 | Calculate hashes for any referenced assets that do not already have one. | Carl Hetherington | |
| This is necessary so that we always include <Hash> in CPLs even when referencing DCPs that do not have it. | |||
| 2020-11-25 | Fix corrupted image when over-cropping black filler frames. | Carl Hetherington | |
| FFmpegDecoder can emit small black frames (128x128 pixels) when it wants to fill in a gap. Image::crop_scale_window would do the wrong thing if we then applied a crop of greater than 128 in either direction; though cropped_size is correctly clamped, the crop value itself was not and is used to calculate the input data pointers. This would result in random frames, usually at the end of DCPs, often made up of blurry colour washes. | |||
| 2020-11-24 | Fix the behaviour of FileGroup when seeking too far. | Carl Hetherington | |
| Previously, if you did a seek off the end of the file group, the seek would return an error. This is not what fseek() does; it returns no error, and preserves the file pointer (returned by ftell()) as if the seek had been successful. fread()s after a too-far seek return no data, of course. Parsing some files (the example used to find the bug was a H264 MP4) involves a seek which is to the byte after the end of the mp4 file. If this fails the whole header parsing fails and DCP-o-matic refuses to use the file. | |||
| 2020-11-23 | Remove swaroop variant. | Carl Hetherington | |
| 2020-11-21 | Test update for auto-addition of markers. | Carl Hetherington | |
| 2020-11-21 | Subtitle language test updates. | Carl Hetherington | |
| 2020-11-21 | Update test data now that empty Language tags are not written. | Carl Hetherington | |
| 2020-11-20 | Subtitle language handling tweaks; write multiple subtitle languages | Carl Hetherington | |
| to SMPTE extended metadata. | |||
| 2020-11-20 | Recover subtitle language metadata from the places is was written | Carl Hetherington | |
| in older films. | |||
| 2020-11-20 | Remove subtitle language from text content. | Carl Hetherington | |
| 2020-11-20 | Move make_black_test into image_test. | Carl Hetherington | |
| 2020-11-20 | Some tidying up of test Doxygen. | Carl Hetherington | |
| 2020-11-20 | Always add FFOC and LFOC markers (#1805). | Carl Hetherington | |
| 2020-11-20 | Tweak comment containing Doxygen text group name. | Carl Hetherington | |
| 2020-11-17 | Fix cropping of subsampled images. | Carl Hetherington | |
| The calculations for how to crop subsampled components of YUV images were wrong, causing strange effects like misregistration of colour components in cropped images. Should fix #1872. | |||
| 2020-11-17 | Use 64-byte alignment for aligned image memory. | Carl Hetherington | |
| FFmpeg uses this values if AVX512 is available, and with only 32-byte alignment I am seeing strange scaling effects whereby crop_scale_window_test7 gives black bars down the right side of cropped images (when run on an i7 7700). | |||
| 2020-11-16 | Update test references following 26bd62d1e49b63e47fca820c5b4d36c5dacb9bfd | Carl Hetherington | |
| 2020-11-16 | Add tests of video range. | Carl Hetherington | |
| These should hopefully cover all combinations of input and output range. Fixes #1851. | |||
| 2020-11-16 | Make sure we use limited ("video") range data when exporting. | Carl Hetherington | |
| Our export formats all currently use limited range but we weren't making sure data fed to the encoders was limited range. Should fix #1832. | |||
| 2020-11-16 | Obey requests to change the video range of RGB content. | Carl Hetherington | |
| Video that comes in with RGB pixels will not have its video level ranges changed by libswscale (it only does this for YUV and greyscale). Here we add code to do it ourselves for RGB content coming in via image files (e.g. PNG/DPX etc). Part of #1851. | |||
| 2020-11-02 | Add some tests.v2.15.106 | Carl Hetherington | |
| 2020-11-02 | Replace dcp::Data with dcp::ArrayData | Carl Hetherington | |
| 2020-10-14 | Add test for #1857. | Carl Hetherington | |
| 2020-10-14 | Fix test DCP index. | Carl Hetherington | |
| 2020-10-13 | Remove some debug output. | Carl Hetherington | |
| 2020-10-13 | Some macOS test build fixes. | Carl Hetherington | |
| 2020-10-13 | Fix a REQUIRE that should be REQUIRE_EQUAL. | Carl Hetherington | |
| 2020-10-13 | Hack to allow us to make a valid boost::filesystem::path from a | Carl Hetherington | |
| UTF8 constant on Windows. This might actually be a way to get around the fopen_boost hacks. | |||
