summaryrefslogtreecommitdiff
path: root/src
AgeCommit message (Collapse)Author
2020-11-25Ignore unreasonably-sized replies from servers.encode-serversCarl Hetherington
2020-11-25Add some debug logging for encode servers.Carl Hetherington
2020-11-25Add debug log type for encode servers.Carl Hetherington
2020-11-25Remove unused method.Carl Hetherington
2020-11-25Fix 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-24Fix 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-24Fix uninitialised variable.Carl Hetherington
2020-11-24Updated nl_NL translation from Rob van Nieuwkerk.Carl Hetherington
2020-11-23Remove swaroop variant.Carl Hetherington
2020-11-21pot/merge.Carl Hetherington
2020-11-21Update ISDCF name when subtitle language metadata changes (related to #1737).Carl Hetherington
2020-11-21Remove the "simple" UI (#1868).Carl Hetherington
It just seemed to cause more problems than it solved; mainly people enabling it by mistake and then being told to click buttons that they could not see.
2020-11-21Add hint when making a FTR without FFEC/FFMC markers (#1804).Carl Hetherington
2020-11-21Tidy up Hints a bit.Carl Hetherington
2020-11-21Subtitle language test updates.Carl Hetherington
2020-11-20Don't try to set empty languages on CCAP tracks.Carl Hetherington
2020-11-20Use a LanguageTag for closed caption tracks.Carl Hetherington
2020-11-20Subtitle language handling tweaks; write multiple subtitle languagesCarl Hetherington
to SMPTE extended metadata.
2020-11-20Fix potential crash if maybe_add_text() fails.Carl Hetherington
2020-11-20Recover subtitle language metadata from the places is was writtenCarl Hetherington
in older films.
2020-11-20Remove subtitle language from text content.Carl Hetherington
2020-11-20Fix label alignment.Carl Hetherington
2020-11-20Store subtitle language(s) in Film, and allow setup of thoseCarl Hetherington
languages from the Interop/SMPTE metadata dialogues.
2020-11-20Tidy up button alignment.Carl Hetherington
2020-11-20Move labelling out of LanguageTagWidget.Carl Hetherington
2020-11-20Always add FFOC and LFOC markers (#1805).Carl Hetherington
2020-11-20Disable video range control for DCP content (#1821).Carl Hetherington
2020-11-20Try to enable all streams in MOV exports.Carl Hetherington
This is a speculative fix which I haven't tested.
2020-11-18Make the default disk writer window wider.Carl Hetherington
2020-11-17Fix strange OR operator.Carl Hetherington
2020-11-17Fix 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-17Add some lrintf() calls to be sure.Carl Hetherington
2020-11-17Use 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-16Make 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-16Add catch-all assertion.Carl Hetherington
2020-11-16Fix unnecessary condition.Carl Hetherington
2020-11-16Fix thinko-ed logic causing all subtitles to be treated as thoughCarl Hetherington
they have borders. This fix will cause some movement of border-less subtitles (in existing projects) within the video frame.
2020-11-16Remove unused code.Carl Hetherington
2020-11-16Fix limited value ranges in properties.Carl Hetherington
2020-11-16Remove pointless comment.Carl Hetherington
2020-11-16Obey 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-15Add LanguageTagWidget and use it for the SMPTE metadata.Carl Hetherington
2020-11-15Fix invisible subtag lists in some cases.Carl Hetherington
On Debian 10 / GTK3 (at least) sometimes when you add a new subtag the searchable list isn't displayed until you scroll it a little. This hack seems to fix that.
2020-11-15Add Remove button to language tag dialogue.Carl Hetherington
2020-11-15Improve text panel layout with GTK3's enormous spin controls.Carl Hetherington
2020-11-14Fix uninitialised variable (affecting tests only).Carl Hetherington
2020-11-13Fix finding of subtitles when clicking in the list view.Carl Hetherington
I didn't look into this as deeply as I probably should have, but it seems there's some rounding error which means we don't always hit the subtitle's frame unless we add one on.
2020-11-13More vertical alignment fixes.Carl Hetherington
2020-11-11Remove assertion checking that rotations are a multiple of 90.Carl Hetherington
This is checked later, anyway (without asserting) and we have seen files in the wild with other rotations (e.g. -135.62) which do not appear to need rotation to be applied. Fixes #1871. Backported-from-commit: f235ed07f969e1b8b9d3d05082dcdd68ceae771e Backported-from-branch: master
2020-11-08Remove references to / support for old RtError class (now RtAudioError).Carl Hetherington