Version 2.15.188 — 2.16.0 release candidate 1Changes since 2.16.0 beta 16
- Fix for -114 errors during 3D encodes (#2173).
- Updated nl_NL translation from Rob van Nieuwkerk.
Changes since 2.16.0 beta 15
- Fix install on Mageia 8 (#2169).
- Improve drive finding in the disk writer on macOS Monterey.
- Shrink the vertical height of the preferences window a little.
Changes since 2.16.0 beta 14
- Hopefully fix failure of DCPs to play on some Sony systems.
- Add
--twok
option to dcpomatic2_create
.
- Fix crash of
dcpomatic2_kdm_cli
in some cases.
- Don't offer very incomplete
tr_TR
translation.
Changes since 2.16.0 beta 13
- Fix failure to decode multiple video frames from one packet, causing errors on playback / DCP encoding (#2159).
- Fix crashes when using the CLI KDM tool with a certificate instead of a cinema.
- Fix misleading it_IT translation (thanks to Fabrizio Carraro).
Changes since 2.16.0 beta 12
- Fix AppImage on systems with glib version > 2.68 (#2129).
- Fix badly-formatted FPS counts (#2155).
- Updated sv_SE translation from Adam Klotblixt.
- Allow user to add .ttc (TrueType collection) font files.
- Fix missing screen name in KDM emails.
- Improve config file backup where the user has specified their own config file path.
- Fix trimming of ATMOS MXFs.
Changes since 2.16.0 beta 11
- Fix notifications of when disk writer jobs have finished (#2143).
- Fix 1970 timestamps on files written by the disk writer (#2145).
- Fix buffer errors when playing back projects containing missing files.
Changes since 2.16.0 beta 10
- Prevent some more audio errors from terminating DCP-o-matic.
- Fix various problems with job priority in the batch converter.
Changes since 2.16.0 beta 9
- Fix failure to remove markers when the checkbox is unticked.
- Don't import luminance of 0 from 2.14.x metadata files (part of #2130).
- Don't allow luminance metadata below 0.1 in the GUI (part of #2130).
Changes since 2.16.0 beta 8
- Fix incorrect scaling of the simple (non-OpenGL) view with hidpi screens (#2128).
Changes since 2.16.0 beta 7
- Fix some problems with the OpenGL renderer on Linux/Wayland and on high-DPI screens.
- Fix failure to load DCPs from shared folders on Windows (#2123).
- Improve progress reporting when exporting subtitles (#2119).
- Fix verification of closed caption line length.
Changes since 2.16.0 beta 7
- Account for DPI scale factors when calculating some sizes (#2118).
- Fix failure to load DCPs from SMB shares (#2123).
- Fix progress reporting during subtitle export.
- Fix verification of closed caption line lengths.
Changes since 2.16.0 beta 6
- Updated
nl_NL
translation from Rob van Nieuwkerk.
- Fix errors when referencing trimmed DCPs (#2116).
- Fix failures to finish the transcode job in some cases.
- Fix typo in
dcpomatic_kdm_cli
help.
- Make the prefs window a little wider on macOS to (hopefully) fit all the icons in (#2117).
Changes since 2.16.0 beta 5
- Updated
nl_NL
and es_ES
translations from Rob van Nieuwkerk and Manuel AC.
- Fix position of content outline (#2108).
- Fix mis-timed ASS-formatted subtitles embedded in video files, in some cases.
- Fix ordering of closed captions on some devices (e.g. Captiview) (#2106).
Changes since 2.16.0 beta 4
- Basic and slightly inaccurate support for in subtitles (#2103).
- Fix error when editing colours in locales with , as a decimal separator.
Changes since 2.16.0 beta 3
- Potentially fix intermittently failing audio sync on exports (#2098).
- Fix errors when some audio streams finish before others (#2101).
Changes since 2.16.0 beta 2
- Don't allow negative trims to be set up via changes to play length (#2105).
- Fix some errors referring to
avcodec_send_packet
.
- Ignore .AppleDouble folders inside DCPs.
- Fix some export errors referring to the
Butler
.
Changes since 2.16.0 beta 1
- Don't ignore font settings for DCP subtitles (#2074).
- Fix errors when adding KDMs to VFs before adding the OV.
Changes since 2.16.0 alpha 16
- Don't scale chroma subsampled images to sizes that don't align with the subsampling (#1872).
- Differentiate requested and actual crop in the user interface.
- Updated it_IT translation from Riccardo Mantani.
- Fix SMPTE subtitle XML namespaces (#2061).
- Fix failure to clear the OpenGL display properly when there is no film loaded.
Changes since 2.16.0 alpha 15
- Fix subtitle positioning and centering of the DCP frame in the window.
Changes since 2.16.0 alpha 14
- Fix crash on startup with the OpenGL renderer on macOS.
- Fix builds for older macOS to not use the OpenGL renderer.
Changes since 2.16.0 alpha 13
- The OpenGL renderer has been (hopefully) improved, and when playing DCPs the colourspace conversion is done on the GPU for efficiency.
- Installing 2.15.x will no longer overwrite any existing 2.14.x configurations so it should be easier to use the two versions side-by-side (#2090).
- Support Ubuntu 21.10.
- Read ISDCF metadata from projects created in 2.14.x (#2083).
- Fix some missing icons in AppImage builds (#1996).
- Fix the initial folder to something sensible when adding content.
Changes since 2.16.0 alpha 12
- Fix failure to reset state to "to fit DCP" properly (#2081).
- Fix incorrect output DCPs when using a scaled-down DCP as the content (#2086).
- Fix failure to re-make DCPs after changing the "re-encode J2K" setting.
- Fix failure to open v2.14.x documents with invalid or empty subtitle languages (#2085).
- Fix missing subtitles embedded in files decoded by FFmpeg (#2060).
Changes since 2.16.0 alpha 11
- Make builds for Debian 11.
- Make CLI-only builds for Debian and Ubuntu.
Changes since 2.16.0 alpha 10
- Updated zh_CN translation from Kahn Li.
- Updated it_IT translation from Riccardo Mantani.
- Updated nl_NL translation from Rob van Nieuwkerk.
Changes since 2.16.0 alpha 8
- Updated it_IT translation from Riccardo Mantani.
- Updated de_DE translation from Uwe Dittes.
- Add comments for shortcuts and extract them for the manual (#2073).
- Add defaults for facility, studio, chain, distributor (#2075).
- Only warn about lots of frame drops in the player (#2069).
- Give markers dialog a close button (#2070).
- Fix flickering black square when selecting content on Windows (#1866).
- Rename ProRes export format to MOV / ProRes (#2067).
- Don't write empty nodes in subtitles/closed captions.
- Allow specifying and writing sign language video language metadata (#2062).
- Fix rendering of HTML entities in subtitles in some cases.
Changes since 2.16.0 alpha 7
- Fix channel assignment in SMPTE audio MXFs (#2062).
- Fix unmounting of drives in the disk writer on Linux.
- Add missing label for sign language audio track.
- Fix strange layout problems with the content sub panels (#2059).
- Take account of changes to default directory for new DCPs (#2058).
- Fix update checker on macOS.
- Fix confusing black padding in GUI dark mode (#2053).
- Update task bar icon when GUI theme changes (#1986).
Changes since 2.16.0 alpha 6
- Fix incorrect timestamps when exporting as reels (#2052).
- Fix incorrect issuer/creator in CPL files.
- Remember the path used for "add files" (#2049).
- Updated nl_NL translation from Rob van Nieuwkerk.
- All KDM types are offered no matter what standard is in use.
- Align macOS prefs icons to the pixel grid better (#2044).
- Various macOS layout fixes (#2045 and others).
Changes since 2.16.0 alpha 5
- Fix errors when trimming or seeking through some files, and when making DCPs (#2035).
- Ignore HMAC discrepencies when reading DCPs.
- Don't give an error code on a language code of
U8
in binary STL files (#2036).
- Fix non-appearance of encode server icon on macOS in some cases (#2010).
- Give an error if a non-DCP folder is selected for DCP writing (#2024).
Changes since 2.16.0 alpha 4
- Fix failure to open macOS versions (due to Gatekeeper) in some cases.
- Restore audio language to a DCP-wide setting, instead of being set per-content.
- Sign CPLs made by the combiner correctly (#2028).
- Fix to partition tables sizes created by the disk writer for larger partitions (#2021).
- Fix changes to CompositionMetadataAsset IDs when combining DCPs (#2029).
- Add hint when no audio language is set (#2023).
- Allow annotation text to be set when combining DCPs.
- Tweak to behaviour of crop link buttons when enabling them after changes (#2034).
- Allow any aspect ratio to appear in the ISDCF name as the interior aspect ratio (#2030).
- Update the ISDCF name when crop changes (#2030).
- Fix crash when enabling luminance in SMPTE metadata.
- Updated sv_SE translation from Adam Klotblixt.
Changes since 2.16.0 alpha 3
- Fix failure to decrypt SMPTE subtitles when importing or playing back.
- Fix various problems when closing and re-starting the disk writer (#2018).
- Fix disk writer on a few Linux platforms (e.g. Debian 10, Mageia) (#2001).
- Fix errors when setting video range in some circumstances.
- Fix clamping of video levels.
- Install
lib64canberra-gtk0
on Mageia to prevent warnings.
- Allow player to work better when two are running at the same time.
Changes since 2.16.0 alpha 2
- Fix for macOS 10.8 builds.
- Fix for sensitivity of the ‘Make KDM’ button in the KDM generator (#2007).
Changes since 2.16.0 alpha 1
- Builds were added for macOS 10.8 and 10.9 (Mountain Lion and Mavericks) (#2000).
- Hopefully fixed random crashes on making a DCP on macOS (#2006).
- Fix warnings on starting DCP-o-matic on Fedora 34 (#1995).
- Fix crash when no codec is found for an audio stream (#1999).
- Fix LEQ(m) calculations on sources that are not 5.1 (#1991).
- Fix link icon cropping in AppImage builds (#1997).
Operating system support
From this version onwards, DCP-o-matic no longer supports:
- macOS versions 10.7 (Lion) or earlier.
- Windows XP.
If you need to use one of these operating systems please use the latest released 2.14.x version of DCP-o-matic.
Translations
- Updated nl_NL translation from Rob van Nieuwkerk.
- Updated cs_CZ translation from Tomáš Begeni.
- Updated sv_SE translation from Mattias Mattsson and Adam Klotblixt.
New features and major changes
- New “Disk Writer” tool to create DCP drives in EXT2 format from any platform.
- New “Combiner” tool to combine multiple DCPs into one (#1245).
- Option to ignore video parts of files (#1355 and others).
- Option to set video range (JPEG/MPEG) (#1509).
- Support for CPL metadata and markers.
- Improved DCP verification in the player, and accompanying
dcpomatic2_verify
command-line tool.
- Compliance with most (not yet all, but it's coming) of the SMPTE DCP Bv2.1 Application Profile.
- New playlist (SPL) editor for the player.
- Add builds for ARM / Apple Silicon (M1) processors.
- Basic subtitle export feature.
- Calculate LEQ(m) when analysing audio.
- Add an output audio matrix (#1482).
- Support download of certificates from Qube (#1460).
- Allow export with one audio stream per channel.
- Allow specification of audio forensic marking (in KDMs) for some channels only. Default to enabling forensic marking for video and audio (up to and including channel 12) (#1498).
- Checksum network encode requests and replies to protect against network corruption (#1381).
- Allow more complete control over the libdcp/DCP-o-matic metadata written to various places.
- Add Bob Weaver Deinterlacing Filter (bwdif).
- Add a new “Add DKDM” dialogue (#1637).
- Basic handling of overlapping video (#1848).
Workflow improvements
- Re-work scaling following excellent insights by Carsten Kurz, described on #1669. Now the scaling of video content is guessed based on its aspect ratio (taking into account pixel aspect ratio) and there is a "custom" option for overriding incorrectly-marked-up content or content which actually needs its shape to be changed.
- Add a new "Advanced settings" dialog for content, accessible from the right-click menu. Move the "use video" checkbox into here, as it feels like excessive clutter to have it in the main video panel.
- Add subtitle analysis so that the outline of all subtitles in a piece of content can be overlaid onto the preview (#1233).
- Add playhead line to timeline (#1563).
- Add option to set project properties from a DCP loaded as content (#1688).
- Avoid unnecessary re-writes of video assets if they are staying the same (#1638).
- Clicking on the audio graph jumps to that position in the film (#1507).
- Put the timecode next to the rewind-to-0 button to help avoid mouse-slips (#1234).
- Allow > 0dB gain per channel in the audio matrix (#1720).
- Add some new keyboard shortcuts for moving around on the timeline.
- Remove the ISDCF metadata dialogue box (#1929); all metadata is now set in the “Metadata” dialogue.
Crash / error fixes
- Fix crash with some color attributes in Subrip files.
- Fix crash on dragging timeline content in some cases.
- Potential fix for assertion failures in audio buffers during analysis in some cases (#1568).
- Stop error messages hiding behind the splash screen on Windows.
- Don't crash if history items are inaccessible.
- Fix crash when exporting a 2D project containing 3D content (#1680).
- Fix hangs when changing CPL in the player (#1905).
- Stop crashing when running the hints check on films with silent/black gaps.
- Potential fix for errors related to info files (#1618).
- Try to ignore exceptions thrown from boost::filesystem::is_symlink (#1662).
- Ignore and report failures to decode frames during playback, rather than crashing (#1593).
- Clarify some error messages on macOS (#1837).
- Fix deadlock when changing CPL in the player (#1827).
- Fix error when cancelling load of a trusted device certificate.
- Fix error when finding missing content.
- Fix hang on loading a KDM during playback.
- Fix assertion failure in AudioBuffers::copy_from() (#1909).
- Don't crash if the first packet in a stream has AV_NOPTS_VALUE; instead, assume it should be at timestamp 0.
- Fix assertion failures in
audio_buffers
(#1857).
- Fix download of IMS3000 certificates.
- Fix problems with very long filenames on Windows (#1755).
Output correctness fixes
- Possible fix for various causes of audio/video sync problems in DCPs.
- Fix missing burnt subtitles in some rare cases (#1581).
- Fix incorrect video range on exported files.
- Fix incorrect images when cropping without stretch.
- Fix exported videos with imprecise framerates (e.g. 24.01 rather than 24) in some cases (#1663).
- Fix handling of subtitles at reel boundaries.
- Try to fix no-stretch / no-scale for non-square pixels (#1636).
- Prevent the creation of KDMs with validity periods that lie outside the validity of the signing certificates.
- Create signing certificates whose validity starts a week before DCP-o-matic's installation, so that they are less likely to start too late for a KDM that we make (#1422).
- Hopefully fix incorrect bitmapped subtitle colours.
- Fix reel setup when the last reel is less than 1 second long.
- Use XX as an audio language when there is no specified audio language (#1939).
- Fix incorrect parsing and creation of IDs for PNG subtitles (#1965).
Other fixes
- Fix periods of black between trimmed content in the preview.
- Fix missing subtitles/captions in the player after changing the CPL.
- Use content video frame rate rather than the DCP one when reading trim start/end back from the UI. See #1607.
- DCP-o-matic is usable in macOS ‘dark’ mode.
- DCP-o-matic should no longer create reels shorter than 1 second.
- Sort cinemas / screens better in the KDM dialog (#1904).
- Fix disappearing preview video on changing CPL in some cases (#1641).
- Ignore video streams with frame rates over 1000 (work-around/fix for #1585).
- Flush audio decoder when a DCPDecoder finishes so that resamplers are emptied and hence we don't lose any samples. Fixes #1691.
- Fix timeline selection under scroll.
- Re-fix problems with multiple root node namespaces.
- ISDCF name fixes with > 6 channels and HI/VI (#1633).
- Prevent player folding audio to 2 channel if ‘default DCP audio channels’ is set to 2.
- Keep the computer awake when doing exports and hash computations.
- Fix VF creation with gaps between content.
- Keep default export name even if the user changes the format (#1584).
- Prevent reference/reel setting controls getting stuck when referenced content is moved with reel mode 'single' enabled (#1645).
- Set fade in/out using content frame rate rather than DCP rate (#1642).
dcpomatic_create
now responds to --version
on stdout
, not stderr
(#1686).
- Fix layout bug where the stuff in the content panel would be completely hidden in some cases (seen on Linux only, I think).
- Apply fader-based gain calculations to the current gain, not 0dB.
- Various fixes to the layout when using a GTK3 backend on Linux.
- Various fixes for bugs when using Atmos content.
- Fix vertical alignment with subrip and embedded SSA an codes.
- Content changes should mark the film dirty (#1810).
- Try to improve splitter behaviour when shrinking and then enlarging the main window (#1839).
- Various fixes to the playlist editor.
- Fix failure to update player information when changing CPLs.
- Fix playhead position after trim-up-to (#1847).
- Fix
--standard
flag to dcpomatic2_cli (github #9).
- Fix transcode finish time estimations when re-encoding a DCP (#1863).
- Fix Christie certificate download when first try fails.
- Fix incorrectly-sized timeline toolbar icons on macOS (#1927).
- Fix confusing audio matrix when using some processors (#1945).
- Be more tolerant of unusual PKL asset types (#1966).
Minor adjustments
- Adjusting crop while the preview is playing should now be much faster (#1758).
- Complain on startup if signer or decryption chains are inconsistent (#1520).
- Copy with progress updates when we might copy long files (#1574).
- Use a stricter and more helpful dialogue box when specifying languages for subtitles and audio.
- Give a better error when opening a DCP with File -> Open by mistake (#1723).
- Add export button for DKDMs (#1510).
- Better progress reporting during DCP validation (#1812).
- Add support for Datasat AP2x and USL sound processors when converting fader position to gain. Stop storing a chosen processor in config; instead, get the user to choose the processor when calculating gains.
- Use ISDCF name as a default export filename (#1584).
- Add noise to very small J2K frames in an effort to work-around playback failures on DSS-200 (#1902).
- Remove the ‘simple’ UI as it seemed to cause more problems than it solved.
- Trim after _ in current name when enabling ‘Use ISDCF name’ (#1513).
- Hide passwords in text fields.
- Enable multi-threaded decoding with FFmpeg (helps with #1887).
- Make player more tolerant of some DCP errors.
- Try to warn if we're running the 32-bit version on 64-bit windows (WoW64) (#1569).
- Give an error if 2D content is set to 3D (#1565). Also run 3D tests with more parallel jobs to speed them up.
- Hide the upmixers unless an "advanced" configuration option is ticked.
- Allow configuration of relevant log levels in the player (#1549).
- Move credentials settings into certificate download dialogue (#1480).
- Tweak certificate chain dialogue layout (#1530).
- Make the 'why not' messages for VF creation a bit clearer.
- Warn if doing a gain calculation might cause clipping.
- Try to give a better error when we fail to start J2K encoding (probably because of a lack of addressable RAM).
- Put current frame position in seek-by-frame (and current time in seek-by-timecode) dialogues when opening them (#1736).
- Don't offer full-frame containers unless 'allow any container' is enabled.
- Give better error messages when the user makes mistakes with KDMs (#1161).
- Move upload-DCP-to-TMS button to preferences.
- Remove encryption key options (#1760).
- Always sign DCPs (#1760).
- Move video filters controls into advanced content dialogue (#1748).
- Add new macOS preferences icons.
- Move video frame rate override into advanced prefs (#1852).
- Accept serial numbers with A prefix entered by user.
- Confirm removal of cinemas and screens.
- Select newly-added cinemas.
- In a DCP with any subs/CCAPs, make sure every reel has them (#1340).
- Write subtitles and closed captions to a test DCP in the hints thread, then check the result for Bv2.1 violations (part of #1800).
- Add some hints for violations of SMPTE Bv2.1 with subtitles and closed captions.
- Include creator/issuer in default name of exported KDM decryption key (#1888).
- Force .pem extension when saving certificates.
- Add some default filenames to the advanced certificate/key export dialogues (#1888).
- Tell user we need a KDM when we have none, and content is encrypted.
- Add version information to splash screen (#1913).
- Fix confusing error on trying to load a DoM project into the player (#1948).
- Show an explanatory message if the player is not performing very well (#1932).
Thanks to our patron:
and subscribers:
Version 2.15.187 — 2.16.0 beta 16Changes since 2.16.0 beta 15
- Fix install on Mageia 8 (#2169).
- Improve drive finding in the disk writer on macOS Monterey.
- Shrink the vertical height of the preferences window a little.
Changes since 2.16.0 beta 14
- Hopefully fix failure of DCPs to play on some Sony systems.
- Add
--twok
option to dcpomatic2_create
.
- Fix crash of
dcpomatic2_kdm_cli
in some cases.
- Don't offer very incomplete
tr_TR
translation.
Changes since 2.16.0 beta 13
- Fix failure to decode multiple video frames from one packet, causing errors on playback / DCP encoding (#2159).
- Fix crashes when using the CLI KDM tool with a certificate instead of a cinema.
- Fix misleading it_IT translation (thanks to Fabrizio Carraro).
Changes since 2.16.0 beta 12
- Fix AppImage on systems with glib version > 2.68 (#2129).
- Fix badly-formatted FPS counts (#2155).
- Updated sv_SE translation from Adam Klotblixt.
- Allow user to add .ttc (TrueType collection) font files.
- Fix missing screen name in KDM emails.
- Improve config file backup where the user has specified their own config file path.
- Fix trimming of ATMOS MXFs.
Changes since 2.16.0 beta 11
- Fix notifications of when disk writer jobs have finished (#2143).
- Fix 1970 timestamps on files written by the disk writer (#2145).
- Fix buffer errors when playing back projects containing missing files.
Changes since 2.16.0 beta 10
- Prevent some more audio errors from terminating DCP-o-matic.
- Fix various problems with job priority in the batch converter.
Changes since 2.16.0 beta 9
- Fix failure to remove markers when the checkbox is unticked.
- Don't import luminance of 0 from 2.14.x metadata files (part of #2130).
- Don't allow luminance metadata below 0.1 in the GUI (part of #2130).
Changes since 2.16.0 beta 8
- Fix incorrect scaling of the simple (non-OpenGL) view with hidpi screens (#2128).
Changes since 2.16.0 beta 7
- Fix some problems with the OpenGL renderer on Linux/Wayland and on high-DPI screens.
- Fix failure to load DCPs from shared folders on Windows (#2123).
- Improve progress reporting when exporting subtitles (#2119).
- Fix verification of closed caption line length.
Changes since 2.16.0 beta 7
- Account for DPI scale factors when calculating some sizes (#2118).
- Fix failure to load DCPs from SMB shares (#2123).
- Fix progress reporting during subtitle export.
- Fix verification of closed caption line lengths.
Changes since 2.16.0 beta 6
- Updated
nl_NL
translation from Rob van Nieuwkerk.
- Fix errors when referencing trimmed DCPs (#2116).
- Fix failures to finish the transcode job in some cases.
- Fix typo in
dcpomatic_kdm_cli
help.
- Make the prefs window a little wider on macOS to (hopefully) fit all the icons in (#2117).
Changes since 2.16.0 beta 5
- Updated
nl_NL
and es_ES
translations from Rob van Nieuwkerk and Manuel AC.
- Fix position of content outline (#2108).
- Fix mis-timed ASS-formatted subtitles embedded in video files, in some cases.
- Fix ordering of closed captions on some devices (e.g. Captiview) (#2106).
Changes since 2.16.0 beta 4
- Basic and slightly inaccurate support for in subtitles (#2103).
- Fix error when editing colours in locales with , as a decimal separator.
Changes since 2.16.0 beta 3
- Potentially fix intermittently failing audio sync on exports (#2098).
- Fix errors when some audio streams finish before others (#2101).
Changes since 2.16.0 beta 2
- Don't allow negative trims to be set up via changes to play length (#2105).
- Fix some errors referring to
avcodec_send_packet
.
- Ignore .AppleDouble folders inside DCPs.
- Fix some export errors referring to the
Butler
.
Changes since 2.16.0 beta 1
- Don't ignore font settings for DCP subtitles (#2074).
- Fix errors when adding KDMs to VFs before adding the OV.
Changes since 2.16.0 alpha 16
- Don't scale chroma subsampled images to sizes that don't align with the subsampling (#1872).
- Differentiate requested and actual crop in the user interface.
- Updated it_IT translation from Riccardo Mantani.
- Fix SMPTE subtitle XML namespaces (#2061).
- Fix failure to clear the OpenGL display properly when there is no film loaded.
Changes since 2.16.0 alpha 15
- Fix subtitle positioning and centering of the DCP frame in the window.
Changes since 2.16.0 alpha 14
- Fix crash on startup with the OpenGL renderer on macOS.
- Fix builds for older macOS to not use the OpenGL renderer.
Changes since 2.16.0 alpha 13
- The OpenGL renderer has been (hopefully) improved, and when playing DCPs the colourspace conversion is done on the GPU for efficiency.
- Installing 2.15.x will no longer overwrite any existing 2.14.x configurations so it should be easier to use the two versions side-by-side (#2090).
- Support Ubuntu 21.10.
- Read ISDCF metadata from projects created in 2.14.x (#2083).
- Fix some missing icons in AppImage builds (#1996).
- Fix the initial folder to something sensible when adding content.
Changes since 2.16.0 alpha 12
- Fix failure to reset state to "to fit DCP" properly (#2081).
- Fix incorrect output DCPs when using a scaled-down DCP as the content (#2086).
- Fix failure to re-make DCPs after changing the "re-encode J2K" setting.
- Fix failure to open v2.14.x documents with invalid or empty subtitle languages (#2085).
- Fix missing subtitles embedded in files decoded by FFmpeg (#2060).
Changes since 2.16.0 alpha 11
- Make builds for Debian 11.
- Make CLI-only builds for Debian and Ubuntu.
Changes since 2.16.0 alpha 10
- Updated zh_CN translation from Kahn Li.
- Updated it_IT translation from Riccardo Mantani.
- Updated nl_NL translation from Rob van Nieuwkerk.
Changes since 2.16.0 alpha 8
- Updated it_IT translation from Riccardo Mantani.
- Updated de_DE translation from Uwe Dittes.
- Add comments for shortcuts and extract them for the manual (#2073).
- Add defaults for facility, studio, chain, distributor (#2075).
- Only warn about lots of frame drops in the player (#2069).
- Give markers dialog a close button (#2070).
- Fix flickering black square when selecting content on Windows (#1866).
- Rename ProRes export format to MOV / ProRes (#2067).
- Don't write empty nodes in subtitles/closed captions.
- Allow specifying and writing sign language video language metadata (#2062).
- Fix rendering of HTML entities in subtitles in some cases.
Changes since 2.16.0 alpha 7
- Fix channel assignment in SMPTE audio MXFs (#2062).
- Fix unmounting of drives in the disk writer on Linux.
- Add missing label for sign language audio track.
- Fix strange layout problems with the content sub panels (#2059).
- Take account of changes to default directory for new DCPs (#2058).
- Fix update checker on macOS.
- Fix confusing black padding in GUI dark mode (#2053).
- Update task bar icon when GUI theme changes (#1986).
Changes since 2.16.0 alpha 6
- Fix incorrect timestamps when exporting as reels (#2052).
- Fix incorrect issuer/creator in CPL files.
- Remember the path used for "add files" (#2049).
- Updated nl_NL translation from Rob van Nieuwkerk.
- All KDM types are offered no matter what standard is in use.
- Align macOS prefs icons to the pixel grid better (#2044).
- Various macOS layout fixes (#2045 and others).
Changes since 2.16.0 alpha 5
- Fix errors when trimming or seeking through some files, and when making DCPs (#2035).
- Ignore HMAC discrepencies when reading DCPs.
- Don't give an error code on a language code of
U8
in binary STL files (#2036).
- Fix non-appearance of encode server icon on macOS in some cases (#2010).
- Give an error if a non-DCP folder is selected for DCP writing (#2024).
Changes since 2.16.0 alpha 4
- Fix failure to open macOS versions (due to Gatekeeper) in some cases.
- Restore audio language to a DCP-wide setting, instead of being set per-content.
- Sign CPLs made by the combiner correctly (#2028).
- Fix to partition tables sizes created by the disk writer for larger partitions (#2021).
- Fix changes to CompositionMetadataAsset IDs when combining DCPs (#2029).
- Add hint when no audio language is set (#2023).
- Allow annotation text to be set when combining DCPs.
- Tweak to behaviour of crop link buttons when enabling them after changes (#2034).
- Allow any aspect ratio to appear in the ISDCF name as the interior aspect ratio (#2030).
- Update the ISDCF name when crop changes (#2030).
- Fix crash when enabling luminance in SMPTE metadata.
- Updated sv_SE translation from Adam Klotblixt.
Changes since 2.16.0 alpha 3
- Fix failure to decrypt SMPTE subtitles when importing or playing back.
- Fix various problems when closing and re-starting the disk writer (#2018).
- Fix disk writer on a few Linux platforms (e.g. Debian 10, Mageia) (#2001).
- Fix errors when setting video range in some circumstances.
- Fix clamping of video levels.
- Install
lib64canberra-gtk0
on Mageia to prevent warnings.
- Allow player to work better when two are running at the same time.
Changes since 2.16.0 alpha 2
- Fix for macOS 10.8 builds.
- Fix for sensitivity of the ‘Make KDM’ button in the KDM generator (#2007).
Changes since 2.16.0 alpha 1
- Builds were added for macOS 10.8 and 10.9 (Mountain Lion and Mavericks) (#2000).
- Hopefully fixed random crashes on making a DCP on macOS (#2006).
- Fix warnings on starting DCP-o-matic on Fedora 34 (#1995).
- Fix crash when no codec is found for an audio stream (#1999).
- Fix LEQ(m) calculations on sources that are not 5.1 (#1991).
- Fix link icon cropping in AppImage builds (#1997).
Operating system support
From this version onwards, DCP-o-matic no longer supports:
- macOS versions 10.7 (Lion) or earlier.
- Windows XP.
If you need to use one of these operating systems please use the latest released 2.14.x version of DCP-o-matic.
Translations
- Updated nl_NL translation from Rob van Nieuwkerk.
- Updated cs_CZ translation from Tomáš Begeni.
- Updated sv_SE translation from Mattias Mattsson and Adam Klotblixt.
New features and major changes
- New “Disk Writer” tool to create DCP drives in EXT2 format from any platform.
- New “Combiner” tool to combine multiple DCPs into one (#1245).
- Option to ignore video parts of files (#1355 and others).
- Option to set video range (JPEG/MPEG) (#1509).
- Support for CPL metadata and markers.
- Improved DCP verification in the player, and accompanying
dcpomatic2_verify
command-line tool.
- Compliance with most (not yet all, but it's coming) of the SMPTE DCP Bv2.1 Application Profile.
- New playlist (SPL) editor for the player.
- Add builds for ARM / Apple Silicon (M1) processors.
- Basic subtitle export feature.
- Calculate LEQ(m) when analysing audio.
- Add an output audio matrix (#1482).
- Support download of certificates from Qube (#1460).
- Allow export with one audio stream per channel.
- Allow specification of audio forensic marking (in KDMs) for some channels only. Default to enabling forensic marking for video and audio (up to and including channel 12) (#1498).
- Checksum network encode requests and replies to protect against network corruption (#1381).
- Allow more complete control over the libdcp/DCP-o-matic metadata written to various places.
- Add Bob Weaver Deinterlacing Filter (bwdif).
- Add a new “Add DKDM” dialogue (#1637).
- Basic handling of overlapping video (#1848).
Workflow improvements
- Re-work scaling following excellent insights by Carsten Kurz, described on #1669. Now the scaling of video content is guessed based on its aspect ratio (taking into account pixel aspect ratio) and there is a "custom" option for overriding incorrectly-marked-up content or content which actually needs its shape to be changed.
- Add a new "Advanced settings" dialog for content, accessible from the right-click menu. Move the "use video" checkbox into here, as it feels like excessive clutter to have it in the main video panel.
- Add subtitle analysis so that the outline of all subtitles in a piece of content can be overlaid onto the preview (#1233).
- Add playhead line to timeline (#1563).
- Add option to set project properties from a DCP loaded as content (#1688).
- Avoid unnecessary re-writes of video assets if they are staying the same (#1638).
- Clicking on the audio graph jumps to that position in the film (#1507).
- Put the timecode next to the rewind-to-0 button to help avoid mouse-slips (#1234).
- Allow > 0dB gain per channel in the audio matrix (#1720).
- Add some new keyboard shortcuts for moving around on the timeline.
- Remove the ISDCF metadata dialogue box (#1929); all metadata is now set in the “Metadata” dialogue.
Crash / error fixes
- Fix crash with some color attributes in Subrip files.
- Fix crash on dragging timeline content in some cases.
- Potential fix for assertion failures in audio buffers during analysis in some cases (#1568).
- Stop error messages hiding behind the splash screen on Windows.
- Don't crash if history items are inaccessible.
- Fix crash when exporting a 2D project containing 3D content (#1680).
- Fix hangs when changing CPL in the player (#1905).
- Stop crashing when running the hints check on films with silent/black gaps.
- Potential fix for errors related to info files (#1618).
- Try to ignore exceptions thrown from boost::filesystem::is_symlink (#1662).
- Ignore and report failures to decode frames during playback, rather than crashing (#1593).
- Clarify some error messages on macOS (#1837).
- Fix deadlock when changing CPL in the player (#1827).
- Fix error when cancelling load of a trusted device certificate.
- Fix error when finding missing content.
- Fix hang on loading a KDM during playback.
- Fix assertion failure in AudioBuffers::copy_from() (#1909).
- Don't crash if the first packet in a stream has AV_NOPTS_VALUE; instead, assume it should be at timestamp 0.
- Fix assertion failures in
audio_buffers
(#1857).
- Fix download of IMS3000 certificates.
- Fix problems with very long filenames on Windows (#1755).
Output correctness fixes
- Possible fix for various causes of audio/video sync problems in DCPs.
- Fix missing burnt subtitles in some rare cases (#1581).
- Fix incorrect video range on exported files.
- Fix incorrect images when cropping without stretch.
- Fix exported videos with imprecise framerates (e.g. 24.01 rather than 24) in some cases (#1663).
- Fix handling of subtitles at reel boundaries.
- Try to fix no-stretch / no-scale for non-square pixels (#1636).
- Prevent the creation of KDMs with validity periods that lie outside the validity of the signing certificates.
- Create signing certificates whose validity starts a week before DCP-o-matic's installation, so that they are less likely to start too late for a KDM that we make (#1422).
- Hopefully fix incorrect bitmapped subtitle colours.
- Fix reel setup when the last reel is less than 1 second long.
- Use XX as an audio language when there is no specified audio language (#1939).
- Fix incorrect parsing and creation of IDs for PNG subtitles (#1965).
Other fixes
- Fix periods of black between trimmed content in the preview.
- Fix missing subtitles/captions in the player after changing the CPL.
- Use content video frame rate rather than the DCP one when reading trim start/end back from the UI. See #1607.
- DCP-o-matic is usable in macOS ‘dark’ mode.
- DCP-o-matic should no longer create reels shorter than 1 second.
- Sort cinemas / screens better in the KDM dialog (#1904).
- Fix disappearing preview video on changing CPL in some cases (#1641).
- Ignore video streams with frame rates over 1000 (work-around/fix for #1585).
- Flush audio decoder when a DCPDecoder finishes so that resamplers are emptied and hence we don't lose any samples. Fixes #1691.
- Fix timeline selection under scroll.
- Re-fix problems with multiple root node namespaces.
- ISDCF name fixes with > 6 channels and HI/VI (#1633).
- Prevent player folding audio to 2 channel if ‘default DCP audio channels’ is set to 2.
- Keep the computer awake when doing exports and hash computations.
- Fix VF creation with gaps between content.
- Keep default export name even if the user changes the format (#1584).
- Prevent reference/reel setting controls getting stuck when referenced content is moved with reel mode 'single' enabled (#1645).
- Set fade in/out using content frame rate rather than DCP rate (#1642).
dcpomatic_create
now responds to --version
on stdout
, not stderr
(#1686).
- Fix layout bug where the stuff in the content panel would be completely hidden in some cases (seen on Linux only, I think).
- Apply fader-based gain calculations to the current gain, not 0dB.
- Various fixes to the layout when using a GTK3 backend on Linux.
- Various fixes for bugs when using Atmos content.
- Fix vertical alignment with subrip and embedded SSA an codes.
- Content changes should mark the film dirty (#1810).
- Try to improve splitter behaviour when shrinking and then enlarging the main window (#1839).
- Various fixes to the playlist editor.
- Fix failure to update player information when changing CPLs.
- Fix playhead position after trim-up-to (#1847).
- Fix
--standard
flag to dcpomatic2_cli (github #9).
- Fix transcode finish time estimations when re-encoding a DCP (#1863).
- Fix Christie certificate download when first try fails.
- Fix incorrectly-sized timeline toolbar icons on macOS (#1927).
- Fix confusing audio matrix when using some processors (#1945).
- Be more tolerant of unusual PKL asset types (#1966).
Minor adjustments
- Adjusting crop while the preview is playing should now be much faster (#1758).
- Complain on startup if signer or decryption chains are inconsistent (#1520).
- Copy with progress updates when we might copy long files (#1574).
- Use a stricter and more helpful dialogue box when specifying languages for subtitles and audio.
- Give a better error when opening a DCP with File -> Open by mistake (#1723).
- Add export button for DKDMs (#1510).
- Better progress reporting during DCP validation (#1812).
- Add support for Datasat AP2x and USL sound processors when converting fader position to gain. Stop storing a chosen processor in config; instead, get the user to choose the processor when calculating gains.
- Use ISDCF name as a default export filename (#1584).
- Add noise to very small J2K frames in an effort to work-around playback failures on DSS-200 (#1902).
- Remove the ‘simple’ UI as it seemed to cause more problems than it solved.
- Trim after _ in current name when enabling ‘Use ISDCF name’ (#1513).
- Hide passwords in text fields.
- Enable multi-threaded decoding with FFmpeg (helps with #1887).
- Make player more tolerant of some DCP errors.
- Try to warn if we're running the 32-bit version on 64-bit windows (WoW64) (#1569).
- Give an error if 2D content is set to 3D (#1565). Also run 3D tests with more parallel jobs to speed them up.
- Hide the upmixers unless an "advanced" configuration option is ticked.
- Allow configuration of relevant log levels in the player (#1549).
- Move credentials settings into certificate download dialogue (#1480).
- Tweak certificate chain dialogue layout (#1530).
- Make the 'why not' messages for VF creation a bit clearer.
- Warn if doing a gain calculation might cause clipping.
- Try to give a better error when we fail to start J2K encoding (probably because of a lack of addressable RAM).
- Put current frame position in seek-by-frame (and current time in seek-by-timecode) dialogues when opening them (#1736).
- Don't offer full-frame containers unless 'allow any container' is enabled.
- Give better error messages when the user makes mistakes with KDMs (#1161).
- Move upload-DCP-to-TMS button to preferences.
- Remove encryption key options (#1760).
- Always sign DCPs (#1760).
- Move video filters controls into advanced content dialogue (#1748).
- Add new macOS preferences icons.
- Move video frame rate override into advanced prefs (#1852).
- Accept serial numbers with A prefix entered by user.
- Confirm removal of cinemas and screens.
- Select newly-added cinemas.
- In a DCP with any subs/CCAPs, make sure every reel has them (#1340).
- Write subtitles and closed captions to a test DCP in the hints thread, then check the result for Bv2.1 violations (part of #1800).
- Add some hints for violations of SMPTE Bv2.1 with subtitles and closed captions.
- Include creator/issuer in default name of exported KDM decryption key (#1888).
- Force .pem extension when saving certificates.
- Add some default filenames to the advanced certificate/key export dialogues (#1888).
- Tell user we need a KDM when we have none, and content is encrypted.
- Add version information to splash screen (#1913).
- Fix confusing error on trying to load a DoM project into the player (#1948).
- Show an explanatory message if the player is not performing very well (#1932).
Version 2.15.186 — 2.16.0 beta 15Changes since 2.16.0 beta 14
- Hopefully fix failure of DCPs to play on some Sony systems.
- Add
--twok
option to dcpomatic2_create
.
- Fix crash of
dcpomatic2_kdm_cli
in some cases.
- Don't offer very incomplete
tr_TR
translation.
Changes since 2.16.0 beta 13
- Fix failure to decode multiple video frames from one packet, causing errors on playback / DCP encoding (#2159).
- Fix crashes when using the CLI KDM tool with a certificate instead of a cinema.
- Fix misleading it_IT translation (thanks to Fabrizio Carraro).
Changes since 2.16.0 beta 12
- Fix AppImage on systems with glib version > 2.68 (#2129).
- Fix badly-formatted FPS counts (#2155).
- Updated sv_SE translation from Adam Klotblixt.
- Allow user to add .ttc (TrueType collection) font files.
- Fix missing screen name in KDM emails.
- Improve config file backup where the user has specified their own config file path.
- Fix trimming of ATMOS MXFs.
Changes since 2.16.0 beta 11
- Fix notifications of when disk writer jobs have finished (#2143).
- Fix 1970 timestamps on files written by the disk writer (#2145).
- Fix buffer errors when playing back projects containing missing files.
Changes since 2.16.0 beta 10
- Prevent some more audio errors from terminating DCP-o-matic.
- Fix various problems with job priority in the batch converter.
Changes since 2.16.0 beta 9
- Fix failure to remove markers when the checkbox is unticked.
- Don't import luminance of 0 from 2.14.x metadata files (part of #2130).
- Don't allow luminance metadata below 0.1 in the GUI (part of #2130).
Changes since 2.16.0 beta 8
- Fix incorrect scaling of the simple (non-OpenGL) view with hidpi screens (#2128).
Changes since 2.16.0 beta 7
- Fix some problems with the OpenGL renderer on Linux/Wayland and on high-DPI screens.
- Fix failure to load DCPs from shared folders on Windows (#2123).
- Improve progress reporting when exporting subtitles (#2119).
- Fix verification of closed caption line length.
Changes since 2.16.0 beta 7
- Account for DPI scale factors when calculating some sizes (#2118).
- Fix failure to load DCPs from SMB shares (#2123).
- Fix progress reporting during subtitle export.
- Fix verification of closed caption line lengths.
Changes since 2.16.0 beta 6
- Updated
nl_NL
translation from Rob van Nieuwkerk.
- Fix errors when referencing trimmed DCPs (#2116).
- Fix failures to finish the transcode job in some cases.
- Fix typo in
dcpomatic_kdm_cli
help.
- Make the prefs window a little wider on macOS to (hopefully) fit all the icons in (#2117).
Changes since 2.16.0 beta 5
- Updated
nl_NL
and es_ES
translations from Rob van Nieuwkerk and Manuel AC.
- Fix position of content outline (#2108).
- Fix mis-timed ASS-formatted subtitles embedded in video files, in some cases.
- Fix ordering of closed captions on some devices (e.g. Captiview) (#2106).
Changes since 2.16.0 beta 4
- Basic and slightly inaccurate support for in subtitles (#2103).
- Fix error when editing colours in locales with , as a decimal separator.
Changes since 2.16.0 beta 3
- Potentially fix intermittently failing audio sync on exports (#2098).
- Fix errors when some audio streams finish before others (#2101).
Changes since 2.16.0 beta 2
- Don't allow negative trims to be set up via changes to play length (#2105).
- Fix some errors referring to
avcodec_send_packet
.
- Ignore .AppleDouble folders inside DCPs.
- Fix some export errors referring to the
Butler
.
Changes since 2.16.0 beta 1
- Don't ignore font settings for DCP subtitles (#2074).
- Fix errors when adding KDMs to VFs before adding the OV.
Changes since 2.16.0 alpha 16
- Don't scale chroma subsampled images to sizes that don't align with the subsampling (#1872).
- Differentiate requested and actual crop in the user interface.
- Updated it_IT translation from Riccardo Mantani.
- Fix SMPTE subtitle XML namespaces (#2061).
- Fix failure to clear the OpenGL display properly when there is no film loaded.
Changes since 2.16.0 alpha 15
- Fix subtitle positioning and centering of the DCP frame in the window.
Changes since 2.16.0 alpha 14
- Fix crash on startup with the OpenGL renderer on macOS.
- Fix builds for older macOS to not use the OpenGL renderer.
Changes since 2.16.0 alpha 13
- The OpenGL renderer has been (hopefully) improved, and when playing DCPs the colourspace conversion is done on the GPU for efficiency.
- Installing 2.15.x will no longer overwrite any existing 2.14.x configurations so it should be easier to use the two versions side-by-side (#2090).
- Support Ubuntu 21.10.
- Read ISDCF metadata from projects created in 2.14.x (#2083).
- Fix some missing icons in AppImage builds (#1996).
- Fix the initial folder to something sensible when adding content.
Changes since 2.16.0 alpha 12
- Fix failure to reset state to "to fit DCP" properly (#2081).
- Fix incorrect output DCPs when using a scaled-down DCP as the content (#2086).
- Fix failure to re-make DCPs after changing the "re-encode J2K" setting.
- Fix failure to open v2.14.x documents with invalid or empty subtitle languages (#2085).
- Fix missing subtitles embedded in files decoded by FFmpeg (#2060).
Changes since 2.16.0 alpha 11
- Make builds for Debian 11.
- Make CLI-only builds for Debian and Ubuntu.
Changes since 2.16.0 alpha 10
- Updated zh_CN translation from Kahn Li.
- Updated it_IT translation from Riccardo Mantani.
- Updated nl_NL translation from Rob van Nieuwkerk.
Changes since 2.16.0 alpha 8
- Updated it_IT translation from Riccardo Mantani.
- Updated de_DE translation from Uwe Dittes.
- Add comments for shortcuts and extract them for the manual (#2073).
- Add defaults for facility, studio, chain, distributor (#2075).
- Only warn about lots of frame drops in the player (#2069).
- Give markers dialog a close button (#2070).
- Fix flickering black square when selecting content on Windows (#1866).
- Rename ProRes export format to MOV / ProRes (#2067).
- Don't write empty nodes in subtitles/closed captions.
- Allow specifying and writing sign language video language metadata (#2062).
- Fix rendering of HTML entities in subtitles in some cases.
Changes since 2.16.0 alpha 7
- Fix channel assignment in SMPTE audio MXFs (#2062).
- Fix unmounting of drives in the disk writer on Linux.
- Add missing label for sign language audio track.
- Fix strange layout problems with the content sub panels (#2059).
- Take account of changes to default directory for new DCPs (#2058).
- Fix update checker on macOS.
- Fix confusing black padding in GUI dark mode (#2053).
- Update task bar icon when GUI theme changes (#1986).
Changes since 2.16.0 alpha 6
- Fix incorrect timestamps when exporting as reels (#2052).
- Fix incorrect issuer/creator in CPL files.
- Remember the path used for "add files" (#2049).
- Updated nl_NL translation from Rob van Nieuwkerk.
- All KDM types are offered no matter what standard is in use.
- Align macOS prefs icons to the pixel grid better (#2044).
- Various macOS layout fixes (#2045 and others).
Changes since 2.16.0 alpha 5
- Fix errors when trimming or seeking through some files, and when making DCPs (#2035).
- Ignore HMAC discrepencies when reading DCPs.
- Don't give an error code on a language code of
U8
in binary STL files (#2036).
- Fix non-appearance of encode server icon on macOS in some cases (#2010).
- Give an error if a non-DCP folder is selected for DCP writing (#2024).
Changes since 2.16.0 alpha 4
- Fix failure to open macOS versions (due to Gatekeeper) in some cases.
- Restore audio language to a DCP-wide setting, instead of being set per-content.
- Sign CPLs made by the combiner correctly (#2028).
- Fix to partition tables sizes created by the disk writer for larger partitions (#2021).
- Fix changes to CompositionMetadataAsset IDs when combining DCPs (#2029).
- Add hint when no audio language is set (#2023).
- Allow annotation text to be set when combining DCPs.
- Tweak to behaviour of crop link buttons when enabling them after changes (#2034).
- Allow any aspect ratio to appear in the ISDCF name as the interior aspect ratio (#2030).
- Update the ISDCF name when crop changes (#2030).
- Fix crash when enabling luminance in SMPTE metadata.
- Updated sv_SE translation from Adam Klotblixt.
Changes since 2.16.0 alpha 3
- Fix failure to decrypt SMPTE subtitles when importing or playing back.
- Fix various problems when closing and re-starting the disk writer (#2018).
- Fix disk writer on a few Linux platforms (e.g. Debian 10, Mageia) (#2001).
- Fix errors when setting video range in some circumstances.
- Fix clamping of video levels.
- Install
lib64canberra-gtk0
on Mageia to prevent warnings.
- Allow player to work better when two are running at the same time.
Changes since 2.16.0 alpha 2
- Fix for macOS 10.8 builds.
- Fix for sensitivity of the ‘Make KDM’ button in the KDM generator (#2007).
Changes since 2.16.0 alpha 1
- Builds were added for macOS 10.8 and 10.9 (Mountain Lion and Mavericks) (#2000).
- Hopefully fixed random crashes on making a DCP on macOS (#2006).
- Fix warnings on starting DCP-o-matic on Fedora 34 (#1995).
- Fix crash when no codec is found for an audio stream (#1999).
- Fix LEQ(m) calculations on sources that are not 5.1 (#1991).
- Fix link icon cropping in AppImage builds (#1997).
Operating system support
From this version onwards, DCP-o-matic no longer supports:
- macOS versions 10.7 (Lion) or earlier.
- Windows XP.
If you need to use one of these operating systems please use the latest released 2.14.x version of DCP-o-matic.
Translations
- Updated nl_NL translation from Rob van Nieuwkerk.
- Updated cs_CZ translation from Tomáš Begeni.
- Updated sv_SE translation from Mattias Mattsson and Adam Klotblixt.
New features and major changes
- New “Disk Writer” tool to create DCP drives in EXT2 format from any platform.
- New “Combiner” tool to combine multiple DCPs into one (#1245).
- Option to ignore video parts of files (#1355 and others).
- Option to set video range (JPEG/MPEG) (#1509).
- Support for CPL metadata and markers.
- Improved DCP verification in the player, and accompanying
dcpomatic2_verify
command-line tool.
- Compliance with most (not yet all, but it's coming) of the SMPTE DCP Bv2.1 Application Profile.
- New playlist (SPL) editor for the player.
- Add builds for ARM / Apple Silicon (M1) processors.
- Basic subtitle export feature.
- Calculate LEQ(m) when analysing audio.
- Add an output audio matrix (#1482).
- Support download of certificates from Qube (#1460).
- Allow export with one audio stream per channel.
- Allow specification of audio forensic marking (in KDMs) for some channels only. Default to enabling forensic marking for video and audio (up to and including channel 12) (#1498).
- Checksum network encode requests and replies to protect against network corruption (#1381).
- Allow more complete control over the libdcp/DCP-o-matic metadata written to various places.
- Add Bob Weaver Deinterlacing Filter (bwdif).
- Add a new “Add DKDM” dialogue (#1637).
- Basic handling of overlapping video (#1848).
Workflow improvements
- Re-work scaling following excellent insights by Carsten Kurz, described on #1669. Now the scaling of video content is guessed based on its aspect ratio (taking into account pixel aspect ratio) and there is a "custom" option for overriding incorrectly-marked-up content or content which actually needs its shape to be changed.
- Add a new "Advanced settings" dialog for content, accessible from the right-click menu. Move the "use video" checkbox into here, as it feels like excessive clutter to have it in the main video panel.
- Add subtitle analysis so that the outline of all subtitles in a piece of content can be overlaid onto the preview (#1233).
- Add playhead line to timeline (#1563).
- Add option to set project properties from a DCP loaded as content (#1688).
- Avoid unnecessary re-writes of video assets if they are staying the same (#1638).
- Clicking on the audio graph jumps to that position in the film (#1507).
- Put the timecode next to the rewind-to-0 button to help avoid mouse-slips (#1234).
- Allow > 0dB gain per channel in the audio matrix (#1720).
- Add some new keyboard shortcuts for moving around on the timeline.
- Remove the ISDCF metadata dialogue box (#1929); all metadata is now set in the “Metadata” dialogue.
Crash / error fixes
- Fix crash with some color attributes in Subrip files.
- Fix crash on dragging timeline content in some cases.
- Potential fix for assertion failures in audio buffers during analysis in some cases (#1568).
- Stop error messages hiding behind the splash screen on Windows.
- Don't crash if history items are inaccessible.
- Fix crash when exporting a 2D project containing 3D content (#1680).
- Fix hangs when changing CPL in the player (#1905).
- Stop crashing when running the hints check on films with silent/black gaps.
- Potential fix for errors related to info files (#1618).
- Try to ignore exceptions thrown from boost::filesystem::is_symlink (#1662).
- Ignore and report failures to decode frames during playback, rather than crashing (#1593).
- Clarify some error messages on macOS (#1837).
- Fix deadlock when changing CPL in the player (#1827).
- Fix error when cancelling load of a trusted device certificate.
- Fix error when finding missing content.
- Fix hang on loading a KDM during playback.
- Fix assertion failure in AudioBuffers::copy_from() (#1909).
- Don't crash if the first packet in a stream has AV_NOPTS_VALUE; instead, assume it should be at timestamp 0.
- Fix assertion failures in
audio_buffers
(#1857).
- Fix download of IMS3000 certificates.
- Fix problems with very long filenames on Windows (#1755).
Output correctness fixes
- Possible fix for various causes of audio/video sync problems in DCPs.
- Fix missing burnt subtitles in some rare cases (#1581).
- Fix incorrect video range on exported files.
- Fix incorrect images when cropping without stretch.
- Fix exported videos with imprecise framerates (e.g. 24.01 rather than 24) in some cases (#1663).
- Fix handling of subtitles at reel boundaries.
- Try to fix no-stretch / no-scale for non-square pixels (#1636).
- Prevent the creation of KDMs with validity periods that lie outside the validity of the signing certificates.
- Create signing certificates whose validity starts a week before DCP-o-matic's installation, so that they are less likely to start too late for a KDM that we make (#1422).
- Hopefully fix incorrect bitmapped subtitle colours.
- Fix reel setup when the last reel is less than 1 second long.
- Use XX as an audio language when there is no specified audio language (#1939).
- Fix incorrect parsing and creation of IDs for PNG subtitles (#1965).
Other fixes
- Fix periods of black between trimmed content in the preview.
- Fix missing subtitles/captions in the player after changing the CPL.
- Use content video frame rate rather than the DCP one when reading trim start/end back from the UI. See #1607.
- DCP-o-matic is usable in macOS ‘dark’ mode.
- DCP-o-matic should no longer create reels shorter than 1 second.
- Sort cinemas / screens better in the KDM dialog (#1904).
- Fix disappearing preview video on changing CPL in some cases (#1641).
- Ignore video streams with frame rates over 1000 (work-around/fix for #1585).
- Flush audio decoder when a DCPDecoder finishes so that resamplers are emptied and hence we don't lose any samples. Fixes #1691.
- Fix timeline selection under scroll.
- Re-fix problems with multiple root node namespaces.
- ISDCF name fixes with > 6 channels and HI/VI (#1633).
- Prevent player folding audio to 2 channel if ‘default DCP audio channels’ is set to 2.
- Keep the computer awake when doing exports and hash computations.
- Fix VF creation with gaps between content.
- Keep default export name even if the user changes the format (#1584).
- Prevent reference/reel setting controls getting stuck when referenced content is moved with reel mode 'single' enabled (#1645).
- Set fade in/out using content frame rate rather than DCP rate (#1642).
dcpomatic_create
now responds to --version
on stdout
, not stderr
(#1686).
- Fix layout bug where the stuff in the content panel would be completely hidden in some cases (seen on Linux only, I think).
- Apply fader-based gain calculations to the current gain, not 0dB.
- Various fixes to the layout when using a GTK3 backend on Linux.
- Various fixes for bugs when using Atmos content.
- Fix vertical alignment with subrip and embedded SSA an codes.
- Content changes should mark the film dirty (#1810).
- Try to improve splitter behaviour when shrinking and then enlarging the main window (#1839).
- Various fixes to the playlist editor.
- Fix failure to update player information when changing CPLs.
- Fix playhead position after trim-up-to (#1847).
- Fix
--standard
flag to dcpomatic2_cli (github #9).
- Fix transcode finish time estimations when re-encoding a DCP (#1863).
- Fix Christie certificate download when first try fails.
- Fix incorrectly-sized timeline toolbar icons on macOS (#1927).
- Fix confusing audio matrix when using some processors (#1945).
- Be more tolerant of unusual PKL asset types (#1966).
Minor adjustments
- Adjusting crop while the preview is playing should now be much faster (#1758).
- Complain on startup if signer or decryption chains are inconsistent (#1520).
- Copy with progress updates when we might copy long files (#1574).
- Use a stricter and more helpful dialogue box when specifying languages for subtitles and audio.
- Give a better error when opening a DCP with File -> Open by mistake (#1723).
- Add export button for DKDMs (#1510).
- Better progress reporting during DCP validation (#1812).
- Add support for Datasat AP2x and USL sound processors when converting fader position to gain. Stop storing a chosen processor in config; instead, get the user to choose the processor when calculating gains.
- Use ISDCF name as a default export filename (#1584).
- Add noise to very small J2K frames in an effort to work-around playback failures on DSS-200 (#1902).
- Remove the ‘simple’ UI as it seemed to cause more problems than it solved.
- Trim after _ in current name when enabling ‘Use ISDCF name’ (#1513).
- Hide passwords in text fields.
- Enable multi-threaded decoding with FFmpeg (helps with #1887).
- Make player more tolerant of some DCP errors.
- Try to warn if we're running the 32-bit version on 64-bit windows (WoW64) (#1569).
- Give an error if 2D content is set to 3D (#1565). Also run 3D tests with more parallel jobs to speed them up.
- Hide the upmixers unless an "advanced" configuration option is ticked.
- Allow configuration of relevant log levels in the player (#1549).
- Move credentials settings into certificate download dialogue (#1480).
- Tweak certificate chain dialogue layout (#1530).
- Make the 'why not' messages for VF creation a bit clearer.
- Warn if doing a gain calculation might cause clipping.
- Try to give a better error when we fail to start J2K encoding (probably because of a lack of addressable RAM).
- Put current frame position in seek-by-frame (and current time in seek-by-timecode) dialogues when opening them (#1736).
- Don't offer full-frame containers unless 'allow any container' is enabled.
- Give better error messages when the user makes mistakes with KDMs (#1161).
- Move upload-DCP-to-TMS button to preferences.
- Remove encryption key options (#1760).
- Always sign DCPs (#1760).
- Move video filters controls into advanced content dialogue (#1748).
- Add new macOS preferences icons.
- Move video frame rate override into advanced prefs (#1852).
- Accept serial numbers with A prefix entered by user.
- Confirm removal of cinemas and screens.
- Select newly-added cinemas.
- In a DCP with any subs/CCAPs, make sure every reel has them (#1340).
- Write subtitles and closed captions to a test DCP in the hints thread, then check the result for Bv2.1 violations (part of #1800).
- Add some hints for violations of SMPTE Bv2.1 with subtitles and closed captions.
- Include creator/issuer in default name of exported KDM decryption key (#1888).
- Force .pem extension when saving certificates.
- Add some default filenames to the advanced certificate/key export dialogues (#1888).
- Tell user we need a KDM when we have none, and content is encrypted.
- Add version information to splash screen (#1913).
- Fix confusing error on trying to load a DoM project into the player (#1948).
- Show an explanatory message if the player is not performing very well (#1932).
Version 2.15.183 — 2.16.0 beta 14Changes since 2.16.0 beta 13
- Fix failure to decode multiple video frames from one packet, causing errors on playback / DCP encoding (#2159).
- Fix crashes when using the CLI KDM tool with a certificate instead of a cinema.
- Fix misleading it_IT translation (thanks to Fabrizio Carraro).
Changes since 2.16.0 beta 12
- Fix AppImage on systems with glib version > 2.68 (#2129).
- Fix badly-formatted FPS counts (#2155).
- Updated sv_SE translation from Adam Klotblixt.
- Allow user to add .ttc (TrueType collection) font files.
- Fix missing screen name in KDM emails.
- Improve config file backup where the user has specified their own config file path.
- Fix trimming of ATMOS MXFs.
Changes since 2.16.0 beta 11
- Fix notifications of when disk writer jobs have finished (#2143).
- Fix 1970 timestamps on files written by the disk writer (#2145).
- Fix buffer errors when playing back projects containing missing files.
Changes since 2.16.0 beta 10
- Prevent some more audio errors from terminating DCP-o-matic.
- Fix various problems with job priority in the batch converter.
Changes since 2.16.0 beta 9
- Fix failure to remove markers when the checkbox is unticked.
- Don't import luminance of 0 from 2.14.x metadata files (part of #2130).
- Don't allow luminance metadata below 0.1 in the GUI (part of #2130).
Changes since 2.16.0 beta 8
- Fix incorrect scaling of the simple (non-OpenGL) view with hidpi screens (#2128).
Changes since 2.16.0 beta 7
- Fix some problems with the OpenGL renderer on Linux/Wayland and on high-DPI screens.
- Fix failure to load DCPs from shared folders on Windows (#2123).
- Improve progress reporting when exporting subtitles (#2119).
- Fix verification of closed caption line length.
Changes since 2.16.0 beta 7
- Account for DPI scale factors when calculating some sizes (#2118).
- Fix failure to load DCPs from SMB shares (#2123).
- Fix progress reporting during subtitle export.
- Fix verification of closed caption line lengths.
Changes since 2.16.0 beta 6
- Updated
nl_NL
translation from Rob van Nieuwkerk.
- Fix errors when referencing trimmed DCPs (#2116).
- Fix failures to finish the transcode job in some cases.
- Fix typo in
dcpomatic_kdm_cli
help.
- Make the prefs window a little wider on macOS to (hopefully) fit all the icons in (#2117).
Changes since 2.16.0 beta 5
- Updated
nl_NL
and es_ES
translations from Rob van Nieuwkerk and Manuel AC.
- Fix position of content outline (#2108).
- Fix mis-timed ASS-formatted subtitles embedded in video files, in some cases.
- Fix ordering of closed captions on some devices (e.g. Captiview) (#2106).
Changes since 2.16.0 beta 4
- Basic and slightly inaccurate support for in subtitles (#2103).
- Fix error when editing colours in locales with , as a decimal separator.
Changes since 2.16.0 beta 3
- Potentially fix intermittently failing audio sync on exports (#2098).
- Fix errors when some audio streams finish before others (#2101).
Changes since 2.16.0 beta 2
- Don't allow negative trims to be set up via changes to play length (#2105).
- Fix some errors referring to
avcodec_send_packet
.
- Ignore .AppleDouble folders inside DCPs.
- Fix some export errors referring to the
Butler
.
Changes since 2.16.0 beta 1
- Don't ignore font settings for DCP subtitles (#2074).
- Fix errors when adding KDMs to VFs before adding the OV.
Changes since 2.16.0 alpha 16
- Don't scale chroma subsampled images to sizes that don't align with the subsampling (#1872).
- Differentiate requested and actual crop in the user interface.
- Updated it_IT translation from Riccardo Mantani.
- Fix SMPTE subtitle XML namespaces (#2061).
- Fix failure to clear the OpenGL display properly when there is no film loaded.
Changes since 2.16.0 alpha 15
- Fix subtitle positioning and centering of the DCP frame in the window.
Changes since 2.16.0 alpha 14
- Fix crash on startup with the OpenGL renderer on macOS.
- Fix builds for older macOS to not use the OpenGL renderer.
Changes since 2.16.0 alpha 13
- The OpenGL renderer has been (hopefully) improved, and when playing DCPs the colourspace conversion is done on the GPU for efficiency.
- Installing 2.15.x will no longer overwrite any existing 2.14.x configurations so it should be easier to use the two versions side-by-side (#2090).
- Support Ubuntu 21.10.
- Read ISDCF metadata from projects created in 2.14.x (#2083).
- Fix some missing icons in AppImage builds (#1996).
- Fix the initial folder to something sensible when adding content.
Changes since 2.16.0 alpha 12
- Fix failure to reset state to "to fit DCP" properly (#2081).
- Fix incorrect output DCPs when using a scaled-down DCP as the content (#2086).
- Fix failure to re-make DCPs after changing the "re-encode J2K" setting.
- Fix failure to open v2.14.x documents with invalid or empty subtitle languages (#2085).
- Fix missing subtitles embedded in files decoded by FFmpeg (#2060).
Changes since 2.16.0 alpha 11
- Make builds for Debian 11.
- Make CLI-only builds for Debian and Ubuntu.
Changes since 2.16.0 alpha 10
- Updated zh_CN translation from Kahn Li.
- Updated it_IT translation from Riccardo Mantani.
- Updated nl_NL translation from Rob van Nieuwkerk.
Changes since 2.16.0 alpha 8
- Updated it_IT translation from Riccardo Mantani.
- Updated de_DE translation from Uwe Dittes.
- Add comments for shortcuts and extract them for the manual (#2073).
- Add defaults for facility, studio, chain, distributor (#2075).
- Only warn about lots of frame drops in the player (#2069).
- Give markers dialog a close button (#2070).
- Fix flickering black square when selecting content on Windows (#1866).
- Rename ProRes export format to MOV / ProRes (#2067).
- Don't write empty nodes in subtitles/closed captions.
- Allow specifying and writing sign language video language metadata (#2062).
- Fix rendering of HTML entities in subtitles in some cases.
Changes since 2.16.0 alpha 7
- Fix channel assignment in SMPTE audio MXFs (#2062).
- Fix unmounting of drives in the disk writer on Linux.
- Add missing label for sign language audio track.
- Fix strange layout problems with the content sub panels (#2059).
- Take account of changes to default directory for new DCPs (#2058).
- Fix update checker on macOS.
- Fix confusing black padding in GUI dark mode (#2053).
- Update task bar icon when GUI theme changes (#1986).
Changes since 2.16.0 alpha 6
- Fix incorrect timestamps when exporting as reels (#2052).
- Fix incorrect issuer/creator in CPL files.
- Remember the path used for "add files" (#2049).
- Updated nl_NL translation from Rob van Nieuwkerk.
- All KDM types are offered no matter what standard is in use.
- Align macOS prefs icons to the pixel grid better (#2044).
- Various macOS layout fixes (#2045 and others).
Changes since 2.16.0 alpha 5
- Fix errors when trimming or seeking through some files, and when making DCPs (#2035).
- Ignore HMAC discrepencies when reading DCPs.
- Don't give an error code on a language code of
U8
in binary STL files (#2036).
- Fix non-appearance of encode server icon on macOS in some cases (#2010).
- Give an error if a non-DCP folder is selected for DCP writing (#2024).
Changes since 2.16.0 alpha 4
- Fix failure to open macOS versions (due to Gatekeeper) in some cases.
- Restore audio language to a DCP-wide setting, instead of being set per-content.
- Sign CPLs made by the combiner correctly (#2028).
- Fix to partition tables sizes created by the disk writer for larger partitions (#2021).
- Fix changes to CompositionMetadataAsset IDs when combining DCPs (#2029).
- Add hint when no audio language is set (#2023).
- Allow annotation text to be set when combining DCPs.
- Tweak to behaviour of crop link buttons when enabling them after changes (#2034).
- Allow any aspect ratio to appear in the ISDCF name as the interior aspect ratio (#2030).
- Update the ISDCF name when crop changes (#2030).
- Fix crash when enabling luminance in SMPTE metadata.
- Updated sv_SE translation from Adam Klotblixt.
Changes since 2.16.0 alpha 3
- Fix failure to decrypt SMPTE subtitles when importing or playing back.
- Fix various problems when closing and re-starting the disk writer (#2018).
- Fix disk writer on a few Linux platforms (e.g. Debian 10, Mageia) (#2001).
- Fix errors when setting video range in some circumstances.
- Fix clamping of video levels.
- Install
lib64canberra-gtk0
on Mageia to prevent warnings.
- Allow player to work better when two are running at the same time.
Changes since 2.16.0 alpha 2
- Fix for macOS 10.8 builds.
- Fix for sensitivity of the ‘Make KDM’ button in the KDM generator (#2007).
Changes since 2.16.0 alpha 1
- Builds were added for macOS 10.8 and 10.9 (Mountain Lion and Mavericks) (#2000).
- Hopefully fixed random crashes on making a DCP on macOS (#2006).
- Fix warnings on starting DCP-o-matic on Fedora 34 (#1995).
- Fix crash when no codec is found for an audio stream (#1999).
- Fix LEQ(m) calculations on sources that are not 5.1 (#1991).
- Fix link icon cropping in AppImage builds (#1997).
Operating system support
From this version onwards, DCP-o-matic no longer supports:
- macOS versions 10.7 (Lion) or earlier.
- Windows XP.
If you need to use one of these operating systems please use the latest released 2.14.x version of DCP-o-matic.
Translations
- Updated nl_NL translation from Rob van Nieuwkerk.
- Updated cs_CZ translation from Tomáš Begeni.
- Updated sv_SE translation from Mattias Mattsson and Adam Klotblixt.
New features and major changes
- New “Disk Writer” tool to create DCP drives in EXT2 format from any platform.
- New “Combiner” tool to combine multiple DCPs into one (#1245).
- Option to ignore video parts of files (#1355 and others).
- Option to set video range (JPEG/MPEG) (#1509).
- Support for CPL metadata and markers.
- Improved DCP verification in the player, and accompanying
dcpomatic2_verify
command-line tool.
- Compliance with most (not yet all, but it's coming) of the SMPTE DCP Bv2.1 Application Profile.
- New playlist (SPL) editor for the player.
- Add builds for ARM / Apple Silicon (M1) processors.
- Basic subtitle export feature.
- Calculate LEQ(m) when analysing audio.
- Add an output audio matrix (#1482).
- Support download of certificates from Qube (#1460).
- Allow export with one audio stream per channel.
- Allow specification of audio forensic marking (in KDMs) for some channels only. Default to enabling forensic marking for video and audio (up to and including channel 12) (#1498).
- Checksum network encode requests and replies to protect against network corruption (#1381).
- Allow more complete control over the libdcp/DCP-o-matic metadata written to various places.
- Add Bob Weaver Deinterlacing Filter (bwdif).
- Add a new “Add DKDM” dialogue (#1637).
- Basic handling of overlapping video (#1848).
Workflow improvements
- Re-work scaling following excellent insights by Carsten Kurz, described on #1669. Now the scaling of video content is guessed based on its aspect ratio (taking into account pixel aspect ratio) and there is a "custom" option for overriding incorrectly-marked-up content or content which actually needs its shape to be changed.
- Add a new "Advanced settings" dialog for content, accessible from the right-click menu. Move the "use video" checkbox into here, as it feels like excessive clutter to have it in the main video panel.
- Add subtitle analysis so that the outline of all subtitles in a piece of content can be overlaid onto the preview (#1233).
- Add playhead line to timeline (#1563).
- Add option to set project properties from a DCP loaded as content (#1688).
- Avoid unnecessary re-writes of video assets if they are staying the same (#1638).
- Clicking on the audio graph jumps to that position in the film (#1507).
- Put the timecode next to the rewind-to-0 button to help avoid mouse-slips (#1234).
- Allow > 0dB gain per channel in the audio matrix (#1720).
- Add some new keyboard shortcuts for moving around on the timeline.
- Remove the ISDCF metadata dialogue box (#1929); all metadata is now set in the “Metadata” dialogue.
Crash / error fixes
- Fix crash with some color attributes in Subrip files.
- Fix crash on dragging timeline content in some cases.
- Potential fix for assertion failures in audio buffers during analysis in some cases (#1568).
- Stop error messages hiding behind the splash screen on Windows.
- Don't crash if history items are inaccessible.
- Fix crash when exporting a 2D project containing 3D content (#1680).
- Fix hangs when changing CPL in the player (#1905).
- Stop crashing when running the hints check on films with silent/black gaps.
- Potential fix for errors related to info files (#1618).
- Try to ignore exceptions thrown from boost::filesystem::is_symlink (#1662).
- Ignore and report failures to decode frames during playback, rather than crashing (#1593).
- Clarify some error messages on macOS (#1837).
- Fix deadlock when changing CPL in the player (#1827).
- Fix error when cancelling load of a trusted device certificate.
- Fix error when finding missing content.
- Fix hang on loading a KDM during playback.
- Fix assertion failure in AudioBuffers::copy_from() (#1909).
- Don't crash if the first packet in a stream has AV_NOPTS_VALUE; instead, assume it should be at timestamp 0.
- Fix assertion failures in
audio_buffers
(#1857).
- Fix download of IMS3000 certificates.
- Fix problems with very long filenames on Windows (#1755).
Output correctness fixes
- Possible fix for various causes of audio/video sync problems in DCPs.
- Fix missing burnt subtitles in some rare cases (#1581).
- Fix incorrect video range on exported files.
- Fix incorrect images when cropping without stretch.
- Fix exported videos with imprecise framerates (e.g. 24.01 rather than 24) in some cases (#1663).
- Fix handling of subtitles at reel boundaries.
- Try to fix no-stretch / no-scale for non-square pixels (#1636).
- Prevent the creation of KDMs with validity periods that lie outside the validity of the signing certificates.
- Create signing certificates whose validity starts a week before DCP-o-matic's installation, so that they are less likely to start too late for a KDM that we make (#1422).
- Hopefully fix incorrect bitmapped subtitle colours.
- Fix reel setup when the last reel is less than 1 second long.
- Use XX as an audio language when there is no specified audio language (#1939).
- Fix incorrect parsing and creation of IDs for PNG subtitles (#1965).
Other fixes
- Fix periods of black between trimmed content in the preview.
- Fix missing subtitles/captions in the player after changing the CPL.
- Use content video frame rate rather than the DCP one when reading trim start/end back from the UI. See #1607.
- DCP-o-matic is usable in macOS ‘dark’ mode.
- DCP-o-matic should no longer create reels shorter than 1 second.
- Sort cinemas / screens better in the KDM dialog (#1904).
- Fix disappearing preview video on changing CPL in some cases (#1641).
- Ignore video streams with frame rates over 1000 (work-around/fix for #1585).
- Flush audio decoder when a DCPDecoder finishes so that resamplers are emptied and hence we don't lose any samples. Fixes #1691.
- Fix timeline selection under scroll.
- Re-fix problems with multiple root node namespaces.
- ISDCF name fixes with > 6 channels and HI/VI (#1633).
- Prevent player folding audio to 2 channel if ‘default DCP audio channels’ is set to 2.
- Keep the computer awake when doing exports and hash computations.
- Fix VF creation with gaps between content.
- Keep default export name even if the user changes the format (#1584).
- Prevent reference/reel setting controls getting stuck when referenced content is moved with reel mode 'single' enabled (#1645).
- Set fade in/out using content frame rate rather than DCP rate (#1642).
dcpomatic_create
now responds to --version
on stdout
, not stderr
(#1686).
- Fix layout bug where the stuff in the content panel would be completely hidden in some cases (seen on Linux only, I think).
- Apply fader-based gain calculations to the current gain, not 0dB.
- Various fixes to the layout when using a GTK3 backend on Linux.
- Various fixes for bugs when using Atmos content.
- Fix vertical alignment with subrip and embedded SSA an codes.
- Content changes should mark the film dirty (#1810).
- Try to improve splitter behaviour when shrinking and then enlarging the main window (#1839).
- Various fixes to the playlist editor.
- Fix failure to update player information when changing CPLs.
- Fix playhead position after trim-up-to (#1847).
- Fix
--standard
flag to dcpomatic2_cli (github #9).
- Fix transcode finish time estimations when re-encoding a DCP (#1863).
- Fix Christie certificate download when first try fails.
- Fix incorrectly-sized timeline toolbar icons on macOS (#1927).
- Fix confusing audio matrix when using some processors (#1945).
- Be more tolerant of unusual PKL asset types (#1966).
Minor adjustments
- Adjusting crop while the preview is playing should now be much faster (#1758).
- Complain on startup if signer or decryption chains are inconsistent (#1520).
- Copy with progress updates when we might copy long files (#1574).
- Use a stricter and more helpful dialogue box when specifying languages for subtitles and audio.
- Give a better error when opening a DCP with File -> Open by mistake (#1723).
- Add export button for DKDMs (#1510).
- Better progress reporting during DCP validation (#1812).
- Add support for Datasat AP2x and USL sound processors when converting fader position to gain. Stop storing a chosen processor in config; instead, get the user to choose the processor when calculating gains.
- Use ISDCF name as a default export filename (#1584).
- Add noise to very small J2K frames in an effort to work-around playback failures on DSS-200 (#1902).
- Remove the ‘simple’ UI as it seemed to cause more problems than it solved.
- Trim after _ in current name when enabling ‘Use ISDCF name’ (#1513).
- Hide passwords in text fields.
- Enable multi-threaded decoding with FFmpeg (helps with #1887).
- Make player more tolerant of some DCP errors.
- Try to warn if we're running the 32-bit version on 64-bit windows (WoW64) (#1569).
- Give an error if 2D content is set to 3D (#1565). Also run 3D tests with more parallel jobs to speed them up.
- Hide the upmixers unless an "advanced" configuration option is ticked.
- Allow configuration of relevant log levels in the player (#1549).
- Move credentials settings into certificate download dialogue (#1480).
- Tweak certificate chain dialogue layout (#1530).
- Make the 'why not' messages for VF creation a bit clearer.
- Warn if doing a gain calculation might cause clipping.
- Try to give a better error when we fail to start J2K encoding (probably because of a lack of addressable RAM).
- Put current frame position in seek-by-frame (and current time in seek-by-timecode) dialogues when opening them (#1736).
- Don't offer full-frame containers unless 'allow any container' is enabled.
- Give better error messages when the user makes mistakes with KDMs (#1161).
- Move upload-DCP-to-TMS button to preferences.
- Remove encryption key options (#1760).
- Always sign DCPs (#1760).
- Move video filters controls into advanced content dialogue (#1748).
- Add new macOS preferences icons.
- Move video frame rate override into advanced prefs (#1852).
- Accept serial numbers with A prefix entered by user.
- Confirm removal of cinemas and screens.
- Select newly-added cinemas.
- In a DCP with any subs/CCAPs, make sure every reel has them (#1340).
- Write subtitles and closed captions to a test DCP in the hints thread, then check the result for Bv2.1 violations (part of #1800).
- Add some hints for violations of SMPTE Bv2.1 with subtitles and closed captions.
- Include creator/issuer in default name of exported KDM decryption key (#1888).
- Force .pem extension when saving certificates.
- Add some default filenames to the advanced certificate/key export dialogues (#1888).
- Tell user we need a KDM when we have none, and content is encrypted.
- Add version information to splash screen (#1913).
- Fix confusing error on trying to load a DoM project into the player (#1948).
- Show an explanatory message if the player is not performing very well (#1932).
Version 2.15.182 — 2.16.0 beta 13Changes since 2.16.0 beta 12
- Fix AppImage on systems with glib version > 2.68 (#2129).
- Fix badly-formatted FPS counts (#2155).
- Updated sv_SE translation from Adam Klotblixt.
- Allow user to add .ttc (TrueType collection) font files.
- Fix missing screen name in KDM emails.
- Improve config file backup where the user has specified their own config file path.
- Fix trimming of ATMOS MXFs.
Changes since 2.16.0 beta 11
- Fix notifications of when disk writer jobs have finished (#2143).
- Fix 1970 timestamps on files written by the disk writer (#2145).
- Fix buffer errors when playing back projects containing missing files.
Changes since 2.16.0 beta 10
- Prevent some more audio errors from terminating DCP-o-matic.
- Fix various problems with job priority in the batch converter.
Changes since 2.16.0 beta 9
- Fix failure to remove markers when the checkbox is unticked.
- Don't import luminance of 0 from 2.14.x metadata files (part of #2130).
- Don't allow luminance metadata below 0.1 in the GUI (part of #2130).
Changes since 2.16.0 beta 8
- Fix incorrect scaling of the simple (non-OpenGL) view with hidpi screens (#2128).
Changes since 2.16.0 beta 7
- Fix some problems with the OpenGL renderer on Linux/Wayland and on high-DPI screens.
- Fix failure to load DCPs from shared folders on Windows (#2123).
- Improve progress reporting when exporting subtitles (#2119).
- Fix verification of closed caption line length.
Changes since 2.16.0 beta 7
- Account for DPI scale factors when calculating some sizes (#2118).
- Fix failure to load DCPs from SMB shares (#2123).
- Fix progress reporting during subtitle export.
- Fix verification of closed caption line lengths.
Changes since 2.16.0 beta 6
- Updated
nl_NL
translation from Rob van Nieuwkerk.
- Fix errors when referencing trimmed DCPs (#2116).
- Fix failures to finish the transcode job in some cases.
- Fix typo in
dcpomatic_kdm_cli
help.
- Make the prefs window a little wider on macOS to (hopefully) fit all the icons in (#2117).
Changes since 2.16.0 beta 5
- Updated
nl_NL
and es_ES
translations from Rob van Nieuwkerk and Manuel AC.
- Fix position of content outline (#2108).
- Fix mis-timed ASS-formatted subtitles embedded in video files, in some cases.
- Fix ordering of closed captions on some devices (e.g. Captiview) (#2106).
Changes since 2.16.0 beta 4
- Basic and slightly inaccurate support for in subtitles (#2103).
- Fix error when editing colours in locales with , as a decimal separator.
Changes since 2.16.0 beta 3
- Potentially fix intermittently failing audio sync on exports (#2098).
- Fix errors when some audio streams finish before others (#2101).
Changes since 2.16.0 beta 2
- Don't allow negative trims to be set up via changes to play length (#2105).
- Fix some errors referring to
avcodec_send_packet
.
- Ignore .AppleDouble folders inside DCPs.
- Fix some export errors referring to the
Butler
.
Changes since 2.16.0 beta 1
- Don't ignore font settings for DCP subtitles (#2074).
- Fix errors when adding KDMs to VFs before adding the OV.
Changes since 2.16.0 alpha 16
- Don't scale chroma subsampled images to sizes that don't align with the subsampling (#1872).
- Differentiate requested and actual crop in the user interface.
- Updated it_IT translation from Riccardo Mantani.
- Fix SMPTE subtitle XML namespaces (#2061).
- Fix failure to clear the OpenGL display properly when there is no film loaded.
Changes since 2.16.0 alpha 15
- Fix subtitle positioning and centering of the DCP frame in the window.
Changes since 2.16.0 alpha 14
- Fix crash on startup with the OpenGL renderer on macOS.
- Fix builds for older macOS to not use the OpenGL renderer.
Changes since 2.16.0 alpha 13
- The OpenGL renderer has been (hopefully) improved, and when playing DCPs the colourspace conversion is done on the GPU for efficiency.
- Installing 2.15.x will no longer overwrite any existing 2.14.x configurations so it should be easier to use the two versions side-by-side (#2090).
- Support Ubuntu 21.10.
- Read ISDCF metadata from projects created in 2.14.x (#2083).
- Fix some missing icons in AppImage builds (#1996).
- Fix the initial folder to something sensible when adding content.
Changes since 2.16.0 alpha 12
- Fix failure to reset state to "to fit DCP" properly (#2081).
- Fix incorrect output DCPs when using a scaled-down DCP as the content (#2086).
- Fix failure to re-make DCPs after changing the "re-encode J2K" setting.
- Fix failure to open v2.14.x documents with invalid or empty subtitle languages (#2085).
- Fix missing subtitles embedded in files decoded by FFmpeg (#2060).
Changes since 2.16.0 alpha 11
- Make builds for Debian 11.
- Make CLI-only builds for Debian and Ubuntu.
Changes since 2.16.0 alpha 10
- Updated zh_CN translation from Kahn Li.
- Updated it_IT translation from Riccardo Mantani.
- Updated nl_NL translation from Rob van Nieuwkerk.
Changes since 2.16.0 alpha 8
- Updated it_IT translation from Riccardo Mantani.
- Updated de_DE translation from Uwe Dittes.
- Add comments for shortcuts and extract them for the manual (#2073).
- Add defaults for facility, studio, chain, distributor (#2075).
- Only warn about lots of frame drops in the player (#2069).
- Give markers dialog a close button (#2070).
- Fix flickering black square when selecting content on Windows (#1866).
- Rename ProRes export format to MOV / ProRes (#2067).
- Don't write empty nodes in subtitles/closed captions.
- Allow specifying and writing sign language video language metadata (#2062).
- Fix rendering of HTML entities in subtitles in some cases.
Changes since 2.16.0 alpha 7
- Fix channel assignment in SMPTE audio MXFs (#2062).
- Fix unmounting of drives in the disk writer on Linux.
- Add missing label for sign language audio track.
- Fix strange layout problems with the content sub panels (#2059).
- Take account of changes to default directory for new DCPs (#2058).
- Fix update checker on macOS.
- Fix confusing black padding in GUI dark mode (#2053).
- Update task bar icon when GUI theme changes (#1986).
Changes since 2.16.0 alpha 6
- Fix incorrect timestamps when exporting as reels (#2052).
- Fix incorrect issuer/creator in CPL files.
- Remember the path used for "add files" (#2049).
- Updated nl_NL translation from Rob van Nieuwkerk.
- All KDM types are offered no matter what standard is in use.
- Align macOS prefs icons to the pixel grid better (#2044).
- Various macOS layout fixes (#2045 and others).
Changes since 2.16.0 alpha 5
- Fix errors when trimming or seeking through some files, and when making DCPs (#2035).
- Ignore HMAC discrepencies when reading DCPs.
- Don't give an error code on a language code of
U8
in binary STL files (#2036).
- Fix non-appearance of encode server icon on macOS in some cases (#2010).
- Give an error if a non-DCP folder is selected for DCP writing (#2024).
Changes since 2.16.0 alpha 4
- Fix failure to open macOS versions (due to Gatekeeper) in some cases.
- Restore audio language to a DCP-wide setting, instead of being set per-content.
- Sign CPLs made by the combiner correctly (#2028).
- Fix to partition tables sizes created by the disk writer for larger partitions (#2021).
- Fix changes to CompositionMetadataAsset IDs when combining DCPs (#2029).
- Add hint when no audio language is set (#2023).
- Allow annotation text to be set when combining DCPs.
- Tweak to behaviour of crop link buttons when enabling them after changes (#2034).
- Allow any aspect ratio to appear in the ISDCF name as the interior aspect ratio (#2030).
- Update the ISDCF name when crop changes (#2030).
- Fix crash when enabling luminance in SMPTE metadata.
- Updated sv_SE translation from Adam Klotblixt.
Changes since 2.16.0 alpha 3
- Fix failure to decrypt SMPTE subtitles when importing or playing back.
- Fix various problems when closing and re-starting the disk writer (#2018).
- Fix disk writer on a few Linux platforms (e.g. Debian 10, Mageia) (#2001).
- Fix errors when setting video range in some circumstances.
- Fix clamping of video levels.
- Install
lib64canberra-gtk0
on Mageia to prevent warnings.
- Allow player to work better when two are running at the same time.
Changes since 2.16.0 alpha 2
- Fix for macOS 10.8 builds.
- Fix for sensitivity of the ‘Make KDM’ button in the KDM generator (#2007).
Changes since 2.16.0 alpha 1
- Builds were added for macOS 10.8 and 10.9 (Mountain Lion and Mavericks) (#2000).
- Hopefully fixed random crashes on making a DCP on macOS (#2006).
- Fix warnings on starting DCP-o-matic on Fedora 34 (#1995).
- Fix crash when no codec is found for an audio stream (#1999).
- Fix LEQ(m) calculations on sources that are not 5.1 (#1991).
- Fix link icon cropping in AppImage builds (#1997).
Operating system support
From this version onwards, DCP-o-matic no longer supports:
- macOS versions 10.7 (Lion) or earlier.
- Windows XP.
If you need to use one of these operating systems please use the latest released 2.14.x version of DCP-o-matic.
Translations
- Updated nl_NL translation from Rob van Nieuwkerk.
- Updated cs_CZ translation from Tomáš Begeni.
- Updated sv_SE translation from Mattias Mattsson and Adam Klotblixt.
New features and major changes
- New “Disk Writer” tool to create DCP drives in EXT2 format from any platform.
- New “Combiner” tool to combine multiple DCPs into one (#1245).
- Option to ignore video parts of files (#1355 and others).
- Option to set video range (JPEG/MPEG) (#1509).
- Support for CPL metadata and markers.
- Improved DCP verification in the player, and accompanying
dcpomatic2_verify
command-line tool.
- Compliance with most (not yet all, but it's coming) of the SMPTE DCP Bv2.1 Application Profile.
- New playlist (SPL) editor for the player.
- Add builds for ARM / Apple Silicon (M1) processors.
- Basic subtitle export feature.
- Calculate LEQ(m) when analysing audio.
- Add an output audio matrix (#1482).
- Support download of certificates from Qube (#1460).
- Allow export with one audio stream per channel.
- Allow specification of audio forensic marking (in KDMs) for some channels only. Default to enabling forensic marking for video and audio (up to and including channel 12) (#1498).
- Checksum network encode requests and replies to protect against network corruption (#1381).
- Allow more complete control over the libdcp/DCP-o-matic metadata written to various places.
- Add Bob Weaver Deinterlacing Filter (bwdif).
- Add a new “Add DKDM” dialogue (#1637).
- Basic handling of overlapping video (#1848).
Workflow improvements
- Re-work scaling following excellent insights by Carsten Kurz, described on #1669. Now the scaling of video content is guessed based on its aspect ratio (taking into account pixel aspect ratio) and there is a "custom" option for overriding incorrectly-marked-up content or content which actually needs its shape to be changed.
- Add a new "Advanced settings" dialog for content, accessible from the right-click menu. Move the "use video" checkbox into here, as it feels like excessive clutter to have it in the main video panel.
- Add subtitle analysis so that the outline of all subtitles in a piece of content can be overlaid onto the preview (#1233).
- Add playhead line to timeline (#1563).
- Add option to set project properties from a DCP loaded as content (#1688).
- Avoid unnecessary re-writes of video assets if they are staying the same (#1638).
- Clicking on the audio graph jumps to that position in the film (#1507).
- Put the timecode next to the rewind-to-0 button to help avoid mouse-slips (#1234).
- Allow > 0dB gain per channel in the audio matrix (#1720).
- Add some new keyboard shortcuts for moving around on the timeline.
- Remove the ISDCF metadata dialogue box (#1929); all metadata is now set in the “Metadata” dialogue.
Crash / error fixes
- Fix crash with some color attributes in Subrip files.
- Fix crash on dragging timeline content in some cases.
- Potential fix for assertion failures in audio buffers during analysis in some cases (#1568).
- Stop error messages hiding behind the splash screen on Windows.
- Don't crash if history items are inaccessible.
- Fix crash when exporting a 2D project containing 3D content (#1680).
- Fix hangs when changing CPL in the player (#1905).
- Stop crashing when running the hints check on films with silent/black gaps.
- Potential fix for errors related to info files (#1618).
- Try to ignore exceptions thrown from boost::filesystem::is_symlink (#1662).
- Ignore and report failures to decode frames during playback, rather than crashing (#1593).
- Clarify some error messages on macOS (#1837).
- Fix deadlock when changing CPL in the player (#1827).
- Fix error when cancelling load of a trusted device certificate.
- Fix error when finding missing content.
- Fix hang on loading a KDM during playback.
- Fix assertion failure in AudioBuffers::copy_from() (#1909).
- Don't crash if the first packet in a stream has AV_NOPTS_VALUE; instead, assume it should be at timestamp 0.
- Fix assertion failures in
audio_buffers
(#1857).
- Fix download of IMS3000 certificates.
- Fix problems with very long filenames on Windows (#1755).
Output correctness fixes
- Possible fix for various causes of audio/video sync problems in DCPs.
- Fix missing burnt subtitles in some rare cases (#1581).
- Fix incorrect video range on exported files.
- Fix incorrect images when cropping without stretch.
- Fix exported videos with imprecise framerates (e.g. 24.01 rather than 24) in some cases (#1663).
- Fix handling of subtitles at reel boundaries.
- Try to fix no-stretch / no-scale for non-square pixels (#1636).
- Prevent the creation of KDMs with validity periods that lie outside the validity of the signing certificates.
- Create signing certificates whose validity starts a week before DCP-o-matic's installation, so that they are less likely to start too late for a KDM that we make (#1422).
- Hopefully fix incorrect bitmapped subtitle colours.
- Fix reel setup when the last reel is less than 1 second long.
- Use XX as an audio language when there is no specified audio language (#1939).
- Fix incorrect parsing and creation of IDs for PNG subtitles (#1965).
Other fixes
- Fix periods of black between trimmed content in the preview.
- Fix missing subtitles/captions in the player after changing the CPL.
- Use content video frame rate rather than the DCP one when reading trim start/end back from the UI. See #1607.
- DCP-o-matic is usable in macOS ‘dark’ mode.
- DCP-o-matic should no longer create reels shorter than 1 second.
- Sort cinemas / screens better in the KDM dialog (#1904).
- Fix disappearing preview video on changing CPL in some cases (#1641).
- Ignore video streams with frame rates over 1000 (work-around/fix for #1585).
- Flush audio decoder when a DCPDecoder finishes so that resamplers are emptied and hence we don't lose any samples. Fixes #1691.
- Fix timeline selection under scroll.
- Re-fix problems with multiple root node namespaces.
- ISDCF name fixes with > 6 channels and HI/VI (#1633).
- Prevent player folding audio to 2 channel if ‘default DCP audio channels’ is set to 2.
- Keep the computer awake when doing exports and hash computations.
- Fix VF creation with gaps between content.
- Keep default export name even if the user changes the format (#1584).
- Prevent reference/reel setting controls getting stuck when referenced content is moved with reel mode 'single' enabled (#1645).
- Set fade in/out using content frame rate rather than DCP rate (#1642).
dcpomatic_create
now responds to --version
on stdout
, not stderr
(#1686).
- Fix layout bug where the stuff in the content panel would be completely hidden in some cases (seen on Linux only, I think).
- Apply fader-based gain calculations to the current gain, not 0dB.
- Various fixes to the layout when using a GTK3 backend on Linux.
- Various fixes for bugs when using Atmos content.
- Fix vertical alignment with subrip and embedded SSA an codes.
- Content changes should mark the film dirty (#1810).
- Try to improve splitter behaviour when shrinking and then enlarging the main window (#1839).
- Various fixes to the playlist editor.
- Fix failure to update player information when changing CPLs.
- Fix playhead position after trim-up-to (#1847).
- Fix
--standard
flag to dcpomatic2_cli (github #9).
- Fix transcode finish time estimations when re-encoding a DCP (#1863).
- Fix Christie certificate download when first try fails.
- Fix incorrectly-sized timeline toolbar icons on macOS (#1927).
- Fix confusing audio matrix when using some processors (#1945).
- Be more tolerant of unusual PKL asset types (#1966).
Minor adjustments
- Adjusting crop while the preview is playing should now be much faster (#1758).
- Complain on startup if signer or decryption chains are inconsistent (#1520).
- Copy with progress updates when we might copy long files (#1574).
- Use a stricter and more helpful dialogue box when specifying languages for subtitles and audio.
- Give a better error when opening a DCP with File -> Open by mistake (#1723).
- Add export button for DKDMs (#1510).
- Better progress reporting during DCP validation (#1812).
- Add support for Datasat AP2x and USL sound processors when converting fader position to gain. Stop storing a chosen processor in config; instead, get the user to choose the processor when calculating gains.
- Use ISDCF name as a default export filename (#1584).
- Add noise to very small J2K frames in an effort to work-around playback failures on DSS-200 (#1902).
- Remove the ‘simple’ UI as it seemed to cause more problems than it solved.
- Trim after _ in current name when enabling ‘Use ISDCF name’ (#1513).
- Hide passwords in text fields.
- Enable multi-threaded decoding with FFmpeg (helps with #1887).
- Make player more tolerant of some DCP errors.
- Try to warn if we're running the 32-bit version on 64-bit windows (WoW64) (#1569).
- Give an error if 2D content is set to 3D (#1565). Also run 3D tests with more parallel jobs to speed them up.
- Hide the upmixers unless an "advanced" configuration option is ticked.
- Allow configuration of relevant log levels in the player (#1549).
- Move credentials settings into certificate download dialogue (#1480).
- Tweak certificate chain dialogue layout (#1530).
- Make the 'why not' messages for VF creation a bit clearer.
- Warn if doing a gain calculation might cause clipping.
- Try to give a better error when we fail to start J2K encoding (probably because of a lack of addressable RAM).
- Put current frame position in seek-by-frame (and current time in seek-by-timecode) dialogues when opening them (#1736).
- Don't offer full-frame containers unless 'allow any container' is enabled.
- Give better error messages when the user makes mistakes with KDMs (#1161).
- Move upload-DCP-to-TMS button to preferences.
- Remove encryption key options (#1760).
- Always sign DCPs (#1760).
- Move video filters controls into advanced content dialogue (#1748).
- Add new macOS preferences icons.
- Move video frame rate override into advanced prefs (#1852).
- Accept serial numbers with A prefix entered by user.
- Confirm removal of cinemas and screens.
- Select newly-added cinemas.
- In a DCP with any subs/CCAPs, make sure every reel has them (#1340).
- Write subtitles and closed captions to a test DCP in the hints thread, then check the result for Bv2.1 violations (part of #1800).
- Add some hints for violations of SMPTE Bv2.1 with subtitles and closed captions.
- Include creator/issuer in default name of exported KDM decryption key (#1888).
- Force .pem extension when saving certificates.
- Add some default filenames to the advanced certificate/key export dialogues (#1888).
- Tell user we need a KDM when we have none, and content is encrypted.
- Add version information to splash screen (#1913).
- Fix confusing error on trying to load a DoM project into the player (#1948).
- Show an explanatory message if the player is not performing very well (#1932).
Version 2.15.180 — 2.16.0 beta 12Changes since 2.16.0 beta 11
- Fix notifications of when disk writer jobs have finished (#2143).
- Fix 1970 timestamps on files written by the disk writer (#2145).
- Fix buffer errors when playing back projects containing missing files.
Changes since 2.16.0 beta 10
- Prevent some more audio errors from terminating DCP-o-matic.
- Fix various problems with job priority in the batch converter.
Changes since 2.16.0 beta 9
- Fix failure to remove markers when the checkbox is unticked.
- Don't import luminance of 0 from 2.14.x metadata files (part of #2130).
- Don't allow luminance metadata below 0.1 in the GUI (part of #2130).
Changes since 2.16.0 beta 8
- Fix incorrect scaling of the simple (non-OpenGL) view with hidpi screens (#2128).
Changes since 2.16.0 beta 7
- Fix some problems with the OpenGL renderer on Linux/Wayland and on high-DPI screens.
- Fix failure to load DCPs from shared folders on Windows (#2123).
- Improve progress reporting when exporting subtitles (#2119).
- Fix verification of closed caption line length.
Changes since 2.16.0 beta 7
- Account for DPI scale factors when calculating some sizes (#2118).
- Fix failure to load DCPs from SMB shares (#2123).
- Fix progress reporting during subtitle export.
- Fix verification of closed caption line lengths.
Changes since 2.16.0 beta 6
- Updated
nl_NL
translation from Rob van Nieuwkerk.
- Fix errors when referencing trimmed DCPs (#2116).
- Fix failures to finish the transcode job in some cases.
- Fix typo in
dcpomatic_kdm_cli
help.
- Make the prefs window a little wider on macOS to (hopefully) fit all the icons in (#2117).
Changes since 2.16.0 beta 5
- Updated
nl_NL
and es_ES
translations from Rob van Nieuwkerk and Manuel AC.
- Fix position of content outline (#2108).
- Fix mis-timed ASS-formatted subtitles embedded in video files, in some cases.
- Fix ordering of closed captions on some devices (e.g. Captiview) (#2106).
Changes since 2.16.0 beta 4
- Basic and slightly inaccurate support for in subtitles (#2103).
- Fix error when editing colours in locales with , as a decimal separator.
Changes since 2.16.0 beta 3
- Potentially fix intermittently failing audio sync on exports (#2098).
- Fix errors when some audio streams finish before others (#2101).
Changes since 2.16.0 beta 2
- Don't allow negative trims to be set up via changes to play length (#2105).
- Fix some errors referring to
avcodec_send_packet
.
- Ignore .AppleDouble folders inside DCPs.
- Fix some export errors referring to the
Butler
.
Changes since 2.16.0 beta 1
- Don't ignore font settings for DCP subtitles (#2074).
- Fix errors when adding KDMs to VFs before adding the OV.
Changes since 2.16.0 alpha 16
- Don't scale chroma subsampled images to sizes that don't align with the subsampling (#1872).
- Differentiate requested and actual crop in the user interface.
- Updated it_IT translation from Riccardo Mantani.
- Fix SMPTE subtitle XML namespaces (#2061).
- Fix failure to clear the OpenGL display properly when there is no film loaded.
Changes since 2.16.0 alpha 15
- Fix subtitle positioning and centering of the DCP frame in the window.
Changes since 2.16.0 alpha 14
- Fix crash on startup with the OpenGL renderer on macOS.
- Fix builds for older macOS to not use the OpenGL renderer.
Changes since 2.16.0 alpha 13
- The OpenGL renderer has been (hopefully) improved, and when playing DCPs the colourspace conversion is done on the GPU for efficiency.
- Installing 2.15.x will no longer overwrite any existing 2.14.x configurations so it should be easier to use the two versions side-by-side (#2090).
- Support Ubuntu 21.10.
- Read ISDCF metadata from projects created in 2.14.x (#2083).
- Fix some missing icons in AppImage builds (#1996).
- Fix the initial folder to something sensible when adding content.
Changes since 2.16.0 alpha 12
- Fix failure to reset state to "to fit DCP" properly (#2081).
- Fix incorrect output DCPs when using a scaled-down DCP as the content (#2086).
- Fix failure to re-make DCPs after changing the "re-encode J2K" setting.
- Fix failure to open v2.14.x documents with invalid or empty subtitle languages (#2085).
- Fix missing subtitles embedded in files decoded by FFmpeg (#2060).
Changes since 2.16.0 alpha 11
- Make builds for Debian 11.
- Make CLI-only builds for Debian and Ubuntu.
Changes since 2.16.0 alpha 10
- Updated zh_CN translation from Kahn Li.
- Updated it_IT translation from Riccardo Mantani.
- Updated nl_NL translation from Rob van Nieuwkerk.
Changes since 2.16.0 alpha 8
- Updated it_IT translation from Riccardo Mantani.
- Updated de_DE translation from Uwe Dittes.
- Add comments for shortcuts and extract them for the manual (#2073).
- Add defaults for facility, studio, chain, distributor (#2075).
- Only warn about lots of frame drops in the player (#2069).
- Give markers dialog a close button (#2070).
- Fix flickering black square when selecting content on Windows (#1866).
- Rename ProRes export format to MOV / ProRes (#2067).
- Don't write empty nodes in subtitles/closed captions.
- Allow specifying and writing sign language video language metadata (#2062).
- Fix rendering of HTML entities in subtitles in some cases.
Changes since 2.16.0 alpha 7
- Fix channel assignment in SMPTE audio MXFs (#2062).
- Fix unmounting of drives in the disk writer on Linux.
- Add missing label for sign language audio track.
- Fix strange layout problems with the content sub panels (#2059).
- Take account of changes to default directory for new DCPs (#2058).
- Fix update checker on macOS.
- Fix confusing black padding in GUI dark mode (#2053).
- Update task bar icon when GUI theme changes (#1986).
Changes since 2.16.0 alpha 6
- Fix incorrect timestamps when exporting as reels (#2052).
- Fix incorrect issuer/creator in CPL files.
- Remember the path used for "add files" (#2049).
- Updated nl_NL translation from Rob van Nieuwkerk.
- All KDM types are offered no matter what standard is in use.
- Align macOS prefs icons to the pixel grid better (#2044).
- Various macOS layout fixes (#2045 and others).
Changes since 2.16.0 alpha 5
- Fix errors when trimming or seeking through some files, and when making DCPs (#2035).
- Ignore HMAC discrepencies when reading DCPs.
- Don't give an error code on a language code of
U8
in binary STL files (#2036).
- Fix non-appearance of encode server icon on macOS in some cases (#2010).
- Give an error if a non-DCP folder is selected for DCP writing (#2024).
Changes since 2.16.0 alpha 4
- Fix failure to open macOS versions (due to Gatekeeper) in some cases.
- Restore audio language to a DCP-wide setting, instead of being set per-content.
- Sign CPLs made by the combiner correctly (#2028).
- Fix to partition tables sizes created by the disk writer for larger partitions (#2021).
- Fix changes to CompositionMetadataAsset IDs when combining DCPs (#2029).
- Add hint when no audio language is set (#2023).
- Allow annotation text to be set when combining DCPs.
- Tweak to behaviour of crop link buttons when enabling them after changes (#2034).
- Allow any aspect ratio to appear in the ISDCF name as the interior aspect ratio (#2030).
- Update the ISDCF name when crop changes (#2030).
- Fix crash when enabling luminance in SMPTE metadata.
- Updated sv_SE translation from Adam Klotblixt.
Changes since 2.16.0 alpha 3
- Fix failure to decrypt SMPTE subtitles when importing or playing back.
- Fix various problems when closing and re-starting the disk writer (#2018).
- Fix disk writer on a few Linux platforms (e.g. Debian 10, Mageia) (#2001).
- Fix errors when setting video range in some circumstances.
- Fix clamping of video levels.
- Install
lib64canberra-gtk0
on Mageia to prevent warnings.
- Allow player to work better when two are running at the same time.
Changes since 2.16.0 alpha 2
- Fix for macOS 10.8 builds.
- Fix for sensitivity of the ‘Make KDM’ button in the KDM generator (#2007).
Changes since 2.16.0 alpha 1
- Builds were added for macOS 10.8 and 10.9 (Mountain Lion and Mavericks) (#2000).
- Hopefully fixed random crashes on making a DCP on macOS (#2006).
- Fix warnings on starting DCP-o-matic on Fedora 34 (#1995).
- Fix crash when no codec is found for an audio stream (#1999).
- Fix LEQ(m) calculations on sources that are not 5.1 (#1991).
- Fix link icon cropping in AppImage builds (#1997).
Operating system support
From this version onwards, DCP-o-matic no longer supports:
- macOS versions 10.7 (Lion) or earlier.
- Windows XP.
If you need to use one of these operating systems please use the latest released 2.14.x version of DCP-o-matic.
Translations
- Updated nl_NL translation from Rob van Nieuwkerk.
- Updated cs_CZ translation from Tomáš Begeni.
- Updated sv_SE translation from Mattias Mattsson and Adam Klotblixt.
New features and major changes
- New “Disk Writer” tool to create DCP drives in EXT2 format from any platform.
- New “Combiner” tool to combine multiple DCPs into one (#1245).
- Option to ignore video parts of files (#1355 and others).
- Option to set video range (JPEG/MPEG) (#1509).
- Support for CPL metadata and markers.
- Improved DCP verification in the player, and accompanying
dcpomatic2_verify
command-line tool.
- Compliance with most (not yet all, but it's coming) of the SMPTE DCP Bv2.1 Application Profile.
- New playlist (SPL) editor for the player.
- Add builds for ARM / Apple Silicon (M1) processors.
- Basic subtitle export feature.
- Calculate LEQ(m) when analysing audio.
- Add an output audio matrix (#1482).
- Support download of certificates from Qube (#1460).
- Allow export with one audio stream per channel.
- Allow specification of audio forensic marking (in KDMs) for some channels only. Default to enabling forensic marking for video and audio (up to and including channel 12) (#1498).
- Checksum network encode requests and replies to protect against network corruption (#1381).
- Allow more complete control over the libdcp/DCP-o-matic metadata written to various places.
- Add Bob Weaver Deinterlacing Filter (bwdif).
- Add a new “Add DKDM” dialogue (#1637).
- Basic handling of overlapping video (#1848).
Workflow improvements
- Re-work scaling following excellent insights by Carsten Kurz, described on #1669. Now the scaling of video content is guessed based on its aspect ratio (taking into account pixel aspect ratio) and there is a "custom" option for overriding incorrectly-marked-up content or content which actually needs its shape to be changed.
- Add a new "Advanced settings" dialog for content, accessible from the right-click menu. Move the "use video" checkbox into here, as it feels like excessive clutter to have it in the main video panel.
- Add subtitle analysis so that the outline of all subtitles in a piece of content can be overlaid onto the preview (#1233).
- Add playhead line to timeline (#1563).
- Add option to set project properties from a DCP loaded as content (#1688).
- Avoid unnecessary re-writes of video assets if they are staying the same (#1638).
- Clicking on the audio graph jumps to that position in the film (#1507).
- Put the timecode next to the rewind-to-0 button to help avoid mouse-slips (#1234).
- Allow > 0dB gain per channel in the audio matrix (#1720).
- Add some new keyboard shortcuts for moving around on the timeline.
- Remove the ISDCF metadata dialogue box (#1929); all metadata is now set in the “Metadata” dialogue.
Crash / error fixes
- Fix crash with some color attributes in Subrip files.
- Fix crash on dragging timeline content in some cases.
- Potential fix for assertion failures in audio buffers during analysis in some cases (#1568).
- Stop error messages hiding behind the splash screen on Windows.
- Don't crash if history items are inaccessible.
- Fix crash when exporting a 2D project containing 3D content (#1680).
- Fix hangs when changing CPL in the player (#1905).
- Stop crashing when running the hints check on films with silent/black gaps.
- Potential fix for errors related to info files (#1618).
- Try to ignore exceptions thrown from boost::filesystem::is_symlink (#1662).
- Ignore and report failures to decode frames during playback, rather than crashing (#1593).
- Clarify some error messages on macOS (#1837).
- Fix deadlock when changing CPL in the player (#1827).
- Fix error when cancelling load of a trusted device certificate.
- Fix error when finding missing content.
- Fix hang on loading a KDM during playback.
- Fix assertion failure in AudioBuffers::copy_from() (#1909).
- Don't crash if the first packet in a stream has AV_NOPTS_VALUE; instead, assume it should be at timestamp 0.
- Fix assertion failures in
audio_buffers
(#1857).
- Fix download of IMS3000 certificates.
- Fix problems with very long filenames on Windows (#1755).
Output correctness fixes
- Possible fix for various causes of audio/video sync problems in DCPs.
- Fix missing burnt subtitles in some rare cases (#1581).
- Fix incorrect video range on exported files.
- Fix incorrect images when cropping without stretch.
- Fix exported videos with imprecise framerates (e.g. 24.01 rather than 24) in some cases (#1663).
- Fix handling of subtitles at reel boundaries.
- Try to fix no-stretch / no-scale for non-square pixels (#1636).
- Prevent the creation of KDMs with validity periods that lie outside the validity of the signing certificates.
- Create signing certificates whose validity starts a week before DCP-o-matic's installation, so that they are less likely to start too late for a KDM that we make (#1422).
- Hopefully fix incorrect bitmapped subtitle colours.
- Fix reel setup when the last reel is less than 1 second long.
- Use XX as an audio language when there is no specified audio language (#1939).
- Fix incorrect parsing and creation of IDs for PNG subtitles (#1965).
Other fixes
- Fix periods of black between trimmed content in the preview.
- Fix missing subtitles/captions in the player after changing the CPL.
- Use content video frame rate rather than the DCP one when reading trim start/end back from the UI. See #1607.
- DCP-o-matic is usable in macOS ‘dark’ mode.
- DCP-o-matic should no longer create reels shorter than 1 second.
- Sort cinemas / screens better in the KDM dialog (#1904).
- Fix disappearing preview video on changing CPL in some cases (#1641).
- Ignore video streams with frame rates over 1000 (work-around/fix for #1585).
- Flush audio decoder when a DCPDecoder finishes so that resamplers are emptied and hence we don't lose any samples. Fixes #1691.
- Fix timeline selection under scroll.
- Re-fix problems with multiple root node namespaces.
- ISDCF name fixes with > 6 channels and HI/VI (#1633).
- Prevent player folding audio to 2 channel if ‘default DCP audio channels’ is set to 2.
- Keep the computer awake when doing exports and hash computations.
- Fix VF creation with gaps between content.
- Keep default export name even if the user changes the format (#1584).
- Prevent reference/reel setting controls getting stuck when referenced content is moved with reel mode 'single' enabled (#1645).
- Set fade in/out using content frame rate rather than DCP rate (#1642).
dcpomatic_create
now responds to --version
on stdout
, not stderr
(#1686).
- Fix layout bug where the stuff in the content panel would be completely hidden in some cases (seen on Linux only, I think).
- Apply fader-based gain calculations to the current gain, not 0dB.
- Various fixes to the layout when using a GTK3 backend on Linux.
- Various fixes for bugs when using Atmos content.
- Fix vertical alignment with subrip and embedded SSA an codes.
- Content changes should mark the film dirty (#1810).
- Try to improve splitter behaviour when shrinking and then enlarging the main window (#1839).
- Various fixes to the playlist editor.
- Fix failure to update player information when changing CPLs.
- Fix playhead position after trim-up-to (#1847).
- Fix
--standard
flag to dcpomatic2_cli (github #9).
- Fix transcode finish time estimations when re-encoding a DCP (#1863).
- Fix Christie certificate download when first try fails.
- Fix incorrectly-sized timeline toolbar icons on macOS (#1927).
- Fix confusing audio matrix when using some processors (#1945).
- Be more tolerant of unusual PKL asset types (#1966).
Minor adjustments
- Adjusting crop while the preview is playing should now be much faster (#1758).
- Complain on startup if signer or decryption chains are inconsistent (#1520).
- Copy with progress updates when we might copy long files (#1574).
- Use a stricter and more helpful dialogue box when specifying languages for subtitles and audio.
- Give a better error when opening a DCP with File -> Open by mistake (#1723).
- Add export button for DKDMs (#1510).
- Better progress reporting during DCP validation (#1812).
- Add support for Datasat AP2x and USL sound processors when converting fader position to gain. Stop storing a chosen processor in config; instead, get the user to choose the processor when calculating gains.
- Use ISDCF name as a default export filename (#1584).
- Add noise to very small J2K frames in an effort to work-around playback failures on DSS-200 (#1902).
- Remove the ‘simple’ UI as it seemed to cause more problems than it solved.
- Trim after _ in current name when enabling ‘Use ISDCF name’ (#1513).
- Hide passwords in text fields.
- Enable multi-threaded decoding with FFmpeg (helps with #1887).
- Make player more tolerant of some DCP errors.
- Try to warn if we're running the 32-bit version on 64-bit windows (WoW64) (#1569).
- Give an error if 2D content is set to 3D (#1565). Also run 3D tests with more parallel jobs to speed them up.
- Hide the upmixers unless an "advanced" configuration option is ticked.
- Allow configuration of relevant log levels in the player (#1549).
- Move credentials settings into certificate download dialogue (#1480).
- Tweak certificate chain dialogue layout (#1530).
- Make the 'why not' messages for VF creation a bit clearer.
- Warn if doing a gain calculation might cause clipping.
- Try to give a better error when we fail to start J2K encoding (probably because of a lack of addressable RAM).
- Put current frame position in seek-by-frame (and current time in seek-by-timecode) dialogues when opening them (#1736).
- Don't offer full-frame containers unless 'allow any container' is enabled.
- Give better error messages when the user makes mistakes with KDMs (#1161).
- Move upload-DCP-to-TMS button to preferences.
- Remove encryption key options (#1760).
- Always sign DCPs (#1760).
- Move video filters controls into advanced content dialogue (#1748).
- Add new macOS preferences icons.
- Move video frame rate override into advanced prefs (#1852).
- Accept serial numbers with A prefix entered by user.
- Confirm removal of cinemas and screens.
- Select newly-added cinemas.
- In a DCP with any subs/CCAPs, make sure every reel has them (#1340).
- Write subtitles and closed captions to a test DCP in the hints thread, then check the result for Bv2.1 violations (part of #1800).
- Add some hints for violations of SMPTE Bv2.1 with subtitles and closed captions.
- Include creator/issuer in default name of exported KDM decryption key (#1888).
- Force .pem extension when saving certificates.
- Add some default filenames to the advanced certificate/key export dialogues (#1888).
- Tell user we need a KDM when we have none, and content is encrypted.
- Add version information to splash screen (#1913).
- Fix confusing error on trying to load a DoM project into the player (#1948).
- Show an explanatory message if the player is not performing very well (#1932).
Version 2.15.179Changes since 2.16.0 beta 11
- Fix notifications of when disk writer jobs have finished (#2143).
- Fix 1970 timestamps on files written by the disk writer (#2145).
- Fix buffer errors when playing back projects containing missing files.
Changes since 2.16.0 beta 10
- Prevent some more audio errors from terminating DCP-o-matic.
- Fix various problems with job priority in the batch converter.
Changes since 2.16.0 beta 9
- Fix failure to remove markers when the checkbox is unticked.
- Don't import luminance of 0 from 2.14.x metadata files (part of #2130).
- Don't allow luminance metadata below 0.1 in the GUI (part of #2130).
Changes since 2.16.0 beta 8
- Fix incorrect scaling of the simple (non-OpenGL) view with hidpi screens (#2128).
Changes since 2.16.0 beta 7
- Fix some problems with the OpenGL renderer on Linux/Wayland and on high-DPI screens.
- Fix failure to load DCPs from shared folders on Windows (#2123).
- Improve progress reporting when exporting subtitles (#2119).
- Fix verification of closed caption line length.
Changes since 2.16.0 beta 7
- Account for DPI scale factors when calculating some sizes (#2118).
- Fix failure to load DCPs from SMB shares (#2123).
- Fix progress reporting during subtitle export.
- Fix verification of closed caption line lengths.
Changes since 2.16.0 beta 6
- Updated
nl_NL
translation from Rob van Nieuwkerk.
- Fix errors when referencing trimmed DCPs (#2116).
- Fix failures to finish the transcode job in some cases.
- Fix typo in
dcpomatic_kdm_cli
help.
- Make the prefs window a little wider on macOS to (hopefully) fit all the icons in (#2117).
Changes since 2.16.0 beta 5
- Updated
nl_NL
and es_ES
translations from Rob van Nieuwkerk and Manuel AC.
- Fix position of content outline (#2108).
- Fix mis-timed ASS-formatted subtitles embedded in video files, in some cases.
- Fix ordering of closed captions on some devices (e.g. Captiview) (#2106).
Changes since 2.16.0 beta 4
- Basic and slightly inaccurate support for in subtitles (#2103).
- Fix error when editing colours in locales with , as a decimal separator.
Changes since 2.16.0 beta 3
- Potentially fix intermittently failing audio sync on exports (#2098).
- Fix errors when some audio streams finish before others (#2101).
Changes since 2.16.0 beta 2
- Don't allow negative trims to be set up via changes to play length (#2105).
- Fix some errors referring to
avcodec_send_packet
.
- Ignore .AppleDouble folders inside DCPs.
- Fix some export errors referring to the
Butler
.
Changes since 2.16.0 beta 1
- Don't ignore font settings for DCP subtitles (#2074).
- Fix errors when adding KDMs to VFs before adding the OV.
Changes since 2.16.0 alpha 16
- Don't scale chroma subsampled images to sizes that don't align with the subsampling (#1872).
- Differentiate requested and actual crop in the user interface.
- Updated it_IT translation from Riccardo Mantani.
- Fix SMPTE subtitle XML namespaces (#2061).
- Fix failure to clear the OpenGL display properly when there is no film loaded.
Changes since 2.16.0 alpha 15
- Fix subtitle positioning and centering of the DCP frame in the window.
Changes since 2.16.0 alpha 14
- Fix crash on startup with the OpenGL renderer on macOS.
- Fix builds for older macOS to not use the OpenGL renderer.
Changes since 2.16.0 alpha 13
- The OpenGL renderer has been (hopefully) improved, and when playing DCPs the colourspace conversion is done on the GPU for efficiency.
- Installing 2.15.x will no longer overwrite any existing 2.14.x configurations so it should be easier to use the two versions side-by-side (#2090).
- Support Ubuntu 21.10.
- Read ISDCF metadata from projects created in 2.14.x (#2083).
- Fix some missing icons in AppImage builds (#1996).
- Fix the initial folder to something sensible when adding content.
Changes since 2.16.0 alpha 12
- Fix failure to reset state to "to fit DCP" properly (#2081).
- Fix incorrect output DCPs when using a scaled-down DCP as the content (#2086).
- Fix failure to re-make DCPs after changing the "re-encode J2K" setting.
- Fix failure to open v2.14.x documents with invalid or empty subtitle languages (#2085).
- Fix missing subtitles embedded in files decoded by FFmpeg (#2060).
Changes since 2.16.0 alpha 11
- Make builds for Debian 11.
- Make CLI-only builds for Debian and Ubuntu.
Changes since 2.16.0 alpha 10
- Updated zh_CN translation from Kahn Li.
- Updated it_IT translation from Riccardo Mantani.
- Updated nl_NL translation from Rob van Nieuwkerk.
Changes since 2.16.0 alpha 8
- Updated it_IT translation from Riccardo Mantani.
- Updated de_DE translation from Uwe Dittes.
- Add comments for shortcuts and extract them for the manual (#2073).
- Add defaults for facility, studio, chain, distributor (#2075).
- Only warn about lots of frame drops in the player (#2069).
- Give markers dialog a close button (#2070).
- Fix flickering black square when selecting content on Windows (#1866).
- Rename ProRes export format to MOV / ProRes (#2067).
- Don't write empty nodes in subtitles/closed captions.
- Allow specifying and writing sign language video language metadata (#2062).
- Fix rendering of HTML entities in subtitles in some cases.
Changes since 2.16.0 alpha 7
- Fix channel assignment in SMPTE audio MXFs (#2062).
- Fix unmounting of drives in the disk writer on Linux.
- Add missing label for sign language audio track.
- Fix strange layout problems with the content sub panels (#2059).
- Take account of changes to default directory for new DCPs (#2058).
- Fix update checker on macOS.
- Fix confusing black padding in GUI dark mode (#2053).
- Update task bar icon when GUI theme changes (#1986).
Changes since 2.16.0 alpha 6
- Fix incorrect timestamps when exporting as reels (#2052).
- Fix incorrect issuer/creator in CPL files.
- Remember the path used for "add files" (#2049).
- Updated nl_NL translation from Rob van Nieuwkerk.
- All KDM types are offered no matter what standard is in use.
- Align macOS prefs icons to the pixel grid better (#2044).
- Various macOS layout fixes (#2045 and others).
Changes since 2.16.0 alpha 5
- Fix errors when trimming or seeking through some files, and when making DCPs (#2035).
- Ignore HMAC discrepencies when reading DCPs.
- Don't give an error code on a language code of
U8
in binary STL files (#2036).
- Fix non-appearance of encode server icon on macOS in some cases (#2010).
- Give an error if a non-DCP folder is selected for DCP writing (#2024).
Changes since 2.16.0 alpha 4
- Fix failure to open macOS versions (due to Gatekeeper) in some cases.
- Restore audio language to a DCP-wide setting, instead of being set per-content.
- Sign CPLs made by the combiner correctly (#2028).
- Fix to partition tables sizes created by the disk writer for larger partitions (#2021).
- Fix changes to CompositionMetadataAsset IDs when combining DCPs (#2029).
- Add hint when no audio language is set (#2023).
- Allow annotation text to be set when combining DCPs.
- Tweak to behaviour of crop link buttons when enabling them after changes (#2034).
- Allow any aspect ratio to appear in the ISDCF name as the interior aspect ratio (#2030).
- Update the ISDCF name when crop changes (#2030).
- Fix crash when enabling luminance in SMPTE metadata.
- Updated sv_SE translation from Adam Klotblixt.
Changes since 2.16.0 alpha 3
- Fix failure to decrypt SMPTE subtitles when importing or playing back.
- Fix various problems when closing and re-starting the disk writer (#2018).
- Fix disk writer on a few Linux platforms (e.g. Debian 10, Mageia) (#2001).
- Fix errors when setting video range in some circumstances.
- Fix clamping of video levels.
- Install
lib64canberra-gtk0
on Mageia to prevent warnings.
- Allow player to work better when two are running at the same time.
Changes since 2.16.0 alpha 2
- Fix for macOS 10.8 builds.
- Fix for sensitivity of the ‘Make KDM’ button in the KDM generator (#2007).
Changes since 2.16.0 alpha 1
- Builds were added for macOS 10.8 and 10.9 (Mountain Lion and Mavericks) (#2000).
- Hopefully fixed random crashes on making a DCP on macOS (#2006).
- Fix warnings on starting DCP-o-matic on Fedora 34 (#1995).
- Fix crash when no codec is found for an audio stream (#1999).
- Fix LEQ(m) calculations on sources that are not 5.1 (#1991).
- Fix link icon cropping in AppImage builds (#1997).
Operating system support
From this version onwards, DCP-o-matic no longer supports:
- macOS versions 10.7 (Lion) or earlier.
- Windows XP.
If you need to use one of these operating systems please use the latest released 2.14.x version of DCP-o-matic.
Translations
- Updated nl_NL translation from Rob van Nieuwkerk.
- Updated cs_CZ translation from Tomáš Begeni.
- Updated sv_SE translation from Mattias Mattsson and Adam Klotblixt.
New features and major changes
- New “Disk Writer” tool to create DCP drives in EXT2 format from any platform.
- New “Combiner” tool to combine multiple DCPs into one (#1245).
- Option to ignore video parts of files (#1355 and others).
- Option to set video range (JPEG/MPEG) (#1509).
- Support for CPL metadata and markers.
- Improved DCP verification in the player, and accompanying
dcpomatic2_verify
command-line tool.
- Compliance with most (not yet all, but it's coming) of the SMPTE DCP Bv2.1 Application Profile.
- New playlist (SPL) editor for the player.
- Add builds for ARM / Apple Silicon (M1) processors.
- Basic subtitle export feature.
- Calculate LEQ(m) when analysing audio.
- Add an output audio matrix (#1482).
- Support download of certificates from Qube (#1460).
- Allow export with one audio stream per channel.
- Allow specification of audio forensic marking (in KDMs) for some channels only. Default to enabling forensic marking for video and audio (up to and including channel 12) (#1498).
- Checksum network encode requests and replies to protect against network corruption (#1381).
- Allow more complete control over the libdcp/DCP-o-matic metadata written to various places.
- Add Bob Weaver Deinterlacing Filter (bwdif).
- Add a new “Add DKDM” dialogue (#1637).
- Basic handling of overlapping video (#1848).
Workflow improvements
- Re-work scaling following excellent insights by Carsten Kurz, described on #1669. Now the scaling of video content is guessed based on its aspect ratio (taking into account pixel aspect ratio) and there is a "custom" option for overriding incorrectly-marked-up content or content which actually needs its shape to be changed.
- Add a new "Advanced settings" dialog for content, accessible from the right-click menu. Move the "use video" checkbox into here, as it feels like excessive clutter to have it in the main video panel.
- Add subtitle analysis so that the outline of all subtitles in a piece of content can be overlaid onto the preview (#1233).
- Add playhead line to timeline (#1563).
- Add option to set project properties from a DCP loaded as content (#1688).
- Avoid unnecessary re-writes of video assets if they are staying the same (#1638).
- Clicking on the audio graph jumps to that position in the film (#1507).
- Put the timecode next to the rewind-to-0 button to help avoid mouse-slips (#1234).
- Allow > 0dB gain per channel in the audio matrix (#1720).
- Add some new keyboard shortcuts for moving around on the timeline.
- Remove the ISDCF metadata dialogue box (#1929); all metadata is now set in the “Metadata” dialogue.
Crash / error fixes
- Fix crash with some color attributes in Subrip files.
- Fix crash on dragging timeline content in some cases.
- Potential fix for assertion failures in audio buffers during analysis in some cases (#1568).
- Stop error messages hiding behind the splash screen on Windows.
- Don't crash if history items are inaccessible.
- Fix crash when exporting a 2D project containing 3D content (#1680).
- Fix hangs when changing CPL in the player (#1905).
- Stop crashing when running the hints check on films with silent/black gaps.
- Potential fix for errors related to info files (#1618).
- Try to ignore exceptions thrown from boost::filesystem::is_symlink (#1662).
- Ignore and report failures to decode frames during playback, rather than crashing (#1593).
- Clarify some error messages on macOS (#1837).
- Fix deadlock when changing CPL in the player (#1827).
- Fix error when cancelling load of a trusted device certificate.
- Fix error when finding missing content.
- Fix hang on loading a KDM during playback.
- Fix assertion failure in AudioBuffers::copy_from() (#1909).
- Don't crash if the first packet in a stream has AV_NOPTS_VALUE; instead, assume it should be at timestamp 0.
- Fix assertion failures in
audio_buffers
(#1857).
- Fix download of IMS3000 certificates.
- Fix problems with very long filenames on Windows (#1755).
Output correctness fixes
- Possible fix for various causes of audio/video sync problems in DCPs.
- Fix missing burnt subtitles in some rare cases (#1581).
- Fix incorrect video range on exported files.
- Fix incorrect images when cropping without stretch.
- Fix exported videos with imprecise framerates (e.g. 24.01 rather than 24) in some cases (#1663).
- Fix handling of subtitles at reel boundaries.
- Try to fix no-stretch / no-scale for non-square pixels (#1636).
- Prevent the creation of KDMs with validity periods that lie outside the validity of the signing certificates.
- Create signing certificates whose validity starts a week before DCP-o-matic's installation, so that they are less likely to start too late for a KDM that we make (#1422).
- Hopefully fix incorrect bitmapped subtitle colours.
- Fix reel setup when the last reel is less than 1 second long.
- Use XX as an audio language when there is no specified audio language (#1939).
- Fix incorrect parsing and creation of IDs for PNG subtitles (#1965).
Other fixes
- Fix periods of black between trimmed content in the preview.
- Fix missing subtitles/captions in the player after changing the CPL.
- Use content video frame rate rather than the DCP one when reading trim start/end back from the UI. See #1607.
- DCP-o-matic is usable in macOS ‘dark’ mode.
- DCP-o-matic should no longer create reels shorter than 1 second.
- Sort cinemas / screens better in the KDM dialog (#1904).
- Fix disappearing preview video on changing CPL in some cases (#1641).
- Ignore video streams with frame rates over 1000 (work-around/fix for #1585).
- Flush audio decoder when a DCPDecoder finishes so that resamplers are emptied and hence we don't lose any samples. Fixes #1691.
- Fix timeline selection under scroll.
- Re-fix problems with multiple root node namespaces.
- ISDCF name fixes with > 6 channels and HI/VI (#1633).
- Prevent player folding audio to 2 channel if ‘default DCP audio channels’ is set to 2.
- Keep the computer awake when doing exports and hash computations.
- Fix VF creation with gaps between content.
- Keep default export name even if the user changes the format (#1584).
- Prevent reference/reel setting controls getting stuck when referenced content is moved with reel mode 'single' enabled (#1645).
- Set fade in/out using content frame rate rather than DCP rate (#1642).
dcpomatic_create
now responds to --version
on stdout
, not stderr
(#1686).
- Fix layout bug where the stuff in the content panel would be completely hidden in some cases (seen on Linux only, I think).
- Apply fader-based gain calculations to the current gain, not 0dB.
- Various fixes to the layout when using a GTK3 backend on Linux.
- Various fixes for bugs when using Atmos content.
- Fix vertical alignment with subrip and embedded SSA an codes.
- Content changes should mark the film dirty (#1810).
- Try to improve splitter behaviour when shrinking and then enlarging the main window (#1839).
- Various fixes to the playlist editor.
- Fix failure to update player information when changing CPLs.
- Fix playhead position after trim-up-to (#1847).
- Fix
--standard
flag to dcpomatic2_cli (github #9).
- Fix transcode finish time estimations when re-encoding a DCP (#1863).
- Fix Christie certificate download when first try fails.
- Fix incorrectly-sized timeline toolbar icons on macOS (#1927).
- Fix confusing audio matrix when using some processors (#1945).
- Be more tolerant of unusual PKL asset types (#1966).
Minor adjustments
- Adjusting crop while the preview is playing should now be much faster (#1758).
- Complain on startup if signer or decryption chains are inconsistent (#1520).
- Copy with progress updates when we might copy long files (#1574).
- Use a stricter and more helpful dialogue box when specifying languages for subtitles and audio.
- Give a better error when opening a DCP with File -> Open by mistake (#1723).
- Add export button for DKDMs (#1510).
- Better progress reporting during DCP validation (#1812).
- Add support for Datasat AP2x and USL sound processors when converting fader position to gain. Stop storing a chosen processor in config; instead, get the user to choose the processor when calculating gains.
- Use ISDCF name as a default export filename (#1584).
- Add noise to very small J2K frames in an effort to work-around playback failures on DSS-200 (#1902).
- Remove the ‘simple’ UI as it seemed to cause more problems than it solved.
- Trim after _ in current name when enabling ‘Use ISDCF name’ (#1513).
- Hide passwords in text fields.
- Enable multi-threaded decoding with FFmpeg (helps with #1887).
- Make player more tolerant of some DCP errors.
- Try to warn if we're running the 32-bit version on 64-bit windows (WoW64) (#1569).
- Give an error if 2D content is set to 3D (#1565). Also run 3D tests with more parallel jobs to speed them up.
- Hide the upmixers unless an "advanced" configuration option is ticked.
- Allow configuration of relevant log levels in the player (#1549).
- Move credentials settings into certificate download dialogue (#1480).
- Tweak certificate chain dialogue layout (#1530).
- Make the 'why not' messages for VF creation a bit clearer.
- Warn if doing a gain calculation might cause clipping.
- Try to give a better error when we fail to start J2K encoding (probably because of a lack of addressable RAM).
- Put current frame position in seek-by-frame (and current time in seek-by-timecode) dialogues when opening them (#1736).
- Don't offer full-frame containers unless 'allow any container' is enabled.
- Give better error messages when the user makes mistakes with KDMs (#1161).
- Move upload-DCP-to-TMS button to preferences.
- Remove encryption key options (#1760).
- Always sign DCPs (#1760).
- Move video filters controls into advanced content dialogue (#1748).
- Add new macOS preferences icons.
- Move video frame rate override into advanced prefs (#1852).
- Accept serial numbers with A prefix entered by user.
- Confirm removal of cinemas and screens.
- Select newly-added cinemas.
- In a DCP with any subs/CCAPs, make sure every reel has them (#1340).
- Write subtitles and closed captions to a test DCP in the hints thread, then check the result for Bv2.1 violations (part of #1800).
- Add some hints for violations of SMPTE Bv2.1 with subtitles and closed captions.
- Include creator/issuer in default name of exported KDM decryption key (#1888).
- Force .pem extension when saving certificates.
- Add some default filenames to the advanced certificate/key export dialogues (#1888).
- Tell user we need a KDM when we have none, and content is encrypted.
- Add version information to splash screen (#1913).
- Fix confusing error on trying to load a DoM project into the player (#1948).
- Show an explanatory message if the player is not performing very well (#1932).
Version 2.15.178 — 2.16.0 beta 11Changes since 2.16.0 beta 10
- Prevent some more audio errors from terminating DCP-o-matic.
- Fix various problems with job priority in the batch converter.
Changes since 2.16.0 beta 9
- Fix failure to remove markers when the checkbox is unticked.
- Don't import luminance of 0 from 2.14.x metadata files (part of #2130).
- Don't allow luminance metadata below 0.1 in the GUI (part of #2130).
Changes since 2.16.0 beta 8
- Fix incorrect scaling of the simple (non-OpenGL) view with hidpi screens (#2128).
Changes since 2.16.0 beta 7
- Fix some problems with the OpenGL renderer on Linux/Wayland and on high-DPI screens.
- Fix failure to load DCPs from shared folders on Windows (#2123).
- Improve progress reporting when exporting subtitles (#2119).
- Fix verification of closed caption line length.
Changes since 2.16.0 beta 7
- Account for DPI scale factors when calculating some sizes (#2118).
- Fix failure to load DCPs from SMB shares (#2123).
- Fix progress reporting during subtitle export.
- Fix verification of closed caption line lengths.
Changes since 2.16.0 beta 6
- Updated
nl_NL
translation from Rob van Nieuwkerk.
- Fix errors when referencing trimmed DCPs (#2116).
- Fix failures to finish the transcode job in some cases.
- Fix typo in
dcpomatic_kdm_cli
help.
- Make the prefs window a little wider on macOS to (hopefully) fit all the icons in (#2117).
Changes since 2.16.0 beta 5
- Updated
nl_NL
and es_ES
translations from Rob van Nieuwkerk and Manuel AC.
- Fix position of content outline (#2108).
- Fix mis-timed ASS-formatted subtitles embedded in video files, in some cases.
- Fix ordering of closed captions on some devices (e.g. Captiview) (#2106).
Changes since 2.16.0 beta 4
- Basic and slightly inaccurate support for in subtitles (#2103).
- Fix error when editing colours in locales with , as a decimal separator.
Changes since 2.16.0 beta 3
- Potentially fix intermittently failing audio sync on exports (#2098).
- Fix errors when some audio streams finish before others (#2101).
Changes since 2.16.0 beta 2
- Don't allow negative trims to be set up via changes to play length (#2105).
- Fix some errors referring to
avcodec_send_packet
.
- Ignore .AppleDouble folders inside DCPs.
- Fix some export errors referring to the
Butler
.
Changes since 2.16.0 beta 1
- Don't ignore font settings for DCP subtitles (#2074).
- Fix errors when adding KDMs to VFs before adding the OV.
Changes since 2.16.0 alpha 16
- Don't scale chroma subsampled images to sizes that don't align with the subsampling (#1872).
- Differentiate requested and actual crop in the user interface.
- Updated it_IT translation from Riccardo Mantani.
- Fix SMPTE subtitle XML namespaces (#2061).
- Fix failure to clear the OpenGL display properly when there is no film loaded.
Changes since 2.16.0 alpha 15
- Fix subtitle positioning and centering of the DCP frame in the window.
Changes since 2.16.0 alpha 14
- Fix crash on startup with the OpenGL renderer on macOS.
- Fix builds for older macOS to not use the OpenGL renderer.
Changes since 2.16.0 alpha 13
- The OpenGL renderer has been (hopefully) improved, and when playing DCPs the colourspace conversion is done on the GPU for efficiency.
- Installing 2.15.x will no longer overwrite any existing 2.14.x configurations so it should be easier to use the two versions side-by-side (#2090).
- Support Ubuntu 21.10.
- Read ISDCF metadata from projects created in 2.14.x (#2083).
- Fix some missing icons in AppImage builds (#1996).
- Fix the initial folder to something sensible when adding content.
Changes since 2.16.0 alpha 12
- Fix failure to reset state to "to fit DCP" properly (#2081).
- Fix incorrect output DCPs when using a scaled-down DCP as the content (#2086).
- Fix failure to re-make DCPs after changing the "re-encode J2K" setting.
- Fix failure to open v2.14.x documents with invalid or empty subtitle languages (#2085).
- Fix missing subtitles embedded in files decoded by FFmpeg (#2060).
Changes since 2.16.0 alpha 11
- Make builds for Debian 11.
- Make CLI-only builds for Debian and Ubuntu.
Changes since 2.16.0 alpha 10
- Updated zh_CN translation from Kahn Li.
- Updated it_IT translation from Riccardo Mantani.
- Updated nl_NL translation from Rob van Nieuwkerk.
Changes since 2.16.0 alpha 8
- Updated it_IT translation from Riccardo Mantani.
- Updated de_DE translation from Uwe Dittes.
- Add comments for shortcuts and extract them for the manual (#2073).
- Add defaults for facility, studio, chain, distributor (#2075).
- Only warn about lots of frame drops in the player (#2069).
- Give markers dialog a close button (#2070).
- Fix flickering black square when selecting content on Windows (#1866).
- Rename ProRes export format to MOV / ProRes (#2067).
- Don't write empty nodes in subtitles/closed captions.
- Allow specifying and writing sign language video language metadata (#2062).
- Fix rendering of HTML entities in subtitles in some cases.
Changes since 2.16.0 alpha 7
- Fix channel assignment in SMPTE audio MXFs (#2062).
- Fix unmounting of drives in the disk writer on Linux.
- Add missing label for sign language audio track.
- Fix strange layout problems with the content sub panels (#2059).
- Take account of changes to default directory for new DCPs (#2058).
- Fix update checker on macOS.
- Fix confusing black padding in GUI dark mode (#2053).
- Update task bar icon when GUI theme changes (#1986).
Changes since 2.16.0 alpha 6
- Fix incorrect timestamps when exporting as reels (#2052).
- Fix incorrect issuer/creator in CPL files.
- Remember the path used for "add files" (#2049).
- Updated nl_NL translation from Rob van Nieuwkerk.
- All KDM types are offered no matter what standard is in use.
- Align macOS prefs icons to the pixel grid better (#2044).
- Various macOS layout fixes (#2045 and others).
Changes since 2.16.0 alpha 5
- Fix errors when trimming or seeking through some files, and when making DCPs (#2035).
- Ignore HMAC discrepencies when reading DCPs.
- Don't give an error code on a language code of
U8
in binary STL files (#2036).
- Fix non-appearance of encode server icon on macOS in some cases (#2010).
- Give an error if a non-DCP folder is selected for DCP writing (#2024).
Changes since 2.16.0 alpha 4
- Fix failure to open macOS versions (due to Gatekeeper) in some cases.
- Restore audio language to a DCP-wide setting, instead of being set per-content.
- Sign CPLs made by the combiner correctly (#2028).
- Fix to partition tables sizes created by the disk writer for larger partitions (#2021).
- Fix changes to CompositionMetadataAsset IDs when combining DCPs (#2029).
- Add hint when no audio language is set (#2023).
- Allow annotation text to be set when combining DCPs.
- Tweak to behaviour of crop link buttons when enabling them after changes (#2034).
- Allow any aspect ratio to appear in the ISDCF name as the interior aspect ratio (#2030).
- Update the ISDCF name when crop changes (#2030).
- Fix crash when enabling luminance in SMPTE metadata.
- Updated sv_SE translation from Adam Klotblixt.
Changes since 2.16.0 alpha 3
- Fix failure to decrypt SMPTE subtitles when importing or playing back.
- Fix various problems when closing and re-starting the disk writer (#2018).
- Fix disk writer on a few Linux platforms (e.g. Debian 10, Mageia) (#2001).
- Fix errors when setting video range in some circumstances.
- Fix clamping of video levels.
- Install
lib64canberra-gtk0
on Mageia to prevent warnings.
- Allow player to work better when two are running at the same time.
Changes since 2.16.0 alpha 2
- Fix for macOS 10.8 builds.
- Fix for sensitivity of the ‘Make KDM’ button in the KDM generator (#2007).
Changes since 2.16.0 alpha 1
- Builds were added for macOS 10.8 and 10.9 (Mountain Lion and Mavericks) (#2000).
- Hopefully fixed random crashes on making a DCP on macOS (#2006).
- Fix warnings on starting DCP-o-matic on Fedora 34 (#1995).
- Fix crash when no codec is found for an audio stream (#1999).
- Fix LEQ(m) calculations on sources that are not 5.1 (#1991).
- Fix link icon cropping in AppImage builds (#1997).
Operating system support
From this version onwards, DCP-o-matic no longer supports:
- macOS versions 10.7 (Lion) or earlier.
- Windows XP.
If you need to use one of these operating systems please use the latest released 2.14.x version of DCP-o-matic.
Translations
- Updated nl_NL translation from Rob van Nieuwkerk.
- Updated cs_CZ translation from Tomáš Begeni.
- Updated sv_SE translation from Mattias Mattsson and Adam Klotblixt.
New features and major changes
- New “Disk Writer” tool to create DCP drives in EXT2 format from any platform.
- New “Combiner” tool to combine multiple DCPs into one (#1245).
- Option to ignore video parts of files (#1355 and others).
- Option to set video range (JPEG/MPEG) (#1509).
- Support for CPL metadata and markers.
- Improved DCP verification in the player, and accompanying
dcpomatic2_verify
command-line tool.
- Compliance with most (not yet all, but it's coming) of the SMPTE DCP Bv2.1 Application Profile.
- New playlist (SPL) editor for the player.
- Add builds for ARM / Apple Silicon (M1) processors.
- Basic subtitle export feature.
- Calculate LEQ(m) when analysing audio.
- Add an output audio matrix (#1482).
- Support download of certificates from Qube (#1460).
- Allow export with one audio stream per channel.
- Allow specification of audio forensic marking (in KDMs) for some channels only. Default to enabling forensic marking for video and audio (up to and including channel 12) (#1498).
- Checksum network encode requests and replies to protect against network corruption (#1381).
- Allow more complete control over the libdcp/DCP-o-matic metadata written to various places.
- Add Bob Weaver Deinterlacing Filter (bwdif).
- Add a new “Add DKDM” dialogue (#1637).
- Basic handling of overlapping video (#1848).
Workflow improvements
- Re-work scaling following excellent insights by Carsten Kurz, described on #1669. Now the scaling of video content is guessed based on its aspect ratio (taking into account pixel aspect ratio) and there is a "custom" option for overriding incorrectly-marked-up content or content which actually needs its shape to be changed.
- Add a new "Advanced settings" dialog for content, accessible from the right-click menu. Move the "use video" checkbox into here, as it feels like excessive clutter to have it in the main video panel.
- Add subtitle analysis so that the outline of all subtitles in a piece of content can be overlaid onto the preview (#1233).
- Add playhead line to timeline (#1563).
- Add option to set project properties from a DCP loaded as content (#1688).
- Avoid unnecessary re-writes of video assets if they are staying the same (#1638).
- Clicking on the audio graph jumps to that position in the film (#1507).
- Put the timecode next to the rewind-to-0 button to help avoid mouse-slips (#1234).
- Allow > 0dB gain per channel in the audio matrix (#1720).
- Add some new keyboard shortcuts for moving around on the timeline.
- Remove the ISDCF metadata dialogue box (#1929); all metadata is now set in the “Metadata” dialogue.
Crash / error fixes
- Fix crash with some color attributes in Subrip files.
- Fix crash on dragging timeline content in some cases.
- Potential fix for assertion failures in audio buffers during analysis in some cases (#1568).
- Stop error messages hiding behind the splash screen on Windows.
- Don't crash if history items are inaccessible.
- Fix crash when exporting a 2D project containing 3D content (#1680).
- Fix hangs when changing CPL in the player (#1905).
- Stop crashing when running the hints check on films with silent/black gaps.
- Potential fix for errors related to info files (#1618).
- Try to ignore exceptions thrown from boost::filesystem::is_symlink (#1662).
- Ignore and report failures to decode frames during playback, rather than crashing (#1593).
- Clarify some error messages on macOS (#1837).
- Fix deadlock when changing CPL in the player (#1827).
- Fix error when cancelling load of a trusted device certificate.
- Fix error when finding missing content.
- Fix hang on loading a KDM during playback.
- Fix assertion failure in AudioBuffers::copy_from() (#1909).
- Don't crash if the first packet in a stream has AV_NOPTS_VALUE; instead, assume it should be at timestamp 0.
- Fix assertion failures in
audio_buffers
(#1857).
- Fix download of IMS3000 certificates.
- Fix problems with very long filenames on Windows (#1755).
Output correctness fixes
- Possible fix for various causes of audio/video sync problems in DCPs.
- Fix missing burnt subtitles in some rare cases (#1581).
- Fix incorrect video range on exported files.
- Fix incorrect images when cropping without stretch.
- Fix exported videos with imprecise framerates (e.g. 24.01 rather than 24) in some cases (#1663).
- Fix handling of subtitles at reel boundaries.
- Try to fix no-stretch / no-scale for non-square pixels (#1636).
- Prevent the creation of KDMs with validity periods that lie outside the validity of the signing certificates.
- Create signing certificates whose validity starts a week before DCP-o-matic's installation, so that they are less likely to start too late for a KDM that we make (#1422).
- Hopefully fix incorrect bitmapped subtitle colours.
- Fix reel setup when the last reel is less than 1 second long.
- Use XX as an audio language when there is no specified audio language (#1939).
- Fix incorrect parsing and creation of IDs for PNG subtitles (#1965).
Other fixes
- Fix periods of black between trimmed content in the preview.
- Fix missing subtitles/captions in the player after changing the CPL.
- Use content video frame rate rather than the DCP one when reading trim start/end back from the UI. See #1607.
- DCP-o-matic is usable in macOS ‘dark’ mode.
- DCP-o-matic should no longer create reels shorter than 1 second.
- Sort cinemas / screens better in the KDM dialog (#1904).
- Fix disappearing preview video on changing CPL in some cases (#1641).
- Ignore video streams with frame rates over 1000 (work-around/fix for #1585).
- Flush audio decoder when a DCPDecoder finishes so that resamplers are emptied and hence we don't lose any samples. Fixes #1691.
- Fix timeline selection under scroll.
- Re-fix problems with multiple root node namespaces.
- ISDCF name fixes with > 6 channels and HI/VI (#1633).
- Prevent player folding audio to 2 channel if ‘default DCP audio channels’ is set to 2.
- Keep the computer awake when doing exports and hash computations.
- Fix VF creation with gaps between content.
- Keep default export name even if the user changes the format (#1584).
- Prevent reference/reel setting controls getting stuck when referenced content is moved with reel mode 'single' enabled (#1645).
- Set fade in/out using content frame rate rather than DCP rate (#1642).
dcpomatic_create
now responds to --version
on stdout
, not stderr
(#1686).
- Fix layout bug where the stuff in the content panel would be completely hidden in some cases (seen on Linux only, I think).
- Apply fader-based gain calculations to the current gain, not 0dB.
- Various fixes to the layout when using a GTK3 backend on Linux.
- Various fixes for bugs when using Atmos content.
- Fix vertical alignment with subrip and embedded SSA an codes.
- Content changes should mark the film dirty (#1810).
- Try to improve splitter behaviour when shrinking and then enlarging the main window (#1839).
- Various fixes to the playlist editor.
- Fix failure to update player information when changing CPLs.
- Fix playhead position after trim-up-to (#1847).
- Fix
--standard
flag to dcpomatic2_cli (github #9).
- Fix transcode finish time estimations when re-encoding a DCP (#1863).
- Fix Christie certificate download when first try fails.
- Fix incorrectly-sized timeline toolbar icons on macOS (#1927).
- Fix confusing audio matrix when using some processors (#1945).
- Be more tolerant of unusual PKL asset types (#1966).
Minor adjustments
- Adjusting crop while the preview is playing should now be much faster (#1758).
- Complain on startup if signer or decryption chains are inconsistent (#1520).
- Copy with progress updates when we might copy long files (#1574).
- Use a stricter and more helpful dialogue box when specifying languages for subtitles and audio.
- Give a better error when opening a DCP with File -> Open by mistake (#1723).
- Add export button for DKDMs (#1510).
- Better progress reporting during DCP validation (#1812).
- Add support for Datasat AP2x and USL sound processors when converting fader position to gain. Stop storing a chosen processor in config; instead, get the user to choose the processor when calculating gains.
- Use ISDCF name as a default export filename (#1584).
- Add noise to very small J2K frames in an effort to work-around playback failures on DSS-200 (#1902).
- Remove the ‘simple’ UI as it seemed to cause more problems than it solved.
- Trim after _ in current name when enabling ‘Use ISDCF name’ (#1513).
- Hide passwords in text fields.
- Enable multi-threaded decoding with FFmpeg (helps with #1887).
- Make player more tolerant of some DCP errors.
- Try to warn if we're running the 32-bit version on 64-bit windows (WoW64) (#1569).
- Give an error if 2D content is set to 3D (#1565). Also run 3D tests with more parallel jobs to speed them up.
- Hide the upmixers unless an "advanced" configuration option is ticked.
- Allow configuration of relevant log levels in the player (#1549).
- Move credentials settings into certificate download dialogue (#1480).
- Tweak certificate chain dialogue layout (#1530).
- Make the 'why not' messages for VF creation a bit clearer.
- Warn if doing a gain calculation might cause clipping.
- Try to give a better error when we fail to start J2K encoding (probably because of a lack of addressable RAM).
- Put current frame position in seek-by-frame (and current time in seek-by-timecode) dialogues when opening them (#1736).
- Don't offer full-frame containers unless 'allow any container' is enabled.
- Give better error messages when the user makes mistakes with KDMs (#1161).
- Move upload-DCP-to-TMS button to preferences.
- Remove encryption key options (#1760).
- Always sign DCPs (#1760).
- Move video filters controls into advanced content dialogue (#1748).
- Add new macOS preferences icons.
- Move video frame rate override into advanced prefs (#1852).
- Accept serial numbers with A prefix entered by user.
- Confirm removal of cinemas and screens.
- Select newly-added cinemas.
- In a DCP with any subs/CCAPs, make sure every reel has them (#1340).
- Write subtitles and closed captions to a test DCP in the hints thread, then check the result for Bv2.1 violations (part of #1800).
- Add some hints for violations of SMPTE Bv2.1 with subtitles and closed captions.
- Include creator/issuer in default name of exported KDM decryption key (#1888).
- Force .pem extension when saving certificates.
- Add some default filenames to the advanced certificate/key export dialogues (#1888).
- Tell user we need a KDM when we have none, and content is encrypted.
- Add version information to splash screen (#1913).
- Fix confusing error on trying to load a DoM project into the player (#1948).
- Show an explanatory message if the player is not performing very well (#1932).
Version 2.15.177 — 2.16.0 beta 10Changes since 2.16.0 beta 9
- Fix failure to remove markers when the checkbox is unticked.
- Don't import luminance of 0 from 2.14.x metadata files (part of #2130).
- Don't allow luminance metadata below 0.1 in the GUI (part of #2130).
Changes since 2.16.0 beta 8
- Fix incorrect scaling of the simple (non-OpenGL) view with hidpi screens (#2128).
Changes since 2.16.0 beta 7
- Fix some problems with the OpenGL renderer on Linux/Wayland and on high-DPI screens.
- Fix failure to load DCPs from shared folders on Windows (#2123).
- Improve progress reporting when exporting subtitles (#2119).
- Fix verification of closed caption line length.
Changes since 2.16.0 beta 7
- Account for DPI scale factors when calculating some sizes (#2118).
- Fix failure to load DCPs from SMB shares (#2123).
- Fix progress reporting during subtitle export.
- Fix verification of closed caption line lengths.
Changes since 2.16.0 beta 6
- Updated
nl_NL
translation from Rob van Nieuwkerk.
- Fix errors when referencing trimmed DCPs (#2116).
- Fix failures to finish the transcode job in some cases.
- Fix typo in
dcpomatic_kdm_cli
help.
- Make the prefs window a little wider on macOS to (hopefully) fit all the icons in (#2117).
Changes since 2.16.0 beta 5
- Updated
nl_NL
and es_ES
translations from Rob van Nieuwkerk and Manuel AC.
- Fix position of content outline (#2108).
- Fix mis-timed ASS-formatted subtitles embedded in video files, in some cases.
- Fix ordering of closed captions on some devices (e.g. Captiview) (#2106).
Changes since 2.16.0 beta 4
- Basic and slightly inaccurate support for in subtitles (#2103).
- Fix error when editing colours in locales with , as a decimal separator.
Changes since 2.16.0 beta 3
- Potentially fix intermittently failing audio sync on exports (#2098).
- Fix errors when some audio streams finish before others (#2101).
Changes since 2.16.0 beta 2
- Don't allow negative trims to be set up via changes to play length (#2105).
- Fix some errors referring to
avcodec_send_packet
.
- Ignore .AppleDouble folders inside DCPs.
- Fix some export errors referring to the
Butler
.
Changes since 2.16.0 beta 1
- Don't ignore font settings for DCP subtitles (#2074).
- Fix errors when adding KDMs to VFs before adding the OV.
Changes since 2.16.0 alpha 16
- Don't scale chroma subsampled images to sizes that don't align with the subsampling (#1872).
- Differentiate requested and actual crop in the user interface.
- Updated it_IT translation from Riccardo Mantani.
- Fix SMPTE subtitle XML namespaces (#2061).
- Fix failure to clear the OpenGL display properly when there is no film loaded.
Changes since 2.16.0 alpha 15
- Fix subtitle positioning and centering of the DCP frame in the window.
Changes since 2.16.0 alpha 14
- Fix crash on startup with the OpenGL renderer on macOS.
- Fix builds for older macOS to not use the OpenGL renderer.
Changes since 2.16.0 alpha 13
- The OpenGL renderer has been (hopefully) improved, and when playing DCPs the colourspace conversion is done on the GPU for efficiency.
- Installing 2.15.x will no longer overwrite any existing 2.14.x configurations so it should be easier to use the two versions side-by-side (#2090).
- Support Ubuntu 21.10.
- Read ISDCF metadata from projects created in 2.14.x (#2083).
- Fix some missing icons in AppImage builds (#1996).
- Fix the initial folder to something sensible when adding content.
Changes since 2.16.0 alpha 12
- Fix failure to reset state to "to fit DCP" properly (#2081).
- Fix incorrect output DCPs when using a scaled-down DCP as the content (#2086).
- Fix failure to re-make DCPs after changing the "re-encode J2K" setting.
- Fix failure to open v2.14.x documents with invalid or empty subtitle languages (#2085).
- Fix missing subtitles embedded in files decoded by FFmpeg (#2060).
Changes since 2.16.0 alpha 11
- Make builds for Debian 11.
- Make CLI-only builds for Debian and Ubuntu.
Changes since 2.16.0 alpha 10
- Updated zh_CN translation from Kahn Li.
- Updated it_IT translation from Riccardo Mantani.
- Updated nl_NL translation from Rob van Nieuwkerk.
Changes since 2.16.0 alpha 8
- Updated it_IT translation from Riccardo Mantani.
- Updated de_DE translation from Uwe Dittes.
- Add comments for shortcuts and extract them for the manual (#2073).
- Add defaults for facility, studio, chain, distributor (#2075).
- Only warn about lots of frame drops in the player (#2069).
- Give markers dialog a close button (#2070).
- Fix flickering black square when selecting content on Windows (#1866).
- Rename ProRes export format to MOV / ProRes (#2067).
- Don't write empty nodes in subtitles/closed captions.
- Allow specifying and writing sign language video language metadata (#2062).
- Fix rendering of HTML entities in subtitles in some cases.
Changes since 2.16.0 alpha 7
- Fix channel assignment in SMPTE audio MXFs (#2062).
- Fix unmounting of drives in the disk writer on Linux.
- Add missing label for sign language audio track.
- Fix strange layout problems with the content sub panels (#2059).
- Take account of changes to default directory for new DCPs (#2058).
- Fix update checker on macOS.
- Fix confusing black padding in GUI dark mode (#2053).
- Update task bar icon when GUI theme changes (#1986).
Changes since 2.16.0 alpha 6
- Fix incorrect timestamps when exporting as reels (#2052).
- Fix incorrect issuer/creator in CPL files.
- Remember the path used for "add files" (#2049).
- Updated nl_NL translation from Rob van Nieuwkerk.
- All KDM types are offered no matter what standard is in use.
- Align macOS prefs icons to the pixel grid better (#2044).
- Various macOS layout fixes (#2045 and others).
Changes since 2.16.0 alpha 5
- Fix errors when trimming or seeking through some files, and when making DCPs (#2035).
- Ignore HMAC discrepencies when reading DCPs.
- Don't give an error code on a language code of
U8
in binary STL files (#2036).
- Fix non-appearance of encode server icon on macOS in some cases (#2010).
- Give an error if a non-DCP folder is selected for DCP writing (#2024).
Changes since 2.16.0 alpha 4
- Fix failure to open macOS versions (due to Gatekeeper) in some cases.
- Restore audio language to a DCP-wide setting, instead of being set per-content.
- Sign CPLs made by the combiner correctly (#2028).
- Fix to partition tables sizes created by the disk writer for larger partitions (#2021).
- Fix changes to CompositionMetadataAsset IDs when combining DCPs (#2029).
- Add hint when no audio language is set (#2023).
- Allow annotation text to be set when combining DCPs.
- Tweak to behaviour of crop link buttons when enabling them after changes (#2034).
- Allow any aspect ratio to appear in the ISDCF name as the interior aspect ratio (#2030).
- Update the ISDCF name when crop changes (#2030).
- Fix crash when enabling luminance in SMPTE metadata.
- Updated sv_SE translation from Adam Klotblixt.
Changes since 2.16.0 alpha 3
- Fix failure to decrypt SMPTE subtitles when importing or playing back.
- Fix various problems when closing and re-starting the disk writer (#2018).
- Fix disk writer on a few Linux platforms (e.g. Debian 10, Mageia) (#2001).
- Fix errors when setting video range in some circumstances.
- Fix clamping of video levels.
- Install
lib64canberra-gtk0
on Mageia to prevent warnings.
- Allow player to work better when two are running at the same time.
Changes since 2.16.0 alpha 2
- Fix for macOS 10.8 builds.
- Fix for sensitivity of the ‘Make KDM’ button in the KDM generator (#2007).
Changes since 2.16.0 alpha 1
- Builds were added for macOS 10.8 and 10.9 (Mountain Lion and Mavericks) (#2000).
- Hopefully fixed random crashes on making a DCP on macOS (#2006).
- Fix warnings on starting DCP-o-matic on Fedora 34 (#1995).
- Fix crash when no codec is found for an audio stream (#1999).
- Fix LEQ(m) calculations on sources that are not 5.1 (#1991).
- Fix link icon cropping in AppImage builds (#1997).
Operating system support
From this version onwards, DCP-o-matic no longer supports:
- macOS versions 10.7 (Lion) or earlier.
- Windows XP.
If you need to use one of these operating systems please use the latest released 2.14.x version of DCP-o-matic.
Translations
- Updated nl_NL translation from Rob van Nieuwkerk.
- Updated cs_CZ translation from Tomáš Begeni.
- Updated sv_SE translation from Mattias Mattsson and Adam Klotblixt.
New features and major changes
- New “Disk Writer” tool to create DCP drives in EXT2 format from any platform.
- New “Combiner” tool to combine multiple DCPs into one (#1245).
- Option to ignore video parts of files (#1355 and others).
- Option to set video range (JPEG/MPEG) (#1509).
- Support for CPL metadata and markers.
- Improved DCP verification in the player, and accompanying
dcpomatic2_verify
command-line tool.
- Compliance with most (not yet all, but it's coming) of the SMPTE DCP Bv2.1 Application Profile.
- New playlist (SPL) editor for the player.
- Add builds for ARM / Apple Silicon (M1) processors.
- Basic subtitle export feature.
- Calculate LEQ(m) when analysing audio.
- Add an output audio matrix (#1482).
- Support download of certificates from Qube (#1460).
- Allow export with one audio stream per channel.
- Allow specification of audio forensic marking (in KDMs) for some channels only. Default to enabling forensic marking for video and audio (up to and including channel 12) (#1498).
- Checksum network encode requests and replies to protect against network corruption (#1381).
- Allow more complete control over the libdcp/DCP-o-matic metadata written to various places.
- Add Bob Weaver Deinterlacing Filter (bwdif).
- Add a new “Add DKDM” dialogue (#1637).
- Basic handling of overlapping video (#1848).
Workflow improvements
- Re-work scaling following excellent insights by Carsten Kurz, described on #1669. Now the scaling of video content is guessed based on its aspect ratio (taking into account pixel aspect ratio) and there is a "custom" option for overriding incorrectly-marked-up content or content which actually needs its shape to be changed.
- Add a new "Advanced settings" dialog for content, accessible from the right-click menu. Move the "use video" checkbox into here, as it feels like excessive clutter to have it in the main video panel.
- Add subtitle analysis so that the outline of all subtitles in a piece of content can be overlaid onto the preview (#1233).
- Add playhead line to timeline (#1563).
- Add option to set project properties from a DCP loaded as content (#1688).
- Avoid unnecessary re-writes of video assets if they are staying the same (#1638).
- Clicking on the audio graph jumps to that position in the film (#1507).
- Put the timecode next to the rewind-to-0 button to help avoid mouse-slips (#1234).
- Allow > 0dB gain per channel in the audio matrix (#1720).
- Add some new keyboard shortcuts for moving around on the timeline.
- Remove the ISDCF metadata dialogue box (#1929); all metadata is now set in the “Metadata” dialogue.
Crash / error fixes
- Fix crash with some color attributes in Subrip files.
- Fix crash on dragging timeline content in some cases.
- Potential fix for assertion failures in audio buffers during analysis in some cases (#1568).
- Stop error messages hiding behind the splash screen on Windows.
- Don't crash if history items are inaccessible.
- Fix crash when exporting a 2D project containing 3D content (#1680).
- Fix hangs when changing CPL in the player (#1905).
- Stop crashing when running the hints check on films with silent/black gaps.
- Potential fix for errors related to info files (#1618).
- Try to ignore exceptions thrown from boost::filesystem::is_symlink (#1662).
- Ignore and report failures to decode frames during playback, rather than crashing (#1593).
- Clarify some error messages on macOS (#1837).
- Fix deadlock when changing CPL in the player (#1827).
- Fix error when cancelling load of a trusted device certificate.
- Fix error when finding missing content.
- Fix hang on loading a KDM during playback.
- Fix assertion failure in AudioBuffers::copy_from() (#1909).
- Don't crash if the first packet in a stream has AV_NOPTS_VALUE; instead, assume it should be at timestamp 0.
- Fix assertion failures in
audio_buffers
(#1857).
- Fix download of IMS3000 certificates.
- Fix problems with very long filenames on Windows (#1755).
Output correctness fixes
- Possible fix for various causes of audio/video sync problems in DCPs.
- Fix missing burnt subtitles in some rare cases (#1581).
- Fix incorrect video range on exported files.
- Fix incorrect images when cropping without stretch.
- Fix exported videos with imprecise framerates (e.g. 24.01 rather than 24) in some cases (#1663).
- Fix handling of subtitles at reel boundaries.
- Try to fix no-stretch / no-scale for non-square pixels (#1636).
- Prevent the creation of KDMs with validity periods that lie outside the validity of the signing certificates.
- Create signing certificates whose validity starts a week before DCP-o-matic's installation, so that they are less likely to start too late for a KDM that we make (#1422).
- Hopefully fix incorrect bitmapped subtitle colours.
- Fix reel setup when the last reel is less than 1 second long.
- Use XX as an audio language when there is no specified audio language (#1939).
- Fix incorrect parsing and creation of IDs for PNG subtitles (#1965).
Other fixes
- Fix periods of black between trimmed content in the preview.
- Fix missing subtitles/captions in the player after changing the CPL.
- Use content video frame rate rather than the DCP one when reading trim start/end back from the UI. See #1607.
- DCP-o-matic is usable in macOS ‘dark’ mode.
- DCP-o-matic should no longer create reels shorter than 1 second.
- Sort cinemas / screens better in the KDM dialog (#1904).
- Fix disappearing preview video on changing CPL in some cases (#1641).
- Ignore video streams with frame rates over 1000 (work-around/fix for #1585).
- Flush audio decoder when a DCPDecoder finishes so that resamplers are emptied and hence we don't lose any samples. Fixes #1691.
- Fix timeline selection under scroll.
- Re-fix problems with multiple root node namespaces.
- ISDCF name fixes with > 6 channels and HI/VI (#1633).
- Prevent player folding audio to 2 channel if ‘default DCP audio channels’ is set to 2.
- Keep the computer awake when doing exports and hash computations.
- Fix VF creation with gaps between content.
- Keep default export name even if the user changes the format (#1584).
- Prevent reference/reel setting controls getting stuck when referenced content is moved with reel mode 'single' enabled (#1645).
- Set fade in/out using content frame rate rather than DCP rate (#1642).
dcpomatic_create
now responds to --version
on stdout
, not stderr
(#1686).
- Fix layout bug where the stuff in the content panel would be completely hidden in some cases (seen on Linux only, I think).
- Apply fader-based gain calculations to the current gain, not 0dB.
- Various fixes to the layout when using a GTK3 backend on Linux.
- Various fixes for bugs when using Atmos content.
- Fix vertical alignment with subrip and embedded SSA an codes.
- Content changes should mark the film dirty (#1810).
- Try to improve splitter behaviour when shrinking and then enlarging the main window (#1839).
- Various fixes to the playlist editor.
- Fix failure to update player information when changing CPLs.
- Fix playhead position after trim-up-to (#1847).
- Fix
--standard
flag to dcpomatic2_cli (github #9).
- Fix transcode finish time estimations when re-encoding a DCP (#1863).
- Fix Christie certificate download when first try fails.
- Fix incorrectly-sized timeline toolbar icons on macOS (#1927).
- Fix confusing audio matrix when using some processors (#1945).
- Be more tolerant of unusual PKL asset types (#1966).
Minor adjustments
- Adjusting crop while the preview is playing should now be much faster (#1758).
- Complain on startup if signer or decryption chains are inconsistent (#1520).
- Copy with progress updates when we might copy long files (#1574).
- Use a stricter and more helpful dialogue box when specifying languages for subtitles and audio.
- Give a better error when opening a DCP with File -> Open by mistake (#1723).
- Add export button for DKDMs (#1510).
- Better progress reporting during DCP validation (#1812).
- Add support for Datasat AP2x and USL sound processors when converting fader position to gain. Stop storing a chosen processor in config; instead, get the user to choose the processor when calculating gains.
- Use ISDCF name as a default export filename (#1584).
- Add noise to very small J2K frames in an effort to work-around playback failures on DSS-200 (#1902).
- Remove the ‘simple’ UI as it seemed to cause more problems than it solved.
- Trim after _ in current name when enabling ‘Use ISDCF name’ (#1513).
- Hide passwords in text fields.
- Enable multi-threaded decoding with FFmpeg (helps with #1887).
- Make player more tolerant of some DCP errors.
- Try to warn if we're running the 32-bit version on 64-bit windows (WoW64) (#1569).
- Give an error if 2D content is set to 3D (#1565). Also run 3D tests with more parallel jobs to speed them up.
- Hide the upmixers unless an "advanced" configuration option is ticked.
- Allow configuration of relevant log levels in the player (#1549).
- Move credentials settings into certificate download dialogue (#1480).
- Tweak certificate chain dialogue layout (#1530).
- Make the 'why not' messages for VF creation a bit clearer.
- Warn if doing a gain calculation might cause clipping.
- Try to give a better error when we fail to start J2K encoding (probably because of a lack of addressable RAM).
- Put current frame position in seek-by-frame (and current time in seek-by-timecode) dialogues when opening them (#1736).
- Don't offer full-frame containers unless 'allow any container' is enabled.
- Give better error messages when the user makes mistakes with KDMs (#1161).
- Move upload-DCP-to-TMS button to preferences.
- Remove encryption key options (#1760).
- Always sign DCPs (#1760).
- Move video filters controls into advanced content dialogue (#1748).
- Add new macOS preferences icons.
- Move video frame rate override into advanced prefs (#1852).
- Accept serial numbers with A prefix entered by user.
- Confirm removal of cinemas and screens.
- Select newly-added cinemas.
- In a DCP with any subs/CCAPs, make sure every reel has them (#1340).
- Write subtitles and closed captions to a test DCP in the hints thread, then check the result for Bv2.1 violations (part of #1800).
- Add some hints for violations of SMPTE Bv2.1 with subtitles and closed captions.
- Include creator/issuer in default name of exported KDM decryption key (#1888).
- Force .pem extension when saving certificates.
- Add some default filenames to the advanced certificate/key export dialogues (#1888).
- Tell user we need a KDM when we have none, and content is encrypted.
- Add version information to splash screen (#1913).
- Fix confusing error on trying to load a DoM project into the player (#1948).
- Show an explanatory message if the player is not performing very well (#1932).
Version 2.15.176 — 2.16.0 beta 9Changes since 2.16.0 beta 8
- Fix incorrect scaling of the simple (non-OpenGL) view with hidpi screens (#2128).
Changes since 2.16.0 beta 7
- Fix some problems with the OpenGL renderer on Linux/Wayland and on high-DPI screens.
- Fix failure to load DCPs from shared folders on Windows (#2123).
- Improve progress reporting when exporting subtitles (#2119).
- Fix verification of closed caption line length.
Changes since 2.16.0 beta 7
- Account for DPI scale factors when calculating some sizes (#2118).
- Fix failure to load DCPs from SMB shares (#2123).
- Fix progress reporting during subtitle export.
- Fix verification of closed caption line lengths.
Changes since 2.16.0 beta 6
- Updated
nl_NL
translation from Rob van Nieuwkerk.
- Fix errors when referencing trimmed DCPs (#2116).
- Fix failures to finish the transcode job in some cases.
- Fix typo in
dcpomatic_kdm_cli
help.
- Make the prefs window a little wider on macOS to (hopefully) fit all the icons in (#2117).
Changes since 2.16.0 beta 5
- Updated
nl_NL
and es_ES
translations from Rob van Nieuwkerk and Manuel AC.
- Fix position of content outline (#2108).
- Fix mis-timed ASS-formatted subtitles embedded in video files, in some cases.
- Fix ordering of closed captions on some devices (e.g. Captiview) (#2106).
Changes since 2.16.0 beta 4
- Basic and slightly inaccurate support for in subtitles (#2103).
- Fix error when editing colours in locales with , as a decimal separator.
Changes since 2.16.0 beta 3
- Potentially fix intermittently failing audio sync on exports (#2098).
- Fix errors when some audio streams finish before others (#2101).
Changes since 2.16.0 beta 2
- Don't allow negative trims to be set up via changes to play length (#2105).
- Fix some errors referring to
avcodec_send_packet
.
- Ignore .AppleDouble folders inside DCPs.
- Fix some export errors referring to the
Butler
.
Changes since 2.16.0 beta 1
- Don't ignore font settings for DCP subtitles (#2074).
- Fix errors when adding KDMs to VFs before adding the OV.
Changes since 2.16.0 alpha 16
- Don't scale chroma subsampled images to sizes that don't align with the subsampling (#1872).
- Differentiate requested and actual crop in the user interface.
- Updated it_IT translation from Riccardo Mantani.
- Fix SMPTE subtitle XML namespaces (#2061).
- Fix failure to clear the OpenGL display properly when there is no film loaded.
Changes since 2.16.0 alpha 15
- Fix subtitle positioning and centering of the DCP frame in the window.
Changes since 2.16.0 alpha 14
- Fix crash on startup with the OpenGL renderer on macOS.
- Fix builds for older macOS to not use the OpenGL renderer.
Changes since 2.16.0 alpha 13
- The OpenGL renderer has been (hopefully) improved, and when playing DCPs the colourspace conversion is done on the GPU for efficiency.
- Installing 2.15.x will no longer overwrite any existing 2.14.x configurations so it should be easier to use the two versions side-by-side (#2090).
- Support Ubuntu 21.10.
- Read ISDCF metadata from projects created in 2.14.x (#2083).
- Fix some missing icons in AppImage builds (#1996).
- Fix the initial folder to something sensible when adding content.
Changes since 2.16.0 alpha 12
- Fix failure to reset state to "to fit DCP" properly (#2081).
- Fix incorrect output DCPs when using a scaled-down DCP as the content (#2086).
- Fix failure to re-make DCPs after changing the "re-encode J2K" setting.
- Fix failure to open v2.14.x documents with invalid or empty subtitle languages (#2085).
- Fix missing subtitles embedded in files decoded by FFmpeg (#2060).
Changes since 2.16.0 alpha 11
- Make builds for Debian 11.
- Make CLI-only builds for Debian and Ubuntu.
Changes since 2.16.0 alpha 10
- Updated zh_CN translation from Kahn Li.
- Updated it_IT translation from Riccardo Mantani.
- Updated nl_NL translation from Rob van Nieuwkerk.
Changes since 2.16.0 alpha 8
- Updated it_IT translation from Riccardo Mantani.
- Updated de_DE translation from Uwe Dittes.
- Add comments for shortcuts and extract them for the manual (#2073).
- Add defaults for facility, studio, chain, distributor (#2075).
- Only warn about lots of frame drops in the player (#2069).
- Give markers dialog a close button (#2070).
- Fix flickering black square when selecting content on Windows (#1866).
- Rename ProRes export format to MOV / ProRes (#2067).
- Don't write empty nodes in subtitles/closed captions.
- Allow specifying and writing sign language video language metadata (#2062).
- Fix rendering of HTML entities in subtitles in some cases.
Changes since 2.16.0 alpha 7
- Fix channel assignment in SMPTE audio MXFs (#2062).
- Fix unmounting of drives in the disk writer on Linux.
- Add missing label for sign language audio track.
- Fix strange layout problems with the content sub panels (#2059).
- Take account of changes to default directory for new DCPs (#2058).
- Fix update checker on macOS.
- Fix confusing black padding in GUI dark mode (#2053).
- Update task bar icon when GUI theme changes (#1986).
Changes since 2.16.0 alpha 6
- Fix incorrect timestamps when exporting as reels (#2052).
- Fix incorrect issuer/creator in CPL files.
- Remember the path used for "add files" (#2049).
- Updated nl_NL translation from Rob van Nieuwkerk.
- All KDM types are offered no matter what standard is in use.
- Align macOS prefs icons to the pixel grid better (#2044).
- Various macOS layout fixes (#2045 and others).
Changes since 2.16.0 alpha 5
- Fix errors when trimming or seeking through some files, and when making DCPs (#2035).
- Ignore HMAC discrepencies when reading DCPs.
- Don't give an error code on a language code of
U8
in binary STL files (#2036).
- Fix non-appearance of encode server icon on macOS in some cases (#2010).
- Give an error if a non-DCP folder is selected for DCP writing (#2024).
Changes since 2.16.0 alpha 4
- Fix failure to open macOS versions (due to Gatekeeper) in some cases.
- Restore audio language to a DCP-wide setting, instead of being set per-content.
- Sign CPLs made by the combiner correctly (#2028).
- Fix to partition tables sizes created by the disk writer for larger partitions (#2021).
- Fix changes to CompositionMetadataAsset IDs when combining DCPs (#2029).
- Add hint when no audio language is set (#2023).
- Allow annotation text to be set when combining DCPs.
- Tweak to behaviour of crop link buttons when enabling them after changes (#2034).
- Allow any aspect ratio to appear in the ISDCF name as the interior aspect ratio (#2030).
- Update the ISDCF name when crop changes (#2030).
- Fix crash when enabling luminance in SMPTE metadata.
- Updated sv_SE translation from Adam Klotblixt.
Changes since 2.16.0 alpha 3
- Fix failure to decrypt SMPTE subtitles when importing or playing back.
- Fix various problems when closing and re-starting the disk writer (#2018).
- Fix disk writer on a few Linux platforms (e.g. Debian 10, Mageia) (#2001).
- Fix errors when setting video range in some circumstances.
- Fix clamping of video levels.
- Install
lib64canberra-gtk0
on Mageia to prevent warnings.
- Allow player to work better when two are running at the same time.
Changes since 2.16.0 alpha 2
- Fix for macOS 10.8 builds.
- Fix for sensitivity of the ‘Make KDM’ button in the KDM generator (#2007).
Changes since 2.16.0 alpha 1
- Builds were added for macOS 10.8 and 10.9 (Mountain Lion and Mavericks) (#2000).
- Hopefully fixed random crashes on making a DCP on macOS (#2006).
- Fix warnings on starting DCP-o-matic on Fedora 34 (#1995).
- Fix crash when no codec is found for an audio stream (#1999).
- Fix LEQ(m) calculations on sources that are not 5.1 (#1991).
- Fix link icon cropping in AppImage builds (#1997).
Operating system support
From this version onwards, DCP-o-matic no longer supports:
- macOS versions 10.7 (Lion) or earlier.
- Windows XP.
If you need to use one of these operating systems please use the latest released 2.14.x version of DCP-o-matic.
Translations
- Updated nl_NL translation from Rob van Nieuwkerk.
- Updated cs_CZ translation from Tomáš Begeni.
- Updated sv_SE translation from Mattias Mattsson and Adam Klotblixt.
New features and major changes
- New “Disk Writer” tool to create DCP drives in EXT2 format from any platform.
- New “Combiner” tool to combine multiple DCPs into one (#1245).
- Option to ignore video parts of files (#1355 and others).
- Option to set video range (JPEG/MPEG) (#1509).
- Support for CPL metadata and markers.
- Improved DCP verification in the player, and accompanying
dcpomatic2_verify
command-line tool.
- Compliance with most (not yet all, but it's coming) of the SMPTE DCP Bv2.1 Application Profile.
- New playlist (SPL) editor for the player.
- Add builds for ARM / Apple Silicon (M1) processors.
- Basic subtitle export feature.
- Calculate LEQ(m) when analysing audio.
- Add an output audio matrix (#1482).
- Support download of certificates from Qube (#1460).
- Allow export with one audio stream per channel.
- Allow specification of audio forensic marking (in KDMs) for some channels only. Default to enabling forensic marking for video and audio (up to and including channel 12) (#1498).
- Checksum network encode requests and replies to protect against network corruption (#1381).
- Allow more complete control over the libdcp/DCP-o-matic metadata written to various places.
- Add Bob Weaver Deinterlacing Filter (bwdif).
- Add a new “Add DKDM” dialogue (#1637).
- Basic handling of overlapping video (#1848).
Workflow improvements
- Re-work scaling following excellent insights by Carsten Kurz, described on #1669. Now the scaling of video content is guessed based on its aspect ratio (taking into account pixel aspect ratio) and there is a "custom" option for overriding incorrectly-marked-up content or content which actually needs its shape to be changed.
- Add a new "Advanced settings" dialog for content, accessible from the right-click menu. Move the "use video" checkbox into here, as it feels like excessive clutter to have it in the main video panel.
- Add subtitle analysis so that the outline of all subtitles in a piece of content can be overlaid onto the preview (#1233).
- Add playhead line to timeline (#1563).
- Add option to set project properties from a DCP loaded as content (#1688).
- Avoid unnecessary re-writes of video assets if they are staying the same (#1638).
- Clicking on the audio graph jumps to that position in the film (#1507).
- Put the timecode next to the rewind-to-0 button to help avoid mouse-slips (#1234).
- Allow > 0dB gain per channel in the audio matrix (#1720).
- Add some new keyboard shortcuts for moving around on the timeline.
- Remove the ISDCF metadata dialogue box (#1929); all metadata is now set in the “Metadata” dialogue.
Crash / error fixes
- Fix crash with some color attributes in Subrip files.
- Fix crash on dragging timeline content in some cases.
- Potential fix for assertion failures in audio buffers during analysis in some cases (#1568).
- Stop error messages hiding behind the splash screen on Windows.
- Don't crash if history items are inaccessible.
- Fix crash when exporting a 2D project containing 3D content (#1680).
- Fix hangs when changing CPL in the player (#1905).
- Stop crashing when running the hints check on films with silent/black gaps.
- Potential fix for errors related to info files (#1618).
- Try to ignore exceptions thrown from boost::filesystem::is_symlink (#1662).
- Ignore and report failures to decode frames during playback, rather than crashing (#1593).
- Clarify some error messages on macOS (#1837).
- Fix deadlock when changing CPL in the player (#1827).
- Fix error when cancelling load of a trusted device certificate.
- Fix error when finding missing content.
- Fix hang on loading a KDM during playback.
- Fix assertion failure in AudioBuffers::copy_from() (#1909).
- Don't crash if the first packet in a stream has AV_NOPTS_VALUE; instead, assume it should be at timestamp 0.
- Fix assertion failures in
audio_buffers
(#1857).
- Fix download of IMS3000 certificates.
- Fix problems with very long filenames on Windows (#1755).
Output correctness fixes
- Possible fix for various causes of audio/video sync problems in DCPs.
- Fix missing burnt subtitles in some rare cases (#1581).
- Fix incorrect video range on exported files.
- Fix incorrect images when cropping without stretch.
- Fix exported videos with imprecise framerates (e.g. 24.01 rather than 24) in some cases (#1663).
- Fix handling of subtitles at reel boundaries.
- Try to fix no-stretch / no-scale for non-square pixels (#1636).
- Prevent the creation of KDMs with validity periods that lie outside the validity of the signing certificates.
- Create signing certificates whose validity starts a week before DCP-o-matic's installation, so that they are less likely to start too late for a KDM that we make (#1422).
- Hopefully fix incorrect bitmapped subtitle colours.
- Fix reel setup when the last reel is less than 1 second long.
- Use XX as an audio language when there is no specified audio language (#1939).
- Fix incorrect parsing and creation of IDs for PNG subtitles (#1965).
Other fixes
- Fix periods of black between trimmed content in the preview.
- Fix missing subtitles/captions in the player after changing the CPL.
- Use content video frame rate rather than the DCP one when reading trim start/end back from the UI. See #1607.
- DCP-o-matic is usable in macOS ‘dark’ mode.
- DCP-o-matic should no longer create reels shorter than 1 second.
- Sort cinemas / screens better in the KDM dialog (#1904).
- Fix disappearing preview video on changing CPL in some cases (#1641).
- Ignore video streams with frame rates over 1000 (work-around/fix for #1585).
- Flush audio decoder when a DCPDecoder finishes so that resamplers are emptied and hence we don't lose any samples. Fixes #1691.
- Fix timeline selection under scroll.
- Re-fix problems with multiple root node namespaces.
- ISDCF name fixes with > 6 channels and HI/VI (#1633).
- Prevent player folding audio to 2 channel if ‘default DCP audio channels’ is set to 2.
- Keep the computer awake when doing exports and hash computations.
- Fix VF creation with gaps between content.
- Keep default export name even if the user changes the format (#1584).
- Prevent reference/reel setting controls getting stuck when referenced content is moved with reel mode 'single' enabled (#1645).
- Set fade in/out using content frame rate rather than DCP rate (#1642).
dcpomatic_create
now responds to --version
on stdout
, not stderr
(#1686).
- Fix layout bug where the stuff in the content panel would be completely hidden in some cases (seen on Linux only, I think).
- Apply fader-based gain calculations to the current gain, not 0dB.
- Various fixes to the layout when using a GTK3 backend on Linux.
- Various fixes for bugs when using Atmos content.
- Fix vertical alignment with subrip and embedded SSA an codes.
- Content changes should mark the film dirty (#1810).
- Try to improve splitter behaviour when shrinking and then enlarging the main window (#1839).
- Various fixes to the playlist editor.
- Fix failure to update player information when changing CPLs.
- Fix playhead position after trim-up-to (#1847).
- Fix
--standard
flag to dcpomatic2_cli (github #9).
- Fix transcode finish time estimations when re-encoding a DCP (#1863).
- Fix Christie certificate download when first try fails.
- Fix incorrectly-sized timeline toolbar icons on macOS (#1927).
- Fix confusing audio matrix when using some processors (#1945).
- Be more tolerant of unusual PKL asset types (#1966).
Minor adjustments
- Adjusting crop while the preview is playing should now be much faster (#1758).
- Complain on startup if signer or decryption chains are inconsistent (#1520).
- Copy with progress updates when we might copy long files (#1574).
- Use a stricter and more helpful dialogue box when specifying languages for subtitles and audio.
- Give a better error when opening a DCP with File -> Open by mistake (#1723).
- Add export button for DKDMs (#1510).
- Better progress reporting during DCP validation (#1812).
- Add support for Datasat AP2x and USL sound processors when converting fader position to gain. Stop storing a chosen processor in config; instead, get the user to choose the processor when calculating gains.
- Use ISDCF name as a default export filename (#1584).
- Add noise to very small J2K frames in an effort to work-around playback failures on DSS-200 (#1902).
- Remove the ‘simple’ UI as it seemed to cause more problems than it solved.
- Trim after _ in current name when enabling ‘Use ISDCF name’ (#1513).
- Hide passwords in text fields.
- Enable multi-threaded decoding with FFmpeg (helps with #1887).
- Make player more tolerant of some DCP errors.
- Try to warn if we're running the 32-bit version on 64-bit windows (WoW64) (#1569).
- Give an error if 2D content is set to 3D (#1565). Also run 3D tests with more parallel jobs to speed them up.
- Hide the upmixers unless an "advanced" configuration option is ticked.
- Allow configuration of relevant log levels in the player (#1549).
- Move credentials settings into certificate download dialogue (#1480).
- Tweak certificate chain dialogue layout (#1530).
- Make the 'why not' messages for VF creation a bit clearer.
- Warn if doing a gain calculation might cause clipping.
- Try to give a better error when we fail to start J2K encoding (probably because of a lack of addressable RAM).
- Put current frame position in seek-by-frame (and current time in seek-by-timecode) dialogues when opening them (#1736).
- Don't offer full-frame containers unless 'allow any container' is enabled.
- Give better error messages when the user makes mistakes with KDMs (#1161).
- Move upload-DCP-to-TMS button to preferences.
- Remove encryption key options (#1760).
- Always sign DCPs (#1760).
- Move video filters controls into advanced content dialogue (#1748).
- Add new macOS preferences icons.
- Move video frame rate override into advanced prefs (#1852).
- Accept serial numbers with A prefix entered by user.
- Confirm removal of cinemas and screens.
- Select newly-added cinemas.
- In a DCP with any subs/CCAPs, make sure every reel has them (#1340).
- Write subtitles and closed captions to a test DCP in the hints thread, then check the result for Bv2.1 violations (part of #1800).
- Add some hints for violations of SMPTE Bv2.1 with subtitles and closed captions.
- Include creator/issuer in default name of exported KDM decryption key (#1888).
- Force .pem extension when saving certificates.
- Add some default filenames to the advanced certificate/key export dialogues (#1888).
- Tell user we need a KDM when we have none, and content is encrypted.
- Add version information to splash screen (#1913).
- Fix confusing error on trying to load a DoM project into the player (#1948).
- Show an explanatory message if the player is not performing very well (#1932).
Version 2.15.175 — 2.16.0 beta 8Changes since 2.16.0 beta 7
- Fix some problems with the OpenGL renderer on Linux/Wayland and on high-DPI screens.
- Fix failure to load DCPs from shared folders on Windows (#2123).
- Improve progress reporting when exporting subtitles (#2119).
- Fix verification of closed caption line length.
Changes since 2.16.0 beta 7
- Account for DPI scale factors when calculating some sizes (#2118).
- Fix failure to load DCPs from SMB shares (#2123).
- Fix progress reporting during subtitle export.
- Fix verification of closed caption line lengths.
Changes since 2.16.0 beta 6
- Updated
nl_NL
translation from Rob van Nieuwkerk.
- Fix errors when referencing trimmed DCPs (#2116).
- Fix failures to finish the transcode job in some cases.
- Fix typo in
dcpomatic_kdm_cli
help.
- Make the prefs window a little wider on macOS to (hopefully) fit all the icons in (#2117).
Changes since 2.16.0 beta 5
- Updated
nl_NL
and es_ES
translations from Rob van Nieuwkerk and Manuel AC.
- Fix position of content outline (#2108).
- Fix mis-timed ASS-formatted subtitles embedded in video files, in some cases.
- Fix ordering of closed captions on some devices (e.g. Captiview) (#2106).
Changes since 2.16.0 beta 4
- Basic and slightly inaccurate support for in subtitles (#2103).
- Fix error when editing colours in locales with , as a decimal separator.
Changes since 2.16.0 beta 3
- Potentially fix intermittently failing audio sync on exports (#2098).
- Fix errors when some audio streams finish before others (#2101).
Changes since 2.16.0 beta 2
- Don't allow negative trims to be set up via changes to play length (#2105).
- Fix some errors referring to
avcodec_send_packet
.
- Ignore .AppleDouble folders inside DCPs.
- Fix some export errors referring to the
Butler
.
Changes since 2.16.0 beta 1
- Don't ignore font settings for DCP subtitles (#2074).
- Fix errors when adding KDMs to VFs before adding the OV.
Changes since 2.16.0 alpha 16
- Don't scale chroma subsampled images to sizes that don't align with the subsampling (#1872).
- Differentiate requested and actual crop in the user interface.
- Updated it_IT translation from Riccardo Mantani.
- Fix SMPTE subtitle XML namespaces (#2061).
- Fix failure to clear the OpenGL display properly when there is no film loaded.
Changes since 2.16.0 alpha 15
- Fix subtitle positioning and centering of the DCP frame in the window.
Changes since 2.16.0 alpha 14
- Fix crash on startup with the OpenGL renderer on macOS.
- Fix builds for older macOS to not use the OpenGL renderer.
Changes since 2.16.0 alpha 13
- The OpenGL renderer has been (hopefully) improved, and when playing DCPs the colourspace conversion is done on the GPU for efficiency.
- Installing 2.15.x will no longer overwrite any existing 2.14.x configurations so it should be easier to use the two versions side-by-side (#2090).
- Support Ubuntu 21.10.
- Read ISDCF metadata from projects created in 2.14.x (#2083).
- Fix some missing icons in AppImage builds (#1996).
- Fix the initial folder to something sensible when adding content.
Changes since 2.16.0 alpha 12
- Fix failure to reset state to "to fit DCP" properly (#2081).
- Fix incorrect output DCPs when using a scaled-down DCP as the content (#2086).
- Fix failure to re-make DCPs after changing the "re-encode J2K" setting.
- Fix failure to open v2.14.x documents with invalid or empty subtitle languages (#2085).
- Fix missing subtitles embedded in files decoded by FFmpeg (#2060).
Changes since 2.16.0 alpha 11
- Make builds for Debian 11.
- Make CLI-only builds for Debian and Ubuntu.
Changes since 2.16.0 alpha 10
- Updated zh_CN translation from Kahn Li.
- Updated it_IT translation from Riccardo Mantani.
- Updated nl_NL translation from Rob van Nieuwkerk.
Changes since 2.16.0 alpha 8
- Updated it_IT translation from Riccardo Mantani.
- Updated de_DE translation from Uwe Dittes.
- Add comments for shortcuts and extract them for the manual (#2073).
- Add defaults for facility, studio, chain, distributor (#2075).
- Only warn about lots of frame drops in the player (#2069).
- Give markers dialog a close button (#2070).
- Fix flickering black square when selecting content on Windows (#1866).
- Rename ProRes export format to MOV / ProRes (#2067).
- Don't write empty nodes in subtitles/closed captions.
- Allow specifying and writing sign language video language metadata (#2062).
- Fix rendering of HTML entities in subtitles in some cases.
Changes since 2.16.0 alpha 7
- Fix channel assignment in SMPTE audio MXFs (#2062).
- Fix unmounting of drives in the disk writer on Linux.
- Add missing label for sign language audio track.
- Fix strange layout problems with the content sub panels (#2059).
- Take account of changes to default directory for new DCPs (#2058).
- Fix update checker on macOS.
- Fix confusing black padding in GUI dark mode (#2053).
- Update task bar icon when GUI theme changes (#1986).
Changes since 2.16.0 alpha 6
- Fix incorrect timestamps when exporting as reels (#2052).
- Fix incorrect issuer/creator in CPL files.
- Remember the path used for "add files" (#2049).
- Updated nl_NL translation from Rob van Nieuwkerk.
- All KDM types are offered no matter what standard is in use.
- Align macOS prefs icons to the pixel grid better (#2044).
- Various macOS layout fixes (#2045 and others).
Changes since 2.16.0 alpha 5
- Fix errors when trimming or seeking through some files, and when making DCPs (#2035).
- Ignore HMAC discrepencies when reading DCPs.
- Don't give an error code on a language code of
U8
in binary STL files (#2036).
- Fix non-appearance of encode server icon on macOS in some cases (#2010).
- Give an error if a non-DCP folder is selected for DCP writing (#2024).
Changes since 2.16.0 alpha 4
- Fix failure to open macOS versions (due to Gatekeeper) in some cases.
- Restore audio language to a DCP-wide setting, instead of being set per-content.
- Sign CPLs made by the combiner correctly (#2028).
- Fix to partition tables sizes created by the disk writer for larger partitions (#2021).
- Fix changes to CompositionMetadataAsset IDs when combining DCPs (#2029).
- Add hint when no audio language is set (#2023).
- Allow annotation text to be set when combining DCPs.
- Tweak to behaviour of crop link buttons when enabling them after changes (#2034).
- Allow any aspect ratio to appear in the ISDCF name as the interior aspect ratio (#2030).
- Update the ISDCF name when crop changes (#2030).
- Fix crash when enabling luminance in SMPTE metadata.
- Updated sv_SE translation from Adam Klotblixt.
Changes since 2.16.0 alpha 3
- Fix failure to decrypt SMPTE subtitles when importing or playing back.
- Fix various problems when closing and re-starting the disk writer (#2018).
- Fix disk writer on a few Linux platforms (e.g. Debian 10, Mageia) (#2001).
- Fix errors when setting video range in some circumstances.
- Fix clamping of video levels.
- Install
lib64canberra-gtk0
on Mageia to prevent warnings.
- Allow player to work better when two are running at the same time.
Changes since 2.16.0 alpha 2
- Fix for macOS 10.8 builds.
- Fix for sensitivity of the ‘Make KDM’ button in the KDM generator (#2007).
Changes since 2.16.0 alpha 1
- Builds were added for macOS 10.8 and 10.9 (Mountain Lion and Mavericks) (#2000).
- Hopefully fixed random crashes on making a DCP on macOS (#2006).
- Fix warnings on starting DCP-o-matic on Fedora 34 (#1995).
- Fix crash when no codec is found for an audio stream (#1999).
- Fix LEQ(m) calculations on sources that are not 5.1 (#1991).
- Fix link icon cropping in AppImage builds (#1997).
Operating system support
From this version onwards, DCP-o-matic no longer supports:
- macOS versions 10.7 (Lion) or earlier.
- Windows XP.
If you need to use one of these operating systems please use the latest released 2.14.x version of DCP-o-matic.
Translations
- Updated nl_NL translation from Rob van Nieuwkerk.
- Updated cs_CZ translation from Tomáš Begeni.
- Updated sv_SE translation from Mattias Mattsson and Adam Klotblixt.
New features and major changes
- New “Disk Writer” tool to create DCP drives in EXT2 format from any platform.
- New “Combiner” tool to combine multiple DCPs into one (#1245).
- Option to ignore video parts of files (#1355 and others).
- Option to set video range (JPEG/MPEG) (#1509).
- Support for CPL metadata and markers.
- Improved DCP verification in the player, and accompanying
dcpomatic2_verify
command-line tool.
- Compliance with most (not yet all, but it's coming) of the SMPTE DCP Bv2.1 Application Profile.
- New playlist (SPL) editor for the player.
- Add builds for ARM / Apple Silicon (M1) processors.
- Basic subtitle export feature.
- Calculate LEQ(m) when analysing audio.
- Add an output audio matrix (#1482).
- Support download of certificates from Qube (#1460).
- Allow export with one audio stream per channel.
- Allow specification of audio forensic marking (in KDMs) for some channels only. Default to enabling forensic marking for video and audio (up to and including channel 12) (#1498).
- Checksum network encode requests and replies to protect against network corruption (#1381).
- Allow more complete control over the libdcp/DCP-o-matic metadata written to various places.
- Add Bob Weaver Deinterlacing Filter (bwdif).
- Add a new “Add DKDM” dialogue (#1637).
- Basic handling of overlapping video (#1848).
Workflow improvements
- Re-work scaling following excellent insights by Carsten Kurz, described on #1669. Now the scaling of video content is guessed based on its aspect ratio (taking into account pixel aspect ratio) and there is a "custom" option for overriding incorrectly-marked-up content or content which actually needs its shape to be changed.
- Add a new "Advanced settings" dialog for content, accessible from the right-click menu. Move the "use video" checkbox into here, as it feels like excessive clutter to have it in the main video panel.
- Add subtitle analysis so that the outline of all subtitles in a piece of content can be overlaid onto the preview (#1233).
- Add playhead line to timeline (#1563).
- Add option to set project properties from a DCP loaded as content (#1688).
- Avoid unnecessary re-writes of video assets if they are staying the same (#1638).
- Clicking on the audio graph jumps to that position in the film (#1507).
- Put the timecode next to the rewind-to-0 button to help avoid mouse-slips (#1234).
- Allow > 0dB gain per channel in the audio matrix (#1720).
- Add some new keyboard shortcuts for moving around on the timeline.
- Remove the ISDCF metadata dialogue box (#1929); all metadata is now set in the “Metadata” dialogue.
Crash / error fixes
- Fix crash with some color attributes in Subrip files.
- Fix crash on dragging timeline content in some cases.
- Potential fix for assertion failures in audio buffers during analysis in some cases (#1568).
- Stop error messages hiding behind the splash screen on Windows.
- Don't crash if history items are inaccessible.
- Fix crash when exporting a 2D project containing 3D content (#1680).
- Fix hangs when changing CPL in the player (#1905).
- Stop crashing when running the hints check on films with silent/black gaps.
- Potential fix for errors related to info files (#1618).
- Try to ignore exceptions thrown from boost::filesystem::is_symlink (#1662).
- Ignore and report failures to decode frames during playback, rather than crashing (#1593).
- Clarify some error messages on macOS (#1837).
- Fix deadlock when changing CPL in the player (#1827).
- Fix error when cancelling load of a trusted device certificate.
- Fix error when finding missing content.
- Fix hang on loading a KDM during playback.
- Fix assertion failure in AudioBuffers::copy_from() (#1909).
- Don't crash if the first packet in a stream has AV_NOPTS_VALUE; instead, assume it should be at timestamp 0.
- Fix assertion failures in
audio_buffers
(#1857).
- Fix download of IMS3000 certificates.
- Fix problems with very long filenames on Windows (#1755).
Output correctness fixes
- Possible fix for various causes of audio/video sync problems in DCPs.
- Fix missing burnt subtitles in some rare cases (#1581).
- Fix incorrect video range on exported files.
- Fix incorrect images when cropping without stretch.
- Fix exported videos with imprecise framerates (e.g. 24.01 rather than 24) in some cases (#1663).
- Fix handling of subtitles at reel boundaries.
- Try to fix no-stretch / no-scale for non-square pixels (#1636).
- Prevent the creation of KDMs with validity periods that lie outside the validity of the signing certificates.
- Create signing certificates whose validity starts a week before DCP-o-matic's installation, so that they are less likely to start too late for a KDM that we make (#1422).
- Hopefully fix incorrect bitmapped subtitle colours.
- Fix reel setup when the last reel is less than 1 second long.
- Use XX as an audio language when there is no specified audio language (#1939).
- Fix incorrect parsing and creation of IDs for PNG subtitles (#1965).
Other fixes
- Fix periods of black between trimmed content in the preview.
- Fix missing subtitles/captions in the player after changing the CPL.
- Use content video frame rate rather than the DCP one when reading trim start/end back from the UI. See #1607.
- DCP-o-matic is usable in macOS ‘dark’ mode.
- DCP-o-matic should no longer create reels shorter than 1 second.
- Sort cinemas / screens better in the KDM dialog (#1904).
- Fix disappearing preview video on changing CPL in some cases (#1641).
- Ignore video streams with frame rates over 1000 (work-around/fix for #1585).
- Flush audio decoder when a DCPDecoder finishes so that resamplers are emptied and hence we don't lose any samples. Fixes #1691.
- Fix timeline selection under scroll.
- Re-fix problems with multiple root node namespaces.
- ISDCF name fixes with > 6 channels and HI/VI (#1633).
- Prevent player folding audio to 2 channel if ‘default DCP audio channels’ is set to 2.
- Keep the computer awake when doing exports and hash computations.
- Fix VF creation with gaps between content.
- Keep default export name even if the user changes the format (#1584).
- Prevent reference/reel setting controls getting stuck when referenced content is moved with reel mode 'single' enabled (#1645).
- Set fade in/out using content frame rate rather than DCP rate (#1642).
dcpomatic_create
now responds to --version
on stdout
, not stderr
(#1686).
- Fix layout bug where the stuff in the content panel would be completely hidden in some cases (seen on Linux only, I think).
- Apply fader-based gain calculations to the current gain, not 0dB.
- Various fixes to the layout when using a GTK3 backend on Linux.
- Various fixes for bugs when using Atmos content.
- Fix vertical alignment with subrip and embedded SSA an codes.
- Content changes should mark the film dirty (#1810).
- Try to improve splitter behaviour when shrinking and then enlarging the main window (#1839).
- Various fixes to the playlist editor.
- Fix failure to update player information when changing CPLs.
- Fix playhead position after trim-up-to (#1847).
- Fix
--standard
flag to dcpomatic2_cli (github #9).
- Fix transcode finish time estimations when re-encoding a DCP (#1863).
- Fix Christie certificate download when first try fails.
- Fix incorrectly-sized timeline toolbar icons on macOS (#1927).
- Fix confusing audio matrix when using some processors (#1945).
- Be more tolerant of unusual PKL asset types (#1966).
Minor adjustments
- Adjusting crop while the preview is playing should now be much faster (#1758).
- Complain on startup if signer or decryption chains are inconsistent (#1520).
- Copy with progress updates when we might copy long files (#1574).
- Use a stricter and more helpful dialogue box when specifying languages for subtitles and audio.
- Give a better error when opening a DCP with File -> Open by mistake (#1723).
- Add export button for DKDMs (#1510).
- Better progress reporting during DCP validation (#1812).
- Add support for Datasat AP2x and USL sound processors when converting fader position to gain. Stop storing a chosen processor in config; instead, get the user to choose the processor when calculating gains.
- Use ISDCF name as a default export filename (#1584).
- Add noise to very small J2K frames in an effort to work-around playback failures on DSS-200 (#1902).
- Remove the ‘simple’ UI as it seemed to cause more problems than it solved.
- Trim after _ in current name when enabling ‘Use ISDCF name’ (#1513).
- Hide passwords in text fields.
- Enable multi-threaded decoding with FFmpeg (helps with #1887).
- Make player more tolerant of some DCP errors.
- Try to warn if we're running the 32-bit version on 64-bit windows (WoW64) (#1569).
- Give an error if 2D content is set to 3D (#1565). Also run 3D tests with more parallel jobs to speed them up.
- Hide the upmixers unless an "advanced" configuration option is ticked.
- Allow configuration of relevant log levels in the player (#1549).
- Move credentials settings into certificate download dialogue (#1480).
- Tweak certificate chain dialogue layout (#1530).
- Make the 'why not' messages for VF creation a bit clearer.
- Warn if doing a gain calculation might cause clipping.
- Try to give a better error when we fail to start J2K encoding (probably because of a lack of addressable RAM).
- Put current frame position in seek-by-frame (and current time in seek-by-timecode) dialogues when opening them (#1736).
- Don't offer full-frame containers unless 'allow any container' is enabled.
- Give better error messages when the user makes mistakes with KDMs (#1161).
- Move upload-DCP-to-TMS button to preferences.
- Remove encryption key options (#1760).
- Always sign DCPs (#1760).
- Move video filters controls into advanced content dialogue (#1748).
- Add new macOS preferences icons.
- Move video frame rate override into advanced prefs (#1852).
- Accept serial numbers with A prefix entered by user.
- Confirm removal of cinemas and screens.
- Select newly-added cinemas.
- In a DCP with any subs/CCAPs, make sure every reel has them (#1340).
- Write subtitles and closed captions to a test DCP in the hints thread, then check the result for Bv2.1 violations (part of #1800).
- Add some hints for violations of SMPTE Bv2.1 with subtitles and closed captions.
- Include creator/issuer in default name of exported KDM decryption key (#1888).
- Force .pem extension when saving certificates.
- Add some default filenames to the advanced certificate/key export dialogues (#1888).
- Tell user we need a KDM when we have none, and content is encrypted.
- Add version information to splash screen (#1913).
- Fix confusing error on trying to load a DoM project into the player (#1948).
- Show an explanatory message if the player is not performing very well (#1932).
Version 2.15.173Changes since 2.16.0 beta 7
- Account for DPI scale factors when calculating some sizes (#2118).
- Fix failure to load DCPs from SMB shares (#2123).
- Fix progress reporting during subtitle export.
- Fix verification of closed caption line lengths.
Changes since 2.16.0 beta 6
- Updated
nl_NL
translation from Rob van Nieuwkerk.
- Fix errors when referencing trimmed DCPs (#2116).
- Fix failures to finish the transcode job in some cases.
- Fix typo in
dcpomatic_kdm_cli
help.
- Make the prefs window a little wider on macOS to (hopefully) fit all the icons in (#2117).
Changes since 2.16.0 beta 5
- Updated
nl_NL
and es_ES
translations from Rob van Nieuwkerk and Manuel AC.
- Fix position of content outline (#2108).
- Fix mis-timed ASS-formatted subtitles embedded in video files, in some cases.
- Fix ordering of closed captions on some devices (e.g. Captiview) (#2106).
Changes since 2.16.0 beta 4
- Basic and slightly inaccurate support for in subtitles (#2103).
- Fix error when editing colours in locales with , as a decimal separator.
Changes since 2.16.0 beta 3
- Potentially fix intermittently failing audio sync on exports (#2098).
- Fix errors when some audio streams finish before others (#2101).
Changes since 2.16.0 beta 2
- Don't allow negative trims to be set up via changes to play length (#2105).
- Fix some errors referring to
avcodec_send_packet
.
- Ignore .AppleDouble folders inside DCPs.
- Fix some export errors referring to the
Butler
.
Changes since 2.16.0 beta 1
- Don't ignore font settings for DCP subtitles (#2074).
- Fix errors when adding KDMs to VFs before adding the OV.
Changes since 2.16.0 alpha 16
- Don't scale chroma subsampled images to sizes that don't align with the subsampling (#1872).
- Differentiate requested and actual crop in the user interface.
- Updated it_IT translation from Riccardo Mantani.
- Fix SMPTE subtitle XML namespaces (#2061).
- Fix failure to clear the OpenGL display properly when there is no film loaded.
Changes since 2.16.0 alpha 15
- Fix subtitle positioning and centering of the DCP frame in the window.
Changes since 2.16.0 alpha 14
- Fix crash on startup with the OpenGL renderer on macOS.
- Fix builds for older macOS to not use the OpenGL renderer.
Changes since 2.16.0 alpha 13
- The OpenGL renderer has been (hopefully) improved, and when playing DCPs the colourspace conversion is done on the GPU for efficiency.
- Installing 2.15.x will no longer overwrite any existing 2.14.x configurations so it should be easier to use the two versions side-by-side (#2090).
- Support Ubuntu 21.10.
- Read ISDCF metadata from projects created in 2.14.x (#2083).
- Fix some missing icons in AppImage builds (#1996).
- Fix the initial folder to something sensible when adding content.
Changes since 2.16.0 alpha 12
- Fix failure to reset state to "to fit DCP" properly (#2081).
- Fix incorrect output DCPs when using a scaled-down DCP as the content (#2086).
- Fix failure to re-make DCPs after changing the "re-encode J2K" setting.
- Fix failure to open v2.14.x documents with invalid or empty subtitle languages (#2085).
- Fix missing subtitles embedded in files decoded by FFmpeg (#2060).
Changes since 2.16.0 alpha 11
- Make builds for Debian 11.
- Make CLI-only builds for Debian and Ubuntu.
Changes since 2.16.0 alpha 10
- Updated zh_CN translation from Kahn Li.
- Updated it_IT translation from Riccardo Mantani.
- Updated nl_NL translation from Rob van Nieuwkerk.
Changes since 2.16.0 alpha 8
- Updated it_IT translation from Riccardo Mantani.
- Updated de_DE translation from Uwe Dittes.
- Add comments for shortcuts and extract them for the manual (#2073).
- Add defaults for facility, studio, chain, distributor (#2075).
- Only warn about lots of frame drops in the player (#2069).
- Give markers dialog a close button (#2070).
- Fix flickering black square when selecting content on Windows (#1866).
- Rename ProRes export format to MOV / ProRes (#2067).
- Don't write empty nodes in subtitles/closed captions.
- Allow specifying and writing sign language video language metadata (#2062).
- Fix rendering of HTML entities in subtitles in some cases.
Changes since 2.16.0 alpha 7
- Fix channel assignment in SMPTE audio MXFs (#2062).
- Fix unmounting of drives in the disk writer on Linux.
- Add missing label for sign language audio track.
- Fix strange layout problems with the content sub panels (#2059).
- Take account of changes to default directory for new DCPs (#2058).
- Fix update checker on macOS.
- Fix confusing black padding in GUI dark mode (#2053).
- Update task bar icon when GUI theme changes (#1986).
Changes since 2.16.0 alpha 6
- Fix incorrect timestamps when exporting as reels (#2052).
- Fix incorrect issuer/creator in CPL files.
- Remember the path used for "add files" (#2049).
- Updated nl_NL translation from Rob van Nieuwkerk.
- All KDM types are offered no matter what standard is in use.
- Align macOS prefs icons to the pixel grid better (#2044).
- Various macOS layout fixes (#2045 and others).
Changes since 2.16.0 alpha 5
- Fix errors when trimming or seeking through some files, and when making DCPs (#2035).
- Ignore HMAC discrepencies when reading DCPs.
- Don't give an error code on a language code of
U8
in binary STL files (#2036).
- Fix non-appearance of encode server icon on macOS in some cases (#2010).
- Give an error if a non-DCP folder is selected for DCP writing (#2024).
Changes since 2.16.0 alpha 4
- Fix failure to open macOS versions (due to Gatekeeper) in some cases.
- Restore audio language to a DCP-wide setting, instead of being set per-content.
- Sign CPLs made by the combiner correctly (#2028).
- Fix to partition tables sizes created by the disk writer for larger partitions (#2021).
- Fix changes to CompositionMetadataAsset IDs when combining DCPs (#2029).
- Add hint when no audio language is set (#2023).
- Allow annotation text to be set when combining DCPs.
- Tweak to behaviour of crop link buttons when enabling them after changes (#2034).
- Allow any aspect ratio to appear in the ISDCF name as the interior aspect ratio (#2030).
- Update the ISDCF name when crop changes (#2030).
- Fix crash when enabling luminance in SMPTE metadata.
- Updated sv_SE translation from Adam Klotblixt.
Changes since 2.16.0 alpha 3
- Fix failure to decrypt SMPTE subtitles when importing or playing back.
- Fix various problems when closing and re-starting the disk writer (#2018).
- Fix disk writer on a few Linux platforms (e.g. Debian 10, Mageia) (#2001).
- Fix errors when setting video range in some circumstances.
- Fix clamping of video levels.
- Install
lib64canberra-gtk0
on Mageia to prevent warnings.
- Allow player to work better when two are running at the same time.
Changes since 2.16.0 alpha 2
- Fix for macOS 10.8 builds.
- Fix for sensitivity of the ‘Make KDM’ button in the KDM generator (#2007).
Changes since 2.16.0 alpha 1
- Builds were added for macOS 10.8 and 10.9 (Mountain Lion and Mavericks) (#2000).
- Hopefully fixed random crashes on making a DCP on macOS (#2006).
- Fix warnings on starting DCP-o-matic on Fedora 34 (#1995).
- Fix crash when no codec is found for an audio stream (#1999).
- Fix LEQ(m) calculations on sources that are not 5.1 (#1991).
- Fix link icon cropping in AppImage builds (#1997).
Operating system support
From this version onwards, DCP-o-matic no longer supports:
- macOS versions 10.7 (Lion) or earlier.
- Windows XP.
If you need to use one of these operating systems please use the latest released 2.14.x version of DCP-o-matic.
Translations
- Updated nl_NL translation from Rob van Nieuwkerk.
- Updated cs_CZ translation from Tomáš Begeni.
- Updated sv_SE translation from Mattias Mattsson and Adam Klotblixt.
New features and major changes
- New “Disk Writer” tool to create DCP drives in EXT2 format from any platform.
- New “Combiner” tool to combine multiple DCPs into one (#1245).
- Option to ignore video parts of files (#1355 and others).
- Option to set video range (JPEG/MPEG) (#1509).
- Support for CPL metadata and markers.
- Improved DCP verification in the player, and accompanying
dcpomatic2_verify
command-line tool.
- Compliance with most (not yet all, but it's coming) of the SMPTE DCP Bv2.1 Application Profile.
- New playlist (SPL) editor for the player.
- Add builds for ARM / Apple Silicon (M1) processors.
- Basic subtitle export feature.
- Calculate LEQ(m) when analysing audio.
- Add an output audio matrix (#1482).
- Support download of certificates from Qube (#1460).
- Allow export with one audio stream per channel.
- Allow specification of audio forensic marking (in KDMs) for some channels only. Default to enabling forensic marking for video and audio (up to and including channel 12) (#1498).
- Checksum network encode requests and replies to protect against network corruption (#1381).
- Allow more complete control over the libdcp/DCP-o-matic metadata written to various places.
- Add Bob Weaver Deinterlacing Filter (bwdif).
- Add a new “Add DKDM” dialogue (#1637).
- Basic handling of overlapping video (#1848).
Workflow improvements
- Re-work scaling following excellent insights by Carsten Kurz, described on #1669. Now the scaling of video content is guessed based on its aspect ratio (taking into account pixel aspect ratio) and there is a "custom" option for overriding incorrectly-marked-up content or content which actually needs its shape to be changed.
- Add a new "Advanced settings" dialog for content, accessible from the right-click menu. Move the "use video" checkbox into here, as it feels like excessive clutter to have it in the main video panel.
- Add subtitle analysis so that the outline of all subtitles in a piece of content can be overlaid onto the preview (#1233).
- Add playhead line to timeline (#1563).
- Add option to set project properties from a DCP loaded as content (#1688).
- Avoid unnecessary re-writes of video assets if they are staying the same (#1638).
- Clicking on the audio graph jumps to that position in the film (#1507).
- Put the timecode next to the rewind-to-0 button to help avoid mouse-slips (#1234).
- Allow > 0dB gain per channel in the audio matrix (#1720).
- Add some new keyboard shortcuts for moving around on the timeline.
- Remove the ISDCF metadata dialogue box (#1929); all metadata is now set in the “Metadata” dialogue.
Crash / error fixes
- Fix crash with some color attributes in Subrip files.
- Fix crash on dragging timeline content in some cases.
- Potential fix for assertion failures in audio buffers during analysis in some cases (#1568).
- Stop error messages hiding behind the splash screen on Windows.
- Don't crash if history items are inaccessible.
- Fix crash when exporting a 2D project containing 3D content (#1680).
- Fix hangs when changing CPL in the player (#1905).
- Stop crashing when running the hints check on films with silent/black gaps.
- Potential fix for errors related to info files (#1618).
- Try to ignore exceptions thrown from boost::filesystem::is_symlink (#1662).
- Ignore and report failures to decode frames during playback, rather than crashing (#1593).
- Clarify some error messages on macOS (#1837).
- Fix deadlock when changing CPL in the player (#1827).
- Fix error when cancelling load of a trusted device certificate.
- Fix error when finding missing content.
- Fix hang on loading a KDM during playback.
- Fix assertion failure in AudioBuffers::copy_from() (#1909).
- Don't crash if the first packet in a stream has AV_NOPTS_VALUE; instead, assume it should be at timestamp 0.
- Fix assertion failures in
audio_buffers
(#1857).
- Fix download of IMS3000 certificates.
- Fix problems with very long filenames on Windows (#1755).
Output correctness fixes
- Possible fix for various causes of audio/video sync problems in DCPs.
- Fix missing burnt subtitles in some rare cases (#1581).
- Fix incorrect video range on exported files.
- Fix incorrect images when cropping without stretch.
- Fix exported videos with imprecise framerates (e.g. 24.01 rather than 24) in some cases (#1663).
- Fix handling of subtitles at reel boundaries.
- Try to fix no-stretch / no-scale for non-square pixels (#1636).
- Prevent the creation of KDMs with validity periods that lie outside the validity of the signing certificates.
- Create signing certificates whose validity starts a week before DCP-o-matic's installation, so that they are less likely to start too late for a KDM that we make (#1422).
- Hopefully fix incorrect bitmapped subtitle colours.
- Fix reel setup when the last reel is less than 1 second long.
- Use XX as an audio language when there is no specified audio language (#1939).
- Fix incorrect parsing and creation of IDs for PNG subtitles (#1965).
Other fixes
- Fix periods of black between trimmed content in the preview.
- Fix missing subtitles/captions in the player after changing the CPL.
- Use content video frame rate rather than the DCP one when reading trim start/end back from the UI. See #1607.
- DCP-o-matic is usable in macOS ‘dark’ mode.
- DCP-o-matic should no longer create reels shorter than 1 second.
- Sort cinemas / screens better in the KDM dialog (#1904).
- Fix disappearing preview video on changing CPL in some cases (#1641).
- Ignore video streams with frame rates over 1000 (work-around/fix for #1585).
- Flush audio decoder when a DCPDecoder finishes so that resamplers are emptied and hence we don't lose any samples. Fixes #1691.
- Fix timeline selection under scroll.
- Re-fix problems with multiple root node namespaces.
- ISDCF name fixes with > 6 channels and HI/VI (#1633).
- Prevent player folding audio to 2 channel if ‘default DCP audio channels’ is set to 2.
- Keep the computer awake when doing exports and hash computations.
- Fix VF creation with gaps between content.
- Keep default export name even if the user changes the format (#1584).
- Prevent reference/reel setting controls getting stuck when referenced content is moved with reel mode 'single' enabled (#1645).
- Set fade in/out using content frame rate rather than DCP rate (#1642).
dcpomatic_create
now responds to --version
on stdout
, not stderr
(#1686).
- Fix layout bug where the stuff in the content panel would be completely hidden in some cases (seen on Linux only, I think).
- Apply fader-based gain calculations to the current gain, not 0dB.
- Various fixes to the layout when using a GTK3 backend on Linux.
- Various fixes for bugs when using Atmos content.
- Fix vertical alignment with subrip and embedded SSA an codes.
- Content changes should mark the film dirty (#1810).
- Try to improve splitter behaviour when shrinking and then enlarging the main window (#1839).
- Various fixes to the playlist editor.
- Fix failure to update player information when changing CPLs.
- Fix playhead position after trim-up-to (#1847).
- Fix
--standard
flag to dcpomatic2_cli (github #9).
- Fix transcode finish time estimations when re-encoding a DCP (#1863).
- Fix Christie certificate download when first try fails.
- Fix incorrectly-sized timeline toolbar icons on macOS (#1927).
- Fix confusing audio matrix when using some processors (#1945).
- Be more tolerant of unusual PKL asset types (#1966).
Minor adjustments
- Adjusting crop while the preview is playing should now be much faster (#1758).
- Complain on startup if signer or decryption chains are inconsistent (#1520).
- Copy with progress updates when we might copy long files (#1574).
- Use a stricter and more helpful dialogue box when specifying languages for subtitles and audio.
- Give a better error when opening a DCP with File -> Open by mistake (#1723).
- Add export button for DKDMs (#1510).
- Better progress reporting during DCP validation (#1812).
- Add support for Datasat AP2x and USL sound processors when converting fader position to gain. Stop storing a chosen processor in config; instead, get the user to choose the processor when calculating gains.
- Use ISDCF name as a default export filename (#1584).
- Add noise to very small J2K frames in an effort to work-around playback failures on DSS-200 (#1902).
- Remove the ‘simple’ UI as it seemed to cause more problems than it solved.
- Trim after _ in current name when enabling ‘Use ISDCF name’ (#1513).
- Hide passwords in text fields.
- Enable multi-threaded decoding with FFmpeg (helps with #1887).
- Make player more tolerant of some DCP errors.
- Try to warn if we're running the 32-bit version on 64-bit windows (WoW64) (#1569).
- Give an error if 2D content is set to 3D (#1565). Also run 3D tests with more parallel jobs to speed them up.
- Hide the upmixers unless an "advanced" configuration option is ticked.
- Allow configuration of relevant log levels in the player (#1549).
- Move credentials settings into certificate download dialogue (#1480).
- Tweak certificate chain dialogue layout (#1530).
- Make the 'why not' messages for VF creation a bit clearer.
- Warn if doing a gain calculation might cause clipping.
- Try to give a better error when we fail to start J2K encoding (probably because of a lack of addressable RAM).
- Put current frame position in seek-by-frame (and current time in seek-by-timecode) dialogues when opening them (#1736).
- Don't offer full-frame containers unless 'allow any container' is enabled.
- Give better error messages when the user makes mistakes with KDMs (#1161).
- Move upload-DCP-to-TMS button to preferences.
- Remove encryption key options (#1760).
- Always sign DCPs (#1760).
- Move video filters controls into advanced content dialogue (#1748).
- Add new macOS preferences icons.
- Move video frame rate override into advanced prefs (#1852).
- Accept serial numbers with A prefix entered by user.
- Confirm removal of cinemas and screens.
- Select newly-added cinemas.
- In a DCP with any subs/CCAPs, make sure every reel has them (#1340).
- Write subtitles and closed captions to a test DCP in the hints thread, then check the result for Bv2.1 violations (part of #1800).
- Add some hints for violations of SMPTE Bv2.1 with subtitles and closed captions.
- Include creator/issuer in default name of exported KDM decryption key (#1888).
- Force .pem extension when saving certificates.
- Add some default filenames to the advanced certificate/key export dialogues (#1888).
- Tell user we need a KDM when we have none, and content is encrypted.
- Add version information to splash screen (#1913).
- Fix confusing error on trying to load a DoM project into the player (#1948).
- Show an explanatory message if the player is not performing very well (#1932).
Version 2.15.172 — 2.16.0 beta 7Changes since 2.16.0 beta 6
- Updated
nl_NL
translation from Rob van Nieuwkerk.
- Fix errors when referencing trimmed DCPs (#2116).
- Fix failures to finish the transcode job in some cases.
- Fix typo in
dcpomatic_kdm_cli
help.
- Make the prefs window a little wider on macOS to (hopefully) fit all the icons in (#2117).
Changes since 2.16.0 beta 5
- Updated
nl_NL
and es_ES
translations from Rob van Nieuwkerk and Manuel AC.
- Fix position of content outline (#2108).
- Fix mis-timed ASS-formatted subtitles embedded in video files, in some cases.
- Fix ordering of closed captions on some devices (e.g. Captiview) (#2106).
Changes since 2.16.0 beta 4
- Basic and slightly inaccurate support for in subtitles (#2103).
- Fix error when editing colours in locales with , as a decimal separator.
Changes since 2.16.0 beta 3
- Potentially fix intermittently failing audio sync on exports (#2098).
- Fix errors when some audio streams finish before others (#2101).
Changes since 2.16.0 beta 2
- Don't allow negative trims to be set up via changes to play length (#2105).
- Fix some errors referring to
avcodec_send_packet
.
- Ignore .AppleDouble folders inside DCPs.
- Fix some export errors referring to the
Butler
.
Changes since 2.16.0 beta 1
- Don't ignore font settings for DCP subtitles (#2074).
- Fix errors when adding KDMs to VFs before adding the OV.
Changes since 2.16.0 alpha 16
- Don't scale chroma subsampled images to sizes that don't align with the subsampling (#1872).
- Differentiate requested and actual crop in the user interface.
- Updated it_IT translation from Riccardo Mantani.
- Fix SMPTE subtitle XML namespaces (#2061).
- Fix failure to clear the OpenGL display properly when there is no film loaded.
Changes since 2.16.0 alpha 15
- Fix subtitle positioning and centering of the DCP frame in the window.
Changes since 2.16.0 alpha 14
- Fix crash on startup with the OpenGL renderer on macOS.
- Fix builds for older macOS to not use the OpenGL renderer.
Changes since 2.16.0 alpha 13
- The OpenGL renderer has been (hopefully) improved, and when playing DCPs the colourspace conversion is done on the GPU for efficiency.
- Installing 2.15.x will no longer overwrite any existing 2.14.x configurations so it should be easier to use the two versions side-by-side (#2090).
- Support Ubuntu 21.10.
- Read ISDCF metadata from projects created in 2.14.x (#2083).
- Fix some missing icons in AppImage builds (#1996).
- Fix the initial folder to something sensible when adding content.
Changes since 2.16.0 alpha 12
- Fix failure to reset state to "to fit DCP" properly (#2081).
- Fix incorrect output DCPs when using a scaled-down DCP as the content (#2086).
- Fix failure to re-make DCPs after changing the "re-encode J2K" setting.
- Fix failure to open v2.14.x documents with invalid or empty subtitle languages (#2085).
- Fix missing subtitles embedded in files decoded by FFmpeg (#2060).
Changes since 2.16.0 alpha 11
- Make builds for Debian 11.
- Make CLI-only builds for Debian and Ubuntu.
Changes since 2.16.0 alpha 10
- Updated zh_CN translation from Kahn Li.
- Updated it_IT translation from Riccardo Mantani.
- Updated nl_NL translation from Rob van Nieuwkerk.
Changes since 2.16.0 alpha 8
- Updated it_IT translation from Riccardo Mantani.
- Updated de_DE translation from Uwe Dittes.
- Add comments for shortcuts and extract them for the manual (#2073).
- Add defaults for facility, studio, chain, distributor (#2075).
- Only warn about lots of frame drops in the player (#2069).
- Give markers dialog a close button (#2070).
- Fix flickering black square when selecting content on Windows (#1866).
- Rename ProRes export format to MOV / ProRes (#2067).
- Don't write empty nodes in subtitles/closed captions.
- Allow specifying and writing sign language video language metadata (#2062).
- Fix rendering of HTML entities in subtitles in some cases.
Changes since 2.16.0 alpha 7
- Fix channel assignment in SMPTE audio MXFs (#2062).
- Fix unmounting of drives in the disk writer on Linux.
- Add missing label for sign language audio track.
- Fix strange layout problems with the content sub panels (#2059).
- Take account of changes to default directory for new DCPs (#2058).
- Fix update checker on macOS.
- Fix confusing black padding in GUI dark mode (#2053).
- Update task bar icon when GUI theme changes (#1986).
Changes since 2.16.0 alpha 6
- Fix incorrect timestamps when exporting as reels (#2052).
- Fix incorrect issuer/creator in CPL files.
- Remember the path used for "add files" (#2049).
- Updated nl_NL translation from Rob van Nieuwkerk.
- All KDM types are offered no matter what standard is in use.
- Align macOS prefs icons to the pixel grid better (#2044).
- Various macOS layout fixes (#2045 and others).
Changes since 2.16.0 alpha 5
- Fix errors when trimming or seeking through some files, and when making DCPs (#2035).
- Ignore HMAC discrepencies when reading DCPs.
- Don't give an error code on a language code of
U8
in binary STL files (#2036).
- Fix non-appearance of encode server icon on macOS in some cases (#2010).
- Give an error if a non-DCP folder is selected for DCP writing (#2024).
Changes since 2.16.0 alpha 4
- Fix failure to open macOS versions (due to Gatekeeper) in some cases.
- Restore audio language to a DCP-wide setting, instead of being set per-content.
- Sign CPLs made by the combiner correctly (#2028).
- Fix to partition tables sizes created by the disk writer for larger partitions (#2021).
- Fix changes to CompositionMetadataAsset IDs when combining DCPs (#2029).
- Add hint when no audio language is set (#2023).
- Allow annotation text to be set when combining DCPs.
- Tweak to behaviour of crop link buttons when enabling them after changes (#2034).
- Allow any aspect ratio to appear in the ISDCF name as the interior aspect ratio (#2030).
- Update the ISDCF name when crop changes (#2030).
- Fix crash when enabling luminance in SMPTE metadata.
- Updated sv_SE translation from Adam Klotblixt.
Changes since 2.16.0 alpha 3
- Fix failure to decrypt SMPTE subtitles when importing or playing back.
- Fix various problems when closing and re-starting the disk writer (#2018).
- Fix disk writer on a few Linux platforms (e.g. Debian 10, Mageia) (#2001).
- Fix errors when setting video range in some circumstances.
- Fix clamping of video levels.
- Install
lib64canberra-gtk0
on Mageia to prevent warnings.
- Allow player to work better when two are running at the same time.
Changes since 2.16.0 alpha 2
- Fix for macOS 10.8 builds.
- Fix for sensitivity of the ‘Make KDM’ button in the KDM generator (#2007).
Changes since 2.16.0 alpha 1
- Builds were added for macOS 10.8 and 10.9 (Mountain Lion and Mavericks) (#2000).
- Hopefully fixed random crashes on making a DCP on macOS (#2006).
- Fix warnings on starting DCP-o-matic on Fedora 34 (#1995).
- Fix crash when no codec is found for an audio stream (#1999).
- Fix LEQ(m) calculations on sources that are not 5.1 (#1991).
- Fix link icon cropping in AppImage builds (#1997).
Operating system support
From this version onwards, DCP-o-matic no longer supports:
- macOS versions 10.7 (Lion) or earlier.
- Windows XP.
If you need to use one of these operating systems please use the latest released 2.14.x version of DCP-o-matic.
Translations
- Updated nl_NL translation from Rob van Nieuwkerk.
- Updated cs_CZ translation from Tomáš Begeni.
- Updated sv_SE translation from Mattias Mattsson and Adam Klotblixt.
New features and major changes
- New “Disk Writer” tool to create DCP drives in EXT2 format from any platform.
- New “Combiner” tool to combine multiple DCPs into one (#1245).
- Option to ignore video parts of files (#1355 and others).
- Option to set video range (JPEG/MPEG) (#1509).
- Support for CPL metadata and markers.
- Improved DCP verification in the player, and accompanying
dcpomatic2_verify
command-line tool.
- Compliance with most (not yet all, but it's coming) of the SMPTE DCP Bv2.1 Application Profile.
- New playlist (SPL) editor for the player.
- Add builds for ARM / Apple Silicon (M1) processors.
- Basic subtitle export feature.
- Calculate LEQ(m) when analysing audio.
- Add an output audio matrix (#1482).
- Support download of certificates from Qube (#1460).
- Allow export with one audio stream per channel.
- Allow specification of audio forensic marking (in KDMs) for some channels only. Default to enabling forensic marking for video and audio (up to and including channel 12) (#1498).
- Checksum network encode requests and replies to protect against network corruption (#1381).
- Allow more complete control over the libdcp/DCP-o-matic metadata written to various places.
- Add Bob Weaver Deinterlacing Filter (bwdif).
- Add a new “Add DKDM” dialogue (#1637).
- Basic handling of overlapping video (#1848).
Workflow improvements
- Re-work scaling following excellent insights by Carsten Kurz, described on #1669. Now the scaling of video content is guessed based on its aspect ratio (taking into account pixel aspect ratio) and there is a "custom" option for overriding incorrectly-marked-up content or content which actually needs its shape to be changed.
- Add a new "Advanced settings" dialog for content, accessible from the right-click menu. Move the "use video" checkbox into here, as it feels like excessive clutter to have it in the main video panel.
- Add subtitle analysis so that the outline of all subtitles in a piece of content can be overlaid onto the preview (#1233).
- Add playhead line to timeline (#1563).
- Add option to set project properties from a DCP loaded as content (#1688).
- Avoid unnecessary re-writes of video assets if they are staying the same (#1638).
- Clicking on the audio graph jumps to that position in the film (#1507).
- Put the timecode next to the rewind-to-0 button to help avoid mouse-slips (#1234).
- Allow > 0dB gain per channel in the audio matrix (#1720).
- Add some new keyboard shortcuts for moving around on the timeline.
- Remove the ISDCF metadata dialogue box (#1929); all metadata is now set in the “Metadata” dialogue.
Crash / error fixes
- Fix crash with some color attributes in Subrip files.
- Fix crash on dragging timeline content in some cases.
- Potential fix for assertion failures in audio buffers during analysis in some cases (#1568).
- Stop error messages hiding behind the splash screen on Windows.
- Don't crash if history items are inaccessible.
- Fix crash when exporting a 2D project containing 3D content (#1680).
- Fix hangs when changing CPL in the player (#1905).
- Stop crashing when running the hints check on films with silent/black gaps.
- Potential fix for errors related to info files (#1618).
- Try to ignore exceptions thrown from boost::filesystem::is_symlink (#1662).
- Ignore and report failures to decode frames during playback, rather than crashing (#1593).
- Clarify some error messages on macOS (#1837).
- Fix deadlock when changing CPL in the player (#1827).
- Fix error when cancelling load of a trusted device certificate.
- Fix error when finding missing content.
- Fix hang on loading a KDM during playback.
- Fix assertion failure in AudioBuffers::copy_from() (#1909).
- Don't crash if the first packet in a stream has AV_NOPTS_VALUE; instead, assume it should be at timestamp 0.
- Fix assertion failures in
audio_buffers
(#1857).
- Fix download of IMS3000 certificates.
- Fix problems with very long filenames on Windows (#1755).
Output correctness fixes
- Possible fix for various causes of audio/video sync problems in DCPs.
- Fix missing burnt subtitles in some rare cases (#1581).
- Fix incorrect video range on exported files.
- Fix incorrect images when cropping without stretch.
- Fix exported videos with imprecise framerates (e.g. 24.01 rather than 24) in some cases (#1663).
- Fix handling of subtitles at reel boundaries.
- Try to fix no-stretch / no-scale for non-square pixels (#1636).
- Prevent the creation of KDMs with validity periods that lie outside the validity of the signing certificates.
- Create signing certificates whose validity starts a week before DCP-o-matic's installation, so that they are less likely to start too late for a KDM that we make (#1422).
- Hopefully fix incorrect bitmapped subtitle colours.
- Fix reel setup when the last reel is less than 1 second long.
- Use XX as an audio language when there is no specified audio language (#1939).
- Fix incorrect parsing and creation of IDs for PNG subtitles (#1965).
Other fixes
- Fix periods of black between trimmed content in the preview.
- Fix missing subtitles/captions in the player after changing the CPL.
- Use content video frame rate rather than the DCP one when reading trim start/end back from the UI. See #1607.
- DCP-o-matic is usable in macOS ‘dark’ mode.
- DCP-o-matic should no longer create reels shorter than 1 second.
- Sort cinemas / screens better in the KDM dialog (#1904).
- Fix disappearing preview video on changing CPL in some cases (#1641).
- Ignore video streams with frame rates over 1000 (work-around/fix for #1585).
- Flush audio decoder when a DCPDecoder finishes so that resamplers are emptied and hence we don't lose any samples. Fixes #1691.
- Fix timeline selection under scroll.
- Re-fix problems with multiple root node namespaces.
- ISDCF name fixes with > 6 channels and HI/VI (#1633).
- Prevent player folding audio to 2 channel if ‘default DCP audio channels’ is set to 2.
- Keep the computer awake when doing exports and hash computations.
- Fix VF creation with gaps between content.
- Keep default export name even if the user changes the format (#1584).
- Prevent reference/reel setting controls getting stuck when referenced content is moved with reel mode 'single' enabled (#1645).
- Set fade in/out using content frame rate rather than DCP rate (#1642).
dcpomatic_create
now responds to --version
on stdout
, not stderr
(#1686).
- Fix layout bug where the stuff in the content panel would be completely hidden in some cases (seen on Linux only, I think).
- Apply fader-based gain calculations to the current gain, not 0dB.
- Various fixes to the layout when using a GTK3 backend on Linux.
- Various fixes for bugs when using Atmos content.
- Fix vertical alignment with subrip and embedded SSA an codes.
- Content changes should mark the film dirty (#1810).
- Try to improve splitter behaviour when shrinking and then enlarging the main window (#1839).
- Various fixes to the playlist editor.
- Fix failure to update player information when changing CPLs.
- Fix playhead position after trim-up-to (#1847).
- Fix
--standard
flag to dcpomatic2_cli (github #9).
- Fix transcode finish time estimations when re-encoding a DCP (#1863).
- Fix Christie certificate download when first try fails.
- Fix incorrectly-sized timeline toolbar icons on macOS (#1927).
- Fix confusing audio matrix when using some processors (#1945).
- Be more tolerant of unusual PKL asset types (#1966).
Minor adjustments
- Adjusting crop while the preview is playing should now be much faster (#1758).
- Complain on startup if signer or decryption chains are inconsistent (#1520).
- Copy with progress updates when we might copy long files (#1574).
- Use a stricter and more helpful dialogue box when specifying languages for subtitles and audio.
- Give a better error when opening a DCP with File -> Open by mistake (#1723).
- Add export button for DKDMs (#1510).
- Better progress reporting during DCP validation (#1812).
- Add support for Datasat AP2x and USL sound processors when converting fader position to gain. Stop storing a chosen processor in config; instead, get the user to choose the processor when calculating gains.
- Use ISDCF name as a default export filename (#1584).
- Add noise to very small J2K frames in an effort to work-around playback failures on DSS-200 (#1902).
- Remove the ‘simple’ UI as it seemed to cause more problems than it solved.
- Trim after _ in current name when enabling ‘Use ISDCF name’ (#1513).
- Hide passwords in text fields.
- Enable multi-threaded decoding with FFmpeg (helps with #1887).
- Make player more tolerant of some DCP errors.
- Try to warn if we're running the 32-bit version on 64-bit windows (WoW64) (#1569).
- Give an error if 2D content is set to 3D (#1565). Also run 3D tests with more parallel jobs to speed them up.
- Hide the upmixers unless an "advanced" configuration option is ticked.
- Allow configuration of relevant log levels in the player (#1549).
- Move credentials settings into certificate download dialogue (#1480).
- Tweak certificate chain dialogue layout (#1530).
- Make the 'why not' messages for VF creation a bit clearer.
- Warn if doing a gain calculation might cause clipping.
- Try to give a better error when we fail to start J2K encoding (probably because of a lack of addressable RAM).
- Put current frame position in seek-by-frame (and current time in seek-by-timecode) dialogues when opening them (#1736).
- Don't offer full-frame containers unless 'allow any container' is enabled.
- Give better error messages when the user makes mistakes with KDMs (#1161).
- Move upload-DCP-to-TMS button to preferences.
- Remove encryption key options (#1760).
- Always sign DCPs (#1760).
- Move video filters controls into advanced content dialogue (#1748).
- Add new macOS preferences icons.
- Move video frame rate override into advanced prefs (#1852).
- Accept serial numbers with A prefix entered by user.
- Confirm removal of cinemas and screens.
- Select newly-added cinemas.
- In a DCP with any subs/CCAPs, make sure every reel has them (#1340).
- Write subtitles and closed captions to a test DCP in the hints thread, then check the result for Bv2.1 violations (part of #1800).
- Add some hints for violations of SMPTE Bv2.1 with subtitles and closed captions.
- Include creator/issuer in default name of exported KDM decryption key (#1888).
- Force .pem extension when saving certificates.
- Add some default filenames to the advanced certificate/key export dialogues (#1888).
- Tell user we need a KDM when we have none, and content is encrypted.
- Add version information to splash screen (#1913).
- Fix confusing error on trying to load a DoM project into the player (#1948).
- Show an explanatory message if the player is not performing very well (#1932).
Version 2.15.171 — 2.16.0 beta 6Changes since 2.16.0 beta 5
- Updated
nl_NL
and es_ES
translations from Rob van Nieuwkerk and Manuel AC.
- Fix position of content outline (#2108).
- Fix mis-timed ASS-formatted subtitles embedded in video files, in some cases.
- Fix ordering of closed captions on some devices (e.g. Captiview) (#2106).
Changes since 2.16.0 beta 4
- Basic and slightly inaccurate support for in subtitles (#2103).
- Fix error when editing colours in locales with , as a decimal separator.
Changes since 2.16.0 beta 3
- Potentially fix intermittently failing audio sync on exports (#2098).
- Fix errors when some audio streams finish before others (#2101).
Changes since 2.16.0 beta 2
- Don't allow negative trims to be set up via changes to play length (#2105).
- Fix some errors referring to
avcodec_send_packet
.
- Ignore .AppleDouble folders inside DCPs.
- Fix some export errors referring to the
Butler
.
Changes since 2.16.0 beta 1
- Don't ignore font settings for DCP subtitles (#2074).
- Fix errors when adding KDMs to VFs before adding the OV.
Changes since 2.16.0 alpha 16
- Don't scale chroma subsampled images to sizes that don't align with the subsampling (#1872).
- Differentiate requested and actual crop in the user interface.
- Updated it_IT translation from Riccardo Mantani.
- Fix SMPTE subtitle XML namespaces (#2061).
- Fix failure to clear the OpenGL display properly when there is no film loaded.
Changes since 2.16.0 alpha 15
- Fix subtitle positioning and centering of the DCP frame in the window.
Changes since 2.16.0 alpha 14
- Fix crash on startup with the OpenGL renderer on macOS.
- Fix builds for older macOS to not use the OpenGL renderer.
Changes since 2.16.0 alpha 13
- The OpenGL renderer has been (hopefully) improved, and when playing DCPs the colourspace conversion is done on the GPU for efficiency.
- Installing 2.15.x will no longer overwrite any existing 2.14.x configurations so it should be easier to use the two versions side-by-side (#2090).
- Support Ubuntu 21.10.
- Read ISDCF metadata from projects created in 2.14.x (#2083).
- Fix some missing icons in AppImage builds (#1996).
- Fix the initial folder to something sensible when adding content.
Changes since 2.16.0 alpha 12
- Fix failure to reset state to "to fit DCP" properly (#2081).
- Fix incorrect output DCPs when using a scaled-down DCP as the content (#2086).
- Fix failure to re-make DCPs after changing the "re-encode J2K" setting.
- Fix failure to open v2.14.x documents with invalid or empty subtitle languages (#2085).
- Fix missing subtitles embedded in files decoded by FFmpeg (#2060).
Changes since 2.16.0 alpha 11
- Make builds for Debian 11.
- Make CLI-only builds for Debian and Ubuntu.
Changes since 2.16.0 alpha 10
- Updated zh_CN translation from Kahn Li.
- Updated it_IT translation from Riccardo Mantani.
- Updated nl_NL translation from Rob van Nieuwkerk.
Changes since 2.16.0 alpha 8
- Updated it_IT translation from Riccardo Mantani.
- Updated de_DE translation from Uwe Dittes.
- Add comments for shortcuts and extract them for the manual (#2073).
- Add defaults for facility, studio, chain, distributor (#2075).
- Only warn about lots of frame drops in the player (#2069).
- Give markers dialog a close button (#2070).
- Fix flickering black square when selecting content on Windows (#1866).
- Rename ProRes export format to MOV / ProRes (#2067).
- Don't write empty nodes in subtitles/closed captions.
- Allow specifying and writing sign language video language metadata (#2062).
- Fix rendering of HTML entities in subtitles in some cases.
Changes since 2.16.0 alpha 7
- Fix channel assignment in SMPTE audio MXFs (#2062).
- Fix unmounting of drives in the disk writer on Linux.
- Add missing label for sign language audio track.
- Fix strange layout problems with the content sub panels (#2059).
- Take account of changes to default directory for new DCPs (#2058).
- Fix update checker on macOS.
- Fix confusing black padding in GUI dark mode (#2053).
- Update task bar icon when GUI theme changes (#1986).
Changes since 2.16.0 alpha 6
- Fix incorrect timestamps when exporting as reels (#2052).
- Fix incorrect issuer/creator in CPL files.
- Remember the path used for "add files" (#2049).
- Updated nl_NL translation from Rob van Nieuwkerk.
- All KDM types are offered no matter what standard is in use.
- Align macOS prefs icons to the pixel grid better (#2044).
- Various macOS layout fixes (#2045 and others).
Changes since 2.16.0 alpha 5
- Fix errors when trimming or seeking through some files, and when making DCPs (#2035).
- Ignore HMAC discrepencies when reading DCPs.
- Don't give an error code on a language code of
U8
in binary STL files (#2036).
- Fix non-appearance of encode server icon on macOS in some cases (#2010).
- Give an error if a non-DCP folder is selected for DCP writing (#2024).
Changes since 2.16.0 alpha 4
- Fix failure to open macOS versions (due to Gatekeeper) in some cases.
- Restore audio language to a DCP-wide setting, instead of being set per-content.
- Sign CPLs made by the combiner correctly (#2028).
- Fix to partition tables sizes created by the disk writer for larger partitions (#2021).
- Fix changes to CompositionMetadataAsset IDs when combining DCPs (#2029).
- Add hint when no audio language is set (#2023).
- Allow annotation text to be set when combining DCPs.
- Tweak to behaviour of crop link buttons when enabling them after changes (#2034).
- Allow any aspect ratio to appear in the ISDCF name as the interior aspect ratio (#2030).
- Update the ISDCF name when crop changes (#2030).
- Fix crash when enabling luminance in SMPTE metadata.
- Updated sv_SE translation from Adam Klotblixt.
Changes since 2.16.0 alpha 3
- Fix failure to decrypt SMPTE subtitles when importing or playing back.
- Fix various problems when closing and re-starting the disk writer (#2018).
- Fix disk writer on a few Linux platforms (e.g. Debian 10, Mageia) (#2001).
- Fix errors when setting video range in some circumstances.
- Fix clamping of video levels.
- Install
lib64canberra-gtk0
on Mageia to prevent warnings.
- Allow player to work better when two are running at the same time.
Changes since 2.16.0 alpha 2
- Fix for macOS 10.8 builds.
- Fix for sensitivity of the ‘Make KDM’ button in the KDM generator (#2007).
Changes since 2.16.0 alpha 1
- Builds were added for macOS 10.8 and 10.9 (Mountain Lion and Mavericks) (#2000).
- Hopefully fixed random crashes on making a DCP on macOS (#2006).
- Fix warnings on starting DCP-o-matic on Fedora 34 (#1995).
- Fix crash when no codec is found for an audio stream (#1999).
- Fix LEQ(m) calculations on sources that are not 5.1 (#1991).
- Fix link icon cropping in AppImage builds (#1997).
Operating system support
From this version onwards, DCP-o-matic no longer supports:
- macOS versions 10.7 (Lion) or earlier.
- Windows XP.
If you need to use one of these operating systems please use the latest released 2.14.x version of DCP-o-matic.
Translations
- Updated nl_NL translation from Rob van Nieuwkerk.
- Updated cs_CZ translation from Tomáš Begeni.
- Updated sv_SE translation from Mattias Mattsson and Adam Klotblixt.
New features and major changes
- New “Disk Writer” tool to create DCP drives in EXT2 format from any platform.
- New “Combiner” tool to combine multiple DCPs into one (#1245).
- Option to ignore video parts of files (#1355 and others).
- Option to set video range (JPEG/MPEG) (#1509).
- Support for CPL metadata and markers.
- Improved DCP verification in the player, and accompanying
dcpomatic2_verify
command-line tool.
- Compliance with most (not yet all, but it's coming) of the SMPTE DCP Bv2.1 Application Profile.
- New playlist (SPL) editor for the player.
- Add builds for ARM / Apple Silicon (M1) processors.
- Basic subtitle export feature.
- Calculate LEQ(m) when analysing audio.
- Add an output audio matrix (#1482).
- Support download of certificates from Qube (#1460).
- Allow export with one audio stream per channel.
- Allow specification of audio forensic marking (in KDMs) for some channels only. Default to enabling forensic marking for video and audio (up to and including channel 12) (#1498).
- Checksum network encode requests and replies to protect against network corruption (#1381).
- Allow more complete control over the libdcp/DCP-o-matic metadata written to various places.
- Add Bob Weaver Deinterlacing Filter (bwdif).
- Add a new “Add DKDM” dialogue (#1637).
- Basic handling of overlapping video (#1848).
Workflow improvements
- Re-work scaling following excellent insights by Carsten Kurz, described on #1669. Now the scaling of video content is guessed based on its aspect ratio (taking into account pixel aspect ratio) and there is a "custom" option for overriding incorrectly-marked-up content or content which actually needs its shape to be changed.
- Add a new "Advanced settings" dialog for content, accessible from the right-click menu. Move the "use video" checkbox into here, as it feels like excessive clutter to have it in the main video panel.
- Add subtitle analysis so that the outline of all subtitles in a piece of content can be overlaid onto the preview (#1233).
- Add playhead line to timeline (#1563).
- Add option to set project properties from a DCP loaded as content (#1688).
- Avoid unnecessary re-writes of video assets if they are staying the same (#1638).
- Clicking on the audio graph jumps to that position in the film (#1507).
- Put the timecode next to the rewind-to-0 button to help avoid mouse-slips (#1234).
- Allow > 0dB gain per channel in the audio matrix (#1720).
- Add some new keyboard shortcuts for moving around on the timeline.
- Remove the ISDCF metadata dialogue box (#1929); all metadata is now set in the “Metadata” dialogue.
Crash / error fixes
- Fix crash with some color attributes in Subrip files.
- Fix crash on dragging timeline content in some cases.
- Potential fix for assertion failures in audio buffers during analysis in some cases (#1568).
- Stop error messages hiding behind the splash screen on Windows.
- Don't crash if history items are inaccessible.
- Fix crash when exporting a 2D project containing 3D content (#1680).
- Fix hangs when changing CPL in the player (#1905).
- Stop crashing when running the hints check on films with silent/black gaps.
- Potential fix for errors related to info files (#1618).
- Try to ignore exceptions thrown from boost::filesystem::is_symlink (#1662).
- Ignore and report failures to decode frames during playback, rather than crashing (#1593).
- Clarify some error messages on macOS (#1837).
- Fix deadlock when changing CPL in the player (#1827).
- Fix error when cancelling load of a trusted device certificate.
- Fix error when finding missing content.
- Fix hang on loading a KDM during playback.
- Fix assertion failure in AudioBuffers::copy_from() (#1909).
- Don't crash if the first packet in a stream has AV_NOPTS_VALUE; instead, assume it should be at timestamp 0.
- Fix assertion failures in
audio_buffers
(#1857).
- Fix download of IMS3000 certificates.
- Fix problems with very long filenames on Windows (#1755).
Output correctness fixes
- Possible fix for various causes of audio/video sync problems in DCPs.
- Fix missing burnt subtitles in some rare cases (#1581).
- Fix incorrect video range on exported files.
- Fix incorrect images when cropping without stretch.
- Fix exported videos with imprecise framerates (e.g. 24.01 rather than 24) in some cases (#1663).
- Fix handling of subtitles at reel boundaries.
- Try to fix no-stretch / no-scale for non-square pixels (#1636).
- Prevent the creation of KDMs with validity periods that lie outside the validity of the signing certificates.
- Create signing certificates whose validity starts a week before DCP-o-matic's installation, so that they are less likely to start too late for a KDM that we make (#1422).
- Hopefully fix incorrect bitmapped subtitle colours.
- Fix reel setup when the last reel is less than 1 second long.
- Use XX as an audio language when there is no specified audio language (#1939).
- Fix incorrect parsing and creation of IDs for PNG subtitles (#1965).
Other fixes
- Fix periods of black between trimmed content in the preview.
- Fix missing subtitles/captions in the player after changing the CPL.
- Use content video frame rate rather than the DCP one when reading trim start/end back from the UI. See #1607.
- DCP-o-matic is usable in macOS ‘dark’ mode.
- DCP-o-matic should no longer create reels shorter than 1 second.
- Sort cinemas / screens better in the KDM dialog (#1904).
- Fix disappearing preview video on changing CPL in some cases (#1641).
- Ignore video streams with frame rates over 1000 (work-around/fix for #1585).
- Flush audio decoder when a DCPDecoder finishes so that resamplers are emptied and hence we don't lose any samples. Fixes #1691.
- Fix timeline selection under scroll.
- Re-fix problems with multiple root node namespaces.
- ISDCF name fixes with > 6 channels and HI/VI (#1633).
- Prevent player folding audio to 2 channel if ‘default DCP audio channels’ is set to 2.
- Keep the computer awake when doing exports and hash computations.
- Fix VF creation with gaps between content.
- Keep default export name even if the user changes the format (#1584).
- Prevent reference/reel setting controls getting stuck when referenced content is moved with reel mode 'single' enabled (#1645).
- Set fade in/out using content frame rate rather than DCP rate (#1642).
dcpomatic_create
now responds to --version
on stdout
, not stderr
(#1686).
- Fix layout bug where the stuff in the content panel would be completely hidden in some cases (seen on Linux only, I think).
- Apply fader-based gain calculations to the current gain, not 0dB.
- Various fixes to the layout when using a GTK3 backend on Linux.
- Various fixes for bugs when using Atmos content.
- Fix vertical alignment with subrip and embedded SSA an codes.
- Content changes should mark the film dirty (#1810).
- Try to improve splitter behaviour when shrinking and then enlarging the main window (#1839).
- Various fixes to the playlist editor.
- Fix failure to update player information when changing CPLs.
- Fix playhead position after trim-up-to (#1847).
- Fix
--standard
flag to dcpomatic2_cli (github #9).
- Fix transcode finish time estimations when re-encoding a DCP (#1863).
- Fix Christie certificate download when first try fails.
- Fix incorrectly-sized timeline toolbar icons on macOS (#1927).
- Fix confusing audio matrix when using some processors (#1945).
- Be more tolerant of unusual PKL asset types (#1966).
Minor adjustments
- Adjusting crop while the preview is playing should now be much faster (#1758).
- Complain on startup if signer or decryption chains are inconsistent (#1520).
- Copy with progress updates when we might copy long files (#1574).
- Use a stricter and more helpful dialogue box when specifying languages for subtitles and audio.
- Give a better error when opening a DCP with File -> Open by mistake (#1723).
- Add export button for DKDMs (#1510).
- Better progress reporting during DCP validation (#1812).
- Add support for Datasat AP2x and USL sound processors when converting fader position to gain. Stop storing a chosen processor in config; instead, get the user to choose the processor when calculating gains.
- Use ISDCF name as a default export filename (#1584).
- Add noise to very small J2K frames in an effort to work-around playback failures on DSS-200 (#1902).
- Remove the ‘simple’ UI as it seemed to cause more problems than it solved.
- Trim after _ in current name when enabling ‘Use ISDCF name’ (#1513).
- Hide passwords in text fields.
- Enable multi-threaded decoding with FFmpeg (helps with #1887).
- Make player more tolerant of some DCP errors.
- Try to warn if we're running the 32-bit version on 64-bit windows (WoW64) (#1569).
- Give an error if 2D content is set to 3D (#1565). Also run 3D tests with more parallel jobs to speed them up.
- Hide the upmixers unless an "advanced" configuration option is ticked.
- Allow configuration of relevant log levels in the player (#1549).
- Move credentials settings into certificate download dialogue (#1480).
- Tweak certificate chain dialogue layout (#1530).
- Make the 'why not' messages for VF creation a bit clearer.
- Warn if doing a gain calculation might cause clipping.
- Try to give a better error when we fail to start J2K encoding (probably because of a lack of addressable RAM).
- Put current frame position in seek-by-frame (and current time in seek-by-timecode) dialogues when opening them (#1736).
- Don't offer full-frame containers unless 'allow any container' is enabled.
- Give better error messages when the user makes mistakes with KDMs (#1161).
- Move upload-DCP-to-TMS button to preferences.
- Remove encryption key options (#1760).
- Always sign DCPs (#1760).
- Move video filters controls into advanced content dialogue (#1748).
- Add new macOS preferences icons.
- Move video frame rate override into advanced prefs (#1852).
- Accept serial numbers with A prefix entered by user.
- Confirm removal of cinemas and screens.
- Select newly-added cinemas.
- In a DCP with any subs/CCAPs, make sure every reel has them (#1340).
- Write subtitles and closed captions to a test DCP in the hints thread, then check the result for Bv2.1 violations (part of #1800).
- Add some hints for violations of SMPTE Bv2.1 with subtitles and closed captions.
- Include creator/issuer in default name of exported KDM decryption key (#1888).
- Force .pem extension when saving certificates.
- Add some default filenames to the advanced certificate/key export dialogues (#1888).
- Tell user we need a KDM when we have none, and content is encrypted.
- Add version information to splash screen (#1913).
- Fix confusing error on trying to load a DoM project into the player (#1948).
- Show an explanatory message if the player is not performing very well (#1932).
Version 2.15.170 — 2.16.0 beta 5Changes since 2.16.0 beta 4
- Basic and slightly inaccurate support for in subtitles (#2103).
- Fix error when editing colours in locales with , as a decimal separator.
Changes since 2.16.0 beta 3
- Potentially fix intermittently failing audio sync on exports (#2098).
- Fix errors when some audio streams finish before others (#2101).
Changes since 2.16.0 beta 2
- Don't allow negative trims to be set up via changes to play length (#2105).
- Fix some errors referring to
avcodec_send_packet
.
- Ignore .AppleDouble folders inside DCPs.
- Fix some export errors referring to the
Butler
.
Changes since 2.16.0 beta 1
- Don't ignore font settings for DCP subtitles (#2074).
- Fix errors when adding KDMs to VFs before adding the OV.
Changes since 2.16.0 alpha 16
- Don't scale chroma subsampled images to sizes that don't align with the subsampling (#1872).
- Differentiate requested and actual crop in the user interface.
- Updated it_IT translation from Riccardo Mantani.
- Fix SMPTE subtitle XML namespaces (#2061).
- Fix failure to clear the OpenGL display properly when there is no film loaded.
Changes since 2.16.0 alpha 15
- Fix subtitle positioning and centering of the DCP frame in the window.
Changes since 2.16.0 alpha 14
- Fix crash on startup with the OpenGL renderer on macOS.
- Fix builds for older macOS to not use the OpenGL renderer.
Changes since 2.16.0 alpha 13
- The OpenGL renderer has been (hopefully) improved, and when playing DCPs the colourspace conversion is done on the GPU for efficiency.
- Installing 2.15.x will no longer overwrite any existing 2.14.x configurations so it should be easier to use the two versions side-by-side (#2090).
- Support Ubuntu 21.10.
- Read ISDCF metadata from projects created in 2.14.x (#2083).
- Fix some missing icons in AppImage builds (#1996).
- Fix the initial folder to something sensible when adding content.
Changes since 2.16.0 alpha 12
- Fix failure to reset state to "to fit DCP" properly (#2081).
- Fix incorrect output DCPs when using a scaled-down DCP as the content (#2086).
- Fix failure to re-make DCPs after changing the "re-encode J2K" setting.
- Fix failure to open v2.14.x documents with invalid or empty subtitle languages (#2085).
- Fix missing subtitles embedded in files decoded by FFmpeg (#2060).
Changes since 2.16.0 alpha 11
- Make builds for Debian 11.
- Make CLI-only builds for Debian and Ubuntu.
Changes since 2.16.0 alpha 10
- Updated zh_CN translation from Kahn Li.
- Updated it_IT translation from Riccardo Mantani.
- Updated nl_NL translation from Rob van Nieuwkerk.
Changes since 2.16.0 alpha 8
- Updated it_IT translation from Riccardo Mantani.
- Updated de_DE translation from Uwe Dittes.
- Add comments for shortcuts and extract them for the manual (#2073).
- Add defaults for facility, studio, chain, distributor (#2075).
- Only warn about lots of frame drops in the player (#2069).
- Give markers dialog a close button (#2070).
- Fix flickering black square when selecting content on Windows (#1866).
- Rename ProRes export format to MOV / ProRes (#2067).
- Don't write empty nodes in subtitles/closed captions.
- Allow specifying and writing sign language video language metadata (#2062).
- Fix rendering of HTML entities in subtitles in some cases.
Changes since 2.16.0 alpha 7
- Fix channel assignment in SMPTE audio MXFs (#2062).
- Fix unmounting of drives in the disk writer on Linux.
- Add missing label for sign language audio track.
- Fix strange layout problems with the content sub panels (#2059).
- Take account of changes to default directory for new DCPs (#2058).
- Fix update checker on macOS.
- Fix confusing black padding in GUI dark mode (#2053).
- Update task bar icon when GUI theme changes (#1986).
Changes since 2.16.0 alpha 6
- Fix incorrect timestamps when exporting as reels (#2052).
- Fix incorrect issuer/creator in CPL files.
- Remember the path used for "add files" (#2049).
- Updated nl_NL translation from Rob van Nieuwkerk.
- All KDM types are offered no matter what standard is in use.
- Align macOS prefs icons to the pixel grid better (#2044).
- Various macOS layout fixes (#2045 and others).
Changes since 2.16.0 alpha 5
- Fix errors when trimming or seeking through some files, and when making DCPs (#2035).
- Ignore HMAC discrepencies when reading DCPs.
- Don't give an error code on a language code of
U8
in binary STL files (#2036).
- Fix non-appearance of encode server icon on macOS in some cases (#2010).
- Give an error if a non-DCP folder is selected for DCP writing (#2024).
Changes since 2.16.0 alpha 4
- Fix failure to open macOS versions (due to Gatekeeper) in some cases.
- Restore audio language to a DCP-wide setting, instead of being set per-content.
- Sign CPLs made by the combiner correctly (#2028).
- Fix to partition tables sizes created by the disk writer for larger partitions (#2021).
- Fix changes to CompositionMetadataAsset IDs when combining DCPs (#2029).
- Add hint when no audio language is set (#2023).
- Allow annotation text to be set when combining DCPs.
- Tweak to behaviour of crop link buttons when enabling them after changes (#2034).
- Allow any aspect ratio to appear in the ISDCF name as the interior aspect ratio (#2030).
- Update the ISDCF name when crop changes (#2030).
- Fix crash when enabling luminance in SMPTE metadata.
- Updated sv_SE translation from Adam Klotblixt.
Changes since 2.16.0 alpha 3
- Fix failure to decrypt SMPTE subtitles when importing or playing back.
- Fix various problems when closing and re-starting the disk writer (#2018).
- Fix disk writer on a few Linux platforms (e.g. Debian 10, Mageia) (#2001).
- Fix errors when setting video range in some circumstances.
- Fix clamping of video levels.
- Install
lib64canberra-gtk0
on Mageia to prevent warnings.
- Allow player to work better when two are running at the same time.
Changes since 2.16.0 alpha 2
- Fix for macOS 10.8 builds.
- Fix for sensitivity of the ‘Make KDM’ button in the KDM generator (#2007).
Changes since 2.16.0 alpha 1
- Builds were added for macOS 10.8 and 10.9 (Mountain Lion and Mavericks) (#2000).
- Hopefully fixed random crashes on making a DCP on macOS (#2006).
- Fix warnings on starting DCP-o-matic on Fedora 34 (#1995).
- Fix crash when no codec is found for an audio stream (#1999).
- Fix LEQ(m) calculations on sources that are not 5.1 (#1991).
- Fix link icon cropping in AppImage builds (#1997).
Operating system support
From this version onwards, DCP-o-matic no longer supports:
- macOS versions 10.7 (Lion) or earlier.
- Windows XP.
If you need to use one of these operating systems please use the latest released 2.14.x version of DCP-o-matic.
Translations
- Updated nl_NL translation from Rob van Nieuwkerk.
- Updated cs_CZ translation from Tomáš Begeni.
- Updated sv_SE translation from Mattias Mattsson and Adam Klotblixt.
New features and major changes
- New “Disk Writer” tool to create DCP drives in EXT2 format from any platform.
- New “Combiner” tool to combine multiple DCPs into one (#1245).
- Option to ignore video parts of files (#1355 and others).
- Option to set video range (JPEG/MPEG) (#1509).
- Support for CPL metadata and markers.
- Improved DCP verification in the player, and accompanying
dcpomatic2_verify
command-line tool.
- Compliance with most (not yet all, but it's coming) of the SMPTE DCP Bv2.1 Application Profile.
- New playlist (SPL) editor for the player.
- Add builds for ARM / Apple Silicon (M1) processors.
- Basic subtitle export feature.
- Calculate LEQ(m) when analysing audio.
- Add an output audio matrix (#1482).
- Support download of certificates from Qube (#1460).
- Allow export with one audio stream per channel.
- Allow specification of audio forensic marking (in KDMs) for some channels only. Default to enabling forensic marking for video and audio (up to and including channel 12) (#1498).
- Checksum network encode requests and replies to protect against network corruption (#1381).
- Allow more complete control over the libdcp/DCP-o-matic metadata written to various places.
- Add Bob Weaver Deinterlacing Filter (bwdif).
- Add a new “Add DKDM” dialogue (#1637).
- Basic handling of overlapping video (#1848).
Workflow improvements
- Re-work scaling following excellent insights by Carsten Kurz, described on #1669. Now the scaling of video content is guessed based on its aspect ratio (taking into account pixel aspect ratio) and there is a "custom" option for overriding incorrectly-marked-up content or content which actually needs its shape to be changed.
- Add a new "Advanced settings" dialog for content, accessible from the right-click menu. Move the "use video" checkbox into here, as it feels like excessive clutter to have it in the main video panel.
- Add subtitle analysis so that the outline of all subtitles in a piece of content can be overlaid onto the preview (#1233).
- Add playhead line to timeline (#1563).
- Add option to set project properties from a DCP loaded as content (#1688).
- Avoid unnecessary re-writes of video assets if they are staying the same (#1638).
- Clicking on the audio graph jumps to that position in the film (#1507).
- Put the timecode next to the rewind-to-0 button to help avoid mouse-slips (#1234).
- Allow > 0dB gain per channel in the audio matrix (#1720).
- Add some new keyboard shortcuts for moving around on the timeline.
- Remove the ISDCF metadata dialogue box (#1929); all metadata is now set in the “Metadata” dialogue.
Crash / error fixes
- Fix crash with some color attributes in Subrip files.
- Fix crash on dragging timeline content in some cases.
- Potential fix for assertion failures in audio buffers during analysis in some cases (#1568).
- Stop error messages hiding behind the splash screen on Windows.
- Don't crash if history items are inaccessible.
- Fix crash when exporting a 2D project containing 3D content (#1680).
- Fix hangs when changing CPL in the player (#1905).
- Stop crashing when running the hints check on films with silent/black gaps.
- Potential fix for errors related to info files (#1618).
- Try to ignore exceptions thrown from boost::filesystem::is_symlink (#1662).
- Ignore and report failures to decode frames during playback, rather than crashing (#1593).
- Clarify some error messages on macOS (#1837).
- Fix deadlock when changing CPL in the player (#1827).
- Fix error when cancelling load of a trusted device certificate.
- Fix error when finding missing content.
- Fix hang on loading a KDM during playback.
- Fix assertion failure in AudioBuffers::copy_from() (#1909).
- Don't crash if the first packet in a stream has AV_NOPTS_VALUE; instead, assume it should be at timestamp 0.
- Fix assertion failures in
audio_buffers
(#1857).
- Fix download of IMS3000 certificates.
- Fix problems with very long filenames on Windows (#1755).
Output correctness fixes
- Possible fix for various causes of audio/video sync problems in DCPs.
- Fix missing burnt subtitles in some rare cases (#1581).
- Fix incorrect video range on exported files.
- Fix incorrect images when cropping without stretch.
- Fix exported videos with imprecise framerates (e.g. 24.01 rather than 24) in some cases (#1663).
- Fix handling of subtitles at reel boundaries.
- Try to fix no-stretch / no-scale for non-square pixels (#1636).
- Prevent the creation of KDMs with validity periods that lie outside the validity of the signing certificates.
- Create signing certificates whose validity starts a week before DCP-o-matic's installation, so that they are less likely to start too late for a KDM that we make (#1422).
- Hopefully fix incorrect bitmapped subtitle colours.
- Fix reel setup when the last reel is less than 1 second long.
- Use XX as an audio language when there is no specified audio language (#1939).
- Fix incorrect parsing and creation of IDs for PNG subtitles (#1965).
Other fixes
- Fix periods of black between trimmed content in the preview.
- Fix missing subtitles/captions in the player after changing the CPL.
- Use content video frame rate rather than the DCP one when reading trim start/end back from the UI. See #1607.
- DCP-o-matic is usable in macOS ‘dark’ mode.
- DCP-o-matic should no longer create reels shorter than 1 second.
- Sort cinemas / screens better in the KDM dialog (#1904).
- Fix disappearing preview video on changing CPL in some cases (#1641).
- Ignore video streams with frame rates over 1000 (work-around/fix for #1585).
- Flush audio decoder when a DCPDecoder finishes so that resamplers are emptied and hence we don't lose any samples. Fixes #1691.
- Fix timeline selection under scroll.
- Re-fix problems with multiple root node namespaces.
- ISDCF name fixes with > 6 channels and HI/VI (#1633).
- Prevent player folding audio to 2 channel if ‘default DCP audio channels’ is set to 2.
- Keep the computer awake when doing exports and hash computations.
- Fix VF creation with gaps between content.
- Keep default export name even if the user changes the format (#1584).
- Prevent reference/reel setting controls getting stuck when referenced content is moved with reel mode 'single' enabled (#1645).
- Set fade in/out using content frame rate rather than DCP rate (#1642).
dcpomatic_create
now responds to --version
on stdout
, not stderr
(#1686).
- Fix layout bug where the stuff in the content panel would be completely hidden in some cases (seen on Linux only, I think).
- Apply fader-based gain calculations to the current gain, not 0dB.
- Various fixes to the layout when using a GTK3 backend on Linux.
- Various fixes for bugs when using Atmos content.
- Fix vertical alignment with subrip and embedded SSA an codes.
- Content changes should mark the film dirty (#1810).
- Try to improve splitter behaviour when shrinking and then enlarging the main window (#1839).
- Various fixes to the playlist editor.
- Fix failure to update player information when changing CPLs.
- Fix playhead position after trim-up-to (#1847).
- Fix
--standard
flag to dcpomatic2_cli (github #9).
- Fix transcode finish time estimations when re-encoding a DCP (#1863).
- Fix Christie certificate download when first try fails.
- Fix incorrectly-sized timeline toolbar icons on macOS (#1927).
- Fix confusing audio matrix when using some processors (#1945).
- Be more tolerant of unusual PKL asset types (#1966).
Minor adjustments
- Adjusting crop while the preview is playing should now be much faster (#1758).
- Complain on startup if signer or decryption chains are inconsistent (#1520).
- Copy with progress updates when we might copy long files (#1574).
- Use a stricter and more helpful dialogue box when specifying languages for subtitles and audio.
- Give a better error when opening a DCP with File -> Open by mistake (#1723).
- Add export button for DKDMs (#1510).
- Better progress reporting during DCP validation (#1812).
- Add support for Datasat AP2x and USL sound processors when converting fader position to gain. Stop storing a chosen processor in config; instead, get the user to choose the processor when calculating gains.
- Use ISDCF name as a default export filename (#1584).
- Add noise to very small J2K frames in an effort to work-around playback failures on DSS-200 (#1902).
- Remove the ‘simple’ UI as it seemed to cause more problems than it solved.
- Trim after _ in current name when enabling ‘Use ISDCF name’ (#1513).
- Hide passwords in text fields.
- Enable multi-threaded decoding with FFmpeg (helps with #1887).
- Make player more tolerant of some DCP errors.
- Try to warn if we're running the 32-bit version on 64-bit windows (WoW64) (#1569).
- Give an error if 2D content is set to 3D (#1565). Also run 3D tests with more parallel jobs to speed them up.
- Hide the upmixers unless an "advanced" configuration option is ticked.
- Allow configuration of relevant log levels in the player (#1549).
- Move credentials settings into certificate download dialogue (#1480).
- Tweak certificate chain dialogue layout (#1530).
- Make the 'why not' messages for VF creation a bit clearer.
- Warn if doing a gain calculation might cause clipping.
- Try to give a better error when we fail to start J2K encoding (probably because of a lack of addressable RAM).
- Put current frame position in seek-by-frame (and current time in seek-by-timecode) dialogues when opening them (#1736).
- Don't offer full-frame containers unless 'allow any container' is enabled.
- Give better error messages when the user makes mistakes with KDMs (#1161).
- Move upload-DCP-to-TMS button to preferences.
- Remove encryption key options (#1760).
- Always sign DCPs (#1760).
- Move video filters controls into advanced content dialogue (#1748).
- Add new macOS preferences icons.
- Move video frame rate override into advanced prefs (#1852).
- Accept serial numbers with A prefix entered by user.
- Confirm removal of cinemas and screens.
- Select newly-added cinemas.
- In a DCP with any subs/CCAPs, make sure every reel has them (#1340).
- Write subtitles and closed captions to a test DCP in the hints thread, then check the result for Bv2.1 violations (part of #1800).
- Add some hints for violations of SMPTE Bv2.1 with subtitles and closed captions.
- Include creator/issuer in default name of exported KDM decryption key (#1888).
- Force .pem extension when saving certificates.
- Add some default filenames to the advanced certificate/key export dialogues (#1888).
- Tell user we need a KDM when we have none, and content is encrypted.
- Add version information to splash screen (#1913).
- Fix confusing error on trying to load a DoM project into the player (#1948).
- Show an explanatory message if the player is not performing very well (#1932).
Version 2.15.169 — 2.16.0 beta 4Changes since 2.16.0 beta 3
- Potentially fix intermittently failing audio sync on exports (#2098).
- Fix errors when some audio streams finish before others (#2101).
Changes since 2.16.0 beta 2
- Don't allow negative trims to be set up via changes to play length (#2105).
- Fix some errors referring to
avcodec_send_packet
.
- Ignore .AppleDouble folders inside DCPs.
- Fix some export errors referring to the
Butler
.
Changes since 2.16.0 beta 1
- Don't ignore font settings for DCP subtitles (#2074).
- Fix errors when adding KDMs to VFs before adding the OV.
Changes since 2.16.0 alpha 16
- Don't scale chroma subsampled images to sizes that don't align with the subsampling (#1872).
- Differentiate requested and actual crop in the user interface.
- Updated it_IT translation from Riccardo Mantani.
- Fix SMPTE subtitle XML namespaces (#2061).
- Fix failure to clear the OpenGL display properly when there is no film loaded.
Changes since 2.16.0 alpha 15
- Fix subtitle positioning and centering of the DCP frame in the window.
Changes since 2.16.0 alpha 14
- Fix crash on startup with the OpenGL renderer on macOS.
- Fix builds for older macOS to not use the OpenGL renderer.
Changes since 2.16.0 alpha 13
- The OpenGL renderer has been (hopefully) improved, and when playing DCPs the colourspace conversion is done on the GPU for efficiency.
- Installing 2.15.x will no longer overwrite any existing 2.14.x configurations so it should be easier to use the two versions side-by-side (#2090).
- Support Ubuntu 21.10.
- Read ISDCF metadata from projects created in 2.14.x (#2083).
- Fix some missing icons in AppImage builds (#1996).
- Fix the initial folder to something sensible when adding content.
Changes since 2.16.0 alpha 12
- Fix failure to reset state to "to fit DCP" properly (#2081).
- Fix incorrect output DCPs when using a scaled-down DCP as the content (#2086).
- Fix failure to re-make DCPs after changing the "re-encode J2K" setting.
- Fix failure to open v2.14.x documents with invalid or empty subtitle languages (#2085).
- Fix missing subtitles embedded in files decoded by FFmpeg (#2060).
Changes since 2.16.0 alpha 11
- Make builds for Debian 11.
- Make CLI-only builds for Debian and Ubuntu.
Changes since 2.16.0 alpha 10
- Updated zh_CN translation from Kahn Li.
- Updated it_IT translation from Riccardo Mantani.
- Updated nl_NL translation from Rob van Nieuwkerk.
Changes since 2.16.0 alpha 8
- Updated it_IT translation from Riccardo Mantani.
- Updated de_DE translation from Uwe Dittes.
- Add comments for shortcuts and extract them for the manual (#2073).
- Add defaults for facility, studio, chain, distributor (#2075).
- Only warn about lots of frame drops in the player (#2069).
- Give markers dialog a close button (#2070).
- Fix flickering black square when selecting content on Windows (#1866).
- Rename ProRes export format to MOV / ProRes (#2067).
- Don't write empty nodes in subtitles/closed captions.
- Allow specifying and writing sign language video language metadata (#2062).
- Fix rendering of HTML entities in subtitles in some cases.
Changes since 2.16.0 alpha 7
- Fix channel assignment in SMPTE audio MXFs (#2062).
- Fix unmounting of drives in the disk writer on Linux.
- Add missing label for sign language audio track.
- Fix strange layout problems with the content sub panels (#2059).
- Take account of changes to default directory for new DCPs (#2058).
- Fix update checker on macOS.
- Fix confusing black padding in GUI dark mode (#2053).
- Update task bar icon when GUI theme changes (#1986).
Changes since 2.16.0 alpha 6
- Fix incorrect timestamps when exporting as reels (#2052).
- Fix incorrect issuer/creator in CPL files.
- Remember the path used for "add files" (#2049).
- Updated nl_NL translation from Rob van Nieuwkerk.
- All KDM types are offered no matter what standard is in use.
- Align macOS prefs icons to the pixel grid better (#2044).
- Various macOS layout fixes (#2045 and others).
Changes since 2.16.0 alpha 5
- Fix errors when trimming or seeking through some files, and when making DCPs (#2035).
- Ignore HMAC discrepencies when reading DCPs.
- Don't give an error code on a language code of
U8
in binary STL files (#2036).
- Fix non-appearance of encode server icon on macOS in some cases (#2010).
- Give an error if a non-DCP folder is selected for DCP writing (#2024).
Changes since 2.16.0 alpha 4
- Fix failure to open macOS versions (due to Gatekeeper) in some cases.
- Restore audio language to a DCP-wide setting, instead of being set per-content.
- Sign CPLs made by the combiner correctly (#2028).
- Fix to partition tables sizes created by the disk writer for larger partitions (#2021).
- Fix changes to CompositionMetadataAsset IDs when combining DCPs (#2029).
- Add hint when no audio language is set (#2023).
- Allow annotation text to be set when combining DCPs.
- Tweak to behaviour of crop link buttons when enabling them after changes (#2034).
- Allow any aspect ratio to appear in the ISDCF name as the interior aspect ratio (#2030).
- Update the ISDCF name when crop changes (#2030).
- Fix crash when enabling luminance in SMPTE metadata.
- Updated sv_SE translation from Adam Klotblixt.
Changes since 2.16.0 alpha 3
- Fix failure to decrypt SMPTE subtitles when importing or playing back.
- Fix various problems when closing and re-starting the disk writer (#2018).
- Fix disk writer on a few Linux platforms (e.g. Debian 10, Mageia) (#2001).
- Fix errors when setting video range in some circumstances.
- Fix clamping of video levels.
- Install
lib64canberra-gtk0
on Mageia to prevent warnings.
- Allow player to work better when two are running at the same time.
Changes since 2.16.0 alpha 2
- Fix for macOS 10.8 builds.
- Fix for sensitivity of the ‘Make KDM’ button in the KDM generator (#2007).
Changes since 2.16.0 alpha 1
- Builds were added for macOS 10.8 and 10.9 (Mountain Lion and Mavericks) (#2000).
- Hopefully fixed random crashes on making a DCP on macOS (#2006).
- Fix warnings on starting DCP-o-matic on Fedora 34 (#1995).
- Fix crash when no codec is found for an audio stream (#1999).
- Fix LEQ(m) calculations on sources that are not 5.1 (#1991).
- Fix link icon cropping in AppImage builds (#1997).
Operating system support
From this version onwards, DCP-o-matic no longer supports:
- macOS versions 10.7 (Lion) or earlier.
- Windows XP.
If you need to use one of these operating systems please use the latest released 2.14.x version of DCP-o-matic.
Translations
- Updated nl_NL translation from Rob van Nieuwkerk.
- Updated cs_CZ translation from Tomáš Begeni.
- Updated sv_SE translation from Mattias Mattsson and Adam Klotblixt.
New features and major changes
- New “Disk Writer” tool to create DCP drives in EXT2 format from any platform.
- New “Combiner” tool to combine multiple DCPs into one (#1245).
- Option to ignore video parts of files (#1355 and others).
- Option to set video range (JPEG/MPEG) (#1509).
- Support for CPL metadata and markers.
- Improved DCP verification in the player, and accompanying
dcpomatic2_verify
command-line tool.
- Compliance with most (not yet all, but it's coming) of the SMPTE DCP Bv2.1 Application Profile.
- New playlist (SPL) editor for the player.
- Add builds for ARM / Apple Silicon (M1) processors.
- Basic subtitle export feature.
- Calculate LEQ(m) when analysing audio.
- Add an output audio matrix (#1482).
- Support download of certificates from Qube (#1460).
- Allow export with one audio stream per channel.
- Allow specification of audio forensic marking (in KDMs) for some channels only. Default to enabling forensic marking for video and audio (up to and including channel 12) (#1498).
- Checksum network encode requests and replies to protect against network corruption (#1381).
- Allow more complete control over the libdcp/DCP-o-matic metadata written to various places.
- Add Bob Weaver Deinterlacing Filter (bwdif).
- Add a new “Add DKDM” dialogue (#1637).
- Basic handling of overlapping video (#1848).
Workflow improvements
- Re-work scaling following excellent insights by Carsten Kurz, described on #1669. Now the scaling of video content is guessed based on its aspect ratio (taking into account pixel aspect ratio) and there is a "custom" option for overriding incorrectly-marked-up content or content which actually needs its shape to be changed.
- Add a new "Advanced settings" dialog for content, accessible from the right-click menu. Move the "use video" checkbox into here, as it feels like excessive clutter to have it in the main video panel.
- Add subtitle analysis so that the outline of all subtitles in a piece of content can be overlaid onto the preview (#1233).
- Add playhead line to timeline (#1563).
- Add option to set project properties from a DCP loaded as content (#1688).
- Avoid unnecessary re-writes of video assets if they are staying the same (#1638).
- Clicking on the audio graph jumps to that position in the film (#1507).
- Put the timecode next to the rewind-to-0 button to help avoid mouse-slips (#1234).
- Allow > 0dB gain per channel in the audio matrix (#1720).
- Add some new keyboard shortcuts for moving around on the timeline.
- Remove the ISDCF metadata dialogue box (#1929); all metadata is now set in the “Metadata” dialogue.
Crash / error fixes
- Fix crash with some color attributes in Subrip files.
- Fix crash on dragging timeline content in some cases.
- Potential fix for assertion failures in audio buffers during analysis in some cases (#1568).
- Stop error messages hiding behind the splash screen on Windows.
- Don't crash if history items are inaccessible.
- Fix crash when exporting a 2D project containing 3D content (#1680).
- Fix hangs when changing CPL in the player (#1905).
- Stop crashing when running the hints check on films with silent/black gaps.
- Potential fix for errors related to info files (#1618).
- Try to ignore exceptions thrown from boost::filesystem::is_symlink (#1662).
- Ignore and report failures to decode frames during playback, rather than crashing (#1593).
- Clarify some error messages on macOS (#1837).
- Fix deadlock when changing CPL in the player (#1827).
- Fix error when cancelling load of a trusted device certificate.
- Fix error when finding missing content.
- Fix hang on loading a KDM during playback.
- Fix assertion failure in AudioBuffers::copy_from() (#1909).
- Don't crash if the first packet in a stream has AV_NOPTS_VALUE; instead, assume it should be at timestamp 0.
- Fix assertion failures in
audio_buffers
(#1857).
- Fix download of IMS3000 certificates.
- Fix problems with very long filenames on Windows (#1755).
Output correctness fixes
- Possible fix for various causes of audio/video sync problems in DCPs.
- Fix missing burnt subtitles in some rare cases (#1581).
- Fix incorrect video range on exported files.
- Fix incorrect images when cropping without stretch.
- Fix exported videos with imprecise framerates (e.g. 24.01 rather than 24) in some cases (#1663).
- Fix handling of subtitles at reel boundaries.
- Try to fix no-stretch / no-scale for non-square pixels (#1636).
- Prevent the creation of KDMs with validity periods that lie outside the validity of the signing certificates.
- Create signing certificates whose validity starts a week before DCP-o-matic's installation, so that they are less likely to start too late for a KDM that we make (#1422).
- Hopefully fix incorrect bitmapped subtitle colours.
- Fix reel setup when the last reel is less than 1 second long.
- Use XX as an audio language when there is no specified audio language (#1939).
- Fix incorrect parsing and creation of IDs for PNG subtitles (#1965).
Other fixes
- Fix periods of black between trimmed content in the preview.
- Fix missing subtitles/captions in the player after changing the CPL.
- Use content video frame rate rather than the DCP one when reading trim start/end back from the UI. See #1607.
- DCP-o-matic is usable in macOS ‘dark’ mode.
- DCP-o-matic should no longer create reels shorter than 1 second.
- Sort cinemas / screens better in the KDM dialog (#1904).
- Fix disappearing preview video on changing CPL in some cases (#1641).
- Ignore video streams with frame rates over 1000 (work-around/fix for #1585).
- Flush audio decoder when a DCPDecoder finishes so that resamplers are emptied and hence we don't lose any samples. Fixes #1691.
- Fix timeline selection under scroll.
- Re-fix problems with multiple root node namespaces.
- ISDCF name fixes with > 6 channels and HI/VI (#1633).
- Prevent player folding audio to 2 channel if ‘default DCP audio channels’ is set to 2.
- Keep the computer awake when doing exports and hash computations.
- Fix VF creation with gaps between content.
- Keep default export name even if the user changes the format (#1584).
- Prevent reference/reel setting controls getting stuck when referenced content is moved with reel mode 'single' enabled (#1645).
- Set fade in/out using content frame rate rather than DCP rate (#1642).
dcpomatic_create
now responds to --version
on stdout
, not stderr
(#1686).
- Fix layout bug where the stuff in the content panel would be completely hidden in some cases (seen on Linux only, I think).
- Apply fader-based gain calculations to the current gain, not 0dB.
- Various fixes to the layout when using a GTK3 backend on Linux.
- Various fixes for bugs when using Atmos content.
- Fix vertical alignment with subrip and embedded SSA an codes.
- Content changes should mark the film dirty (#1810).
- Try to improve splitter behaviour when shrinking and then enlarging the main window (#1839).
- Various fixes to the playlist editor.
- Fix failure to update player information when changing CPLs.
- Fix playhead position after trim-up-to (#1847).
- Fix
--standard
flag to dcpomatic2_cli (github #9).
- Fix transcode finish time estimations when re-encoding a DCP (#1863).
- Fix Christie certificate download when first try fails.
- Fix incorrectly-sized timeline toolbar icons on macOS (#1927).
- Fix confusing audio matrix when using some processors (#1945).
- Be more tolerant of unusual PKL asset types (#1966).
Minor adjustments
- Adjusting crop while the preview is playing should now be much faster (#1758).
- Complain on startup if signer or decryption chains are inconsistent (#1520).
- Copy with progress updates when we might copy long files (#1574).
- Use a stricter and more helpful dialogue box when specifying languages for subtitles and audio.
- Give a better error when opening a DCP with File -> Open by mistake (#1723).
- Add export button for DKDMs (#1510).
- Better progress reporting during DCP validation (#1812).
- Add support for Datasat AP2x and USL sound processors when converting fader position to gain. Stop storing a chosen processor in config; instead, get the user to choose the processor when calculating gains.
- Use ISDCF name as a default export filename (#1584).
- Add noise to very small J2K frames in an effort to work-around playback failures on DSS-200 (#1902).
- Remove the ‘simple’ UI as it seemed to cause more problems than it solved.
- Trim after _ in current name when enabling ‘Use ISDCF name’ (#1513).
- Hide passwords in text fields.
- Enable multi-threaded decoding with FFmpeg (helps with #1887).
- Make player more tolerant of some DCP errors.
- Try to warn if we're running the 32-bit version on 64-bit windows (WoW64) (#1569).
- Give an error if 2D content is set to 3D (#1565). Also run 3D tests with more parallel jobs to speed them up.
- Hide the upmixers unless an "advanced" configuration option is ticked.
- Allow configuration of relevant log levels in the player (#1549).
- Move credentials settings into certificate download dialogue (#1480).
- Tweak certificate chain dialogue layout (#1530).
- Make the 'why not' messages for VF creation a bit clearer.
- Warn if doing a gain calculation might cause clipping.
- Try to give a better error when we fail to start J2K encoding (probably because of a lack of addressable RAM).
- Put current frame position in seek-by-frame (and current time in seek-by-timecode) dialogues when opening them (#1736).
- Don't offer full-frame containers unless 'allow any container' is enabled.
- Give better error messages when the user makes mistakes with KDMs (#1161).
- Move upload-DCP-to-TMS button to preferences.
- Remove encryption key options (#1760).
- Always sign DCPs (#1760).
- Move video filters controls into advanced content dialogue (#1748).
- Add new macOS preferences icons.
- Move video frame rate override into advanced prefs (#1852).
- Accept serial numbers with A prefix entered by user.
- Confirm removal of cinemas and screens.
- Select newly-added cinemas.
- In a DCP with any subs/CCAPs, make sure every reel has them (#1340).
- Write subtitles and closed captions to a test DCP in the hints thread, then check the result for Bv2.1 violations (part of #1800).
- Add some hints for violations of SMPTE Bv2.1 with subtitles and closed captions.
- Include creator/issuer in default name of exported KDM decryption key (#1888).
- Force .pem extension when saving certificates.
- Add some default filenames to the advanced certificate/key export dialogues (#1888).
- Tell user we need a KDM when we have none, and content is encrypted.
- Add version information to splash screen (#1913).
- Fix confusing error on trying to load a DoM project into the player (#1948).
- Show an explanatory message if the player is not performing very well (#1932).
Version 2.15.168 — 2.16.0 beta 3Changes since 2.16.0 beta 2
- Don't allow negative trims to be set up via changes to play length (#2105).
- Fix some errors referring to
avcodec_send_packet
.
- Ignore .AppleDouble folders inside DCPs.
- Fix some export errors referring to the
Butler
.
Changes since 2.16.0 beta 1
- Don't ignore font settings for DCP subtitles (#2074).
- Fix errors when adding KDMs to VFs before adding the OV.
Changes since 2.16.0 alpha 16
- Don't scale chroma subsampled images to sizes that don't align with the subsampling (#1872).
- Differentiate requested and actual crop in the user interface.
- Updated it_IT translation from Riccardo Mantani.
- Fix SMPTE subtitle XML namespaces (#2061).
- Fix failure to clear the OpenGL display properly when there is no film loaded.
Changes since 2.16.0 alpha 15
- Fix subtitle positioning and centering of the DCP frame in the window.
Changes since 2.16.0 alpha 14
- Fix crash on startup with the OpenGL renderer on macOS.
- Fix builds for older macOS to not use the OpenGL renderer.
Changes since 2.16.0 alpha 13
- The OpenGL renderer has been (hopefully) improved, and when playing DCPs the colourspace conversion is done on the GPU for efficiency.
- Installing 2.15.x will no longer overwrite any existing 2.14.x configurations so it should be easier to use the two versions side-by-side (#2090).
- Support Ubuntu 21.10.
- Read ISDCF metadata from projects created in 2.14.x (#2083).
- Fix some missing icons in AppImage builds (#1996).
- Fix the initial folder to something sensible when adding content.
Changes since 2.16.0 alpha 12
- Fix failure to reset state to "to fit DCP" properly (#2081).
- Fix incorrect output DCPs when using a scaled-down DCP as the content (#2086).
- Fix failure to re-make DCPs after changing the "re-encode J2K" setting.
- Fix failure to open v2.14.x documents with invalid or empty subtitle languages (#2085).
- Fix missing subtitles embedded in files decoded by FFmpeg (#2060).
Changes since 2.16.0 alpha 11
- Make builds for Debian 11.
- Make CLI-only builds for Debian and Ubuntu.
Changes since 2.16.0 alpha 10
- Updated zh_CN translation from Kahn Li.
- Updated it_IT translation from Riccardo Mantani.
- Updated nl_NL translation from Rob van Nieuwkerk.
Changes since 2.16.0 alpha 8
- Updated it_IT translation from Riccardo Mantani.
- Updated de_DE translation from Uwe Dittes.
- Add comments for shortcuts and extract them for the manual (#2073).
- Add defaults for facility, studio, chain, distributor (#2075).
- Only warn about lots of frame drops in the player (#2069).
- Give markers dialog a close button (#2070).
- Fix flickering black square when selecting content on Windows (#1866).
- Rename ProRes export format to MOV / ProRes (#2067).
- Don't write empty nodes in subtitles/closed captions.
- Allow specifying and writing sign language video language metadata (#2062).
- Fix rendering of HTML entities in subtitles in some cases.
Changes since 2.16.0 alpha 7
- Fix channel assignment in SMPTE audio MXFs (#2062).
- Fix unmounting of drives in the disk writer on Linux.
- Add missing label for sign language audio track.
- Fix strange layout problems with the content sub panels (#2059).
- Take account of changes to default directory for new DCPs (#2058).
- Fix update checker on macOS.
- Fix confusing black padding in GUI dark mode (#2053).
- Update task bar icon when GUI theme changes (#1986).
Changes since 2.16.0 alpha 6
- Fix incorrect timestamps when exporting as reels (#2052).
- Fix incorrect issuer/creator in CPL files.
- Remember the path used for "add files" (#2049).
- Updated nl_NL translation from Rob van Nieuwkerk.
- All KDM types are offered no matter what standard is in use.
- Align macOS prefs icons to the pixel grid better (#2044).
- Various macOS layout fixes (#2045 and others).
Changes since 2.16.0 alpha 5
- Fix errors when trimming or seeking through some files, and when making DCPs (#2035).
- Ignore HMAC discrepencies when reading DCPs.
- Don't give an error code on a language code of
U8
in binary STL files (#2036).
- Fix non-appearance of encode server icon on macOS in some cases (#2010).
- Give an error if a non-DCP folder is selected for DCP writing (#2024).
Changes since 2.16.0 alpha 4
- Fix failure to open macOS versions (due to Gatekeeper) in some cases.
- Restore audio language to a DCP-wide setting, instead of being set per-content.
- Sign CPLs made by the combiner correctly (#2028).
- Fix to partition tables sizes created by the disk writer for larger partitions (#2021).
- Fix changes to CompositionMetadataAsset IDs when combining DCPs (#2029).
- Add hint when no audio language is set (#2023).
- Allow annotation text to be set when combining DCPs.
- Tweak to behaviour of crop link buttons when enabling them after changes (#2034).
- Allow any aspect ratio to appear in the ISDCF name as the interior aspect ratio (#2030).
- Update the ISDCF name when crop changes (#2030).
- Fix crash when enabling luminance in SMPTE metadata.
- Updated sv_SE translation from Adam Klotblixt.
Changes since 2.16.0 alpha 3
- Fix failure to decrypt SMPTE subtitles when importing or playing back.
- Fix various problems when closing and re-starting the disk writer (#2018).
- Fix disk writer on a few Linux platforms (e.g. Debian 10, Mageia) (#2001).
- Fix errors when setting video range in some circumstances.
- Fix clamping of video levels.
- Install
lib64canberra-gtk0
on Mageia to prevent warnings.
- Allow player to work better when two are running at the same time.
Changes since 2.16.0 alpha 2
- Fix for macOS 10.8 builds.
- Fix for sensitivity of the ‘Make KDM’ button in the KDM generator (#2007).
Changes since 2.16.0 alpha 1
- Builds were added for macOS 10.8 and 10.9 (Mountain Lion and Mavericks) (#2000).
- Hopefully fixed random crashes on making a DCP on macOS (#2006).
- Fix warnings on starting DCP-o-matic on Fedora 34 (#1995).
- Fix crash when no codec is found for an audio stream (#1999).
- Fix LEQ(m) calculations on sources that are not 5.1 (#1991).
- Fix link icon cropping in AppImage builds (#1997).
Operating system support
From this version onwards, DCP-o-matic no longer supports:
- macOS versions 10.7 (Lion) or earlier.
- Windows XP.
If you need to use one of these operating systems please use the latest released 2.14.x version of DCP-o-matic.
Translations
- Updated nl_NL translation from Rob van Nieuwkerk.
- Updated cs_CZ translation from Tomáš Begeni.
- Updated sv_SE translation from Mattias Mattsson and Adam Klotblixt.
New features and major changes
- New “Disk Writer” tool to create DCP drives in EXT2 format from any platform.
- New “Combiner” tool to combine multiple DCPs into one (#1245).
- Option to ignore video parts of files (#1355 and others).
- Option to set video range (JPEG/MPEG) (#1509).
- Support for CPL metadata and markers.
- Improved DCP verification in the player, and accompanying
dcpomatic2_verify
command-line tool.
- Compliance with most (not yet all, but it's coming) of the SMPTE DCP Bv2.1 Application Profile.
- New playlist (SPL) editor for the player.
- Add builds for ARM / Apple Silicon (M1) processors.
- Basic subtitle export feature.
- Calculate LEQ(m) when analysing audio.
- Add an output audio matrix (#1482).
- Support download of certificates from Qube (#1460).
- Allow export with one audio stream per channel.
- Allow specification of audio forensic marking (in KDMs) for some channels only. Default to enabling forensic marking for video and audio (up to and including channel 12) (#1498).
- Checksum network encode requests and replies to protect against network corruption (#1381).
- Allow more complete control over the libdcp/DCP-o-matic metadata written to various places.
- Add Bob Weaver Deinterlacing Filter (bwdif).
- Add a new “Add DKDM” dialogue (#1637).
- Basic handling of overlapping video (#1848).
Workflow improvements
- Re-work scaling following excellent insights by Carsten Kurz, described on #1669. Now the scaling of video content is guessed based on its aspect ratio (taking into account pixel aspect ratio) and there is a "custom" option for overriding incorrectly-marked-up content or content which actually needs its shape to be changed.
- Add a new "Advanced settings" dialog for content, accessible from the right-click menu. Move the "use video" checkbox into here, as it feels like excessive clutter to have it in the main video panel.
- Add subtitle analysis so that the outline of all subtitles in a piece of content can be overlaid onto the preview (#1233).
- Add playhead line to timeline (#1563).
- Add option to set project properties from a DCP loaded as content (#1688).
- Avoid unnecessary re-writes of video assets if they are staying the same (#1638).
- Clicking on the audio graph jumps to that position in the film (#1507).
- Put the timecode next to the rewind-to-0 button to help avoid mouse-slips (#1234).
- Allow > 0dB gain per channel in the audio matrix (#1720).
- Add some new keyboard shortcuts for moving around on the timeline.
- Remove the ISDCF metadata dialogue box (#1929); all metadata is now set in the “Metadata” dialogue.
Crash / error fixes
- Fix crash with some color attributes in Subrip files.
- Fix crash on dragging timeline content in some cases.
- Potential fix for assertion failures in audio buffers during analysis in some cases (#1568).
- Stop error messages hiding behind the splash screen on Windows.
- Don't crash if history items are inaccessible.
- Fix crash when exporting a 2D project containing 3D content (#1680).
- Fix hangs when changing CPL in the player (#1905).
- Stop crashing when running the hints check on films with silent/black gaps.
- Potential fix for errors related to info files (#1618).
- Try to ignore exceptions thrown from boost::filesystem::is_symlink (#1662).
- Ignore and report failures to decode frames during playback, rather than crashing (#1593).
- Clarify some error messages on macOS (#1837).
- Fix deadlock when changing CPL in the player (#1827).
- Fix error when cancelling load of a trusted device certificate.
- Fix error when finding missing content.
- Fix hang on loading a KDM during playback.
- Fix assertion failure in AudioBuffers::copy_from() (#1909).
- Don't crash if the first packet in a stream has AV_NOPTS_VALUE; instead, assume it should be at timestamp 0.
- Fix assertion failures in
audio_buffers
(#1857).
- Fix download of IMS3000 certificates.
- Fix problems with very long filenames on Windows (#1755).
Output correctness fixes
- Possible fix for various causes of audio/video sync problems in DCPs.
- Fix missing burnt subtitles in some rare cases (#1581).
- Fix incorrect video range on exported files.
- Fix incorrect images when cropping without stretch.
- Fix exported videos with imprecise framerates (e.g. 24.01 rather than 24) in some cases (#1663).
- Fix handling of subtitles at reel boundaries.
- Try to fix no-stretch / no-scale for non-square pixels (#1636).
- Prevent the creation of KDMs with validity periods that lie outside the validity of the signing certificates.
- Create signing certificates whose validity starts a week before DCP-o-matic's installation, so that they are less likely to start too late for a KDM that we make (#1422).
- Hopefully fix incorrect bitmapped subtitle colours.
- Fix reel setup when the last reel is less than 1 second long.
- Use XX as an audio language when there is no specified audio language (#1939).
- Fix incorrect parsing and creation of IDs for PNG subtitles (#1965).
Other fixes
- Fix periods of black between trimmed content in the preview.
- Fix missing subtitles/captions in the player after changing the CPL.
- Use content video frame rate rather than the DCP one when reading trim start/end back from the UI. See #1607.
- DCP-o-matic is usable in macOS ‘dark’ mode.
- DCP-o-matic should no longer create reels shorter than 1 second.
- Sort cinemas / screens better in the KDM dialog (#1904).
- Fix disappearing preview video on changing CPL in some cases (#1641).
- Ignore video streams with frame rates over 1000 (work-around/fix for #1585).
- Flush audio decoder when a DCPDecoder finishes so that resamplers are emptied and hence we don't lose any samples. Fixes #1691.
- Fix timeline selection under scroll.
- Re-fix problems with multiple root node namespaces.
- ISDCF name fixes with > 6 channels and HI/VI (#1633).
- Prevent player folding audio to 2 channel if ‘default DCP audio channels’ is set to 2.
- Keep the computer awake when doing exports and hash computations.
- Fix VF creation with gaps between content.
- Keep default export name even if the user changes the format (#1584).
- Prevent reference/reel setting controls getting stuck when referenced content is moved with reel mode 'single' enabled (#1645).
- Set fade in/out using content frame rate rather than DCP rate (#1642).
dcpomatic_create
now responds to --version
on stdout
, not stderr
(#1686).
- Fix layout bug where the stuff in the content panel would be completely hidden in some cases (seen on Linux only, I think).
- Apply fader-based gain calculations to the current gain, not 0dB.
- Various fixes to the layout when using a GTK3 backend on Linux.
- Various fixes for bugs when using Atmos content.
- Fix vertical alignment with subrip and embedded SSA an codes.
- Content changes should mark the film dirty (#1810).
- Try to improve splitter behaviour when shrinking and then enlarging the main window (#1839).
- Various fixes to the playlist editor.
- Fix failure to update player information when changing CPLs.
- Fix playhead position after trim-up-to (#1847).
- Fix
--standard
flag to dcpomatic2_cli (github #9).
- Fix transcode finish time estimations when re-encoding a DCP (#1863).
- Fix Christie certificate download when first try fails.
- Fix incorrectly-sized timeline toolbar icons on macOS (#1927).
- Fix confusing audio matrix when using some processors (#1945).
- Be more tolerant of unusual PKL asset types (#1966).
Minor adjustments
- Adjusting crop while the preview is playing should now be much faster (#1758).
- Complain on startup if signer or decryption chains are inconsistent (#1520).
- Copy with progress updates when we might copy long files (#1574).
- Use a stricter and more helpful dialogue box when specifying languages for subtitles and audio.
- Give a better error when opening a DCP with File -> Open by mistake (#1723).
- Add export button for DKDMs (#1510).
- Better progress reporting during DCP validation (#1812).
- Add support for Datasat AP2x and USL sound processors when converting fader position to gain. Stop storing a chosen processor in config; instead, get the user to choose the processor when calculating gains.
- Use ISDCF name as a default export filename (#1584).
- Add noise to very small J2K frames in an effort to work-around playback failures on DSS-200 (#1902).
- Remove the ‘simple’ UI as it seemed to cause more problems than it solved.
- Trim after _ in current name when enabling ‘Use ISDCF name’ (#1513).
- Hide passwords in text fields.
- Enable multi-threaded decoding with FFmpeg (helps with #1887).
- Make player more tolerant of some DCP errors.
- Try to warn if we're running the 32-bit version on 64-bit windows (WoW64) (#1569).
- Give an error if 2D content is set to 3D (#1565). Also run 3D tests with more parallel jobs to speed them up.
- Hide the upmixers unless an "advanced" configuration option is ticked.
- Allow configuration of relevant log levels in the player (#1549).
- Move credentials settings into certificate download dialogue (#1480).
- Tweak certificate chain dialogue layout (#1530).
- Make the 'why not' messages for VF creation a bit clearer.
- Warn if doing a gain calculation might cause clipping.
- Try to give a better error when we fail to start J2K encoding (probably because of a lack of addressable RAM).
- Put current frame position in seek-by-frame (and current time in seek-by-timecode) dialogues when opening them (#1736).
- Don't offer full-frame containers unless 'allow any container' is enabled.
- Give better error messages when the user makes mistakes with KDMs (#1161).
- Move upload-DCP-to-TMS button to preferences.
- Remove encryption key options (#1760).
- Always sign DCPs (#1760).
- Move video filters controls into advanced content dialogue (#1748).
- Add new macOS preferences icons.
- Move video frame rate override into advanced prefs (#1852).
- Accept serial numbers with A prefix entered by user.
- Confirm removal of cinemas and screens.
- Select newly-added cinemas.
- In a DCP with any subs/CCAPs, make sure every reel has them (#1340).
- Write subtitles and closed captions to a test DCP in the hints thread, then check the result for Bv2.1 violations (part of #1800).
- Add some hints for violations of SMPTE Bv2.1 with subtitles and closed captions.
- Include creator/issuer in default name of exported KDM decryption key (#1888).
- Force .pem extension when saving certificates.
- Add some default filenames to the advanced certificate/key export dialogues (#1888).
- Tell user we need a KDM when we have none, and content is encrypted.
- Add version information to splash screen (#1913).
- Fix confusing error on trying to load a DoM project into the player (#1948).
- Show an explanatory message if the player is not performing very well (#1932).
Version 2.15.167 — 2.16.0 beta 2Changes since 2.16.0 beta 1
- Don't ignore font settings for DCP subtitles (#2074).
- Fix errors when adding KDMs to VFs before adding the OV.
Changes since 2.16.0 alpha 16
- Don't scale chroma subsampled images to sizes that don't align with the subsampling (#1872).
- Differentiate requested and actual crop in the user interface.
- Updated it_IT translation from Riccardo Mantani.
- Fix SMPTE subtitle XML namespaces (#2061).
- Fix failure to clear the OpenGL display properly when there is no film loaded.
Changes since 2.16.0 alpha 15
- Fix subtitle positioning and centering of the DCP frame in the window.
Changes since 2.16.0 alpha 14
- Fix crash on startup with the OpenGL renderer on macOS.
- Fix builds for older macOS to not use the OpenGL renderer.
Changes since 2.16.0 alpha 13
- The OpenGL renderer has been (hopefully) improved, and when playing DCPs the colourspace conversion is done on the GPU for efficiency.
- Installing 2.15.x will no longer overwrite any existing 2.14.x configurations so it should be easier to use the two versions side-by-side (#2090).
- Support Ubuntu 21.10.
- Read ISDCF metadata from projects created in 2.14.x (#2083).
- Fix some missing icons in AppImage builds (#1996).
- Fix the initial folder to something sensible when adding content.
Changes since 2.16.0 alpha 12
- Fix failure to reset state to "to fit DCP" properly (#2081).
- Fix incorrect output DCPs when using a scaled-down DCP as the content (#2086).
- Fix failure to re-make DCPs after changing the "re-encode J2K" setting.
- Fix failure to open v2.14.x documents with invalid or empty subtitle languages (#2085).
- Fix missing subtitles embedded in files decoded by FFmpeg (#2060).
Changes since 2.16.0 alpha 11
- Make builds for Debian 11.
- Make CLI-only builds for Debian and Ubuntu.
Changes since 2.16.0 alpha 10
- Updated zh_CN translation from Kahn Li.
- Updated it_IT translation from Riccardo Mantani.
- Updated nl_NL translation from Rob van Nieuwkerk.
Changes since 2.16.0 alpha 8
- Updated it_IT translation from Riccardo Mantani.
- Updated de_DE translation from Uwe Dittes.
- Add comments for shortcuts and extract them for the manual (#2073).
- Add defaults for facility, studio, chain, distributor (#2075).
- Only warn about lots of frame drops in the player (#2069).
- Give markers dialog a close button (#2070).
- Fix flickering black square when selecting content on Windows (#1866).
- Rename ProRes export format to MOV / ProRes (#2067).
- Don't write empty nodes in subtitles/closed captions.
- Allow specifying and writing sign language video language metadata (#2062).
- Fix rendering of HTML entities in subtitles in some cases.
Changes since 2.16.0 alpha 7
- Fix channel assignment in SMPTE audio MXFs (#2062).
- Fix unmounting of drives in the disk writer on Linux.
- Add missing label for sign language audio track.
- Fix strange layout problems with the content sub panels (#2059).
- Take account of changes to default directory for new DCPs (#2058).
- Fix update checker on macOS.
- Fix confusing black padding in GUI dark mode (#2053).
- Update task bar icon when GUI theme changes (#1986).
Changes since 2.16.0 alpha 6
- Fix incorrect timestamps when exporting as reels (#2052).
- Fix incorrect issuer/creator in CPL files.
- Remember the path used for "add files" (#2049).
- Updated nl_NL translation from Rob van Nieuwkerk.
- All KDM types are offered no matter what standard is in use.
- Align macOS prefs icons to the pixel grid better (#2044).
- Various macOS layout fixes (#2045 and others).
Changes since 2.16.0 alpha 5
- Fix errors when trimming or seeking through some files, and when making DCPs (#2035).
- Ignore HMAC discrepencies when reading DCPs.
- Don't give an error code on a language code of
U8
in binary STL files (#2036).
- Fix non-appearance of encode server icon on macOS in some cases (#2010).
- Give an error if a non-DCP folder is selected for DCP writing (#2024).
Changes since 2.16.0 alpha 4
- Fix failure to open macOS versions (due to Gatekeeper) in some cases.
- Restore audio language to a DCP-wide setting, instead of being set per-content.
- Sign CPLs made by the combiner correctly (#2028).
- Fix to partition tables sizes created by the disk writer for larger partitions (#2021).
- Fix changes to CompositionMetadataAsset IDs when combining DCPs (#2029).
- Add hint when no audio language is set (#2023).
- Allow annotation text to be set when combining DCPs.
- Tweak to behaviour of crop link buttons when enabling them after changes (#2034).
- Allow any aspect ratio to appear in the ISDCF name as the interior aspect ratio (#2030).
- Update the ISDCF name when crop changes (#2030).
- Fix crash when enabling luminance in SMPTE metadata.
- Updated sv_SE translation from Adam Klotblixt.
Changes since 2.16.0 alpha 3
- Fix failure to decrypt SMPTE subtitles when importing or playing back.
- Fix various problems when closing and re-starting the disk writer (#2018).
- Fix disk writer on a few Linux platforms (e.g. Debian 10, Mageia) (#2001).
- Fix errors when setting video range in some circumstances.
- Fix clamping of video levels.
- Install
lib64canberra-gtk0
on Mageia to prevent warnings.
- Allow player to work better when two are running at the same time.
Changes since 2.16.0 alpha 2
- Fix for macOS 10.8 builds.
- Fix for sensitivity of the ‘Make KDM’ button in the KDM generator (#2007).
Changes since 2.16.0 alpha 1
- Builds were added for macOS 10.8 and 10.9 (Mountain Lion and Mavericks) (#2000).
- Hopefully fixed random crashes on making a DCP on macOS (#2006).
- Fix warnings on starting DCP-o-matic on Fedora 34 (#1995).
- Fix crash when no codec is found for an audio stream (#1999).
- Fix LEQ(m) calculations on sources that are not 5.1 (#1991).
- Fix link icon cropping in AppImage builds (#1997).
Operating system support
From this version onwards, DCP-o-matic no longer supports:
- macOS versions 10.7 (Lion) or earlier.
- Windows XP.
If you need to use one of these operating systems please use the latest released 2.14.x version of DCP-o-matic.
Translations
- Updated nl_NL translation from Rob van Nieuwkerk.
- Updated cs_CZ translation from Tomáš Begeni.
- Updated sv_SE translation from Mattias Mattsson and Adam Klotblixt.
New features and major changes
- New “Disk Writer” tool to create DCP drives in EXT2 format from any platform.
- New “Combiner” tool to combine multiple DCPs into one (#1245).
- Option to ignore video parts of files (#1355 and others).
- Option to set video range (JPEG/MPEG) (#1509).
- Support for CPL metadata and markers.
- Improved DCP verification in the player, and accompanying
dcpomatic2_verify
command-line tool.
- Compliance with most (not yet all, but it's coming) of the SMPTE DCP Bv2.1 Application Profile.
- New playlist (SPL) editor for the player.
- Add builds for ARM / Apple Silicon (M1) processors.
- Basic subtitle export feature.
- Calculate LEQ(m) when analysing audio.
- Add an output audio matrix (#1482).
- Support download of certificates from Qube (#1460).
- Allow export with one audio stream per channel.
- Allow specification of audio forensic marking (in KDMs) for some channels only. Default to enabling forensic marking for video and audio (up to and including channel 12) (#1498).
- Checksum network encode requests and replies to protect against network corruption (#1381).
- Allow more complete control over the libdcp/DCP-o-matic metadata written to various places.
- Add Bob Weaver Deinterlacing Filter (bwdif).
- Add a new “Add DKDM” dialogue (#1637).
- Basic handling of overlapping video (#1848).
Workflow improvements
- Re-work scaling following excellent insights by Carsten Kurz, described on #1669. Now the scaling of video content is guessed based on its aspect ratio (taking into account pixel aspect ratio) and there is a "custom" option for overriding incorrectly-marked-up content or content which actually needs its shape to be changed.
- Add a new "Advanced settings" dialog for content, accessible from the right-click menu. Move the "use video" checkbox into here, as it feels like excessive clutter to have it in the main video panel.
- Add subtitle analysis so that the outline of all subtitles in a piece of content can be overlaid onto the preview (#1233).
- Add playhead line to timeline (#1563).
- Add option to set project properties from a DCP loaded as content (#1688).
- Avoid unnecessary re-writes of video assets if they are staying the same (#1638).
- Clicking on the audio graph jumps to that position in the film (#1507).
- Put the timecode next to the rewind-to-0 button to help avoid mouse-slips (#1234).
- Allow > 0dB gain per channel in the audio matrix (#1720).
- Add some new keyboard shortcuts for moving around on the timeline.
- Remove the ISDCF metadata dialogue box (#1929); all metadata is now set in the “Metadata” dialogue.
Crash / error fixes
- Fix crash with some color attributes in Subrip files.
- Fix crash on dragging timeline content in some cases.
- Potential fix for assertion failures in audio buffers during analysis in some cases (#1568).
- Stop error messages hiding behind the splash screen on Windows.
- Don't crash if history items are inaccessible.
- Fix crash when exporting a 2D project containing 3D content (#1680).
- Fix hangs when changing CPL in the player (#1905).
- Stop crashing when running the hints check on films with silent/black gaps.
- Potential fix for errors related to info files (#1618).
- Try to ignore exceptions thrown from boost::filesystem::is_symlink (#1662).
- Ignore and report failures to decode frames during playback, rather than crashing (#1593).
- Clarify some error messages on macOS (#1837).
- Fix deadlock when changing CPL in the player (#1827).
- Fix error when cancelling load of a trusted device certificate.
- Fix error when finding missing content.
- Fix hang on loading a KDM during playback.
- Fix assertion failure in AudioBuffers::copy_from() (#1909).
- Don't crash if the first packet in a stream has AV_NOPTS_VALUE; instead, assume it should be at timestamp 0.
- Fix assertion failures in
audio_buffers
(#1857).
- Fix download of IMS3000 certificates.
- Fix problems with very long filenames on Windows (#1755).
Output correctness fixes
- Possible fix for various causes of audio/video sync problems in DCPs.
- Fix missing burnt subtitles in some rare cases (#1581).
- Fix incorrect video range on exported files.
- Fix incorrect images when cropping without stretch.
- Fix exported videos with imprecise framerates (e.g. 24.01 rather than 24) in some cases (#1663).
- Fix handling of subtitles at reel boundaries.
- Try to fix no-stretch / no-scale for non-square pixels (#1636).
- Prevent the creation of KDMs with validity periods that lie outside the validity of the signing certificates.
- Create signing certificates whose validity starts a week before DCP-o-matic's installation, so that they are less likely to start too late for a KDM that we make (#1422).
- Hopefully fix incorrect bitmapped subtitle colours.
- Fix reel setup when the last reel is less than 1 second long.
- Use XX as an audio language when there is no specified audio language (#1939).
- Fix incorrect parsing and creation of IDs for PNG subtitles (#1965).
Other fixes
- Fix periods of black between trimmed content in the preview.
- Fix missing subtitles/captions in the player after changing the CPL.
- Use content video frame rate rather than the DCP one when reading trim start/end back from the UI. See #1607.
- DCP-o-matic is usable in macOS ‘dark’ mode.
- DCP-o-matic should no longer create reels shorter than 1 second.
- Sort cinemas / screens better in the KDM dialog (#1904).
- Fix disappearing preview video on changing CPL in some cases (#1641).
- Ignore video streams with frame rates over 1000 (work-around/fix for #1585).
- Flush audio decoder when a DCPDecoder finishes so that resamplers are emptied and hence we don't lose any samples. Fixes #1691.
- Fix timeline selection under scroll.
- Re-fix problems with multiple root node namespaces.
- ISDCF name fixes with > 6 channels and HI/VI (#1633).
- Prevent player folding audio to 2 channel if ‘default DCP audio channels’ is set to 2.
- Keep the computer awake when doing exports and hash computations.
- Fix VF creation with gaps between content.
- Keep default export name even if the user changes the format (#1584).
- Prevent reference/reel setting controls getting stuck when referenced content is moved with reel mode 'single' enabled (#1645).
- Set fade in/out using content frame rate rather than DCP rate (#1642).
dcpomatic_create
now responds to --version
on stdout
, not stderr
(#1686).
- Fix layout bug where the stuff in the content panel would be completely hidden in some cases (seen on Linux only, I think).
- Apply fader-based gain calculations to the current gain, not 0dB.
- Various fixes to the layout when using a GTK3 backend on Linux.
- Various fixes for bugs when using Atmos content.
- Fix vertical alignment with subrip and embedded SSA an codes.
- Content changes should mark the film dirty (#1810).
- Try to improve splitter behaviour when shrinking and then enlarging the main window (#1839).
- Various fixes to the playlist editor.
- Fix failure to update player information when changing CPLs.
- Fix playhead position after trim-up-to (#1847).
- Fix
--standard
flag to dcpomatic2_cli (github #9).
- Fix transcode finish time estimations when re-encoding a DCP (#1863).
- Fix Christie certificate download when first try fails.
- Fix incorrectly-sized timeline toolbar icons on macOS (#1927).
- Fix confusing audio matrix when using some processors (#1945).
- Be more tolerant of unusual PKL asset types (#1966).
Minor adjustments
- Adjusting crop while the preview is playing should now be much faster (#1758).
- Complain on startup if signer or decryption chains are inconsistent (#1520).
- Copy with progress updates when we might copy long files (#1574).
- Use a stricter and more helpful dialogue box when specifying languages for subtitles and audio.
- Give a better error when opening a DCP with File -> Open by mistake (#1723).
- Add export button for DKDMs (#1510).
- Better progress reporting during DCP validation (#1812).
- Add support for Datasat AP2x and USL sound processors when converting fader position to gain. Stop storing a chosen processor in config; instead, get the user to choose the processor when calculating gains.
- Use ISDCF name as a default export filename (#1584).
- Add noise to very small J2K frames in an effort to work-around playback failures on DSS-200 (#1902).
- Remove the ‘simple’ UI as it seemed to cause more problems than it solved.
- Trim after _ in current name when enabling ‘Use ISDCF name’ (#1513).
- Hide passwords in text fields.
- Enable multi-threaded decoding with FFmpeg (helps with #1887).
- Make player more tolerant of some DCP errors.
- Try to warn if we're running the 32-bit version on 64-bit windows (WoW64) (#1569).
- Give an error if 2D content is set to 3D (#1565). Also run 3D tests with more parallel jobs to speed them up.
- Hide the upmixers unless an "advanced" configuration option is ticked.
- Allow configuration of relevant log levels in the player (#1549).
- Move credentials settings into certificate download dialogue (#1480).
- Tweak certificate chain dialogue layout (#1530).
- Make the 'why not' messages for VF creation a bit clearer.
- Warn if doing a gain calculation might cause clipping.
- Try to give a better error when we fail to start J2K encoding (probably because of a lack of addressable RAM).
- Put current frame position in seek-by-frame (and current time in seek-by-timecode) dialogues when opening them (#1736).
- Don't offer full-frame containers unless 'allow any container' is enabled.
- Give better error messages when the user makes mistakes with KDMs (#1161).
- Move upload-DCP-to-TMS button to preferences.
- Remove encryption key options (#1760).
- Always sign DCPs (#1760).
- Move video filters controls into advanced content dialogue (#1748).
- Add new macOS preferences icons.
- Move video frame rate override into advanced prefs (#1852).
- Accept serial numbers with A prefix entered by user.
- Confirm removal of cinemas and screens.
- Select newly-added cinemas.
- In a DCP with any subs/CCAPs, make sure every reel has them (#1340).
- Write subtitles and closed captions to a test DCP in the hints thread, then check the result for Bv2.1 violations (part of #1800).
- Add some hints for violations of SMPTE Bv2.1 with subtitles and closed captions.
- Include creator/issuer in default name of exported KDM decryption key (#1888).
- Force .pem extension when saving certificates.
- Add some default filenames to the advanced certificate/key export dialogues (#1888).
- Tell user we need a KDM when we have none, and content is encrypted.
- Add version information to splash screen (#1913).
- Fix confusing error on trying to load a DoM project into the player (#1948).
- Show an explanatory message if the player is not performing very well (#1932).
Version 2.15.166 — 2.16.0 beta 1Changes since 2.16.0 alpha 16
- Don't scale chroma subsampled images to sizes that don't align with the subsampling (#1872).
- Differentiate requested and actual crop in the user interface.
- Updated it_IT translation from Riccardo Mantani.
- Fix SMPTE subtitle XML namespaces (#2061).
- Fix failure to clear the OpenGL display properly when there is no film loaded.
Changes since 2.16.0 alpha 15
- Fix subtitle positioning and centering of the DCP frame in the window.
Changes since 2.16.0 alpha 14
- Fix crash on startup with the OpenGL renderer on macOS.
- Fix builds for older macOS to not use the OpenGL renderer.
Changes since 2.16.0 alpha 13
- The OpenGL renderer has been (hopefully) improved, and when playing DCPs the colourspace conversion is done on the GPU for efficiency.
- Installing 2.15.x will no longer overwrite any existing 2.14.x configurations so it should be easier to use the two versions side-by-side (#2090).
- Support Ubuntu 21.10.
- Read ISDCF metadata from projects created in 2.14.x (#2083).
- Fix some missing icons in AppImage builds (#1996).
- Fix the initial folder to something sensible when adding content.
Changes since 2.16.0 alpha 12
- Fix failure to reset state to "to fit DCP" properly (#2081).
- Fix incorrect output DCPs when using a scaled-down DCP as the content (#2086).
- Fix failure to re-make DCPs after changing the "re-encode J2K" setting.
- Fix failure to open v2.14.x documents with invalid or empty subtitle languages (#2085).
- Fix missing subtitles embedded in files decoded by FFmpeg (#2060).
Changes since 2.16.0 alpha 11
- Make builds for Debian 11.
- Make CLI-only builds for Debian and Ubuntu.
Changes since 2.16.0 alpha 10
- Updated zh_CN translation from Kahn Li.
- Updated it_IT translation from Riccardo Mantani.
- Updated nl_NL translation from Rob van Nieuwkerk.
Changes since 2.16.0 alpha 8
- Updated it_IT translation from Riccardo Mantani.
- Updated de_DE translation from Uwe Dittes.
- Add comments for shortcuts and extract them for the manual (#2073).
- Add defaults for facility, studio, chain, distributor (#2075).
- Only warn about lots of frame drops in the player (#2069).
- Give markers dialog a close button (#2070).
- Fix flickering black square when selecting content on Windows (#1866).
- Rename ProRes export format to MOV / ProRes (#2067).
- Don't write empty nodes in subtitles/closed captions.
- Allow specifying and writing sign language video language metadata (#2062).
- Fix rendering of HTML entities in subtitles in some cases.
Changes since 2.16.0 alpha 7
- Fix channel assignment in SMPTE audio MXFs (#2062).
- Fix unmounting of drives in the disk writer on Linux.
- Add missing label for sign language audio track.
- Fix strange layout problems with the content sub panels (#2059).
- Take account of changes to default directory for new DCPs (#2058).
- Fix update checker on macOS.
- Fix confusing black padding in GUI dark mode (#2053).
- Update task bar icon when GUI theme changes (#1986).
Changes since 2.16.0 alpha 6
- Fix incorrect timestamps when exporting as reels (#2052).
- Fix incorrect issuer/creator in CPL files.
- Remember the path used for "add files" (#2049).
- Updated nl_NL translation from Rob van Nieuwkerk.
- All KDM types are offered no matter what standard is in use.
- Align macOS prefs icons to the pixel grid better (#2044).
- Various macOS layout fixes (#2045 and others).
Changes since 2.16.0 alpha 5
- Fix errors when trimming or seeking through some files, and when making DCPs (#2035).
- Ignore HMAC discrepencies when reading DCPs.
- Don't give an error code on a language code of
U8
in binary STL files (#2036).
- Fix non-appearance of encode server icon on macOS in some cases (#2010).
- Give an error if a non-DCP folder is selected for DCP writing (#2024).
Changes since 2.16.0 alpha 4
- Fix failure to open macOS versions (due to Gatekeeper) in some cases.
- Restore audio language to a DCP-wide setting, instead of being set per-content.
- Sign CPLs made by the combiner correctly (#2028).
- Fix to partition tables sizes created by the disk writer for larger partitions (#2021).
- Fix changes to CompositionMetadataAsset IDs when combining DCPs (#2029).
- Add hint when no audio language is set (#2023).
- Allow annotation text to be set when combining DCPs.
- Tweak to behaviour of crop link buttons when enabling them after changes (#2034).
- Allow any aspect ratio to appear in the ISDCF name as the interior aspect ratio (#2030).
- Update the ISDCF name when crop changes (#2030).
- Fix crash when enabling luminance in SMPTE metadata.
- Updated sv_SE translation from Adam Klotblixt.
Changes since 2.16.0 alpha 3
- Fix failure to decrypt SMPTE subtitles when importing or playing back.
- Fix various problems when closing and re-starting the disk writer (#2018).
- Fix disk writer on a few Linux platforms (e.g. Debian 10, Mageia) (#2001).
- Fix errors when setting video range in some circumstances.
- Fix clamping of video levels.
- Install
lib64canberra-gtk0
on Mageia to prevent warnings.
- Allow player to work better when two are running at the same time.
Changes since 2.16.0 alpha 2
- Fix for macOS 10.8 builds.
- Fix for sensitivity of the ‘Make KDM’ button in the KDM generator (#2007).
Changes since 2.16.0 alpha 1
- Builds were added for macOS 10.8 and 10.9 (Mountain Lion and Mavericks) (#2000).
- Hopefully fixed random crashes on making a DCP on macOS (#2006).
- Fix warnings on starting DCP-o-matic on Fedora 34 (#1995).
- Fix crash when no codec is found for an audio stream (#1999).
- Fix LEQ(m) calculations on sources that are not 5.1 (#1991).
- Fix link icon cropping in AppImage builds (#1997).
Operating system support
From this version onwards, DCP-o-matic no longer supports:
- macOS versions 10.7 (Lion) or earlier.
- Windows XP.
If you need to use one of these operating systems please use the latest released 2.14.x version of DCP-o-matic.
Translations
- Updated nl_NL translation from Rob van Nieuwkerk.
- Updated cs_CZ translation from Tomáš Begeni.
- Updated sv_SE translation from Mattias Mattsson and Adam Klotblixt.
New features and major changes
- New “Disk Writer” tool to create DCP drives in EXT2 format from any platform.
- New “Combiner” tool to combine multiple DCPs into one (#1245).
- Option to ignore video parts of files (#1355 and others).
- Option to set video range (JPEG/MPEG) (#1509).
- Support for CPL metadata and markers.
- Improved DCP verification in the player, and accompanying
dcpomatic2_verify
command-line tool.
- Compliance with most (not yet all, but it's coming) of the SMPTE DCP Bv2.1 Application Profile.
- New playlist (SPL) editor for the player.
- Add builds for ARM / Apple Silicon (M1) processors.
- Basic subtitle export feature.
- Calculate LEQ(m) when analysing audio.
- Add an output audio matrix (#1482).
- Support download of certificates from Qube (#1460).
- Allow export with one audio stream per channel.
- Allow specification of audio forensic marking (in KDMs) for some channels only. Default to enabling forensic marking for video and audio (up to and including channel 12) (#1498).
- Checksum network encode requests and replies to protect against network corruption (#1381).
- Allow more complete control over the libdcp/DCP-o-matic metadata written to various places.
- Add Bob Weaver Deinterlacing Filter (bwdif).
- Add a new “Add DKDM” dialogue (#1637).
- Basic handling of overlapping video (#1848).
Workflow improvements
- Re-work scaling following excellent insights by Carsten Kurz, described on #1669. Now the scaling of video content is guessed based on its aspect ratio (taking into account pixel aspect ratio) and there is a "custom" option for overriding incorrectly-marked-up content or content which actually needs its shape to be changed.
- Add a new "Advanced settings" dialog for content, accessible from the right-click menu. Move the "use video" checkbox into here, as it feels like excessive clutter to have it in the main video panel.
- Add subtitle analysis so that the outline of all subtitles in a piece of content can be overlaid onto the preview (#1233).
- Add playhead line to timeline (#1563).
- Add option to set project properties from a DCP loaded as content (#1688).
- Avoid unnecessary re-writes of video assets if they are staying the same (#1638).
- Clicking on the audio graph jumps to that position in the film (#1507).
- Put the timecode next to the rewind-to-0 button to help avoid mouse-slips (#1234).
- Allow > 0dB gain per channel in the audio matrix (#1720).
- Add some new keyboard shortcuts for moving around on the timeline.
- Remove the ISDCF metadata dialogue box (#1929); all metadata is now set in the “Metadata” dialogue.
Crash / error fixes
- Fix crash with some color attributes in Subrip files.
- Fix crash on dragging timeline content in some cases.
- Potential fix for assertion failures in audio buffers during analysis in some cases (#1568).
- Stop error messages hiding behind the splash screen on Windows.
- Don't crash if history items are inaccessible.
- Fix crash when exporting a 2D project containing 3D content (#1680).
- Fix hangs when changing CPL in the player (#1905).
- Stop crashing when running the hints check on films with silent/black gaps.
- Potential fix for errors related to info files (#1618).
- Try to ignore exceptions thrown from boost::filesystem::is_symlink (#1662).
- Ignore and report failures to decode frames during playback, rather than crashing (#1593).
- Clarify some error messages on macOS (#1837).
- Fix deadlock when changing CPL in the player (#1827).
- Fix error when cancelling load of a trusted device certificate.
- Fix error when finding missing content.
- Fix hang on loading a KDM during playback.
- Fix assertion failure in AudioBuffers::copy_from() (#1909).
- Don't crash if the first packet in a stream has AV_NOPTS_VALUE; instead, assume it should be at timestamp 0.
- Fix assertion failures in
audio_buffers
(#1857).
- Fix download of IMS3000 certificates.
- Fix problems with very long filenames on Windows (#1755).
Output correctness fixes
- Possible fix for various causes of audio/video sync problems in DCPs.
- Fix missing burnt subtitles in some rare cases (#1581).
- Fix incorrect video range on exported files.
- Fix incorrect images when cropping without stretch.
- Fix exported videos with imprecise framerates (e.g. 24.01 rather than 24) in some cases (#1663).
- Fix handling of subtitles at reel boundaries.
- Try to fix no-stretch / no-scale for non-square pixels (#1636).
- Prevent the creation of KDMs with validity periods that lie outside the validity of the signing certificates.
- Create signing certificates whose validity starts a week before DCP-o-matic's installation, so that they are less likely to start too late for a KDM that we make (#1422).
- Hopefully fix incorrect bitmapped subtitle colours.
- Fix reel setup when the last reel is less than 1 second long.
- Use XX as an audio language when there is no specified audio language (#1939).
- Fix incorrect parsing and creation of IDs for PNG subtitles (#1965).
Other fixes
- Fix periods of black between trimmed content in the preview.
- Fix missing subtitles/captions in the player after changing the CPL.
- Use content video frame rate rather than the DCP one when reading trim start/end back from the UI. See #1607.
- DCP-o-matic is usable in macOS ‘dark’ mode.
- DCP-o-matic should no longer create reels shorter than 1 second.
- Sort cinemas / screens better in the KDM dialog (#1904).
- Fix disappearing preview video on changing CPL in some cases (#1641).
- Ignore video streams with frame rates over 1000 (work-around/fix for #1585).
- Flush audio decoder when a DCPDecoder finishes so that resamplers are emptied and hence we don't lose any samples. Fixes #1691.
- Fix timeline selection under scroll.
- Re-fix problems with multiple root node namespaces.
- ISDCF name fixes with > 6 channels and HI/VI (#1633).
- Prevent player folding audio to 2 channel if ‘default DCP audio channels’ is set to 2.
- Keep the computer awake when doing exports and hash computations.
- Fix VF creation with gaps between content.
- Keep default export name even if the user changes the format (#1584).
- Prevent reference/reel setting controls getting stuck when referenced content is moved with reel mode 'single' enabled (#1645).
- Set fade in/out using content frame rate rather than DCP rate (#1642).
dcpomatic_create
now responds to --version
on stdout
, not stderr
(#1686).
- Fix layout bug where the stuff in the content panel would be completely hidden in some cases (seen on Linux only, I think).
- Apply fader-based gain calculations to the current gain, not 0dB.
- Various fixes to the layout when using a GTK3 backend on Linux.
- Various fixes for bugs when using Atmos content.
- Fix vertical alignment with subrip and embedded SSA an codes.
- Content changes should mark the film dirty (#1810).
- Try to improve splitter behaviour when shrinking and then enlarging the main window (#1839).
- Various fixes to the playlist editor.
- Fix failure to update player information when changing CPLs.
- Fix playhead position after trim-up-to (#1847).
- Fix
--standard
flag to dcpomatic2_cli (github #9).
- Fix transcode finish time estimations when re-encoding a DCP (#1863).
- Fix Christie certificate download when first try fails.
- Fix incorrectly-sized timeline toolbar icons on macOS (#1927).
- Fix confusing audio matrix when using some processors (#1945).
- Be more tolerant of unusual PKL asset types (#1966).
Minor adjustments
- Adjusting crop while the preview is playing should now be much faster (#1758).
- Complain on startup if signer or decryption chains are inconsistent (#1520).
- Copy with progress updates when we might copy long files (#1574).
- Use a stricter and more helpful dialogue box when specifying languages for subtitles and audio.
- Give a better error when opening a DCP with File -> Open by mistake (#1723).
- Add export button for DKDMs (#1510).
- Better progress reporting during DCP validation (#1812).
- Add support for Datasat AP2x and USL sound processors when converting fader position to gain. Stop storing a chosen processor in config; instead, get the user to choose the processor when calculating gains.
- Use ISDCF name as a default export filename (#1584).
- Add noise to very small J2K frames in an effort to work-around playback failures on DSS-200 (#1902).
- Remove the ‘simple’ UI as it seemed to cause more problems than it solved.
- Trim after _ in current name when enabling ‘Use ISDCF name’ (#1513).
- Hide passwords in text fields.
- Enable multi-threaded decoding with FFmpeg (helps with #1887).
- Make player more tolerant of some DCP errors.
- Try to warn if we're running the 32-bit version on 64-bit windows (WoW64) (#1569).
- Give an error if 2D content is set to 3D (#1565). Also run 3D tests with more parallel jobs to speed them up.
- Hide the upmixers unless an "advanced" configuration option is ticked.
- Allow configuration of relevant log levels in the player (#1549).
- Move credentials settings into certificate download dialogue (#1480).
- Tweak certificate chain dialogue layout (#1530).
- Make the 'why not' messages for VF creation a bit clearer.
- Warn if doing a gain calculation might cause clipping.
- Try to give a better error when we fail to start J2K encoding (probably because of a lack of addressable RAM).
- Put current frame position in seek-by-frame (and current time in seek-by-timecode) dialogues when opening them (#1736).
- Don't offer full-frame containers unless 'allow any container' is enabled.
- Give better error messages when the user makes mistakes with KDMs (#1161).
- Move upload-DCP-to-TMS button to preferences.
- Remove encryption key options (#1760).
- Always sign DCPs (#1760).
- Move video filters controls into advanced content dialogue (#1748).
- Add new macOS preferences icons.
- Move video frame rate override into advanced prefs (#1852).
- Accept serial numbers with A prefix entered by user.
- Confirm removal of cinemas and screens.
- Select newly-added cinemas.
- In a DCP with any subs/CCAPs, make sure every reel has them (#1340).
- Write subtitles and closed captions to a test DCP in the hints thread, then check the result for Bv2.1 violations (part of #1800).
- Add some hints for violations of SMPTE Bv2.1 with subtitles and closed captions.
- Include creator/issuer in default name of exported KDM decryption key (#1888).
- Force .pem extension when saving certificates.
- Add some default filenames to the advanced certificate/key export dialogues (#1888).
- Tell user we need a KDM when we have none, and content is encrypted.
- Add version information to splash screen (#1913).
- Fix confusing error on trying to load a DoM project into the player (#1948).
- Show an explanatory message if the player is not performing very well (#1932).
Version 2.15.165 — 2.16.0 alpha 16PLEASE NOTE
This version contains some quite deep changes compared to 2.16.162 (alpha 13).
In particular, the OpenGL renderer has been updated, and there have been changes
in how DCP-o-matic stores its configuration files.
You should always be careful when running “test” versions of DCP-o-matic, but with 2.15.163 it is
even more important than usual that you:
- back up your configuration before installing the new version (especially if you make or use encrypted DCPs).
- don't upgrade on production systems.
Known problems in this version
- There may be colour inaccuracies in the player when using the OpenGL renderer.
- The disk writer tool does not work in the AppImage builds (#2001).
Changes since 2.16.0 alpha 15
- Fix subtitle positioning and centering of the DCP frame in the window.
Changes since 2.16.0 alpha 14
- Fix crash on startup with the OpenGL renderer on macOS.
- Fix builds for older macOS to not use the OpenGL renderer.
Changes since 2.16.0 alpha 13
- The OpenGL renderer has been (hopefully) improved, and when playing DCPs the colourspace conversion is done on the GPU for efficiency.
- Installing 2.15.x will no longer overwrite any existing 2.14.x configurations so it should be easier to use the two versions side-by-side (#2090).
- Support Ubuntu 21.10.
- Read ISDCF metadata from projects created in 2.14.x (#2083).
- Fix some missing icons in AppImage builds (#1996).
- Fix the initial folder to something sensible when adding content.
Changes since 2.16.0 alpha 12
- Fix failure to reset state to "to fit DCP" properly (#2081).
- Fix incorrect output DCPs when using a scaled-down DCP as the content (#2086).
- Fix failure to re-make DCPs after changing the "re-encode J2K" setting.
- Fix failure to open v2.14.x documents with invalid or empty subtitle languages (#2085).
- Fix missing subtitles embedded in files decoded by FFmpeg (#2060).
Changes since 2.16.0 alpha 11
- Make builds for Debian 11.
- Make CLI-only builds for Debian and Ubuntu.
Changes since 2.16.0 alpha 10
- Updated zh_CN translation from Kahn Li.
- Updated it_IT translation from Riccardo Mantani.
- Updated nl_NL translation from Rob van Nieuwkerk.
Changes since 2.16.0 alpha 8
- Updated it_IT translation from Riccardo Mantani.
- Updated de_DE translation from Uwe Dittes.
- Add comments for shortcuts and extract them for the manual (#2073).
- Add defaults for facility, studio, chain, distributor (#2075).
- Only warn about lots of frame drops in the player (#2069).
- Give markers dialog a close button (#2070).
- Fix flickering black square when selecting content on Windows (#1866).
- Rename ProRes export format to MOV / ProRes (#2067).
- Don't write empty nodes in subtitles/closed captions.
- Allow specifying and writing sign language video language metadata (#2062).
- Fix rendering of HTML entities in subtitles in some cases.
Changes since 2.16.0 alpha 7
- Fix channel assignment in SMPTE audio MXFs (#2062).
- Fix unmounting of drives in the disk writer on Linux.
- Add missing label for sign language audio track.
- Fix strange layout problems with the content sub panels (#2059).
- Take account of changes to default directory for new DCPs (#2058).
- Fix update checker on macOS.
- Fix confusing black padding in GUI dark mode (#2053).
- Update task bar icon when GUI theme changes (#1986).
Changes since 2.16.0 alpha 6
- Fix incorrect timestamps when exporting as reels (#2052).
- Fix incorrect issuer/creator in CPL files.
- Remember the path used for "add files" (#2049).
- Updated nl_NL translation from Rob van Nieuwkerk.
- All KDM types are offered no matter what standard is in use.
- Align macOS prefs icons to the pixel grid better (#2044).
- Various macOS layout fixes (#2045 and others).
Changes since 2.16.0 alpha 5
- Fix errors when trimming or seeking through some files, and when making DCPs (#2035).
- Ignore HMAC discrepencies when reading DCPs.
- Don't give an error code on a language code of
U8
in binary STL files (#2036).
- Fix non-appearance of encode server icon on macOS in some cases (#2010).
- Give an error if a non-DCP folder is selected for DCP writing (#2024).
Changes since 2.16.0 alpha 4
- Fix failure to open macOS versions (due to Gatekeeper) in some cases.
- Restore audio language to a DCP-wide setting, instead of being set per-content.
- Sign CPLs made by the combiner correctly (#2028).
- Fix to partition tables sizes created by the disk writer for larger partitions (#2021).
- Fix changes to CompositionMetadataAsset IDs when combining DCPs (#2029).
- Add hint when no audio language is set (#2023).
- Allow annotation text to be set when combining DCPs.
- Tweak to behaviour of crop link buttons when enabling them after changes (#2034).
- Allow any aspect ratio to appear in the ISDCF name as the interior aspect ratio (#2030).
- Update the ISDCF name when crop changes (#2030).
- Fix crash when enabling luminance in SMPTE metadata.
- Updated sv_SE translation from Adam Klotblixt.
Changes since 2.16.0 alpha 3
- Fix failure to decrypt SMPTE subtitles when importing or playing back.
- Fix various problems when closing and re-starting the disk writer (#2018).
- Fix disk writer on a few Linux platforms (e.g. Debian 10, Mageia) (#2001).
- Fix errors when setting video range in some circumstances.
- Fix clamping of video levels.
- Install
lib64canberra-gtk0
on Mageia to prevent warnings.
- Allow player to work better when two are running at the same time.
Changes since 2.16.0 alpha 2
- Fix for macOS 10.8 builds.
- Fix for sensitivity of the ‘Make KDM’ button in the KDM generator (#2007).
Changes since 2.16.0 alpha 1
- Builds were added for macOS 10.8 and 10.9 (Mountain Lion and Mavericks) (#2000).
- Hopefully fixed random crashes on making a DCP on macOS (#2006).
- Fix warnings on starting DCP-o-matic on Fedora 34 (#1995).
- Fix crash when no codec is found for an audio stream (#1999).
- Fix LEQ(m) calculations on sources that are not 5.1 (#1991).
- Fix link icon cropping in AppImage builds (#1997).
Operating system support
From this version onwards, DCP-o-matic no longer supports:
- macOS versions 10.7 (Lion) or earlier.
- Windows XP.
If you need to use one of these operating systems please use the latest released 2.14.x version of DCP-o-matic.
Translations
- Updated nl_NL translation from Rob van Nieuwkerk.
- Updated cs_CZ translation from Tomáš Begeni.
- Updated sv_SE translation from Mattias Mattsson and Adam Klotblixt.
New features and major changes
- New “Disk Writer” tool to create DCP drives in EXT2 format from any platform.
- New “Combiner&rduo; tool to combine multiple DCPs into one (#1245).
- Option to ignore video parts of files (#1355 and others).
- Option to set video range (JPEG/MPEG) (#1509).
- Support for CPL metadata and markers.
- Improved DCP verification in the player, and accompanying
dcpomatic2_verify
command-line tool.
- Compliance with most (not yet all, but it's coming) of the SMPTE DCP Bv2.1 Application Profile.
- New playlist (SPL) editor for the player.
- Add builds for ARM / Apple Silicon (M1) processors.
- Basic subtitle export feature.
- Calculate LEQ(m) when analysing audio.
- Add an output audio matrix (#1482).
- Support download of certificates from Qube (#1460).
- Allow export with one audio stream per channel.
- Allow specification of audio forensic marking (in KDMs) for some channels only. Default to enabling forensic marking for video and audio (up to and including channel 12) (#1498).
- Checksum network encode requests and replies to protect against network corruption (#1381).
- Allow more complete control over the libdcp/DCP-o-matic metadata written to various places.
- Add Bob Weaver Deinterlacing Filter (bwdif).
- Add a new “Add DKDM” dialogue (#1637).
- Basic handling of overlapping video (#1848).
Workflow improvements
- Re-work scaling following excellent insights by Carsten Kurz, described on #1669. Now the scaling of video content is guessed based on its aspect ratio (taking into account pixel aspect ratio) and there is a "custom" option for overriding incorrectly-marked-up content or content which actually needs its shape to be changed.
- Add a new "Advanced settings" dialog for content, accessible from the right-click menu. Move the "use video" checkbox into here, as it feels like excessive clutter to have it in the main video panel.
- Add subtitle analysis so that the outline of all subtitles in a piece of content can be overlaid onto the preview (#1233).
- Add playhead line to timeline (#1563).
- Add option to set project properties from a DCP loaded as content (#1688).
- Avoid unnecessary re-writes of video assets if they are staying the same (#1638).
- Clicking on the audio graph jumps to that position in the film (#1507).
- Put the timecode next to the rewind-to-0 button to help avoid mouse-slips (#1234).
- Allow > 0dB gain per channel in the audio matrix (#1720).
- Add some new keyboard shortcuts for moving around on the timeline.
- Remove the ISDCF metadata dialogue box (#1929); all metadata is now set in the “Metadata” dialogue.
Crash / error fixes
- Fix crash with some color attributes in Subrip files.
- Fix crash on dragging timeline content in some cases.
- Potential fix for assertion failures in audio buffers during analysis in some cases (#1568).
- Stop error messages hiding behind the splash screen on Windows.
- Don't crash if history items are inaccessible.
- Fix crash when exporting a 2D project containing 3D content (#1680).
- Fix hangs when changing CPL in the player (#1905).
- Stop crashing when running the hints check on films with silent/black gaps.
- Potential fix for errors related to info files (#1618).
- Try to ignore exceptions thrown from boost::filesystem::is_symlink (#1662).
- Ignore and report failures to decode frames during playback, rather than crashing (#1593).
- Clarify some error messages on macOS (#1837).
- Fix deadlock when changing CPL in the player (#1827).
- Fix error when cancelling load of a trusted device certificate.
- Fix error when finding missing content.
- Fix hang on loading a KDM during playback.
- Fix assertion failure in AudioBuffers::copy_from() (#1909).
- Don't crash if the first packet in a stream has AV_NOPTS_VALUE; instead, assume it should be at timestamp 0.
- Fix assertion failures in
audio_buffers
(#1857).
- Fix download of IMS3000 certificates.
- Fix problems with very long filenames on Windows (#1755).
Output correctness fixes
- Possible fix for various causes of audio/video sync problems in DCPs.
- Fix missing burnt subtitles in some rare cases (#1581).
- Fix incorrect video range on exported files.
- Fix incorrect images when cropping without stretch.
- Fix exported videos with imprecise framerates (e.g. 24.01 rather than 24) in some cases (#1663).
- Fix handling of subtitles at reel boundaries.
- Try to fix no-stretch / no-scale for non-square pixels (#1636).
- Prevent the creation of KDMs with validity periods that lie outside the validity of the signing certificates.
- Create signing certificates whose validity starts a week before DCP-o-matic's installation, so that they are less likely to start too late for a KDM that we make (#1422).
- Hopefully fix incorrect bitmapped subtitle colours.
- Fix reel setup when the last reel is less than 1 second long.
- Use XX as an audio language when there is no specified audio language (#1939).
- Fix incorrect parsing and creation of IDs for PNG subtitles (#1965).
Other fixes
- Fix periods of black between trimmed content in the preview.
- Fix missing subtitles/captions in the player after changing the CPL.
- Use content video frame rate rather than the DCP one when reading trim start/end back from the UI. See #1607.
- DCP-o-matic is usable in macOS ‘dark’ mode.
- DCP-o-matic should no longer create reels shorter than 1 second.
- Sort cinemas / screens better in the KDM dialog (#1904).
- Fix disappearing preview video on changing CPL in some cases (#1641).
- Ignore video streams with frame rates over 1000 (work-around/fix for #1585).
- Flush audio decoder when a DCPDecoder finishes so that resamplers are emptied and hence we don't lose any samples. Fixes #1691.
- Fix timeline selection under scroll.
- Re-fix problems with multiple root node namespaces.
- ISDCF name fixes with > 6 channels and HI/VI (#1633).
- Prevent player folding audio to 2 channel if ‘default DCP audio channels’ is set to 2.
- Keep the computer awake when doing exports and hash computations.
- Fix VF creation with gaps between content.
- Keep default export name even if the user changes the format (#1584).
- Prevent reference/reel setting controls getting stuck when referenced content is moved with reel mode 'single' enabled (#1645).
- Set fade in/out using content frame rate rather than DCP rate (#1642).
dcpomatic_create
now responds to --version
on stdout
, not stderr
(#1686).
- Fix layout bug where the stuff in the content panel would be completely hidden in some cases (seen on Linux only, I think).
- Apply fader-based gain calculations to the current gain, not 0dB.
- Various fixes to the layout when using a GTK3 backend on Linux.
- Various fixes for bugs when using Atmos content.
- Fix vertical alignment with subrip and embedded SSA an codes.
- Content changes should mark the film dirty (#1810).
- Try to improve splitter behaviour when shrinking and then enlarging the main window (#1839).
- Various fixes to the playlist editor.
- Fix failure to update player information when changing CPLs.
- Fix playhead position after trim-up-to (#1847).
- Fix
--standard
flag to dcpomatic2_cli (github #9).
- Fix transcode finish time estimations when re-encoding a DCP (#1863).
- Fix Christie certificate download when first try fails.
- Fix incorrectly-sized timeline toolbar icons on macOS (#1927).
- Fix confusing audio matrix when using some processors (#1945).
- Be more tolerant of unusual PKL asset types (#1966).
Minor adjustments
- Adjusting crop while the preview is playing should now be much faster (#1758).
- Complain on startup if signer or decryption chains are inconsistent (#1520).
- Copy with progress updates when we might copy long files (#1574).
- Use a stricter and more helpful dialogue box when specifying languages for subtitles and audio.
- Give a better error when opening a DCP with File -> Open by mistake (#1723).
- Add export button for DKDMs (#1510).
- Better progress reporting during DCP validation (#1812).
- Add support for Datasat AP2x and USL sound processors when converting fader position to gain. Stop storing a chosen processor in config; instead, get the user to choose the processor when calculating gains.
- Use ISDCF name as a default export filename (#1584).
- Add noise to very small J2K frames in an effort to work-around playback failures on DSS-200 (#1902).
- Remove the ‘simple’ UI as it seemed to cause more problems than it solved.
- Trim after _ in current name when enabling ‘Use ISDCF name’ (#1513).
- Hide passwords in text fields.
- Enable multi-threaded decoding with FFmpeg (helps with #1887).
- Make player more tolerant of some DCP errors.
- Try to warn if we're running the 32-bit version on 64-bit windows (WoW64) (#1569).
- Give an error if 2D content is set to 3D (#1565). Also run 3D tests with more parallel jobs to speed them up.
- Hide the upmixers unless an "advanced" configuration option is ticked.
- Allow configuration of relevant log levels in the player (#1549).
- Move credentials settings into certificate download dialogue (#1480).
- Tweak certificate chain dialogue layout (#1530).
- Make the 'why not' messages for VF creation a bit clearer.
- Warn if doing a gain calculation might cause clipping.
- Try to give a better error when we fail to start J2K encoding (probably because of a lack of addressable RAM).
- Put current frame position in seek-by-frame (and current time in seek-by-timecode) dialogues when opening them (#1736).
- Don't offer full-frame containers unless 'allow any container' is enabled.
- Give better error messages when the user makes mistakes with KDMs (#1161).
- Move upload-DCP-to-TMS button to preferences.
- Remove encryption key options (#1760).
- Always sign DCPs (#1760).
- Move video filters controls into advanced content dialogue (#1748).
- Add new macOS preferences icons.
- Move video frame rate override into advanced prefs (#1852).
- Accept serial numbers with A prefix entered by user.
- Confirm removal of cinemas and screens.
- Select newly-added cinemas.
- In a DCP with any subs/CCAPs, make sure every reel has them (#1340).
- Write subtitles and closed captions to a test DCP in the hints thread, then check the result for Bv2.1 violations (part of #1800).
- Add some hints for violations of SMPTE Bv2.1 with subtitles and closed captions.
- Include creator/issuer in default name of exported KDM decryption key (#1888).
- Force .pem extension when saving certificates.
- Add some default filenames to the advanced certificate/key export dialogues (#1888).
- Tell user we need a KDM when we have none, and content is encrypted.
- Add version information to splash screen (#1913).
- Fix confusing error on trying to load a DoM project into the player (#1948).
- Show an explanatory message if the player is not performing very well (#1932).
Version 2.15.164 — 2.16.0 alpha 15PLEASE NOTE
This version contains some quite deep changes compared to 2.16.162 (alpha 13).
In particular, the OpenGL renderer has been updated, and there have been changes
in how DCP-o-matic stores its configuration files.
You should always be careful when running “test” versions of DCP-o-matic, but with 2.15.163 it is
even more important than usual that you:
- back up your configuration before installing the new version (especially if you make or use encrypted DCPs).
- don't upgrade on production systems.
Known problems in this version
- There may be colour inaccuracies in the player when using the OpenGL renderer.
- The disk writer tool does not work in the AppImage builds (#2001).
Changes since 2.16.0 alpha 14
- Fix crash on startup with the OpenGL renderer on macOS.
- Fix builds for older macOS to not use the OpenGL renderer.
Changes since 2.16.0 alpha 13
- The OpenGL renderer has been (hopefully) improved, and when playing DCPs the colourspace conversion is done on the GPU for efficiency.
- Installing 2.15.x will no longer overwrite any existing 2.14.x configurations so it should be easier to use the two versions side-by-side (#2090).
- Support Ubuntu 21.10.
- Read ISDCF metadata from projects created in 2.14.x (#2083).
- Fix some missing icons in AppImage builds (#1996).
- Fix the initial folder to something sensible when adding content.
Changes since 2.16.0 alpha 12
- Fix failure to reset state to "to fit DCP" properly (#2081).
- Fix incorrect output DCPs when using a scaled-down DCP as the content (#2086).
- Fix failure to re-make DCPs after changing the "re-encode J2K" setting.
- Fix failure to open v2.14.x documents with invalid or empty subtitle languages (#2085).
- Fix missing subtitles embedded in files decoded by FFmpeg (#2060).
Changes since 2.16.0 alpha 11
- Make builds for Debian 11.
- Make CLI-only builds for Debian and Ubuntu.
Changes since 2.16.0 alpha 10
- Updated zh_CN translation from Kahn Li.
- Updated it_IT translation from Riccardo Mantani.
- Updated nl_NL translation from Rob van Nieuwkerk.
Changes since 2.16.0 alpha 8
- Updated it_IT translation from Riccardo Mantani.
- Updated de_DE translation from Uwe Dittes.
- Add comments for shortcuts and extract them for the manual (#2073).
- Add defaults for facility, studio, chain, distributor (#2075).
- Only warn about lots of frame drops in the player (#2069).
- Give markers dialog a close button (#2070).
- Fix flickering black square when selecting content on Windows (#1866).
- Rename ProRes export format to MOV / ProRes (#2067).
- Don't write empty nodes in subtitles/closed captions.
- Allow specifying and writing sign language video language metadata (#2062).
- Fix rendering of HTML entities in subtitles in some cases.
Changes since 2.16.0 alpha 7
- Fix channel assignment in SMPTE audio MXFs (#2062).
- Fix unmounting of drives in the disk writer on Linux.
- Add missing label for sign language audio track.
- Fix strange layout problems with the content sub panels (#2059).
- Take account of changes to default directory for new DCPs (#2058).
- Fix update checker on macOS.
- Fix confusing black padding in GUI dark mode (#2053).
- Update task bar icon when GUI theme changes (#1986).
Changes since 2.16.0 alpha 6
- Fix incorrect timestamps when exporting as reels (#2052).
- Fix incorrect issuer/creator in CPL files.
- Remember the path used for "add files" (#2049).
- Updated nl_NL translation from Rob van Nieuwkerk.
- All KDM types are offered no matter what standard is in use.
- Align macOS prefs icons to the pixel grid better (#2044).
- Various macOS layout fixes (#2045 and others).
Changes since 2.16.0 alpha 5
- Fix errors when trimming or seeking through some files, and when making DCPs (#2035).
- Ignore HMAC discrepencies when reading DCPs.
- Don't give an error code on a language code of
U8
in binary STL files (#2036).
- Fix non-appearance of encode server icon on macOS in some cases (#2010).
- Give an error if a non-DCP folder is selected for DCP writing (#2024).
Changes since 2.16.0 alpha 4
- Fix failure to open macOS versions (due to Gatekeeper) in some cases.
- Restore audio language to a DCP-wide setting, instead of being set per-content.
- Sign CPLs made by the combiner correctly (#2028).
- Fix to partition tables sizes created by the disk writer for larger partitions (#2021).
- Fix changes to CompositionMetadataAsset IDs when combining DCPs (#2029).
- Add hint when no audio language is set (#2023).
- Allow annotation text to be set when combining DCPs.
- Tweak to behaviour of crop link buttons when enabling them after changes (#2034).
- Allow any aspect ratio to appear in the ISDCF name as the interior aspect ratio (#2030).
- Update the ISDCF name when crop changes (#2030).
- Fix crash when enabling luminance in SMPTE metadata.
- Updated sv_SE translation from Adam Klotblixt.
Changes since 2.16.0 alpha 3
- Fix failure to decrypt SMPTE subtitles when importing or playing back.
- Fix various problems when closing and re-starting the disk writer (#2018).
- Fix disk writer on a few Linux platforms (e.g. Debian 10, Mageia) (#2001).
- Fix errors when setting video range in some circumstances.
- Fix clamping of video levels.
- Install
lib64canberra-gtk0
on Mageia to prevent warnings.
- Allow player to work better when two are running at the same time.
Changes since 2.16.0 alpha 2
- Fix for macOS 10.8 builds.
- Fix for sensitivity of the ‘Make KDM’ button in the KDM generator (#2007).
Changes since 2.16.0 alpha 1
- Builds were added for macOS 10.8 and 10.9 (Mountain Lion and Mavericks) (#2000).
- Hopefully fixed random crashes on making a DCP on macOS (#2006).
- Fix warnings on starting DCP-o-matic on Fedora 34 (#1995).
- Fix crash when no codec is found for an audio stream (#1999).
- Fix LEQ(m) calculations on sources that are not 5.1 (#1991).
- Fix link icon cropping in AppImage builds (#1997).
Operating system support
From this version onwards, DCP-o-matic no longer supports:
- macOS versions 10.7 (Lion) or earlier.
- Windows XP.
If you need to use one of these operating systems please use the latest released 2.14.x version of DCP-o-matic.
Translations
- Updated nl_NL translation from Rob van Nieuwkerk.
- Updated cs_CZ translation from Tomáš Begeni.
- Updated sv_SE translation from Mattias Mattsson and Adam Klotblixt.
New features and major changes
- New “Disk Writer” tool to create DCP drives in EXT2 format from any platform.
- New “Combiner&rduo; tool to combine multiple DCPs into one (#1245).
- Option to ignore video parts of files (#1355 and others).
- Option to set video range (JPEG/MPEG) (#1509).
- Support for CPL metadata and markers.
- Improved DCP verification in the player, and accompanying
dcpomatic2_verify
command-line tool.
- Compliance with most (not yet all, but it's coming) of the SMPTE DCP Bv2.1 Application Profile.
- New playlist (SPL) editor for the player.
- Add builds for ARM / Apple Silicon (M1) processors.
- Basic subtitle export feature.
- Calculate LEQ(m) when analysing audio.
- Add an output audio matrix (#1482).
- Support download of certificates from Qube (#1460).
- Allow export with one audio stream per channel.
- Allow specification of audio forensic marking (in KDMs) for some channels only. Default to enabling forensic marking for video and audio (up to and including channel 12) (#1498).
- Checksum network encode requests and replies to protect against network corruption (#1381).
- Allow more complete control over the libdcp/DCP-o-matic metadata written to various places.
- Add Bob Weaver Deinterlacing Filter (bwdif).
- Add a new “Add DKDM” dialogue (#1637).
- Basic handling of overlapping video (#1848).
Workflow improvements
- Re-work scaling following excellent insights by Carsten Kurz, described on #1669. Now the scaling of video content is guessed based on its aspect ratio (taking into account pixel aspect ratio) and there is a "custom" option for overriding incorrectly-marked-up content or content which actually needs its shape to be changed.
- Add a new "Advanced settings" dialog for content, accessible from the right-click menu. Move the "use video" checkbox into here, as it feels like excessive clutter to have it in the main video panel.
- Add subtitle analysis so that the outline of all subtitles in a piece of content can be overlaid onto the preview (#1233).
- Add playhead line to timeline (#1563).
- Add option to set project properties from a DCP loaded as content (#1688).
- Avoid unnecessary re-writes of video assets if they are staying the same (#1638).
- Clicking on the audio graph jumps to that position in the film (#1507).
- Put the timecode next to the rewind-to-0 button to help avoid mouse-slips (#1234).
- Allow > 0dB gain per channel in the audio matrix (#1720).
- Add some new keyboard shortcuts for moving around on the timeline.
- Remove the ISDCF metadata dialogue box (#1929); all metadata is now set in the “Metadata” dialogue.
Crash / error fixes
- Fix crash with some color attributes in Subrip files.
- Fix crash on dragging timeline content in some cases.
- Potential fix for assertion failures in audio buffers during analysis in some cases (#1568).
- Stop error messages hiding behind the splash screen on Windows.
- Don't crash if history items are inaccessible.
- Fix crash when exporting a 2D project containing 3D content (#1680).
- Fix hangs when changing CPL in the player (#1905).
- Stop crashing when running the hints check on films with silent/black gaps.
- Potential fix for errors related to info files (#1618).
- Try to ignore exceptions thrown from boost::filesystem::is_symlink (#1662).
- Ignore and report failures to decode frames during playback, rather than crashing (#1593).
- Clarify some error messages on macOS (#1837).
- Fix deadlock when changing CPL in the player (#1827).
- Fix error when cancelling load of a trusted device certificate.
- Fix error when finding missing content.
- Fix hang on loading a KDM during playback.
- Fix assertion failure in AudioBuffers::copy_from() (#1909).
- Don't crash if the first packet in a stream has AV_NOPTS_VALUE; instead, assume it should be at timestamp 0.
- Fix assertion failures in
audio_buffers
(#1857).
- Fix download of IMS3000 certificates.
- Fix problems with very long filenames on Windows (#1755).
Output correctness fixes
- Possible fix for various causes of audio/video sync problems in DCPs.
- Fix missing burnt subtitles in some rare cases (#1581).
- Fix incorrect video range on exported files.
- Fix incorrect images when cropping without stretch.
- Fix exported videos with imprecise framerates (e.g. 24.01 rather than 24) in some cases (#1663).
- Fix handling of subtitles at reel boundaries.
- Try to fix no-stretch / no-scale for non-square pixels (#1636).
- Prevent the creation of KDMs with validity periods that lie outside the validity of the signing certificates.
- Create signing certificates whose validity starts a week before DCP-o-matic's installation, so that they are less likely to start too late for a KDM that we make (#1422).
- Hopefully fix incorrect bitmapped subtitle colours.
- Fix reel setup when the last reel is less than 1 second long.
- Use XX as an audio language when there is no specified audio language (#1939).
- Fix incorrect parsing and creation of IDs for PNG subtitles (#1965).
Other fixes
- Fix periods of black between trimmed content in the preview.
- Fix missing subtitles/captions in the player after changing the CPL.
- Use content video frame rate rather than the DCP one when reading trim start/end back from the UI. See #1607.
- DCP-o-matic is usable in macOS ‘dark’ mode.
- DCP-o-matic should no longer create reels shorter than 1 second.
- Sort cinemas / screens better in the KDM dialog (#1904).
- Fix disappearing preview video on changing CPL in some cases (#1641).
- Ignore video streams with frame rates over 1000 (work-around/fix for #1585).
- Flush audio decoder when a DCPDecoder finishes so that resamplers are emptied and hence we don't lose any samples. Fixes #1691.
- Fix timeline selection under scroll.
- Re-fix problems with multiple root node namespaces.
- ISDCF name fixes with > 6 channels and HI/VI (#1633).
- Prevent player folding audio to 2 channel if ‘default DCP audio channels’ is set to 2.
- Keep the computer awake when doing exports and hash computations.
- Fix VF creation with gaps between content.
- Keep default export name even if the user changes the format (#1584).
- Prevent reference/reel setting controls getting stuck when referenced content is moved with reel mode 'single' enabled (#1645).
- Set fade in/out using content frame rate rather than DCP rate (#1642).
dcpomatic_create
now responds to --version
on stdout
, not stderr
(#1686).
- Fix layout bug where the stuff in the content panel would be completely hidden in some cases (seen on Linux only, I think).
- Apply fader-based gain calculations to the current gain, not 0dB.
- Various fixes to the layout when using a GTK3 backend on Linux.
- Various fixes for bugs when using Atmos content.
- Fix vertical alignment with subrip and embedded SSA an codes.
- Content changes should mark the film dirty (#1810).
- Try to improve splitter behaviour when shrinking and then enlarging the main window (#1839).
- Various fixes to the playlist editor.
- Fix failure to update player information when changing CPLs.
- Fix playhead position after trim-up-to (#1847).
- Fix
--standard
flag to dcpomatic2_cli (github #9).
- Fix transcode finish time estimations when re-encoding a DCP (#1863).
- Fix Christie certificate download when first try fails.
- Fix incorrectly-sized timeline toolbar icons on macOS (#1927).
- Fix confusing audio matrix when using some processors (#1945).
- Be more tolerant of unusual PKL asset types (#1966).
Minor adjustments
- Adjusting crop while the preview is playing should now be much faster (#1758).
- Complain on startup if signer or decryption chains are inconsistent (#1520).
- Copy with progress updates when we might copy long files (#1574).
- Use a stricter and more helpful dialogue box when specifying languages for subtitles and audio.
- Give a better error when opening a DCP with File -> Open by mistake (#1723).
- Add export button for DKDMs (#1510).
- Better progress reporting during DCP validation (#1812).
- Add support for Datasat AP2x and USL sound processors when converting fader position to gain. Stop storing a chosen processor in config; instead, get the user to choose the processor when calculating gains.
- Use ISDCF name as a default export filename (#1584).
- Add noise to very small J2K frames in an effort to work-around playback failures on DSS-200 (#1902).
- Remove the ‘simple’ UI as it seemed to cause more problems than it solved.
- Trim after _ in current name when enabling ‘Use ISDCF name’ (#1513).
- Hide passwords in text fields.
- Enable multi-threaded decoding with FFmpeg (helps with #1887).
- Make player more tolerant of some DCP errors.
- Try to warn if we're running the 32-bit version on 64-bit windows (WoW64) (#1569).
- Give an error if 2D content is set to 3D (#1565). Also run 3D tests with more parallel jobs to speed them up.
- Hide the upmixers unless an "advanced" configuration option is ticked.
- Allow configuration of relevant log levels in the player (#1549).
- Move credentials settings into certificate download dialogue (#1480).
- Tweak certificate chain dialogue layout (#1530).
- Make the 'why not' messages for VF creation a bit clearer.
- Warn if doing a gain calculation might cause clipping.
- Try to give a better error when we fail to start J2K encoding (probably because of a lack of addressable RAM).
- Put current frame position in seek-by-frame (and current time in seek-by-timecode) dialogues when opening them (#1736).
- Don't offer full-frame containers unless 'allow any container' is enabled.
- Give better error messages when the user makes mistakes with KDMs (#1161).
- Move upload-DCP-to-TMS button to preferences.
- Remove encryption key options (#1760).
- Always sign DCPs (#1760).
- Move video filters controls into advanced content dialogue (#1748).
- Add new macOS preferences icons.
- Move video frame rate override into advanced prefs (#1852).
- Accept serial numbers with A prefix entered by user.
- Confirm removal of cinemas and screens.
- Select newly-added cinemas.
- In a DCP with any subs/CCAPs, make sure every reel has them (#1340).
- Write subtitles and closed captions to a test DCP in the hints thread, then check the result for Bv2.1 violations (part of #1800).
- Add some hints for violations of SMPTE Bv2.1 with subtitles and closed captions.
- Include creator/issuer in default name of exported KDM decryption key (#1888).
- Force .pem extension when saving certificates.
- Add some default filenames to the advanced certificate/key export dialogues (#1888).
- Tell user we need a KDM when we have none, and content is encrypted.
- Add version information to splash screen (#1913).
- Fix confusing error on trying to load a DoM project into the player (#1948).
- Show an explanatory message if the player is not performing very well (#1932).
Version 2.15.163 — 2.16.0 alpha 14PLEASE NOTE
This version contains some quite deep changes compared to 2.16.162 (alpha 13).
In particular, the OpenGL renderer has been updated, and there have been changes
in how DCP-o-matic stores its configuration files.
You should always be careful when running “test” versions of DCP-o-matic, but with 2.15.163 it is
even more important than usual that you:
- back up your configuration before installing the new version (especially if you make or use encrypted DCPs).
- don't upgrade on production systems.
Known problems in this version
- There may be colour inaccuracies in the player when using the OpenGL renderer.
- The disk writer tool does not work in the AppImage builds (#2001).
Changes since 2.16.0 alpha 13
- The OpenGL renderer has been (hopefully) improved, and when playing DCPs the colourspace conversion is done on the GPU for efficiency.
- Installing 2.15.x will no longer overwrite any existing 2.14.x configurations so it should be easier to use the two versions side-by-side (#2090).
- Support Ubuntu 21.10.
- Read ISDCF metadata from projects created in 2.14.x (#2083).
- Fix some missing icons in AppImage builds (#1996).
- Fix the initial folder to something sensible when adding content.
Changes since 2.16.0 alpha 12
- Fix failure to reset state to "to fit DCP" properly (#2081).
- Fix incorrect output DCPs when using a scaled-down DCP as the content (#2086).
- Fix failure to re-make DCPs after changing the "re-encode J2K" setting.
- Fix failure to open v2.14.x documents with invalid or empty subtitle languages (#2085).
- Fix missing subtitles embedded in files decoded by FFmpeg (#2060).
Changes since 2.16.0 alpha 11
- Make builds for Debian 11.
- Make CLI-only builds for Debian and Ubuntu.
Changes since 2.16.0 alpha 10
- Updated zh_CN translation from Kahn Li.
- Updated it_IT translation from Riccardo Mantani.
- Updated nl_NL translation from Rob van Nieuwkerk.
Changes since 2.16.0 alpha 8
- Updated it_IT translation from Riccardo Mantani.
- Updated de_DE translation from Uwe Dittes.
- Add comments for shortcuts and extract them for the manual (#2073).
- Add defaults for facility, studio, chain, distributor (#2075).
- Only warn about lots of frame drops in the player (#2069).
- Give markers dialog a close button (#2070).
- Fix flickering black square when selecting content on Windows (#1866).
- Rename ProRes export format to MOV / ProRes (#2067).
- Don't write empty nodes in subtitles/closed captions.
- Allow specifying and writing sign language video language metadata (#2062).
- Fix rendering of HTML entities in subtitles in some cases.
Changes since 2.16.0 alpha 7
- Fix channel assignment in SMPTE audio MXFs (#2062).
- Fix unmounting of drives in the disk writer on Linux.
- Add missing label for sign language audio track.
- Fix strange layout problems with the content sub panels (#2059).
- Take account of changes to default directory for new DCPs (#2058).
- Fix update checker on macOS.
- Fix confusing black padding in GUI dark mode (#2053).
- Update task bar icon when GUI theme changes (#1986).
Changes since 2.16.0 alpha 6
- Fix incorrect timestamps when exporting as reels (#2052).
- Fix incorrect issuer/creator in CPL files.
- Remember the path used for "add files" (#2049).
- Updated nl_NL translation from Rob van Nieuwkerk.
- All KDM types are offered no matter what standard is in use.
- Align macOS prefs icons to the pixel grid better (#2044).
- Various macOS layout fixes (#2045 and others).
Changes since 2.16.0 alpha 5
- Fix errors when trimming or seeking through some files, and when making DCPs (#2035).
- Ignore HMAC discrepencies when reading DCPs.
- Don't give an error code on a language code of
U8
in binary STL files (#2036).
- Fix non-appearance of encode server icon on macOS in some cases (#2010).
- Give an error if a non-DCP folder is selected for DCP writing (#2024).
Changes since 2.16.0 alpha 4
- Fix failure to open macOS versions (due to Gatekeeper) in some cases.
- Restore audio language to a DCP-wide setting, instead of being set per-content.
- Sign CPLs made by the combiner correctly (#2028).
- Fix to partition tables sizes created by the disk writer for larger partitions (#2021).
- Fix changes to CompositionMetadataAsset IDs when combining DCPs (#2029).
- Add hint when no audio language is set (#2023).
- Allow annotation text to be set when combining DCPs.
- Tweak to behaviour of crop link buttons when enabling them after changes (#2034).
- Allow any aspect ratio to appear in the ISDCF name as the interior aspect ratio (#2030).
- Update the ISDCF name when crop changes (#2030).
- Fix crash when enabling luminance in SMPTE metadata.
- Updated sv_SE translation from Adam Klotblixt.
Changes since 2.16.0 alpha 3
- Fix failure to decrypt SMPTE subtitles when importing or playing back.
- Fix various problems when closing and re-starting the disk writer (#2018).
- Fix disk writer on a few Linux platforms (e.g. Debian 10, Mageia) (#2001).
- Fix errors when setting video range in some circumstances.
- Fix clamping of video levels.
- Install
lib64canberra-gtk0
on Mageia to prevent warnings.
- Allow player to work better when two are running at the same time.
Changes since 2.16.0 alpha 2
- Fix for macOS 10.8 builds.
- Fix for sensitivity of the ‘Make KDM’ button in the KDM generator (#2007).
Changes since 2.16.0 alpha 1
- Builds were added for macOS 10.8 and 10.9 (Mountain Lion and Mavericks) (#2000).
- Hopefully fixed random crashes on making a DCP on macOS (#2006).
- Fix warnings on starting DCP-o-matic on Fedora 34 (#1995).
- Fix crash when no codec is found for an audio stream (#1999).
- Fix LEQ(m) calculations on sources that are not 5.1 (#1991).
- Fix link icon cropping in AppImage builds (#1997).
Operating system support
From this version onwards, DCP-o-matic no longer supports:
- macOS versions 10.7 (Lion) or earlier.
- Windows XP.
If you need to use one of these operating systems please use the latest released 2.14.x version of DCP-o-matic.
Translations
- Updated nl_NL translation from Rob van Nieuwkerk.
- Updated cs_CZ translation from Tomáš Begeni.
- Updated sv_SE translation from Mattias Mattsson and Adam Klotblixt.
New features and major changes
- New “Disk Writer” tool to create DCP drives in EXT2 format from any platform.
- New “Combiner&rduo; tool to combine multiple DCPs into one (#1245).
- Option to ignore video parts of files (#1355 and others).
- Option to set video range (JPEG/MPEG) (#1509).
- Support for CPL metadata and markers.
- Improved DCP verification in the player, and accompanying
dcpomatic2_verify
command-line tool.
- Compliance with most (not yet all, but it's coming) of the SMPTE DCP Bv2.1 Application Profile.
- New playlist (SPL) editor for the player.
- Add builds for ARM / Apple Silicon (M1) processors.
- Basic subtitle export feature.
- Calculate LEQ(m) when analysing audio.
- Add an output audio matrix (#1482).
- Support download of certificates from Qube (#1460).
- Allow export with one audio stream per channel.
- Allow specification of audio forensic marking (in KDMs) for some channels only. Default to enabling forensic marking for video and audio (up to and including channel 12) (#1498).
- Checksum network encode requests and replies to protect against network corruption (#1381).
- Allow more complete control over the libdcp/DCP-o-matic metadata written to various places.
- Add Bob Weaver Deinterlacing Filter (bwdif).
- Add a new “Add DKDM” dialogue (#1637).
- Basic handling of overlapping video (#1848).
Workflow improvements
- Re-work scaling following excellent insights by Carsten Kurz, described on #1669. Now the scaling of video content is guessed based on its aspect ratio (taking into account pixel aspect ratio) and there is a "custom" option for overriding incorrectly-marked-up content or content which actually needs its shape to be changed.
- Add a new "Advanced settings" dialog for content, accessible from the right-click menu. Move the "use video" checkbox into here, as it feels like excessive clutter to have it in the main video panel.
- Add subtitle analysis so that the outline of all subtitles in a piece of content can be overlaid onto the preview (#1233).
- Add playhead line to timeline (#1563).
- Add option to set project properties from a DCP loaded as content (#1688).
- Avoid unnecessary re-writes of video assets if they are staying the same (#1638).
- Clicking on the audio graph jumps to that position in the film (#1507).
- Put the timecode next to the rewind-to-0 button to help avoid mouse-slips (#1234).
- Allow > 0dB gain per channel in the audio matrix (#1720).
- Add some new keyboard shortcuts for moving around on the timeline.
- Remove the ISDCF metadata dialogue box (#1929); all metadata is now set in the “Metadata” dialogue.
Crash / error fixes
- Fix crash with some color attributes in Subrip files.
- Fix crash on dragging timeline content in some cases.
- Potential fix for assertion failures in audio buffers during analysis in some cases (#1568).
- Stop error messages hiding behind the splash screen on Windows.
- Don't crash if history items are inaccessible.
- Fix crash when exporting a 2D project containing 3D content (#1680).
- Fix hangs when changing CPL in the player (#1905).
- Stop crashing when running the hints check on films with silent/black gaps.
- Potential fix for errors related to info files (#1618).
- Try to ignore exceptions thrown from boost::filesystem::is_symlink (#1662).
- Ignore and report failures to decode frames during playback, rather than crashing (#1593).
- Clarify some error messages on macOS (#1837).
- Fix deadlock when changing CPL in the player (#1827).
- Fix error when cancelling load of a trusted device certificate.
- Fix error when finding missing content.
- Fix hang on loading a KDM during playback.
- Fix assertion failure in AudioBuffers::copy_from() (#1909).
- Don't crash if the first packet in a stream has AV_NOPTS_VALUE; instead, assume it should be at timestamp 0.
- Fix assertion failures in
audio_buffers
(#1857).
- Fix download of IMS3000 certificates.
- Fix problems with very long filenames on Windows (#1755).
Output correctness fixes
- Possible fix for various causes of audio/video sync problems in DCPs.
- Fix missing burnt subtitles in some rare cases (#1581).
- Fix incorrect video range on exported files.
- Fix incorrect images when cropping without stretch.
- Fix exported videos with imprecise framerates (e.g. 24.01 rather than 24) in some cases (#1663).
- Fix handling of subtitles at reel boundaries.
- Try to fix no-stretch / no-scale for non-square pixels (#1636).
- Prevent the creation of KDMs with validity periods that lie outside the validity of the signing certificates.
- Create signing certificates whose validity starts a week before DCP-o-matic's installation, so that they are less likely to start too late for a KDM that we make (#1422).
- Hopefully fix incorrect bitmapped subtitle colours.
- Fix reel setup when the last reel is less than 1 second long.
- Use XX as an audio language when there is no specified audio language (#1939).
- Fix incorrect parsing and creation of IDs for PNG subtitles (#1965).
Other fixes
- Fix periods of black between trimmed content in the preview.
- Fix missing subtitles/captions in the player after changing the CPL.
- Use content video frame rate rather than the DCP one when reading trim start/end back from the UI. See #1607.
- DCP-o-matic is usable in macOS ‘dark’ mode.
- DCP-o-matic should no longer create reels shorter than 1 second.
- Sort cinemas / screens better in the KDM dialog (#1904).
- Fix disappearing preview video on changing CPL in some cases (#1641).
- Ignore video streams with frame rates over 1000 (work-around/fix for #1585).
- Flush audio decoder when a DCPDecoder finishes so that resamplers are emptied and hence we don't lose any samples. Fixes #1691.
- Fix timeline selection under scroll.
- Re-fix problems with multiple root node namespaces.
- ISDCF name fixes with > 6 channels and HI/VI (#1633).
- Prevent player folding audio to 2 channel if ‘default DCP audio channels’ is set to 2.
- Keep the computer awake when doing exports and hash computations.
- Fix VF creation with gaps between content.
- Keep default export name even if the user changes the format (#1584).
- Prevent reference/reel setting controls getting stuck when referenced content is moved with reel mode 'single' enabled (#1645).
- Set fade in/out using content frame rate rather than DCP rate (#1642).
dcpomatic_create
now responds to --version
on stdout
, not stderr
(#1686).
- Fix layout bug where the stuff in the content panel would be completely hidden in some cases (seen on Linux only, I think).
- Apply fader-based gain calculations to the current gain, not 0dB.
- Various fixes to the layout when using a GTK3 backend on Linux.
- Various fixes for bugs when using Atmos content.
- Fix vertical alignment with subrip and embedded SSA an codes.
- Content changes should mark the film dirty (#1810).
- Try to improve splitter behaviour when shrinking and then enlarging the main window (#1839).
- Various fixes to the playlist editor.
- Fix failure to update player information when changing CPLs.
- Fix playhead position after trim-up-to (#1847).
- Fix
--standard
flag to dcpomatic2_cli (github #9).
- Fix transcode finish time estimations when re-encoding a DCP (#1863).
- Fix Christie certificate download when first try fails.
- Fix incorrectly-sized timeline toolbar icons on macOS (#1927).
- Fix confusing audio matrix when using some processors (#1945).
- Be more tolerant of unusual PKL asset types (#1966).
Minor adjustments
- Adjusting crop while the preview is playing should now be much faster (#1758).
- Complain on startup if signer or decryption chains are inconsistent (#1520).
- Copy with progress updates when we might copy long files (#1574).
- Use a stricter and more helpful dialogue box when specifying languages for subtitles and audio.
- Give a better error when opening a DCP with File -> Open by mistake (#1723).
- Add export button for DKDMs (#1510).
- Better progress reporting during DCP validation (#1812).
- Add support for Datasat AP2x and USL sound processors when converting fader position to gain. Stop storing a chosen processor in config; instead, get the user to choose the processor when calculating gains.
- Use ISDCF name as a default export filename (#1584).
- Add noise to very small J2K frames in an effort to work-around playback failures on DSS-200 (#1902).
- Remove the ‘simple’ UI as it seemed to cause more problems than it solved.
- Trim after _ in current name when enabling ‘Use ISDCF name’ (#1513).
- Hide passwords in text fields.
- Enable multi-threaded decoding with FFmpeg (helps with #1887).
- Make player more tolerant of some DCP errors.
- Try to warn if we're running the 32-bit version on 64-bit windows (WoW64) (#1569).
- Give an error if 2D content is set to 3D (#1565). Also run 3D tests with more parallel jobs to speed them up.
- Hide the upmixers unless an "advanced" configuration option is ticked.
- Allow configuration of relevant log levels in the player (#1549).
- Move credentials settings into certificate download dialogue (#1480).
- Tweak certificate chain dialogue layout (#1530).
- Make the 'why not' messages for VF creation a bit clearer.
- Warn if doing a gain calculation might cause clipping.
- Try to give a better error when we fail to start J2K encoding (probably because of a lack of addressable RAM).
- Put current frame position in seek-by-frame (and current time in seek-by-timecode) dialogues when opening them (#1736).
- Don't offer full-frame containers unless 'allow any container' is enabled.
- Give better error messages when the user makes mistakes with KDMs (#1161).
- Move upload-DCP-to-TMS button to preferences.
- Remove encryption key options (#1760).
- Always sign DCPs (#1760).
- Move video filters controls into advanced content dialogue (#1748).
- Add new macOS preferences icons.
- Move video frame rate override into advanced prefs (#1852).
- Accept serial numbers with A prefix entered by user.
- Confirm removal of cinemas and screens.
- Select newly-added cinemas.
- In a DCP with any subs/CCAPs, make sure every reel has them (#1340).
- Write subtitles and closed captions to a test DCP in the hints thread, then check the result for Bv2.1 violations (part of #1800).
- Add some hints for violations of SMPTE Bv2.1 with subtitles and closed captions.
- Include creator/issuer in default name of exported KDM decryption key (#1888).
- Force .pem extension when saving certificates.
- Add some default filenames to the advanced certificate/key export dialogues (#1888).
- Tell user we need a KDM when we have none, and content is encrypted.
- Add version information to splash screen (#1913).
- Fix confusing error on trying to load a DoM project into the player (#1948).
- Show an explanatory message if the player is not performing very well (#1932).
Version 2.15.162 — 2.16.0 alpha 13Known problems in this version
- OpenGL display mode is unreliable on some systems (#1640).
- The disk writer tool does not work in the AppImage builds (#2001).
- There are a few missing icons in the AppImage builds (#1996).
Changes since 2.16.0 alpha 12
- Fix failure to reset state to "to fit DCP" properly (#2081).
- Fix incorrect output DCPs when using a scaled-down DCP as the content (#2086).
- Fix failure to re-make DCPs after changing the "re-encode J2K" setting.
- Fix failure to open v2.14.x documents with invalid or empty subtitle languages (#2085).
- Fix missing subtitles embedded in files decoded by FFmpeg (#2060).
Changes since 2.16.0 alpha 11
- Make builds for Debian 11.
- Make CLI-only builds for Debian and Ubuntu.
Changes since 2.16.0 alpha 10
- Updated zh_CN translation from Kahn Li.
- Updated it_IT translation from Riccardo Mantani.
- Updated nl_NL translation from Rob van Nieuwkerk.
Changes since 2.16.0 alpha 8
- Updated it_IT translation from Riccardo Mantani.
- Updated de_DE translation from Uwe Dittes.
- Add comments for shortcuts and extract them for the manual (#2073).
- Add defaults for facility, studio, chain, distributor (#2075).
- Only warn about lots of frame drops in the player (#2069).
- Give markers dialog a close button (#2070).
- Fix flickering black square when selecting content on Windows (#1866).
- Rename ProRes export format to MOV / ProRes (#2067).
- Don't write empty nodes in subtitles/closed captions.
- Allow specifying and writing sign language video language metadata (#2062).
- Fix rendering of HTML entities in subtitles in some cases.
Changes since 2.16.0 alpha 7
- Fix channel assignment in SMPTE audio MXFs (#2062).
- Fix unmounting of drives in the disk writer on Linux.
- Add missing label for sign language audio track.
- Fix strange layout problems with the content sub panels (#2059).
- Take account of changes to default directory for new DCPs (#2058).
- Fix update checker on macOS.
- Fix confusing black padding in GUI dark mode (#2053).
- Update task bar icon when GUI theme changes (#1986).
Changes since 2.16.0 alpha 6
- Fix incorrect timestamps when exporting as reels (#2052).
- Fix incorrect issuer/creator in CPL files.
- Remember the path used for "add files" (#2049).
- Updated nl_NL translation from Rob van Nieuwkerk.
- All KDM types are offered no matter what standard is in use.
- Align macOS prefs icons to the pixel grid better (#2044).
- Various macOS layout fixes (#2045 and others).
Changes since 2.16.0 alpha 5
- Fix errors when trimming or seeking through some files, and when making DCPs (#2035).
- Ignore HMAC discrepencies when reading DCPs.
- Don't give an error code on a language code of
U8
in binary STL files (#2036).
- Fix non-appearance of encode server icon on macOS in some cases (#2010).
- Give an error if a non-DCP folder is selected for DCP writing (#2024).
Changes since 2.16.0 alpha 4
- Fix failure to open macOS versions (due to Gatekeeper) in some cases.
- Restore audio language to a DCP-wide setting, instead of being set per-content.
- Sign CPLs made by the combiner correctly (#2028).
- Fix to partition tables sizes created by the disk writer for larger partitions (#2021).
- Fix changes to CompositionMetadataAsset IDs when combining DCPs (#2029).
- Add hint when no audio language is set (#2023).
- Allow annotation text to be set when combining DCPs.
- Tweak to behaviour of crop link buttons when enabling them after changes (#2034).
- Allow any aspect ratio to appear in the ISDCF name as the interior aspect ratio (#2030).
- Update the ISDCF name when crop changes (#2030).
- Fix crash when enabling luminance in SMPTE metadata.
- Updated sv_SE translation from Adam Klotblixt.
Changes since 2.16.0 alpha 3
- Fix failure to decrypt SMPTE subtitles when importing or playing back.
- Fix various problems when closing and re-starting the disk writer (#2018).
- Fix disk writer on a few Linux platforms (e.g. Debian 10, Mageia) (#2001).
- Fix errors when setting video range in some circumstances.
- Fix clamping of video levels.
- Install
lib64canberra-gtk0
on Mageia to prevent warnings.
- Allow player to work better when two are running at the same time.
Changes since 2.16.0 alpha 2
- Fix for macOS 10.8 builds.
- Fix for sensitivity of the ‘Make KDM’ button in the KDM generator (#2007).
Changes since 2.16.0 alpha 1
- Builds were added for macOS 10.8 and 10.9 (Mountain Lion and Mavericks) (#2000).
- Hopefully fixed random crashes on making a DCP on macOS (#2006).
- Fix warnings on starting DCP-o-matic on Fedora 34 (#1995).
- Fix crash when no codec is found for an audio stream (#1999).
- Fix LEQ(m) calculations on sources that are not 5.1 (#1991).
- Fix link icon cropping in AppImage builds (#1997).
Operating system support
From this version onwards, DCP-o-matic no longer supports:
- macOS versions 10.7 (Lion) or earlier.
- Windows XP.
If you need to use one of these operating systems please use the latest released 2.14.x version of DCP-o-matic.
Translations
- Updated nl_NL translation from Rob van Nieuwkerk.
- Updated cs_CZ translation from Tomáš Begeni.
- Updated sv_SE translation from Mattias Mattsson and Adam Klotblixt.
New features and major changes
- New “Disk Writer” tool to create DCP drives in EXT2 format from any platform.
- New “Combiner&rduo; tool to combine multiple DCPs into one (#1245).
- Option to ignore video parts of files (#1355 and others).
- Option to set video range (JPEG/MPEG) (#1509).
- Support for CPL metadata and markers.
- Improved DCP verification in the player, and accompanying
dcpomatic2_verify
command-line tool.
- Compliance with most (not yet all, but it's coming) of the SMPTE DCP Bv2.1 Application Profile.
- New playlist (SPL) editor for the player.
- Add builds for ARM / Apple Silicon (M1) processors.
- Basic subtitle export feature.
- Calculate LEQ(m) when analysing audio.
- Add an output audio matrix (#1482).
- Support download of certificates from Qube (#1460).
- Allow export with one audio stream per channel.
- Allow specification of audio forensic marking (in KDMs) for some channels only. Default to enabling forensic marking for video and audio (up to and including channel 12) (#1498).
- Checksum network encode requests and replies to protect against network corruption (#1381).
- Allow more complete control over the libdcp/DCP-o-matic metadata written to various places.
- Add Bob Weaver Deinterlacing Filter (bwdif).
- Add a new “Add DKDM” dialogue (#1637).
- Basic handling of overlapping video (#1848).
Workflow improvements
- Re-work scaling following excellent insights by Carsten Kurz, described on #1669. Now the scaling of video content is guessed based on its aspect ratio (taking into account pixel aspect ratio) and there is a "custom" option for overriding incorrectly-marked-up content or content which actually needs its shape to be changed.
- Add a new "Advanced settings" dialog for content, accessible from the right-click menu. Move the "use video" checkbox into here, as it feels like excessive clutter to have it in the main video panel.
- Add subtitle analysis so that the outline of all subtitles in a piece of content can be overlaid onto the preview (#1233).
- Add playhead line to timeline (#1563).
- Add option to set project properties from a DCP loaded as content (#1688).
- Avoid unnecessary re-writes of video assets if they are staying the same (#1638).
- Clicking on the audio graph jumps to that position in the film (#1507).
- Put the timecode next to the rewind-to-0 button to help avoid mouse-slips (#1234).
- Allow > 0dB gain per channel in the audio matrix (#1720).
- Add some new keyboard shortcuts for moving around on the timeline.
- Remove the ISDCF metadata dialogue box (#1929); all metadata is now set in the “Metadata” dialogue.
Crash / error fixes
- Fix crash with some color attributes in Subrip files.
- Fix crash on dragging timeline content in some cases.
- Potential fix for assertion failures in audio buffers during analysis in some cases (#1568).
- Stop error messages hiding behind the splash screen on Windows.
- Don't crash if history items are inaccessible.
- Fix crash when exporting a 2D project containing 3D content (#1680).
- Fix hangs when changing CPL in the player (#1905).
- Stop crashing when running the hints check on films with silent/black gaps.
- Potential fix for errors related to info files (#1618).
- Try to ignore exceptions thrown from boost::filesystem::is_symlink (#1662).
- Ignore and report failures to decode frames during playback, rather than crashing (#1593).
- Clarify some error messages on macOS (#1837).
- Fix deadlock when changing CPL in the player (#1827).
- Fix error when cancelling load of a trusted device certificate.
- Fix error when finding missing content.
- Fix hang on loading a KDM during playback.
- Fix assertion failure in AudioBuffers::copy_from() (#1909).
- Don't crash if the first packet in a stream has AV_NOPTS_VALUE; instead, assume it should be at timestamp 0.
- Fix assertion failures in
audio_buffers
(#1857).
- Fix download of IMS3000 certificates.
- Fix problems with very long filenames on Windows (#1755).
Output correctness fixes
- Possible fix for various causes of audio/video sync problems in DCPs.
- Fix missing burnt subtitles in some rare cases (#1581).
- Fix incorrect video range on exported files.
- Fix incorrect images when cropping without stretch.
- Fix exported videos with imprecise framerates (e.g. 24.01 rather than 24) in some cases (#1663).
- Fix handling of subtitles at reel boundaries.
- Try to fix no-stretch / no-scale for non-square pixels (#1636).
- Prevent the creation of KDMs with validity periods that lie outside the validity of the signing certificates.
- Create signing certificates whose validity starts a week before DCP-o-matic's installation, so that they are less likely to start too late for a KDM that we make (#1422).
- Hopefully fix incorrect bitmapped subtitle colours.
- Fix reel setup when the last reel is less than 1 second long.
- Use XX as an audio language when there is no specified audio language (#1939).
- Fix incorrect parsing and creation of IDs for PNG subtitles (#1965).
Other fixes
- Fix periods of black between trimmed content in the preview.
- Fix missing subtitles/captions in the player after changing the CPL.
- Use content video frame rate rather than the DCP one when reading trim start/end back from the UI. See #1607.
- DCP-o-matic is usable in macOS ‘dark’ mode.
- DCP-o-matic should no longer create reels shorter than 1 second.
- Sort cinemas / screens better in the KDM dialog (#1904).
- Fix disappearing preview video on changing CPL in some cases (#1641).
- Ignore video streams with frame rates over 1000 (work-around/fix for #1585).
- Flush audio decoder when a DCPDecoder finishes so that resamplers are emptied and hence we don't lose any samples. Fixes #1691.
- Fix timeline selection under scroll.
- Re-fix problems with multiple root node namespaces.
- ISDCF name fixes with > 6 channels and HI/VI (#1633).
- Prevent player folding audio to 2 channel if ‘default DCP audio channels’ is set to 2.
- Keep the computer awake when doing exports and hash computations.
- Fix VF creation with gaps between content.
- Keep default export name even if the user changes the format (#1584).
- Prevent reference/reel setting controls getting stuck when referenced content is moved with reel mode 'single' enabled (#1645).
- Set fade in/out using content frame rate rather than DCP rate (#1642).
dcpomatic_create
now responds to --version
on stdout
, not stderr
(#1686).
- Fix layout bug where the stuff in the content panel would be completely hidden in some cases (seen on Linux only, I think).
- Apply fader-based gain calculations to the current gain, not 0dB.
- Various fixes to the layout when using a GTK3 backend on Linux.
- Various fixes for bugs when using Atmos content.
- Fix vertical alignment with subrip and embedded SSA an codes.
- Content changes should mark the film dirty (#1810).
- Try to improve splitter behaviour when shrinking and then enlarging the main window (#1839).
- Various fixes to the playlist editor.
- Fix failure to update player information when changing CPLs.
- Fix playhead position after trim-up-to (#1847).
- Fix
--standard
flag to dcpomatic2_cli (github #9).
- Fix transcode finish time estimations when re-encoding a DCP (#1863).
- Fix Christie certificate download when first try fails.
- Fix incorrectly-sized timeline toolbar icons on macOS (#1927).
- Fix confusing audio matrix when using some processors (#1945).
- Be more tolerant of unusual PKL asset types (#1966).
Minor adjustments
- Adjusting crop while the preview is playing should now be much faster (#1758).
- Complain on startup if signer or decryption chains are inconsistent (#1520).
- Copy with progress updates when we might copy long files (#1574).
- Use a stricter and more helpful dialogue box when specifying languages for subtitles and audio.
- Give a better error when opening a DCP with File -> Open by mistake (#1723).
- Add export button for DKDMs (#1510).
- Better progress reporting during DCP validation (#1812).
- Add support for Datasat AP2x and USL sound processors when converting fader position to gain. Stop storing a chosen processor in config; instead, get the user to choose the processor when calculating gains.
- Use ISDCF name as a default export filename (#1584).
- Add noise to very small J2K frames in an effort to work-around playback failures on DSS-200 (#1902).
- Remove the ‘simple’ UI as it seemed to cause more problems than it solved.
- Trim after _ in current name when enabling ‘Use ISDCF name’ (#1513).
- Hide passwords in text fields.
- Enable multi-threaded decoding with FFmpeg (helps with #1887).
- Make player more tolerant of some DCP errors.
- Try to warn if we're running the 32-bit version on 64-bit windows (WoW64) (#1569).
- Give an error if 2D content is set to 3D (#1565). Also run 3D tests with more parallel jobs to speed them up.
- Hide the upmixers unless an "advanced" configuration option is ticked.
- Allow configuration of relevant log levels in the player (#1549).
- Move credentials settings into certificate download dialogue (#1480).
- Tweak certificate chain dialogue layout (#1530).
- Make the 'why not' messages for VF creation a bit clearer.
- Warn if doing a gain calculation might cause clipping.
- Try to give a better error when we fail to start J2K encoding (probably because of a lack of addressable RAM).
- Put current frame position in seek-by-frame (and current time in seek-by-timecode) dialogues when opening them (#1736).
- Don't offer full-frame containers unless 'allow any container' is enabled.
- Give better error messages when the user makes mistakes with KDMs (#1161).
- Move upload-DCP-to-TMS button to preferences.
- Remove encryption key options (#1760).
- Always sign DCPs (#1760).
- Move video filters controls into advanced content dialogue (#1748).
- Add new macOS preferences icons.
- Move video frame rate override into advanced prefs (#1852).
- Accept serial numbers with A prefix entered by user.
- Confirm removal of cinemas and screens.
- Select newly-added cinemas.
- In a DCP with any subs/CCAPs, make sure every reel has them (#1340).
- Write subtitles and closed captions to a test DCP in the hints thread, then check the result for Bv2.1 violations (part of #1800).
- Add some hints for violations of SMPTE Bv2.1 with subtitles and closed captions.
- Include creator/issuer in default name of exported KDM decryption key (#1888).
- Force .pem extension when saving certificates.
- Add some default filenames to the advanced certificate/key export dialogues (#1888).
- Tell user we need a KDM when we have none, and content is encrypted.
- Add version information to splash screen (#1913).
- Fix confusing error on trying to load a DoM project into the player (#1948).
- Show an explanatory message if the player is not performing very well (#1932).
Version 2.15.160 — 2.16.0 alpha 12Known problems in this version
- OpenGL display mode is unreliable on some systems (#1640).
- The disk writer tool does not work in the AppImage builds (#2001).
- There are a few missing icons in the AppImage builds (#1996).
Changes since 2.16.0 alpha 11
- Make builds for Debian 11.
- Make CLI-only builds for Debian and Ubuntu.
Changes since 2.16.0 alpha 10
Updated zh_CN translation from Kahn Li.
Updated it_IT translation from Riccardo Mantani.
Updated nl_NL translation from Rob van Nieuwkerk.
Changes since 2.16.0 alpha 8
- Updated it_IT translation from Riccardo Mantani.
- Updated de_DE translation from Uwe Dittes.
- Add comments for shortcuts and extract them for the manual (#2073).
- Add defaults for facility, studio, chain, distributor (#2075).
- Only warn about lots of frame drops in the player (#2069).
- Give markers dialog a close button (#2070).
- Fix flickering black square when selecting content on Windows (#1866).
- Rename ProRes export format to MOV / ProRes (#2067).
- Don't write empty nodes in subtitles/closed captions.
- Allow specifying and writing sign language video language metadata (#2062).
- Fix rendering of HTML entities in subtitles in some cases.
Changes since 2.16.0 alpha 7
- Fix channel assignment in SMPTE audio MXFs (#2062).
- Fix unmounting of drives in the disk writer on Linux.
- Add missing label for sign language audio track.
- Fix strange layout problems with the content sub panels (#2059).
- Take account of changes to default directory for new DCPs (#2058).
- Fix update checker on macOS.
- Fix confusing black padding in GUI dark mode (#2053).
- Update task bar icon when GUI theme changes (#1986).
Changes since 2.16.0 alpha 6
- Fix incorrect timestamps when exporting as reels (#2052).
- Fix incorrect issuer/creator in CPL files.
- Remember the path used for "add files" (#2049).
- Updated nl_NL translation from Rob van Nieuwkerk.
- All KDM types are offered no matter what standard is in use.
- Align macOS prefs icons to the pixel grid better (#2044).
- Various macOS layout fixes (#2045 and others).
Changes since 2.16.0 alpha 5
- Fix errors when trimming or seeking through some files, and when making DCPs (#2035).
- Ignore HMAC discrepencies when reading DCPs.
- Don't give an error code on a language code of
U8
in binary STL files (#2036).
- Fix non-appearance of encode server icon on macOS in some cases (#2010).
- Give an error if a non-DCP folder is selected for DCP writing (#2024).
Changes since 2.16.0 alpha 4
- Fix failure to open macOS versions (due to Gatekeeper) in some cases.
- Restore audio language to a DCP-wide setting, instead of being set per-content.
- Sign CPLs made by the combiner correctly (#2028).
- Fix to partition tables sizes created by the disk writer for larger partitions (#2021).
- Fix changes to CompositionMetadataAsset IDs when combining DCPs (#2029).
- Add hint when no audio language is set (#2023).
- Allow annotation text to be set when combining DCPs.
- Tweak to behaviour of crop link buttons when enabling them after changes (#2034).
- Allow any aspect ratio to appear in the ISDCF name as the interior aspect ratio (#2030).
- Update the ISDCF name when crop changes (#2030).
- Fix crash when enabling luminance in SMPTE metadata.
- Updated sv_SE translation from Adam Klotblixt.
Changes since 2.16.0 alpha 3
- Fix failure to decrypt SMPTE subtitles when importing or playing back.
- Fix various problems when closing and re-starting the disk writer (#2018).
- Fix disk writer on a few Linux platforms (e.g. Debian 10, Mageia) (#2001).
- Fix errors when setting video range in some circumstances.
- Fix clamping of video levels.
- Install
lib64canberra-gtk0
on Mageia to prevent warnings.
- Allow player to work better when two are running at the same time.
Changes since 2.16.0 alpha 2
- Fix for macOS 10.8 builds.
- Fix for sensitivity of the ‘Make KDM’ button in the KDM generator (#2007).
Changes since 2.16.0 alpha 1
- Builds were added for macOS 10.8 and 10.9 (Mountain Lion and Mavericks) (#2000).
- Hopefully fixed random crashes on making a DCP on macOS (#2006).
- Fix warnings on starting DCP-o-matic on Fedora 34 (#1995).
- Fix crash when no codec is found for an audio stream (#1999).
- Fix LEQ(m) calculations on sources that are not 5.1 (#1991).
- Fix link icon cropping in AppImage builds (#1997).
Operating system support
From this version onwards, DCP-o-matic no longer supports:
- macOS versions 10.7 (Lion) or earlier.
- Windows XP.
If you need to use one of these operating systems please use the latest released 2.14.x version of DCP-o-matic.
Translations
- Updated nl_NL translation from Rob van Nieuwkerk.
- Updated cs_CZ translation from Tomáš Begeni.
- Updated sv_SE translation from Mattias Mattsson and Adam Klotblixt.
New features and major changes
- New “Disk Writer” tool to create DCP drives in EXT2 format from any platform.
- New “Combiner&rduo; tool to combine multiple DCPs into one (#1245).
- Option to ignore video parts of files (#1355 and others).
- Option to set video range (JPEG/MPEG) (#1509).
- Support for CPL metadata and markers.
- Improved DCP verification in the player, and accompanying
dcpomatic2_verify
command-line tool.
- Compliance with most (not yet all, but it's coming) of the SMPTE DCP Bv2.1 Application Profile.
- New playlist (SPL) editor for the player.
- Add builds for ARM / Apple Silicon (M1) processors.
- Basic subtitle export feature.
- Calculate LEQ(m) when analysing audio.
- Add an output audio matrix (#1482).
- Support download of certificates from Qube (#1460).
- Allow export with one audio stream per channel.
- Allow specification of audio forensic marking (in KDMs) for some channels only. Default to enabling forensic marking for video and audio (up to and including channel 12) (#1498).
- Checksum network encode requests and replies to protect against network corruption (#1381).
- Allow more complete control over the libdcp/DCP-o-matic metadata written to various places.
- Add Bob Weaver Deinterlacing Filter (bwdif).
- Add a new “Add DKDM” dialogue (#1637).
- Basic handling of overlapping video (#1848).
Workflow improvements
- Re-work scaling following excellent insights by Carsten Kurz, described on #1669. Now the scaling of video content is guessed based on its aspect ratio (taking into account pixel aspect ratio) and there is a "custom" option for overriding incorrectly-marked-up content or content which actually needs its shape to be changed.
- Add a new "Advanced settings" dialog for content, accessible from the right-click menu. Move the "use video" checkbox into here, as it feels like excessive clutter to have it in the main video panel.
- Add subtitle analysis so that the outline of all subtitles in a piece of content can be overlaid onto the preview (#1233).
- Add playhead line to timeline (#1563).
- Add option to set project properties from a DCP loaded as content (#1688).
- Avoid unnecessary re-writes of video assets if they are staying the same (#1638).
- Clicking on the audio graph jumps to that position in the film (#1507).
- Put the timecode next to the rewind-to-0 button to help avoid mouse-slips (#1234).
- Allow > 0dB gain per channel in the audio matrix (#1720).
- Add some new keyboard shortcuts for moving around on the timeline.
- Remove the ISDCF metadata dialogue box (#1929); all metadata is now set in the “Metadata” dialogue.
Crash / error fixes
- Fix crash with some color attributes in Subrip files.
- Fix crash on dragging timeline content in some cases.
- Potential fix for assertion failures in audio buffers during analysis in some cases (#1568).
- Stop error messages hiding behind the splash screen on Windows.
- Don't crash if history items are inaccessible.
- Fix crash when exporting a 2D project containing 3D content (#1680).
- Fix hangs when changing CPL in the player (#1905).
- Stop crashing when running the hints check on films with silent/black gaps.
- Potential fix for errors related to info files (#1618).
- Try to ignore exceptions thrown from boost::filesystem::is_symlink (#1662).
- Ignore and report failures to decode frames during playback, rather than crashing (#1593).
- Clarify some error messages on macOS (#1837).
- Fix deadlock when changing CPL in the player (#1827).
- Fix error when cancelling load of a trusted device certificate.
- Fix error when finding missing content.
- Fix hang on loading a KDM during playback.
- Fix assertion failure in AudioBuffers::copy_from() (#1909).
- Don't crash if the first packet in a stream has AV_NOPTS_VALUE; instead, assume it should be at timestamp 0.
- Fix assertion failures in
audio_buffers
(#1857).
- Fix download of IMS3000 certificates.
- Fix problems with very long filenames on Windows (#1755).
Output correctness fixes
- Possible fix for various causes of audio/video sync problems in DCPs.
- Fix missing burnt subtitles in some rare cases (#1581).
- Fix incorrect video range on exported files.
- Fix incorrect images when cropping without stretch.
- Fix exported videos with imprecise framerates (e.g. 24.01 rather than 24) in some cases (#1663).
- Fix handling of subtitles at reel boundaries.
- Try to fix no-stretch / no-scale for non-square pixels (#1636).
- Prevent the creation of KDMs with validity periods that lie outside the validity of the signing certificates.
- Create signing certificates whose validity starts a week before DCP-o-matic's installation, so that they are less likely to start too late for a KDM that we make (#1422).
- Hopefully fix incorrect bitmapped subtitle colours.
- Fix reel setup when the last reel is less than 1 second long.
- Use XX as an audio language when there is no specified audio language (#1939).
- Fix incorrect parsing and creation of IDs for PNG subtitles (#1965).
Other fixes
- Fix periods of black between trimmed content in the preview.
- Fix missing subtitles/captions in the player after changing the CPL.
- Use content video frame rate rather than the DCP one when reading trim start/end back from the UI. See #1607.
- DCP-o-matic is usable in macOS ‘dark’ mode.
- DCP-o-matic should no longer create reels shorter than 1 second.
- Sort cinemas / screens better in the KDM dialog (#1904).
- Fix disappearing preview video on changing CPL in some cases (#1641).
- Ignore video streams with frame rates over 1000 (work-around/fix for #1585).
- Flush audio decoder when a DCPDecoder finishes so that resamplers are emptied and hence we don't lose any samples. Fixes #1691.
- Fix timeline selection under scroll.
- Re-fix problems with multiple root node namespaces.
- ISDCF name fixes with > 6 channels and HI/VI (#1633).
- Prevent player folding audio to 2 channel if ‘default DCP audio channels’ is set to 2.
- Keep the computer awake when doing exports and hash computations.
- Fix VF creation with gaps between content.
- Keep default export name even if the user changes the format (#1584).
- Prevent reference/reel setting controls getting stuck when referenced content is moved with reel mode 'single' enabled (#1645).
- Set fade in/out using content frame rate rather than DCP rate (#1642).
dcpomatic_create
now responds to --version
on stdout
, not stderr
(#1686).
- Fix layout bug where the stuff in the content panel would be completely hidden in some cases (seen on Linux only, I think).
- Apply fader-based gain calculations to the current gain, not 0dB.
- Various fixes to the layout when using a GTK3 backend on Linux.
- Various fixes for bugs when using Atmos content.
- Fix vertical alignment with subrip and embedded SSA an codes.
- Content changes should mark the film dirty (#1810).
- Try to improve splitter behaviour when shrinking and then enlarging the main window (#1839).
- Various fixes to the playlist editor.
- Fix failure to update player information when changing CPLs.
- Fix playhead position after trim-up-to (#1847).
- Fix
--standard
flag to dcpomatic2_cli (github #9).
- Fix transcode finish time estimations when re-encoding a DCP (#1863).
- Fix Christie certificate download when first try fails.
- Fix incorrectly-sized timeline toolbar icons on macOS (#1927).
- Fix confusing audio matrix when using some processors (#1945).
- Be more tolerant of unusual PKL asset types (#1966).
Minor adjustments
- Adjusting crop while the preview is playing should now be much faster (#1758).
- Complain on startup if signer or decryption chains are inconsistent (#1520).
- Copy with progress updates when we might copy long files (#1574).
- Use a stricter and more helpful dialogue box when specifying languages for subtitles and audio.
- Give a better error when opening a DCP with File -> Open by mistake (#1723).
- Add export button for DKDMs (#1510).
- Better progress reporting during DCP validation (#1812).
- Add support for Datasat AP2x and USL sound processors when converting fader position to gain. Stop storing a chosen processor in config; instead, get the user to choose the processor when calculating gains.
- Use ISDCF name as a default export filename (#1584).
- Add noise to very small J2K frames in an effort to work-around playback failures on DSS-200 (#1902).
- Remove the ‘simple’ UI as it seemed to cause more problems than it solved.
- Trim after _ in current name when enabling ‘Use ISDCF name’ (#1513).
- Hide passwords in text fields.
- Enable multi-threaded decoding with FFmpeg (helps with #1887).
- Make player more tolerant of some DCP errors.
- Try to warn if we're running the 32-bit version on 64-bit windows (WoW64) (#1569).
- Give an error if 2D content is set to 3D (#1565). Also run 3D tests with more parallel jobs to speed them up.
- Hide the upmixers unless an "advanced" configuration option is ticked.
- Allow configuration of relevant log levels in the player (#1549).
- Move credentials settings into certificate download dialogue (#1480).
- Tweak certificate chain dialogue layout (#1530).
- Make the 'why not' messages for VF creation a bit clearer.
- Warn if doing a gain calculation might cause clipping.
- Try to give a better error when we fail to start J2K encoding (probably because of a lack of addressable RAM).
- Put current frame position in seek-by-frame (and current time in seek-by-timecode) dialogues when opening them (#1736).
- Don't offer full-frame containers unless 'allow any container' is enabled.
- Give better error messages when the user makes mistakes with KDMs (#1161).
- Move upload-DCP-to-TMS button to preferences.
- Remove encryption key options (#1760).
- Always sign DCPs (#1760).
- Move video filters controls into advanced content dialogue (#1748).
- Add new macOS preferences icons.
- Move video frame rate override into advanced prefs (#1852).
- Accept serial numbers with A prefix entered by user.
- Confirm removal of cinemas and screens.
- Select newly-added cinemas.
- In a DCP with any subs/CCAPs, make sure every reel has them (#1340).
- Write subtitles and closed captions to a test DCP in the hints thread, then check the result for Bv2.1 violations (part of #1800).
- Add some hints for violations of SMPTE Bv2.1 with subtitles and closed captions.
- Include creator/issuer in default name of exported KDM decryption key (#1888).
- Force .pem extension when saving certificates.
- Add some default filenames to the advanced certificate/key export dialogues (#1888).
- Tell user we need a KDM when we have none, and content is encrypted.
- Add version information to splash screen (#1913).
- Fix confusing error on trying to load a DoM project into the player (#1948).
- Show an explanatory message if the player is not performing very well (#1932).
Version 2.15.159 — 2.16.0 alpha 11Known problems in this version
- OpenGL display mode is unreliable on some systems (#1640).
- The disk writer tool does not work in the AppImage builds (#2001).
- There are a few missing icons in the AppImage builds (#1996).
Changes since 2.16.0 alpha 10
Updated zh_CN translation from Kahn Li.
Updated it_IT translation from Riccardo Mantani.
Updated nl_NL translation from Rob van Nieuwkerk.
Changes since 2.16.0 alpha 8
- Updated it_IT translation from Riccardo Mantani.
- Updated de_DE translation from Uwe Dittes.
- Add comments for shortcuts and extract them for the manual (#2073).
- Add defaults for facility, studio, chain, distributor (#2075).
- Only warn about lots of frame drops in the player (#2069).
- Give markers dialog a close button (#2070).
- Fix flickering black square when selecting content on Windows (#1866).
- Rename ProRes export format to MOV / ProRes (#2067).
- Don't write empty nodes in subtitles/closed captions.
- Allow specifying and writing sign language video language metadata (#2062).
- Fix rendering of HTML entities in subtitles in some cases.
Changes since 2.16.0 alpha 7
- Fix channel assignment in SMPTE audio MXFs (#2062).
- Fix unmounting of drives in the disk writer on Linux.
- Add missing label for sign language audio track.
- Fix strange layout problems with the content sub panels (#2059).
- Take account of changes to default directory for new DCPs (#2058).
- Fix update checker on macOS.
- Fix confusing black padding in GUI dark mode (#2053).
- Update task bar icon when GUI theme changes (#1986).
Changes since 2.16.0 alpha 6
- Fix incorrect timestamps when exporting as reels (#2052).
- Fix incorrect issuer/creator in CPL files.
- Remember the path used for "add files" (#2049).
- Updated nl_NL translation from Rob van Nieuwkerk.
- All KDM types are offered no matter what standard is in use.
- Align macOS prefs icons to the pixel grid better (#2044).
- Various macOS layout fixes (#2045 and others).
Changes since 2.16.0 alpha 5
- Fix errors when trimming or seeking through some files, and when making DCPs (#2035).
- Ignore HMAC discrepencies when reading DCPs.
- Don't give an error code on a language code of
U8
in binary STL files (#2036).
- Fix non-appearance of encode server icon on macOS in some cases (#2010).
- Give an error if a non-DCP folder is selected for DCP writing (#2024).
Changes since 2.16.0 alpha 4
- Fix failure to open macOS versions (due to Gatekeeper) in some cases.
- Restore audio language to a DCP-wide setting, instead of being set per-content.
- Sign CPLs made by the combiner correctly (#2028).
- Fix to partition tables sizes created by the disk writer for larger partitions (#2021).
- Fix changes to CompositionMetadataAsset IDs when combining DCPs (#2029).
- Add hint when no audio language is set (#2023).
- Allow annotation text to be set when combining DCPs.
- Tweak to behaviour of crop link buttons when enabling them after changes (#2034).
- Allow any aspect ratio to appear in the ISDCF name as the interior aspect ratio (#2030).
- Update the ISDCF name when crop changes (#2030).
- Fix crash when enabling luminance in SMPTE metadata.
- Updated sv_SE translation from Adam Klotblixt.
Changes since 2.16.0 alpha 3
- Fix failure to decrypt SMPTE subtitles when importing or playing back.
- Fix various problems when closing and re-starting the disk writer (#2018).
- Fix disk writer on a few Linux platforms (e.g. Debian 10, Mageia) (#2001).
- Fix errors when setting video range in some circumstances.
- Fix clamping of video levels.
- Install
lib64canberra-gtk0
on Mageia to prevent warnings.
- Allow player to work better when two are running at the same time.
Changes since 2.16.0 alpha 2
- Fix for macOS 10.8 builds.
- Fix for sensitivity of the ‘Make KDM’ button in the KDM generator (#2007).
Changes since 2.16.0 alpha 1
- Builds were added for macOS 10.8 and 10.9 (Mountain Lion and Mavericks) (#2000).
- Hopefully fixed random crashes on making a DCP on macOS (#2006).
- Fix warnings on starting DCP-o-matic on Fedora 34 (#1995).
- Fix crash when no codec is found for an audio stream (#1999).
- Fix LEQ(m) calculations on sources that are not 5.1 (#1991).
- Fix link icon cropping in AppImage builds (#1997).
Operating system support
From this version onwards, DCP-o-matic no longer supports:
- macOS versions 10.7 (Lion) or earlier.
- Windows XP.
If you need to use one of these operating systems please use the latest released 2.14.x version of DCP-o-matic.
Translations
- Updated nl_NL translation from Rob van Nieuwkerk.
- Updated cs_CZ translation from Tomáš Begeni.
- Updated sv_SE translation from Mattias Mattsson and Adam Klotblixt.
New features and major changes
- New “Disk Writer” tool to create DCP drives in EXT2 format from any platform.
- New “Combiner&rduo; tool to combine multiple DCPs into one (#1245).
- Option to ignore video parts of files (#1355 and others).
- Option to set video range (JPEG/MPEG) (#1509).
- Support for CPL metadata and markers.
- Improved DCP verification in the player, and accompanying
dcpomatic2_verify
command-line tool.
- Compliance with most (not yet all, but it's coming) of the SMPTE DCP Bv2.1 Application Profile.
- New playlist (SPL) editor for the player.
- Add builds for ARM / Apple Silicon (M1) processors.
- Basic subtitle export feature.
- Calculate LEQ(m) when analysing audio.
- Add an output audio matrix (#1482).
- Support download of certificates from Qube (#1460).
- Allow export with one audio stream per channel.
- Allow specification of audio forensic marking (in KDMs) for some channels only. Default to enabling forensic marking for video and audio (up to and including channel 12) (#1498).
- Checksum network encode requests and replies to protect against network corruption (#1381).
- Allow more complete control over the libdcp/DCP-o-matic metadata written to various places.
- Add Bob Weaver Deinterlacing Filter (bwdif).
- Add a new “Add DKDM” dialogue (#1637).
- Basic handling of overlapping video (#1848).
Workflow improvements
- Re-work scaling following excellent insights by Carsten Kurz, described on #1669. Now the scaling of video content is guessed based on its aspect ratio (taking into account pixel aspect ratio) and there is a "custom" option for overriding incorrectly-marked-up content or content which actually needs its shape to be changed.
- Add a new "Advanced settings" dialog for content, accessible from the right-click menu. Move the "use video" checkbox into here, as it feels like excessive clutter to have it in the main video panel.
- Add subtitle analysis so that the outline of all subtitles in a piece of content can be overlaid onto the preview (#1233).
- Add playhead line to timeline (#1563).
- Add option to set project properties from a DCP loaded as content (#1688).
- Avoid unnecessary re-writes of video assets if they are staying the same (#1638).
- Clicking on the audio graph jumps to that position in the film (#1507).
- Put the timecode next to the rewind-to-0 button to help avoid mouse-slips (#1234).
- Allow > 0dB gain per channel in the audio matrix (#1720).
- Add some new keyboard shortcuts for moving around on the timeline.
- Remove the ISDCF metadata dialogue box (#1929); all metadata is now set in the “Metadata” dialogue.
Crash / error fixes
- Fix crash with some color attributes in Subrip files.
- Fix crash on dragging timeline content in some cases.
- Potential fix for assertion failures in audio buffers during analysis in some cases (#1568).
- Stop error messages hiding behind the splash screen on Windows.
- Don't crash if history items are inaccessible.
- Fix crash when exporting a 2D project containing 3D content (#1680).
- Fix hangs when changing CPL in the player (#1905).
- Stop crashing when running the hints check on films with silent/black gaps.
- Potential fix for errors related to info files (#1618).
- Try to ignore exceptions thrown from boost::filesystem::is_symlink (#1662).
- Ignore and report failures to decode frames during playback, rather than crashing (#1593).
- Clarify some error messages on macOS (#1837).
- Fix deadlock when changing CPL in the player (#1827).
- Fix error when cancelling load of a trusted device certificate.
- Fix error when finding missing content.
- Fix hang on loading a KDM during playback.
- Fix assertion failure in AudioBuffers::copy_from() (#1909).
- Don't crash if the first packet in a stream has AV_NOPTS_VALUE; instead, assume it should be at timestamp 0.
- Fix assertion failures in
audio_buffers
(#1857).
- Fix download of IMS3000 certificates.
- Fix problems with very long filenames on Windows (#1755).
Output correctness fixes
- Possible fix for various causes of audio/video sync problems in DCPs.
- Fix missing burnt subtitles in some rare cases (#1581).
- Fix incorrect video range on exported files.
- Fix incorrect images when cropping without stretch.
- Fix exported videos with imprecise framerates (e.g. 24.01 rather than 24) in some cases (#1663).
- Fix handling of subtitles at reel boundaries.
- Try to fix no-stretch / no-scale for non-square pixels (#1636).
- Prevent the creation of KDMs with validity periods that lie outside the validity of the signing certificates.
- Create signing certificates whose validity starts a week before DCP-o-matic's installation, so that they are less likely to start too late for a KDM that we make (#1422).
- Hopefully fix incorrect bitmapped subtitle colours.
- Fix reel setup when the last reel is less than 1 second long.
- Use XX as an audio language when there is no specified audio language (#1939).
- Fix incorrect parsing and creation of IDs for PNG subtitles (#1965).
Other fixes
- Fix periods of black between trimmed content in the preview.
- Fix missing subtitles/captions in the player after changing the CPL.
- Use content video frame rate rather than the DCP one when reading trim start/end back from the UI. See #1607.
- DCP-o-matic is usable in macOS ‘dark’ mode.
- DCP-o-matic should no longer create reels shorter than 1 second.
- Sort cinemas / screens better in the KDM dialog (#1904).
- Fix disappearing preview video on changing CPL in some cases (#1641).
- Ignore video streams with frame rates over 1000 (work-around/fix for #1585).
- Flush audio decoder when a DCPDecoder finishes so that resamplers are emptied and hence we don't lose any samples. Fixes #1691.
- Fix timeline selection under scroll.
- Re-fix problems with multiple root node namespaces.
- ISDCF name fixes with > 6 channels and HI/VI (#1633).
- Prevent player folding audio to 2 channel if ‘default DCP audio channels’ is set to 2.
- Keep the computer awake when doing exports and hash computations.
- Fix VF creation with gaps between content.
- Keep default export name even if the user changes the format (#1584).
- Prevent reference/reel setting controls getting stuck when referenced content is moved with reel mode 'single' enabled (#1645).
- Set fade in/out using content frame rate rather than DCP rate (#1642).
dcpomatic_create
now responds to --version
on stdout
, not stderr
(#1686).
- Fix layout bug where the stuff in the content panel would be completely hidden in some cases (seen on Linux only, I think).
- Apply fader-based gain calculations to the current gain, not 0dB.
- Various fixes to the layout when using a GTK3 backend on Linux.
- Various fixes for bugs when using Atmos content.
- Fix vertical alignment with subrip and embedded SSA an codes.
- Content changes should mark the film dirty (#1810).
- Try to improve splitter behaviour when shrinking and then enlarging the main window (#1839).
- Various fixes to the playlist editor.
- Fix failure to update player information when changing CPLs.
- Fix playhead position after trim-up-to (#1847).
- Fix
--standard
flag to dcpomatic2_cli (github #9).
- Fix transcode finish time estimations when re-encoding a DCP (#1863).
- Fix Christie certificate download when first try fails.
- Fix incorrectly-sized timeline toolbar icons on macOS (#1927).
- Fix confusing audio matrix when using some processors (#1945).
- Be more tolerant of unusual PKL asset types (#1966).
Minor adjustments
- Adjusting crop while the preview is playing should now be much faster (#1758).
- Complain on startup if signer or decryption chains are inconsistent (#1520).
- Copy with progress updates when we might copy long files (#1574).
- Use a stricter and more helpful dialogue box when specifying languages for subtitles and audio.
- Give a better error when opening a DCP with File -> Open by mistake (#1723).
- Add export button for DKDMs (#1510).
- Better progress reporting during DCP validation (#1812).
- Add support for Datasat AP2x and USL sound processors when converting fader position to gain. Stop storing a chosen processor in config; instead, get the user to choose the processor when calculating gains.
- Use ISDCF name as a default export filename (#1584).
- Add noise to very small J2K frames in an effort to work-around playback failures on DSS-200 (#1902).
- Remove the ‘simple’ UI as it seemed to cause more problems than it solved.
- Trim after _ in current name when enabling ‘Use ISDCF name’ (#1513).
- Hide passwords in text fields.
- Enable multi-threaded decoding with FFmpeg (helps with #1887).
- Make player more tolerant of some DCP errors.
- Try to warn if we're running the 32-bit version on 64-bit windows (WoW64) (#1569).
- Give an error if 2D content is set to 3D (#1565). Also run 3D tests with more parallel jobs to speed them up.
- Hide the upmixers unless an "advanced" configuration option is ticked.
- Allow configuration of relevant log levels in the player (#1549).
- Move credentials settings into certificate download dialogue (#1480).
- Tweak certificate chain dialogue layout (#1530).
- Make the 'why not' messages for VF creation a bit clearer.
- Warn if doing a gain calculation might cause clipping.
- Try to give a better error when we fail to start J2K encoding (probably because of a lack of addressable RAM).
- Put current frame position in seek-by-frame (and current time in seek-by-timecode) dialogues when opening them (#1736).
- Don't offer full-frame containers unless 'allow any container' is enabled.
- Give better error messages when the user makes mistakes with KDMs (#1161).
- Move upload-DCP-to-TMS button to preferences.
- Remove encryption key options (#1760).
- Always sign DCPs (#1760).
- Move video filters controls into advanced content dialogue (#1748).
- Add new macOS preferences icons.
- Move video frame rate override into advanced prefs (#1852).
- Accept serial numbers with A prefix entered by user.
- Confirm removal of cinemas and screens.
- Select newly-added cinemas.
- In a DCP with any subs/CCAPs, make sure every reel has them (#1340).
- Write subtitles and closed captions to a test DCP in the hints thread, then check the result for Bv2.1 violations (part of #1800).
- Add some hints for violations of SMPTE Bv2.1 with subtitles and closed captions.
- Include creator/issuer in default name of exported KDM decryption key (#1888).
- Force .pem extension when saving certificates.
- Add some default filenames to the advanced certificate/key export dialogues (#1888).
- Tell user we need a KDM when we have none, and content is encrypted.
- Add version information to splash screen (#1913).
- Fix confusing error on trying to load a DoM project into the player (#1948).
- Show an explanatory message if the player is not performing very well (#1932).
Version 2.15.158 — 2.16.0 alpha 10Known problems in this version
- OpenGL display mode is unreliable on some systems (#1640).
- The disk writer tool does not work in the AppImage builds (#2001).
- There are a few missing icons in the AppImage builds (#1996).
Changes since 2.16.0 alpha 8
- Updated it_IT translation from Riccardo Mantani.
- Updated de_DE translation from Uwe Dittes.
- Add comments for shortcuts and extract them for the manual (#2073).
- Add defaults for facility, studio, chain, distributor (#2075).
- Only warn about lots of frame drops in the player (#2069).
- Give markers dialog a close button (#2070).
- Fix flickering black square when selecting content on Windows (#1866).
- Rename ProRes export format to MOV / ProRes (#2067).
- Don't write empty nodes in subtitles/closed captions.
- Allow specifying and writing sign language video language metadata (#2062).
- Fix rendering of HTML entities in subtitles in some cases.
Changes since 2.16.0 alpha 7
- Fix channel assignment in SMPTE audio MXFs (#2062).
- Fix unmounting of drives in the disk writer on Linux.
- Add missing label for sign language audio track.
- Fix strange layout problems with the content sub panels (#2059).
- Take account of changes to default directory for new DCPs (#2058).
- Fix update checker on macOS.
- Fix confusing black padding in GUI dark mode (#2053).
- Update task bar icon when GUI theme changes (#1986).
Changes since 2.16.0 alpha 6
- Fix incorrect timestamps when exporting as reels (#2052).
- Fix incorrect issuer/creator in CPL files.
- Remember the path used for "add files" (#2049).
- Updated nl_NL translation from Rob van Nieuwkerk.
- All KDM types are offered no matter what standard is in use.
- Align macOS prefs icons to the pixel grid better (#2044).
- Various macOS layout fixes (#2045 and others).
Changes since 2.16.0 alpha 5
- Fix errors when trimming or seeking through some files, and when making DCPs (#2035).
- Ignore HMAC discrepencies when reading DCPs.
- Don't give an error code on a language code of
U8
in binary STL files (#2036).
- Fix non-appearance of encode server icon on macOS in some cases (#2010).
- Give an error if a non-DCP folder is selected for DCP writing (#2024).
Changes since 2.16.0 alpha 4
- Fix failure to open macOS versions (due to Gatekeeper) in some cases.
- Restore audio language to a DCP-wide setting, instead of being set per-content.
- Sign CPLs made by the combiner correctly (#2028).
- Fix to partition tables sizes created by the disk writer for larger partitions (#2021).
- Fix changes to CompositionMetadataAsset IDs when combining DCPs (#2029).
- Add hint when no audio language is set (#2023).
- Allow annotation text to be set when combining DCPs.
- Tweak to behaviour of crop link buttons when enabling them after changes (#2034).
- Allow any aspect ratio to appear in the ISDCF name as the interior aspect ratio (#2030).
- Update the ISDCF name when crop changes (#2030).
- Fix crash when enabling luminance in SMPTE metadata.
- Updated sv_SE translation from Adam Klotblixt.
Changes since 2.16.0 alpha 3
- Fix failure to decrypt SMPTE subtitles when importing or playing back.
- Fix various problems when closing and re-starting the disk writer (#2018).
- Fix disk writer on a few Linux platforms (e.g. Debian 10, Mageia) (#2001).
- Fix errors when setting video range in some circumstances.
- Fix clamping of video levels.
- Install
lib64canberra-gtk0
on Mageia to prevent warnings.
- Allow player to work better when two are running at the same time.
Changes since 2.16.0 alpha 2
- Fix for macOS 10.8 builds.
- Fix for sensitivity of the ‘Make KDM’ button in the KDM generator (#2007).
Changes since 2.16.0 alpha 1
- Builds were added for macOS 10.8 and 10.9 (Mountain Lion and Mavericks) (#2000).
- Hopefully fixed random crashes on making a DCP on macOS (#2006).
- Fix warnings on starting DCP-o-matic on Fedora 34 (#1995).
- Fix crash when no codec is found for an audio stream (#1999).
- Fix LEQ(m) calculations on sources that are not 5.1 (#1991).
- Fix link icon cropping in AppImage builds (#1997).
Operating system support
From this version onwards, DCP-o-matic no longer supports:
- macOS versions 10.7 (Lion) or earlier.
- Windows XP.
If you need to use one of these operating systems please use the latest released 2.14.x version of DCP-o-matic.
Translations
- Updated nl_NL translation from Rob van Nieuwkerk.
- Updated cs_CZ translation from Tomáš Begeni.
- Updated sv_SE translation from Mattias Mattsson and Adam Klotblixt.
New features and major changes
- New “Disk Writer” tool to create DCP drives in EXT2 format from any platform.
- New “Combiner&rduo; tool to combine multiple DCPs into one (#1245).
- Option to ignore video parts of files (#1355 and others).
- Option to set video range (JPEG/MPEG) (#1509).
- Support for CPL metadata and markers.
- Improved DCP verification in the player, and accompanying
dcpomatic2_verify
command-line tool.
- Compliance with most (not yet all, but it's coming) of the SMPTE DCP Bv2.1 Application Profile.
- New playlist (SPL) editor for the player.
- Add builds for ARM / Apple Silicon (M1) processors.
- Basic subtitle export feature.
- Calculate LEQ(m) when analysing audio.
- Add an output audio matrix (#1482).
- Support download of certificates from Qube (#1460).
- Allow export with one audio stream per channel.
- Allow specification of audio forensic marking (in KDMs) for some channels only. Default to enabling forensic marking for video and audio (up to and including channel 12) (#1498).
- Checksum network encode requests and replies to protect against network corruption (#1381).
- Allow more complete control over the libdcp/DCP-o-matic metadata written to various places.
- Add Bob Weaver Deinterlacing Filter (bwdif).
- Add a new “Add DKDM” dialogue (#1637).
- Basic handling of overlapping video (#1848).
Workflow improvements
- Re-work scaling following excellent insights by Carsten Kurz, described on #1669. Now the scaling of video content is guessed based on its aspect ratio (taking into account pixel aspect ratio) and there is a "custom" option for overriding incorrectly-marked-up content or content which actually needs its shape to be changed.
- Add a new "Advanced settings" dialog for content, accessible from the right-click menu. Move the "use video" checkbox into here, as it feels like excessive clutter to have it in the main video panel.
- Add subtitle analysis so that the outline of all subtitles in a piece of content can be overlaid onto the preview (#1233).
- Add playhead line to timeline (#1563).
- Add option to set project properties from a DCP loaded as content (#1688).
- Avoid unnecessary re-writes of video assets if they are staying the same (#1638).
- Clicking on the audio graph jumps to that position in the film (#1507).
- Put the timecode next to the rewind-to-0 button to help avoid mouse-slips (#1234).
- Allow > 0dB gain per channel in the audio matrix (#1720).
- Add some new keyboard shortcuts for moving around on the timeline.
- Remove the ISDCF metadata dialogue box (#1929); all metadata is now set in the “Metadata” dialogue.
Crash / error fixes
- Fix crash with some color attributes in Subrip files.
- Fix crash on dragging timeline content in some cases.
- Potential fix for assertion failures in audio buffers during analysis in some cases (#1568).
- Stop error messages hiding behind the splash screen on Windows.
- Don't crash if history items are inaccessible.
- Fix crash when exporting a 2D project containing 3D content (#1680).
- Fix hangs when changing CPL in the player (#1905).
- Stop crashing when running the hints check on films with silent/black gaps.
- Potential fix for errors related to info files (#1618).
- Try to ignore exceptions thrown from boost::filesystem::is_symlink (#1662).
- Ignore and report failures to decode frames during playback, rather than crashing (#1593).
- Clarify some error messages on macOS (#1837).
- Fix deadlock when changing CPL in the player (#1827).
- Fix error when cancelling load of a trusted device certificate.
- Fix error when finding missing content.
- Fix hang on loading a KDM during playback.
- Fix assertion failure in AudioBuffers::copy_from() (#1909).
- Don't crash if the first packet in a stream has AV_NOPTS_VALUE; instead, assume it should be at timestamp 0.
- Fix assertion failures in
audio_buffers
(#1857).
- Fix download of IMS3000 certificates.
- Fix problems with very long filenames on Windows (#1755).
Output correctness fixes
- Possible fix for various causes of audio/video sync problems in DCPs.
- Fix missing burnt subtitles in some rare cases (#1581).
- Fix incorrect video range on exported files.
- Fix incorrect images when cropping without stretch.
- Fix exported videos with imprecise framerates (e.g. 24.01 rather than 24) in some cases (#1663).
- Fix handling of subtitles at reel boundaries.
- Try to fix no-stretch / no-scale for non-square pixels (#1636).
- Prevent the creation of KDMs with validity periods that lie outside the validity of the signing certificates.
- Create signing certificates whose validity starts a week before DCP-o-matic's installation, so that they are less likely to start too late for a KDM that we make (#1422).
- Hopefully fix incorrect bitmapped subtitle colours.
- Fix reel setup when the last reel is less than 1 second long.
- Use XX as an audio language when there is no specified audio language (#1939).
- Fix incorrect parsing and creation of IDs for PNG subtitles (#1965).
Other fixes
- Fix periods of black between trimmed content in the preview.
- Fix missing subtitles/captions in the player after changing the CPL.
- Use content video frame rate rather than the DCP one when reading trim start/end back from the UI. See #1607.
- DCP-o-matic is usable in macOS ‘dark’ mode.
- DCP-o-matic should no longer create reels shorter than 1 second.
- Sort cinemas / screens better in the KDM dialog (#1904).
- Fix disappearing preview video on changing CPL in some cases (#1641).
- Ignore video streams with frame rates over 1000 (work-around/fix for #1585).
- Flush audio decoder when a DCPDecoder finishes so that resamplers are emptied and hence we don't lose any samples. Fixes #1691.
- Fix timeline selection under scroll.
- Re-fix problems with multiple root node namespaces.
- ISDCF name fixes with > 6 channels and HI/VI (#1633).
- Prevent player folding audio to 2 channel if ‘default DCP audio channels’ is set to 2.
- Keep the computer awake when doing exports and hash computations.
- Fix VF creation with gaps between content.
- Keep default export name even if the user changes the format (#1584).
- Prevent reference/reel setting controls getting stuck when referenced content is moved with reel mode 'single' enabled (#1645).
- Set fade in/out using content frame rate rather than DCP rate (#1642).
dcpomatic_create
now responds to --version
on stdout
, not stderr
(#1686).
- Fix layout bug where the stuff in the content panel would be completely hidden in some cases (seen on Linux only, I think).
- Apply fader-based gain calculations to the current gain, not 0dB.
- Various fixes to the layout when using a GTK3 backend on Linux.
- Various fixes for bugs when using Atmos content.
- Fix vertical alignment with subrip and embedded SSA an codes.
- Content changes should mark the film dirty (#1810).
- Try to improve splitter behaviour when shrinking and then enlarging the main window (#1839).
- Various fixes to the playlist editor.
- Fix failure to update player information when changing CPLs.
- Fix playhead position after trim-up-to (#1847).
- Fix
--standard
flag to dcpomatic2_cli (github #9).
- Fix transcode finish time estimations when re-encoding a DCP (#1863).
- Fix Christie certificate download when first try fails.
- Fix incorrectly-sized timeline toolbar icons on macOS (#1927).
- Fix confusing audio matrix when using some processors (#1945).
- Be more tolerant of unusual PKL asset types (#1966).
Minor adjustments
- Adjusting crop while the preview is playing should now be much faster (#1758).
- Complain on startup if signer or decryption chains are inconsistent (#1520).
- Copy with progress updates when we might copy long files (#1574).
- Use a stricter and more helpful dialogue box when specifying languages for subtitles and audio.
- Give a better error when opening a DCP with File -> Open by mistake (#1723).
- Add export button for DKDMs (#1510).
- Better progress reporting during DCP validation (#1812).
- Add support for Datasat AP2x and USL sound processors when converting fader position to gain. Stop storing a chosen processor in config; instead, get the user to choose the processor when calculating gains.
- Use ISDCF name as a default export filename (#1584).
- Add noise to very small J2K frames in an effort to work-around playback failures on DSS-200 (#1902).
- Remove the ‘simple’ UI as it seemed to cause more problems than it solved.
- Trim after _ in current name when enabling ‘Use ISDCF name’ (#1513).
- Hide passwords in text fields.
- Enable multi-threaded decoding with FFmpeg (helps with #1887).
- Make player more tolerant of some DCP errors.
- Try to warn if we're running the 32-bit version on 64-bit windows (WoW64) (#1569).
- Give an error if 2D content is set to 3D (#1565). Also run 3D tests with more parallel jobs to speed them up.
- Hide the upmixers unless an "advanced" configuration option is ticked.
- Allow configuration of relevant log levels in the player (#1549).
- Move credentials settings into certificate download dialogue (#1480).
- Tweak certificate chain dialogue layout (#1530).
- Make the 'why not' messages for VF creation a bit clearer.
- Warn if doing a gain calculation might cause clipping.
- Try to give a better error when we fail to start J2K encoding (probably because of a lack of addressable RAM).
- Put current frame position in seek-by-frame (and current time in seek-by-timecode) dialogues when opening them (#1736).
- Don't offer full-frame containers unless 'allow any container' is enabled.
- Give better error messages when the user makes mistakes with KDMs (#1161).
- Move upload-DCP-to-TMS button to preferences.
- Remove encryption key options (#1760).
- Always sign DCPs (#1760).
- Move video filters controls into advanced content dialogue (#1748).
- Add new macOS preferences icons.
- Move video frame rate override into advanced prefs (#1852).
- Accept serial numbers with A prefix entered by user.
- Confirm removal of cinemas and screens.
- Select newly-added cinemas.
- In a DCP with any subs/CCAPs, make sure every reel has them (#1340).
- Write subtitles and closed captions to a test DCP in the hints thread, then check the result for Bv2.1 violations (part of #1800).
- Add some hints for violations of SMPTE Bv2.1 with subtitles and closed captions.
- Include creator/issuer in default name of exported KDM decryption key (#1888).
- Force .pem extension when saving certificates.
- Add some default filenames to the advanced certificate/key export dialogues (#1888).
- Tell user we need a KDM when we have none, and content is encrypted.
- Add version information to splash screen (#1913).
- Fix confusing error on trying to load a DoM project into the player (#1948).
- Show an explanatory message if the player is not performing very well (#1932).
Version 2.15.156 — 2.16.0 alpha 8Known problems in this version
- OpenGL display mode is unreliable on some systems (#1640).
- The disk writer tool does not work in the AppImage builds (#2001).
- There are a few missing icons in the AppImage builds (#1996).
Changes since 2.16.0 alpha 7
- Fix channel assignment in SMPTE audio MXFs (#2062).
- Fix unmounting of drives in the disk writer on Linux.
- Add missing label for sign language audio track.
- Fix strange layout problems with the content sub panels (#2059).
- Take account of changes to default directory for new DCPs (#2058).
- Fix update checker on macOS.
- Fix confusing black padding in GUI dark mode (#2053).
- Update task bar icon when GUI theme changes (#1986).
Changes since 2.16.0 alpha 6
- Fix incorrect timestamps when exporting as reels (#2052).
- Fix incorrect issuer/creator in CPL files.
- Remember the path used for "add files" (#2049).
- Updated nl_NL translation from Rob van Nieuwkerk.
- All KDM types are offered no matter what standard is in use.
- Align macOS prefs icons to the pixel grid better (#2044).
- Various macOS layout fixes (#2045 and others).
Changes since 2.16.0 alpha 5
- Fix errors when trimming or seeking through some files, and when making DCPs (#2035).
- Ignore HMAC discrepencies when reading DCPs.
- Don't give an error code on a language code of
U8
in binary STL files (#2036).
- Fix non-appearance of encode server icon on macOS in some cases (#2010).
- Give an error if a non-DCP folder is selected for DCP writing (#2024).
Changes since 2.16.0 alpha 4
- Fix failure to open macOS versions (due to Gatekeeper) in some cases.
- Restore audio language to a DCP-wide setting, instead of being set per-content.
- Sign CPLs made by the combiner correctly (#2028).
- Fix to partition tables sizes created by the disk writer for larger partitions (#2021).
- Fix changes to CompositionMetadataAsset IDs when combining DCPs (#2029).
- Add hint when no audio language is set (#2023).
- Allow annotation text to be set when combining DCPs.
- Tweak to behaviour of crop link buttons when enabling them after changes (#2034).
- Allow any aspect ratio to appear in the ISDCF name as the interior aspect ratio (#2030).
- Update the ISDCF name when crop changes (#2030).
- Fix crash when enabling luminance in SMPTE metadata.
- Updated sv_SE translation from Adam Klotblixt.
Changes since 2.16.0 alpha 3
- Fix failure to decrypt SMPTE subtitles when importing or playing back.
- Fix various problems when closing and re-starting the disk writer (#2018).
- Fix disk writer on a few Linux platforms (e.g. Debian 10, Mageia) (#2001).
- Fix errors when setting video range in some circumstances.
- Fix clamping of video levels.
- Install
lib64canberra-gtk0
on Mageia to prevent warnings.
- Allow player to work better when two are running at the same time.
Changes since 2.16.0 alpha 2
- Fix for macOS 10.8 builds.
- Fix for sensitivity of the ‘Make KDM’ button in the KDM generator (#2007).
Changes since 2.16.0 alpha 1
- Builds were added for macOS 10.8 and 10.9 (Mountain Lion and Mavericks) (#2000).
- Hopefully fixed random crashes on making a DCP on macOS (#2006).
- Fix warnings on starting DCP-o-matic on Fedora 34 (#1995).
- Fix crash when no codec is found for an audio stream (#1999).
- Fix LEQ(m) calculations on sources that are not 5.1 (#1991).
- Fix link icon cropping in AppImage builds (#1997).
Operating system support
From this version onwards, DCP-o-matic no longer supports:
- macOS versions 10.7 (Lion) or earlier.
- Windows XP.
If you need to use one of these operating systems please use the latest released 2.14.x version of DCP-o-matic.
Translations
- Updated nl_NL translation from Rob van Nieuwkerk.
- Updated cs_CZ translation from Tomáš Begeni.
- Updated sv_SE translation from Mattias Mattsson and Adam Klotblixt.
New features and major changes
- New “Disk Writer” tool to create DCP drives in EXT2 format from any platform.
- New “Combiner&rduo; tool to combine multiple DCPs into one (#1245).
- Option to ignore video parts of files (#1355 and others).
- Option to set video range (JPEG/MPEG) (#1509).
- Support for CPL metadata and markers.
- Improved DCP verification in the player, and accompanying
dcpomatic2_verify
command-line tool.
- Compliance with most (not yet all, but it's coming) of the SMPTE DCP Bv2.1 Application Profile.
- New playlist (SPL) editor for the player.
- Add builds for ARM / Apple Silicon (M1) processors.
- Basic subtitle export feature.
- Calculate LEQ(m) when analysing audio.
- Add an output audio matrix (#1482).
- Support download of certificates from Qube (#1460).
- Allow export with one audio stream per channel.
- Allow specification of audio forensic marking (in KDMs) for some channels only. Default to enabling forensic marking for video and audio (up to and including channel 12) (#1498).
- Checksum network encode requests and replies to protect against network corruption (#1381).
- Allow more complete control over the libdcp/DCP-o-matic metadata written to various places.
- Add Bob Weaver Deinterlacing Filter (bwdif).
- Add a new “Add DKDM” dialogue (#1637).
- Basic handling of overlapping video (#1848).
Workflow improvements
- Re-work scaling following excellent insights by Carsten Kurz, described on #1669. Now the scaling of video content is guessed based on its aspect ratio (taking into account pixel aspect ratio) and there is a "custom" option for overriding incorrectly-marked-up content or content which actually needs its shape to be changed.
- Add a new "Advanced settings" dialog for content, accessible from the right-click menu. Move the "use video" checkbox into here, as it feels like excessive clutter to have it in the main video panel.
- Add subtitle analysis so that the outline of all subtitles in a piece of content can be overlaid onto the preview (#1233).
- Add playhead line to timeline (#1563).
- Add option to set project properties from a DCP loaded as content (#1688).
- Avoid unnecessary re-writes of video assets if they are staying the same (#1638).
- Clicking on the audio graph jumps to that position in the film (#1507).
- Put the timecode next to the rewind-to-0 button to help avoid mouse-slips (#1234).
- Allow > 0dB gain per channel in the audio matrix (#1720).
- Add some new keyboard shortcuts for moving around on the timeline.
- Remove the ISDCF metadata dialogue box (#1929); all metadata is now set in the “Metadata” dialogue.
Crash / error fixes
- Fix crash with some color attributes in Subrip files.
- Fix crash on dragging timeline content in some cases.
- Potential fix for assertion failures in audio buffers during analysis in some cases (#1568).
- Stop error messages hiding behind the splash screen on Windows.
- Don't crash if history items are inaccessible.
- Fix crash when exporting a 2D project containing 3D content (#1680).
- Fix hangs when changing CPL in the player (#1905).
- Stop crashing when running the hints check on films with silent/black gaps.
- Potential fix for errors related to info files (#1618).
- Try to ignore exceptions thrown from boost::filesystem::is_symlink (#1662).
- Ignore and report failures to decode frames during playback, rather than crashing (#1593).
- Clarify some error messages on macOS (#1837).
- Fix deadlock when changing CPL in the player (#1827).
- Fix error when cancelling load of a trusted device certificate.
- Fix error when finding missing content.
- Fix hang on loading a KDM during playback.
- Fix assertion failure in AudioBuffers::copy_from() (#1909).
- Don't crash if the first packet in a stream has AV_NOPTS_VALUE; instead, assume it should be at timestamp 0.
- Fix assertion failures in
audio_buffers
(#1857).
- Fix download of IMS3000 certificates.
- Fix problems with very long filenames on Windows (#1755).
Output correctness fixes
- Possible fix for various causes of audio/video sync problems in DCPs.
- Fix missing burnt subtitles in some rare cases (#1581).
- Fix incorrect video range on exported files.
- Fix incorrect images when cropping without stretch.
- Fix exported videos with imprecise framerates (e.g. 24.01 rather than 24) in some cases (#1663).
- Fix handling of subtitles at reel boundaries.
- Try to fix no-stretch / no-scale for non-square pixels (#1636).
- Prevent the creation of KDMs with validity periods that lie outside the validity of the signing certificates.
- Create signing certificates whose validity starts a week before DCP-o-matic's installation, so that they are less likely to start too late for a KDM that we make (#1422).
- Hopefully fix incorrect bitmapped subtitle colours.
- Fix reel setup when the last reel is less than 1 second long.
- Use XX as an audio language when there is no specified audio language (#1939).
- Fix incorrect parsing and creation of IDs for PNG subtitles (#1965).
Other fixes
- Fix periods of black between trimmed content in the preview.
- Fix missing subtitles/captions in the player after changing the CPL.
- Use content video frame rate rather than the DCP one when reading trim start/end back from the UI. See #1607.
- DCP-o-matic is usable in macOS ‘dark’ mode.
- DCP-o-matic should no longer create reels shorter than 1 second.
- Sort cinemas / screens better in the KDM dialog (#1904).
- Fix disappearing preview video on changing CPL in some cases (#1641).
- Ignore video streams with frame rates over 1000 (work-around/fix for #1585).
- Flush audio decoder when a DCPDecoder finishes so that resamplers are emptied and hence we don't lose any samples. Fixes #1691.
- Fix timeline selection under scroll.
- Re-fix problems with multiple root node namespaces.
- ISDCF name fixes with > 6 channels and HI/VI (#1633).
- Prevent player folding audio to 2 channel if ‘default DCP audio channels’ is set to 2.
- Keep the computer awake when doing exports and hash computations.
- Fix VF creation with gaps between content.
- Keep default export name even if the user changes the format (#1584).
- Prevent reference/reel setting controls getting stuck when referenced content is moved with reel mode 'single' enabled (#1645).
- Set fade in/out using content frame rate rather than DCP rate (#1642).
dcpomatic_create
now responds to --version
on stdout
, not stderr
(#1686).
- Fix layout bug where the stuff in the content panel would be completely hidden in some cases (seen on Linux only, I think).
- Apply fader-based gain calculations to the current gain, not 0dB.
- Various fixes to the layout when using a GTK3 backend on Linux.
- Various fixes for bugs when using Atmos content.
- Fix vertical alignment with subrip and embedded SSA an codes.
- Content changes should mark the film dirty (#1810).
- Try to improve splitter behaviour when shrinking and then enlarging the main window (#1839).
- Various fixes to the playlist editor.
- Fix failure to update player information when changing CPLs.
- Fix playhead position after trim-up-to (#1847).
- Fix
--standard
flag to dcpomatic2_cli (github #9).
- Fix transcode finish time estimations when re-encoding a DCP (#1863).
- Fix Christie certificate download when first try fails.
- Fix incorrectly-sized timeline toolbar icons on macOS (#1927).
- Fix confusing audio matrix when using some processors (#1945).
- Be more tolerant of unusual PKL asset types (#1966).
Minor adjustments
- Adjusting crop while the preview is playing should now be much faster (#1758).
- Complain on startup if signer or decryption chains are inconsistent (#1520).
- Copy with progress updates when we might copy long files (#1574).
- Use a stricter and more helpful dialogue box when specifying languages for subtitles and audio.
- Give a better error when opening a DCP with File -> Open by mistake (#1723).
- Add export button for DKDMs (#1510).
- Better progress reporting during DCP validation (#1812).
- Add support for Datasat AP2x and USL sound processors when converting fader position to gain. Stop storing a chosen processor in config; instead, get the user to choose the processor when calculating gains.
- Use ISDCF name as a default export filename (#1584).
- Add noise to very small J2K frames in an effort to work-around playback failures on DSS-200 (#1902).
- Remove the ‘simple’ UI as it seemed to cause more problems than it solved.
- Trim after _ in current name when enabling ‘Use ISDCF name’ (#1513).
- Hide passwords in text fields.
- Enable multi-threaded decoding with FFmpeg (helps with #1887).
- Make player more tolerant of some DCP errors.
- Try to warn if we're running the 32-bit version on 64-bit windows (WoW64) (#1569).
- Give an error if 2D content is set to 3D (#1565). Also run 3D tests with more parallel jobs to speed them up.
- Hide the upmixers unless an "advanced" configuration option is ticked.
- Allow configuration of relevant log levels in the player (#1549).
- Move credentials settings into certificate download dialogue (#1480).
- Tweak certificate chain dialogue layout (#1530).
- Make the 'why not' messages for VF creation a bit clearer.
- Warn if doing a gain calculation might cause clipping.
- Try to give a better error when we fail to start J2K encoding (probably because of a lack of addressable RAM).
- Put current frame position in seek-by-frame (and current time in seek-by-timecode) dialogues when opening them (#1736).
- Don't offer full-frame containers unless 'allow any container' is enabled.
- Give better error messages when the user makes mistakes with KDMs (#1161).
- Move upload-DCP-to-TMS button to preferences.
- Remove encryption key options (#1760).
- Always sign DCPs (#1760).
- Move video filters controls into advanced content dialogue (#1748).
- Add new macOS preferences icons.
- Move video frame rate override into advanced prefs (#1852).
- Accept serial numbers with A prefix entered by user.
- Confirm removal of cinemas and screens.
- Select newly-added cinemas.
- In a DCP with any subs/CCAPs, make sure every reel has them (#1340).
- Write subtitles and closed captions to a test DCP in the hints thread, then check the result for Bv2.1 violations (part of #1800).
- Add some hints for violations of SMPTE Bv2.1 with subtitles and closed captions.
- Include creator/issuer in default name of exported KDM decryption key (#1888).
- Force .pem extension when saving certificates.
- Add some default filenames to the advanced certificate/key export dialogues (#1888).
- Tell user we need a KDM when we have none, and content is encrypted.
- Add version information to splash screen (#1913).
- Fix confusing error on trying to load a DoM project into the player (#1948).
- Show an explanatory message if the player is not performing very well (#1932).
Version 2.15.155 — 2.16.0 alpha 7Known problems in this version
- The disk writer tool does not work in the AppImage builds (#2001).
- There are a few missing icons in the AppImage builds (#1996).
- OpenGL display mode is unreliable on some systems (#1640).
- Encode server tray icon is hard to see in macOS dark mode (#1986).
Changes since 2.16.0 alpha 6
- Fix incorrect timestamps when exporting as reels (#2052).
- Fix incorrect issuer/creator in CPL files.
- Remember the path used for "add files" (#2049).
- Updated nl_NL translation from Rob van Nieuwkerk.
- All KDM types are offered no matter what standard is in use.
- Align macOS prefs icons to the pixel grid better (#2044).
- Various macOS layout fixes (#2045 and others).
Changes since 2.16.0 alpha 5
- Fix errors when trimming or seeking through some files, and when making DCPs (#2035).
- Ignore HMAC discrepencies when reading DCPs.
- Don't give an error code on a language code of
U8
in binary STL files (#2036).
- Fix non-appearance of encode server icon on macOS in some cases (#2010).
- Give an error if a non-DCP folder is selected for DCP writing (#2024).
Changes since 2.16.0 alpha 4
- Fix failure to open macOS versions (due to Gatekeeper) in some cases.
- Restore audio language to a DCP-wide setting, instead of being set per-content.
- Sign CPLs made by the combiner correctly (#2028).
- Fix to partition tables sizes created by the disk writer for larger partitions (#2021).
- Fix changes to CompositionMetadataAsset IDs when combining DCPs (#2029).
- Add hint when no audio language is set (#2023).
- Allow annotation text to be set when combining DCPs.
- Tweak to behaviour of crop link buttons when enabling them after changes (#2034).
- Allow any aspect ratio to appear in the ISDCF name as the interior aspect ratio (#2030).
- Update the ISDCF name when crop changes (#2030).
- Fix crash when enabling luminance in SMPTE metadata.
- Updated sv_SE translation from Adam Klotblixt.
Changes since 2.16.0 alpha 3
- Fix failure to decrypt SMPTE subtitles when importing or playing back.
- Fix various problems when closing and re-starting the disk writer (#2018).
- Fix disk writer on a few Linux platforms (e.g. Debian 10, Mageia) (#2001).
- Fix errors when setting video range in some circumstances.
- Fix clamping of video levels.
- Install
lib64canberra-gtk0
on Mageia to prevent warnings.
- Allow player to work better when two are running at the same time.
Changes since 2.16.0 alpha 2
- Fix for macOS 10.8 builds.
- Fix for sensitivity of the ‘Make KDM’ button in the KDM generator (#2007).
Changes since 2.16.0 alpha 1
- Builds were added for macOS 10.8 and 10.9 (Mountain Lion and Mavericks) (#2000).
- Hopefully fixed random crashes on making a DCP on macOS (#2006).
- Fix warnings on starting DCP-o-matic on Fedora 34 (#1995).
- Fix crash when no codec is found for an audio stream (#1999).
- Fix LEQ(m) calculations on sources that are not 5.1 (#1991).
- Fix link icon cropping in AppImage builds (#1997).
Operating system support
From this version onwards, DCP-o-matic no longer supports:
- macOS versions 10.7 (Lion) or earlier.
- Windows XP.
If you need to use one of these operating systems please use the latest released 2.14.x version of DCP-o-matic.
Translations
- Updated nl_NL translation from Rob van Nieuwkerk.
- Updated cs_CZ translation from Tomáš Begeni.
- Updated sv_SE translation from Mattias Mattsson and Adam Klotblixt.
New features and major changes
- New “Disk Writer” tool to create DCP drives in EXT2 format from any platform.
- New “Combiner&rduo; tool to combine multiple DCPs into one (#1245).
- Option to ignore video parts of files (#1355 and others).
- Option to set video range (JPEG/MPEG) (#1509).
- Support for CPL metadata and markers.
- Improved DCP verification in the player, and accompanying
dcpomatic2_verify
command-line tool.
- Compliance with most (not yet all, but it's coming) of the SMPTE DCP Bv2.1 Application Profile.
- New playlist (SPL) editor for the player.
- Add builds for ARM / Apple Silicon (M1) processors.
- Basic subtitle export feature.
- Calculate LEQ(m) when analysing audio.
- Add an output audio matrix (#1482).
- Support download of certificates from Qube (#1460).
- Allow export with one audio stream per channel.
- Allow specification of audio forensic marking (in KDMs) for some channels only. Default to enabling forensic marking for video and audio (up to and including channel 12) (#1498).
- Checksum network encode requests and replies to protect against network corruption (#1381).
- Allow more complete control over the libdcp/DCP-o-matic metadata written to various places.
- Add Bob Weaver Deinterlacing Filter (bwdif).
- Add a new “Add DKDM” dialogue (#1637).
- Basic handling of overlapping video (#1848).
Workflow improvements
- Re-work scaling following excellent insights by Carsten Kurz, described on #1669. Now the scaling of video content is guessed based on its aspect ratio (taking into account pixel aspect ratio) and there is a "custom" option for overriding incorrectly-marked-up content or content which actually needs its shape to be changed.
- Add a new "Advanced settings" dialog for content, accessible from the right-click menu. Move the "use video" checkbox into here, as it feels like excessive clutter to have it in the main video panel.
- Add subtitle analysis so that the outline of all subtitles in a piece of content can be overlaid onto the preview (#1233).
- Add playhead line to timeline (#1563).
- Add option to set project properties from a DCP loaded as content (#1688).
- Avoid unnecessary re-writes of video assets if they are staying the same (#1638).
- Clicking on the audio graph jumps to that position in the film (#1507).
- Put the timecode next to the rewind-to-0 button to help avoid mouse-slips (#1234).
- Allow > 0dB gain per channel in the audio matrix (#1720).
- Add some new keyboard shortcuts for moving around on the timeline.
- Remove the ISDCF metadata dialogue box (#1929); all metadata is now set in the “Metadata” dialogue.
Crash / error fixes
- Fix crash with some color attributes in Subrip files.
- Fix crash on dragging timeline content in some cases.
- Potential fix for assertion failures in audio buffers during analysis in some cases (#1568).
- Stop error messages hiding behind the splash screen on Windows.
- Don't crash if history items are inaccessible.
- Fix crash when exporting a 2D project containing 3D content (#1680).
- Fix hangs when changing CPL in the player (#1905).
- Stop crashing when running the hints check on films with silent/black gaps.
- Potential fix for errors related to info files (#1618).
- Try to ignore exceptions thrown from boost::filesystem::is_symlink (#1662).
- Ignore and report failures to decode frames during playback, rather than crashing (#1593).
- Clarify some error messages on macOS (#1837).
- Fix deadlock when changing CPL in the player (#1827).
- Fix error when cancelling load of a trusted device certificate.
- Fix error when finding missing content.
- Fix hang on loading a KDM during playback.
- Fix assertion failure in AudioBuffers::copy_from() (#1909).
- Don't crash if the first packet in a stream has AV_NOPTS_VALUE; instead, assume it should be at timestamp 0.
- Fix assertion failures in
audio_buffers
(#1857).
- Fix download of IMS3000 certificates.
- Fix problems with very long filenames on Windows (#1755).
Output correctness fixes
- Possible fix for various causes of audio/video sync problems in DCPs.
- Fix missing burnt subtitles in some rare cases (#1581).
- Fix incorrect video range on exported files.
- Fix incorrect images when cropping without stretch.
- Fix exported videos with imprecise framerates (e.g. 24.01 rather than 24) in some cases (#1663).
- Fix handling of subtitles at reel boundaries.
- Try to fix no-stretch / no-scale for non-square pixels (#1636).
- Prevent the creation of KDMs with validity periods that lie outside the validity of the signing certificates.
- Create signing certificates whose validity starts a week before DCP-o-matic's installation, so that they are less likely to start too late for a KDM that we make (#1422).
- Hopefully fix incorrect bitmapped subtitle colours.
- Fix reel setup when the last reel is less than 1 second long.
- Use XX as an audio language when there is no specified audio language (#1939).
- Fix incorrect parsing and creation of IDs for PNG subtitles (#1965).
Other fixes
- Fix periods of black between trimmed content in the preview.
- Fix missing subtitles/captions in the player after changing the CPL.
- Use content video frame rate rather than the DCP one when reading trim start/end back from the UI. See #1607.
- DCP-o-matic is usable in macOS ‘dark’ mode.
- DCP-o-matic should no longer create reels shorter than 1 second.
- Sort cinemas / screens better in the KDM dialog (#1904).
- Fix disappearing preview video on changing CPL in some cases (#1641).
- Ignore video streams with frame rates over 1000 (work-around/fix for #1585).
- Flush audio decoder when a DCPDecoder finishes so that resamplers are emptied and hence we don't lose any samples. Fixes #1691.
- Fix timeline selection under scroll.
- Re-fix problems with multiple root node namespaces.
- ISDCF name fixes with > 6 channels and HI/VI (#1633).
- Prevent player folding audio to 2 channel if ‘default DCP audio channels’ is set to 2.
- Keep the computer awake when doing exports and hash computations.
- Fix VF creation with gaps between content.
- Keep default export name even if the user changes the format (#1584).
- Prevent reference/reel setting controls getting stuck when referenced content is moved with reel mode 'single' enabled (#1645).
- Set fade in/out using content frame rate rather than DCP rate (#1642).
dcpomatic_create
now responds to --version
on stdout
, not stderr
(#1686).
- Fix layout bug where the stuff in the content panel would be completely hidden in some cases (seen on Linux only, I think).
- Apply fader-based gain calculations to the current gain, not 0dB.
- Various fixes to the layout when using a GTK3 backend on Linux.
- Various fixes for bugs when using Atmos content.
- Fix vertical alignment with subrip and embedded SSA an codes.
- Content changes should mark the film dirty (#1810).
- Try to improve splitter behaviour when shrinking and then enlarging the main window (#1839).
- Various fixes to the playlist editor.
- Fix failure to update player information when changing CPLs.
- Fix playhead position after trim-up-to (#1847).
- Fix
--standard
flag to dcpomatic2_cli (github #9).
- Fix transcode finish time estimations when re-encoding a DCP (#1863).
- Fix Christie certificate download when first try fails.
- Fix incorrectly-sized timeline toolbar icons on macOS (#1927).
- Fix confusing audio matrix when using some processors (#1945).
- Be more tolerant of unusual PKL asset types (#1966).
Minor adjustments
- Adjusting crop while the preview is playing should now be much faster (#1758).
- Complain on startup if signer or decryption chains are inconsistent (#1520).
- Copy with progress updates when we might copy long files (#1574).
- Use a stricter and more helpful dialogue box when specifying languages for subtitles and audio.
- Give a better error when opening a DCP with File -> Open by mistake (#1723).
- Add export button for DKDMs (#1510).
- Better progress reporting during DCP validation (#1812).
- Add support for Datasat AP2x and USL sound processors when converting fader position to gain. Stop storing a chosen processor in config; instead, get the user to choose the processor when calculating gains.
- Use ISDCF name as a default export filename (#1584).
- Add noise to very small J2K frames in an effort to work-around playback failures on DSS-200 (#1902).
- Remove the ‘simple’ UI as it seemed to cause more problems than it solved.
- Trim after _ in current name when enabling ‘Use ISDCF name’ (#1513).
- Hide passwords in text fields.
- Enable multi-threaded decoding with FFmpeg (helps with #1887).
- Make player more tolerant of some DCP errors.
- Try to warn if we're running the 32-bit version on 64-bit windows (WoW64) (#1569).
- Give an error if 2D content is set to 3D (#1565). Also run 3D tests with more parallel jobs to speed them up.
- Hide the upmixers unless an "advanced" configuration option is ticked.
- Allow configuration of relevant log levels in the player (#1549).
- Move credentials settings into certificate download dialogue (#1480).
- Tweak certificate chain dialogue layout (#1530).
- Make the 'why not' messages for VF creation a bit clearer.
- Warn if doing a gain calculation might cause clipping.
- Try to give a better error when we fail to start J2K encoding (probably because of a lack of addressable RAM).
- Put current frame position in seek-by-frame (and current time in seek-by-timecode) dialogues when opening them (#1736).
- Don't offer full-frame containers unless 'allow any container' is enabled.
- Give better error messages when the user makes mistakes with KDMs (#1161).
- Move upload-DCP-to-TMS button to preferences.
- Remove encryption key options (#1760).
- Always sign DCPs (#1760).
- Move video filters controls into advanced content dialogue (#1748).
- Add new macOS preferences icons.
- Move video frame rate override into advanced prefs (#1852).
- Accept serial numbers with A prefix entered by user.
- Confirm removal of cinemas and screens.
- Select newly-added cinemas.
- In a DCP with any subs/CCAPs, make sure every reel has them (#1340).
- Write subtitles and closed captions to a test DCP in the hints thread, then check the result for Bv2.1 violations (part of #1800).
- Add some hints for violations of SMPTE Bv2.1 with subtitles and closed captions.
- Include creator/issuer in default name of exported KDM decryption key (#1888).
- Force .pem extension when saving certificates.
- Add some default filenames to the advanced certificate/key export dialogues (#1888).
- Tell user we need a KDM when we have none, and content is encrypted.
- Add version information to splash screen (#1913).
- Fix confusing error on trying to load a DoM project into the player (#1948).
- Show an explanatory message if the player is not performing very well (#1932).
Version 2.15.154 — 2.16.0 alpha 6Known problems in this version
- The disk writer tool does not work in the AppImage builds (#2001).
- There are a few missing icons in the AppImage builds (#1996).
- OpenGL display mode is unreliable on some systems (#1640).
- Encode server tray icon is hard to see in macOS dark mode (#1986).
Changes since 2.16.0 alpha 5
- Fix errors when trimming or seeking through some files, and when making DCPs (#2035).
- Ignore HMAC discrepencies when reading DCPs.
- Don't give an error code on a language code of
U8
in binary STL files (#2036).
- Fix non-appearance of encode server icon on macOS in some cases (#2010).
- Give an error if a non-DCP folder is selected for DCP writing (#2024).
Changes since 2.16.0 alpha 4
- Fix failure to open macOS versions (due to Gatekeeper) in some cases.
- Restore audio language to a DCP-wide setting, instead of being set per-content.
- Sign CPLs made by the combiner correctly (#2028).
- Fix to partition tables sizes created by the disk writer for larger partitions (#2021).
- Fix changes to CompositionMetadataAsset IDs when combining DCPs (#2029).
- Add hint when no audio language is set (#2023).
- Allow annotation text to be set when combining DCPs.
- Tweak to behaviour of crop link buttons when enabling them after changes (#2034).
- Allow any aspect ratio to appear in the ISDCF name as the interior aspect ratio (#2030).
- Update the ISDCF name when crop changes (#2030).
- Fix crash when enabling luminance in SMPTE metadata.
- Updated sv_SE translation from Adam Klotblixt.
Changes since 2.16.0 alpha 3
- Fix failure to decrypt SMPTE subtitles when importing or playing back.
- Fix various problems when closing and re-starting the disk writer (#2018).
- Fix disk writer on a few Linux platforms (e.g. Debian 10, Mageia) (#2001).
- Fix errors when setting video range in some circumstances.
- Fix clamping of video levels.
- Install
lib64canberra-gtk0
on Mageia to prevent warnings.
- Allow player to work better when two are running at the same time.
Changes since 2.16.0 alpha 2
- Fix for macOS 10.8 builds.
- Fix for sensitivity of the ‘Make KDM’ button in the KDM generator (#2007).
Changes since 2.16.0 alpha 1
- Builds were added for macOS 10.8 and 10.9 (Mountain Lion and Mavericks) (#2000).
- Hopefully fixed random crashes on making a DCP on macOS (#2006).
- Fix warnings on starting DCP-o-matic on Fedora 34 (#1995).
- Fix crash when no codec is found for an audio stream (#1999).
- Fix LEQ(m) calculations on sources that are not 5.1 (#1991).
- Fix link icon cropping in AppImage builds (#1997).
Operating system support
From this version onwards, DCP-o-matic no longer supports:
- macOS versions 10.7 (Lion) or earlier.
- Windows XP.
If you need to use one of these operating systems please use the latest released 2.14.x version of DCP-o-matic.
Translations
- Updated nl_NL translation from Rob van Nieuwkerk.
- Updated cs_CZ translation from Tomáš Begeni.
- Updated sv_SE translation from Mattias Mattsson and Adam Klotblixt.
New features and major changes
- New “Disk Writer” tool to create DCP drives in EXT2 format from any platform.
- New “Combiner&rduo; tool to combine multiple DCPs into one (#1245).
- Option to ignore video parts of files (#1355 and others).
- Option to set video range (JPEG/MPEG) (#1509).
- Support for CPL metadata and markers.
- Improved DCP verification in the player, and accompanying
dcpomatic2_verify
command-line tool.
- Compliance with most (not yet all, but it's coming) of the SMPTE DCP Bv2.1 Application Profile.
- New playlist (SPL) editor for the player.
- Add builds for ARM / Apple Silicon (M1) processors.
- Basic subtitle export feature.
- Calculate LEQ(m) when analysing audio.
- Add an output audio matrix (#1482).
- Support download of certificates from Qube (#1460).
- Allow export with one audio stream per channel.
- Allow specification of audio forensic marking (in KDMs) for some channels only. Default to enabling forensic marking for video and audio (up to and including channel 12) (#1498).
- Checksum network encode requests and replies to protect against network corruption (#1381).
- Allow more complete control over the libdcp/DCP-o-matic metadata written to various places.
- Add Bob Weaver Deinterlacing Filter (bwdif).
- Add a new “Add DKDM” dialogue (#1637).
- Basic handling of overlapping video (#1848).
Workflow improvements
- Re-work scaling following excellent insights by Carsten Kurz, described on #1669. Now the scaling of video content is guessed based on its aspect ratio (taking into account pixel aspect ratio) and there is a "custom" option for overriding incorrectly-marked-up content or content which actually needs its shape to be changed.
- Add a new "Advanced settings" dialog for content, accessible from the right-click menu. Move the "use video" checkbox into here, as it feels like excessive clutter to have it in the main video panel.
- Add subtitle analysis so that the outline of all subtitles in a piece of content can be overlaid onto the preview (#1233).
- Add playhead line to timeline (#1563).
- Add option to set project properties from a DCP loaded as content (#1688).
- Avoid unnecessary re-writes of video assets if they are staying the same (#1638).
- Clicking on the audio graph jumps to that position in the film (#1507).
- Put the timecode next to the rewind-to-0 button to help avoid mouse-slips (#1234).
- Allow > 0dB gain per channel in the audio matrix (#1720).
- Add some new keyboard shortcuts for moving around on the timeline.
- Remove the ISDCF metadata dialogue box (#1929); all metadata is now set in the “Metadata” dialogue.
Crash / error fixes
- Fix crash with some color attributes in Subrip files.
- Fix crash on dragging timeline content in some cases.
- Potential fix for assertion failures in audio buffers during analysis in some cases (#1568).
- Stop error messages hiding behind the splash screen on Windows.
- Don't crash if history items are inaccessible.
- Fix crash when exporting a 2D project containing 3D content (#1680).
- Fix hangs when changing CPL in the player (#1905).
- Stop crashing when running the hints check on films with silent/black gaps.
- Potential fix for errors related to info files (#1618).
- Try to ignore exceptions thrown from boost::filesystem::is_symlink (#1662).
- Ignore and report failures to decode frames during playback, rather than crashing (#1593).
- Clarify some error messages on macOS (#1837).
- Fix deadlock when changing CPL in the player (#1827).
- Fix error when cancelling load of a trusted device certificate.
- Fix error when finding missing content.
- Fix hang on loading a KDM during playback.
- Fix assertion failure in AudioBuffers::copy_from() (#1909).
- Don't crash if the first packet in a stream has AV_NOPTS_VALUE; instead, assume it should be at timestamp 0.
- Fix assertion failures in
audio_buffers
(#1857).
- Fix download of IMS3000 certificates.
- Fix problems with very long filenames on Windows (#1755).
Output correctness fixes
- Possible fix for various causes of audio/video sync problems in DCPs.
- Fix missing burnt subtitles in some rare cases (#1581).
- Fix incorrect video range on exported files.
- Fix incorrect images when cropping without stretch.
- Fix exported videos with imprecise framerates (e.g. 24.01 rather than 24) in some cases (#1663).
- Fix handling of subtitles at reel boundaries.
- Try to fix no-stretch / no-scale for non-square pixels (#1636).
- Prevent the creation of KDMs with validity periods that lie outside the validity of the signing certificates.
- Create signing certificates whose validity starts a week before DCP-o-matic's installation, so that they are less likely to start too late for a KDM that we make (#1422).
- Hopefully fix incorrect bitmapped subtitle colours.
- Fix reel setup when the last reel is less than 1 second long.
- Use XX as an audio language when there is no specified audio language (#1939).
- Fix incorrect parsing and creation of IDs for PNG subtitles (#1965).
Other fixes
- Fix periods of black between trimmed content in the preview.
- Fix missing subtitles/captions in the player after changing the CPL.
- Use content video frame rate rather than the DCP one when reading trim start/end back from the UI. See #1607.
- DCP-o-matic is usable in macOS ‘dark’ mode.
- DCP-o-matic should no longer create reels shorter than 1 second.
- Sort cinemas / screens better in the KDM dialog (#1904).
- Fix disappearing preview video on changing CPL in some cases (#1641).
- Ignore video streams with frame rates over 1000 (work-around/fix for #1585).
- Flush audio decoder when a DCPDecoder finishes so that resamplers are emptied and hence we don't lose any samples. Fixes #1691.
- Fix timeline selection under scroll.
- Re-fix problems with multiple root node namespaces.
- ISDCF name fixes with > 6 channels and HI/VI (#1633).
- Prevent player folding audio to 2 channel if ‘default DCP audio channels’ is set to 2.
- Keep the computer awake when doing exports and hash computations.
- Fix VF creation with gaps between content.
- Keep default export name even if the user changes the format (#1584).
- Prevent reference/reel setting controls getting stuck when referenced content is moved with reel mode 'single' enabled (#1645).
- Set fade in/out using content frame rate rather than DCP rate (#1642).
dcpomatic_create
now responds to --version
on stdout
, not stderr
(#1686).
- Fix layout bug where the stuff in the content panel would be completely hidden in some cases (seen on Linux only, I think).
- Apply fader-based gain calculations to the current gain, not 0dB.
- Various fixes to the layout when using a GTK3 backend on Linux.
- Various fixes for bugs when using Atmos content.
- Fix vertical alignment with subrip and embedded SSA an codes.
- Content changes should mark the film dirty (#1810).
- Try to improve splitter behaviour when shrinking and then enlarging the main window (#1839).
- Various fixes to the playlist editor.
- Fix failure to update player information when changing CPLs.
- Fix playhead position after trim-up-to (#1847).
- Fix
--standard
flag to dcpomatic2_cli (github #9).
- Fix transcode finish time estimations when re-encoding a DCP (#1863).
- Fix Christie certificate download when first try fails.
- Fix incorrectly-sized timeline toolbar icons on macOS (#1927).
- Fix confusing audio matrix when using some processors (#1945).
- Be more tolerant of unusual PKL asset types (#1966).
Minor adjustments
- Adjusting crop while the preview is playing should now be much faster (#1758).
- Complain on startup if signer or decryption chains are inconsistent (#1520).
- Copy with progress updates when we might copy long files (#1574).
- Use a stricter and more helpful dialogue box when specifying languages for subtitles and audio.
- Give a better error when opening a DCP with File -> Open by mistake (#1723).
- Add export button for DKDMs (#1510).
- Better progress reporting during DCP validation (#1812).
- Add support for Datasat AP2x and USL sound processors when converting fader position to gain. Stop storing a chosen processor in config; instead, get the user to choose the processor when calculating gains.
- Use ISDCF name as a default export filename (#1584).
- Add noise to very small J2K frames in an effort to work-around playback failures on DSS-200 (#1902).
- Remove the ‘simple’ UI as it seemed to cause more problems than it solved.
- Trim after _ in current name when enabling ‘Use ISDCF name’ (#1513).
- Hide passwords in text fields.
- Enable multi-threaded decoding with FFmpeg (helps with #1887).
- Make player more tolerant of some DCP errors.
- Try to warn if we're running the 32-bit version on 64-bit windows (WoW64) (#1569).
- Give an error if 2D content is set to 3D (#1565). Also run 3D tests with more parallel jobs to speed them up.
- Hide the upmixers unless an "advanced" configuration option is ticked.
- Allow configuration of relevant log levels in the player (#1549).
- Move credentials settings into certificate download dialogue (#1480).
- Tweak certificate chain dialogue layout (#1530).
- Make the 'why not' messages for VF creation a bit clearer.
- Warn if doing a gain calculation might cause clipping.
- Try to give a better error when we fail to start J2K encoding (probably because of a lack of addressable RAM).
- Put current frame position in seek-by-frame (and current time in seek-by-timecode) dialogues when opening them (#1736).
- Don't offer full-frame containers unless 'allow any container' is enabled.
- Give better error messages when the user makes mistakes with KDMs (#1161).
- Move upload-DCP-to-TMS button to preferences.
- Remove encryption key options (#1760).
- Always sign DCPs (#1760).
- Move video filters controls into advanced content dialogue (#1748).
- Add new macOS preferences icons.
- Move video frame rate override into advanced prefs (#1852).
- Accept serial numbers with A prefix entered by user.
- Confirm removal of cinemas and screens.
- Select newly-added cinemas.
- In a DCP with any subs/CCAPs, make sure every reel has them (#1340).
- Write subtitles and closed captions to a test DCP in the hints thread, then check the result for Bv2.1 violations (part of #1800).
- Add some hints for violations of SMPTE Bv2.1 with subtitles and closed captions.
- Include creator/issuer in default name of exported KDM decryption key (#1888).
- Force .pem extension when saving certificates.
- Add some default filenames to the advanced certificate/key export dialogues (#1888).
- Tell user we need a KDM when we have none, and content is encrypted.
- Add version information to splash screen (#1913).
- Fix confusing error on trying to load a DoM project into the player (#1948).
- Show an explanatory message if the player is not performing very well (#1932).
Version 2.15.153 — 2.16.0 alpha 5Known problems in this version
- The disk writer tool does not work in the AppImage builds (#2001).
- There are a few missing icons in the AppImage builds (#1996).
- OpenGL display mode is unreliable on some systems (#1640).
- Encode server tray icon is hard to see in macOS dark mode (#1986).
Changes since 2.16.0 alpha 4
- Fix failure to open macOS versions (due to Gatekeeper) in some cases.
- Restore audio language to a DCP-wide setting, instead of being set per-content.
- Sign CPLs made by the combiner correctly (#2028).
- Fix to partition tables sizes created by the disk writer for larger partitions (#2021).
- Fix changes to CompositionMetadataAsset IDs when combining DCPs (#2029).
- Add hint when no audio language is set (#2023).
- Allow annotation text to be set when combining DCPs.
- Tweak to behaviour of crop link buttons when enabling them after changes (#2034).
- Allow any aspect ratio to appear in the ISDCF name as the interior aspect ratio (#2030).
- Update the ISDCF name when crop changes (#2030).
- Fix crash when enabling luminance in SMPTE metadata.
- Updated sv_SE translation from Adam Klotblixt.
Changes since 2.16.0 alpha 3
- Fix failure to decrypt SMPTE subtitles when importing or playing back.
- Fix various problems when closing and re-starting the disk writer (#2018).
- Fix disk writer on a few Linux platforms (e.g. Debian 10, Mageia) (#2001).
- Fix errors when setting video range in some circumstances.
- Fix clamping of video levels.
- Install
lib64canberra-gtk0
on Mageia to prevent warnings.
- Allow player to work better when two are running at the same time.
Changes since 2.16.0 alpha 2
- Fix for macOS 10.8 builds.
- Fix for sensitivity of the ‘Make KDM’ button in the KDM generator (#2007).
Changes since 2.16.0 alpha 1
- Builds were added for macOS 10.8 and 10.9 (Mountain Lion and Mavericks) (#2000).
- Hopefully fixed random crashes on making a DCP on macOS (#2006).
- Fix warnings on starting DCP-o-matic on Fedora 34 (#1995).
- Fix crash when no codec is found for an audio stream (#1999).
- Fix LEQ(m) calculations on sources that are not 5.1 (#1991).
- Fix link icon cropping in AppImage builds (#1997).
Operating system support
From this version onwards, DCP-o-matic no longer supports:
- macOS versions 10.7 (Lion) or earlier.
- Windows XP.
If you need to use one of these operating systems please use the latest released 2.14.x version of DCP-o-matic.
Translations
- Updated nl_NL translation from Rob van Nieuwkerk.
- Updated cs_CZ translation from Tomáš Begeni.
- Updated sv_SE translation from Mattias Mattsson and Adam Klotblixt.
New features and major changes
- New “Disk Writer” tool to create DCP drives in EXT2 format from any platform.
- New “Combiner&rduo; tool to combine multiple DCPs into one (#1245).
- Option to ignore video parts of files (#1355 and others).
- Option to set video range (JPEG/MPEG) (#1509).
- Support for CPL metadata and markers.
- Improved DCP verification in the player, and accompanying
dcpomatic2_verify
command-line tool.
- Compliance with most (not yet all, but it's coming) of the SMPTE DCP Bv2.1 Application Profile.
- New playlist (SPL) editor for the player.
- Add builds for ARM / Apple Silicon (M1) processors.
- Basic subtitle export feature.
- Calculate LEQ(m) when analysing audio.
- Add an output audio matrix (#1482).
- Support download of certificates from Qube (#1460).
- Allow export with one audio stream per channel.
- Allow specification of audio forensic marking (in KDMs) for some channels only. Default to enabling forensic marking for video and audio (up to and including channel 12) (#1498).
- Checksum network encode requests and replies to protect against network corruption (#1381).
- Allow more complete control over the libdcp/DCP-o-matic metadata written to various places.
- Add Bob Weaver Deinterlacing Filter (bwdif).
- Add a new “Add DKDM” dialogue (#1637).
- Basic handling of overlapping video (#1848).
Workflow improvements
- Re-work scaling following excellent insights by Carsten Kurz, described on #1669. Now the scaling of video content is guessed based on its aspect ratio (taking into account pixel aspect ratio) and there is a "custom" option for overriding incorrectly-marked-up content or content which actually needs its shape to be changed.
- Add a new "Advanced settings" dialog for content, accessible from the right-click menu. Move the "use video" checkbox into here, as it feels like excessive clutter to have it in the main video panel.
- Add subtitle analysis so that the outline of all subtitles in a piece of content can be overlaid onto the preview (#1233).
- Add playhead line to timeline (#1563).
- Add option to set project properties from a DCP loaded as content (#1688).
- Avoid unnecessary re-writes of video assets if they are staying the same (#1638).
- Clicking on the audio graph jumps to that position in the film (#1507).
- Put the timecode next to the rewind-to-0 button to help avoid mouse-slips (#1234).
- Allow > 0dB gain per channel in the audio matrix (#1720).
- Add some new keyboard shortcuts for moving around on the timeline.
- Remove the ISDCF metadata dialogue box (#1929); all metadata is now set in the “Metadata” dialogue.
Crash / error fixes
- Fix crash with some color attributes in Subrip files.
- Fix crash on dragging timeline content in some cases.
- Potential fix for assertion failures in audio buffers during analysis in some cases (#1568).
- Stop error messages hiding behind the splash screen on Windows.
- Don't crash if history items are inaccessible.
- Fix crash when exporting a 2D project containing 3D content (#1680).
- Fix hangs when changing CPL in the player (#1905).
- Stop crashing when running the hints check on films with silent/black gaps.
- Potential fix for errors related to info files (#1618).
- Try to ignore exceptions thrown from boost::filesystem::is_symlink (#1662).
- Ignore and report failures to decode frames during playback, rather than crashing (#1593).
- Clarify some error messages on macOS (#1837).
- Fix deadlock when changing CPL in the player (#1827).
- Fix error when cancelling load of a trusted device certificate.
- Fix error when finding missing content.
- Fix hang on loading a KDM during playback.
- Fix assertion failure in AudioBuffers::copy_from() (#1909).
- Don't crash if the first packet in a stream has AV_NOPTS_VALUE; instead, assume it should be at timestamp 0.
- Fix assertion failures in
audio_buffers
(#1857).
- Fix download of IMS3000 certificates.
- Fix problems with very long filenames on Windows (#1755).
Output correctness fixes
- Possible fix for various causes of audio/video sync problems in DCPs.
- Fix missing burnt subtitles in some rare cases (#1581).
- Fix incorrect video range on exported files.
- Fix incorrect images when cropping without stretch.
- Fix exported videos with imprecise framerates (e.g. 24.01 rather than 24) in some cases (#1663).
- Fix handling of subtitles at reel boundaries.
- Try to fix no-stretch / no-scale for non-square pixels (#1636).
- Prevent the creation of KDMs with validity periods that lie outside the validity of the signing certificates.
- Create signing certificates whose validity starts a week before DCP-o-matic's installation, so that they are less likely to start too late for a KDM that we make (#1422).
- Hopefully fix incorrect bitmapped subtitle colours.
- Fix reel setup when the last reel is less than 1 second long.
- Use XX as an audio language when there is no specified audio language (#1939).
- Fix incorrect parsing and creation of IDs for PNG subtitles (#1965).
Other fixes
- Fix periods of black between trimmed content in the preview.
- Fix missing subtitles/captions in the player after changing the CPL.
- Use content video frame rate rather than the DCP one when reading trim start/end back from the UI. See #1607.
- DCP-o-matic is usable in macOS ‘dark’ mode.
- DCP-o-matic should no longer create reels shorter than 1 second.
- Sort cinemas / screens better in the KDM dialog (#1904).
- Fix disappearing preview video on changing CPL in some cases (#1641).
- Ignore video streams with frame rates over 1000 (work-around/fix for #1585).
- Flush audio decoder when a DCPDecoder finishes so that resamplers are emptied and hence we don't lose any samples. Fixes #1691.
- Fix timeline selection under scroll.
- Re-fix problems with multiple root node namespaces.
- ISDCF name fixes with > 6 channels and HI/VI (#1633).
- Prevent player folding audio to 2 channel if ‘default DCP audio channels’ is set to 2.
- Keep the computer awake when doing exports and hash computations.
- Fix VF creation with gaps between content.
- Keep default export name even if the user changes the format (#1584).
- Prevent reference/reel setting controls getting stuck when referenced content is moved with reel mode 'single' enabled (#1645).
- Set fade in/out using content frame rate rather than DCP rate (#1642).
dcpomatic_create
now responds to --version
on stdout
, not stderr
(#1686).
- Fix layout bug where the stuff in the content panel would be completely hidden in some cases (seen on Linux only, I think).
- Apply fader-based gain calculations to the current gain, not 0dB.
- Various fixes to the layout when using a GTK3 backend on Linux.
- Various fixes for bugs when using Atmos content.
- Fix vertical alignment with subrip and embedded SSA an codes.
- Content changes should mark the film dirty (#1810).
- Try to improve splitter behaviour when shrinking and then enlarging the main window (#1839).
- Various fixes to the playlist editor.
- Fix failure to update player information when changing CPLs.
- Fix playhead position after trim-up-to (#1847).
- Fix
--standard
flag to dcpomatic2_cli (github #9).
- Fix transcode finish time estimations when re-encoding a DCP (#1863).
- Fix Christie certificate download when first try fails.
- Fix incorrectly-sized timeline toolbar icons on macOS (#1927).
- Fix confusing audio matrix when using some processors (#1945).
- Be more tolerant of unusual PKL asset types (#1966).
Minor adjustments
- Adjusting crop while the preview is playing should now be much faster (#1758).
- Complain on startup if signer or decryption chains are inconsistent (#1520).
- Copy with progress updates when we might copy long files (#1574).
- Use a stricter and more helpful dialogue box when specifying languages for subtitles and audio.
- Give a better error when opening a DCP with File -> Open by mistake (#1723).
- Add export button for DKDMs (#1510).
- Better progress reporting during DCP validation (#1812).
- Add support for Datasat AP2x and USL sound processors when converting fader position to gain. Stop storing a chosen processor in config; instead, get the user to choose the processor when calculating gains.
- Use ISDCF name as a default export filename (#1584).
- Add noise to very small J2K frames in an effort to work-around playback failures on DSS-200 (#1902).
- Remove the ‘simple’ UI as it seemed to cause more problems than it solved.
- Trim after _ in current name when enabling ‘Use ISDCF name’ (#1513).
- Hide passwords in text fields.
- Enable multi-threaded decoding with FFmpeg (helps with #1887).
- Make player more tolerant of some DCP errors.
- Try to warn if we're running the 32-bit version on 64-bit windows (WoW64) (#1569).
- Give an error if 2D content is set to 3D (#1565). Also run 3D tests with more parallel jobs to speed them up.
- Hide the upmixers unless an "advanced" configuration option is ticked.
- Allow configuration of relevant log levels in the player (#1549).
- Move credentials settings into certificate download dialogue (#1480).
- Tweak certificate chain dialogue layout (#1530).
- Make the 'why not' messages for VF creation a bit clearer.
- Warn if doing a gain calculation might cause clipping.
- Try to give a better error when we fail to start J2K encoding (probably because of a lack of addressable RAM).
- Put current frame position in seek-by-frame (and current time in seek-by-timecode) dialogues when opening them (#1736).
- Don't offer full-frame containers unless 'allow any container' is enabled.
- Give better error messages when the user makes mistakes with KDMs (#1161).
- Move upload-DCP-to-TMS button to preferences.
- Remove encryption key options (#1760).
- Always sign DCPs (#1760).
- Move video filters controls into advanced content dialogue (#1748).
- Add new macOS preferences icons.
- Move video frame rate override into advanced prefs (#1852).
- Accept serial numbers with A prefix entered by user.
- Confirm removal of cinemas and screens.
- Select newly-added cinemas.
- In a DCP with any subs/CCAPs, make sure every reel has them (#1340).
- Write subtitles and closed captions to a test DCP in the hints thread, then check the result for Bv2.1 violations (part of #1800).
- Add some hints for violations of SMPTE Bv2.1 with subtitles and closed captions.
- Include creator/issuer in default name of exported KDM decryption key (#1888).
- Force .pem extension when saving certificates.
- Add some default filenames to the advanced certificate/key export dialogues (#1888).
- Tell user we need a KDM when we have none, and content is encrypted.
- Add version information to splash screen (#1913).
- Fix confusing error on trying to load a DoM project into the player (#1948).
- Show an explanatory message if the player is not performing very well (#1932).
Version 2.15.152 — 2.16.0 alpha 4Known problems in this version
- The disk writer tool does not work in the AppImage builds (#2001).
- There are a few missing icons in the AppImage builds (#1996).
- OpenGL display mode is unreliable on some systems (#1640).
- Encode server tray icon is hard to see in macOS dark mode (#1986).
Changes since 2.16.0 alpha 3
- Fix failure to decrypt SMPTE subtitles when importing or playing back.
- Fix various problems when closing and re-starting the disk writer (#2018).
- Fix disk writer on a few Linux platforms (e.g. Debian 10, Mageia) (#2001).
- Fix errors when setting video range in some circumstances.
- Fix clamping of video levels.
- Install
lib64canberra-gtk0
on Mageia to prevent warnings.
- Allow player to work better when two are running at the same time.
Changes since 2.16.0 alpha 2
- Fix for macOS 10.8 builds.
- Fix for sensitivity of the ‘Make KDM’ button in the KDM generator (#2007).
Changes since 2.16.0 alpha 1
- Builds were added for macOS 10.8 and 10.9 (Mountain Lion and Mavericks) (#2000).
- Hopefully fixed random crashes on making a DCP on macOS (#2006).
- Fix warnings on starting DCP-o-matic on Fedora 34 (#1995).
- Fix crash when no codec is found for an audio stream (#1999).
- Fix LEQ(m) calculations on sources that are not 5.1 (#1991).
- Fix link icon cropping in AppImage builds (#1997).
Operating system support
From this version onwards, DCP-o-matic no longer supports:
- macOS versions 10.7 (Lion) or earlier.
- Windows XP.
If you need to use one of these operating systems please use the latest released 2.14.x version of DCP-o-matic.
Translations
- Updated nl_NL translation from Rob van Nieuwkerk.
- Updated cs_CZ translation from Tomáš Begeni.
- Updated sv_SE translation from Mattias Mattsson.
New features and major changes
- New “Disk Writer” tool to create DCP drives in EXT2 format from any platform.
- New “Combiner&rduo; tool to combine multiple DCPs into one (#1245).
- Option to ignore video parts of files (#1355 and others).
- Option to set video range (JPEG/MPEG) (#1509).
- Support for CPL metadata and markers.
- Improved DCP verification in the player, and accompanying
dcpomatic2_verify
command-line tool.
- Compliance with most (not yet all, but it's coming) of the SMPTE DCP Bv2.1 Application Profile.
- New playlist (SPL) editor for the player.
- Add builds for ARM / Apple Silicon (M1) processors.
- Basic subtitle export feature.
- Calculate LEQ(m) when analysing audio.
- Add an output audio matrix (#1482).
- Support download of certificates from Qube (#1460).
- Allow export with one audio stream per channel.
- Allow specification of audio forensic marking (in KDMs) for some channels only. Default to enabling forensic marking for video and audio (up to and including channel 12) (#1498).
- Checksum network encode requests and replies to protect against network corruption (#1381).
- Allow more complete control over the libdcp/DCP-o-matic metadata written to various places.
- Add Bob Weaver Deinterlacing Filter (bwdif).
- Add a new “Add DKDM” dialogue (#1637).
- Basic handling of overlapping video (#1848).
Workflow improvements
- Re-work scaling following excellent insights by Carsten Kurz, described on #1669. Now the scaling of video content is guessed based on its aspect ratio (taking into account pixel aspect ratio) and there is a "custom" option for overriding incorrectly-marked-up content or content which actually needs its shape to be changed.
- Add a new "Advanced settings" dialog for content, accessible from the right-click menu. Move the "use video" checkbox into here, as it feels like excessive clutter to have it in the main video panel.
- Add subtitle analysis so that the outline of all subtitles in a piece of content can be overlaid onto the preview (#1233).
- Add playhead line to timeline (#1563).
- Add option to set project properties from a DCP loaded as content (#1688).
- Avoid unnecessary re-writes of video assets if they are staying the same (#1638).
- Clicking on the audio graph jumps to that position in the film (#1507).
- Put the timecode next to the rewind-to-0 button to help avoid mouse-slips (#1234).
- Allow > 0dB gain per channel in the audio matrix (#1720).
- Add some new keyboard shortcuts for moving around on the timeline.
- Remove the ISDCF metadata dialogue box (#1929); all metadata is now set in the “Metadata” dialogue.
Crash / error fixes
- Fix crash with some color attributes in Subrip files.
- Fix crash on dragging timeline content in some cases.
- Potential fix for assertion failures in audio buffers during analysis in some cases (#1568).
- Stop error messages hiding behind the splash screen on Windows.
- Don't crash if history items are inaccessible.
- Fix crash when exporting a 2D project containing 3D content (#1680).
- Fix hangs when changing CPL in the player (#1905).
- Stop crashing when running the hints check on films with silent/black gaps.
- Potential fix for errors related to info files (#1618).
- Try to ignore exceptions thrown from boost::filesystem::is_symlink (#1662).
- Ignore and report failures to decode frames during playback, rather than crashing (#1593).
- Clarify some error messages on macOS (#1837).
- Fix deadlock when changing CPL in the player (#1827).
- Fix error when cancelling load of a trusted device certificate.
- Fix error when finding missing content.
- Fix hang on loading a KDM during playback.
- Fix assertion failure in AudioBuffers::copy_from() (#1909).
- Don't crash if the first packet in a stream has AV_NOPTS_VALUE; instead, assume it should be at timestamp 0.
- Fix assertion failures in
audio_buffers
(#1857).
- Fix download of IMS3000 certificates.
- Fix problems with very long filenames on Windows (#1755).
Output correctness fixes
- Possible fix for various causes of audio/video sync problems in DCPs.
- Fix missing burnt subtitles in some rare cases (#1581).
- Fix incorrect video range on exported files.
- Fix incorrect images when cropping without stretch.
- Fix exported videos with imprecise framerates (e.g. 24.01 rather than 24) in some cases (#1663).
- Fix handling of subtitles at reel boundaries.
- Try to fix no-stretch / no-scale for non-square pixels (#1636).
- Prevent the creation of KDMs with validity periods that lie outside the validity of the signing certificates.
- Create signing certificates whose validity starts a week before DCP-o-matic's installation, so that they are less likely to start too late for a KDM that we make (#1422).
- Hopefully fix incorrect bitmapped subtitle colours.
- Fix reel setup when the last reel is less than 1 second long.
- Use XX as an audio language when there is no specified audio language (#1939).
- Fix incorrect parsing and creation of IDs for PNG subtitles (#1965).
Other fixes
- Fix periods of black between trimmed content in the preview.
- Fix missing subtitles/captions in the player after changing the CPL.
- Use content video frame rate rather than the DCP one when reading trim start/end back from the UI. See #1607.
- DCP-o-matic is usable in macOS ‘dark’ mode.
- DCP-o-matic should no longer create reels shorter than 1 second.
- Sort cinemas / screens better in the KDM dialog (#1904).
- Fix disappearing preview video on changing CPL in some cases (#1641).
- Ignore video streams with frame rates over 1000 (work-around/fix for #1585).
- Flush audio decoder when a DCPDecoder finishes so that resamplers are emptied and hence we don't lose any samples. Fixes #1691.
- Fix timeline selection under scroll.
- Re-fix problems with multiple root node namespaces.
- ISDCF name fixes with > 6 channels and HI/VI (#1633).
- Prevent player folding audio to 2 channel if ‘default DCP audio channels’ is set to 2.
- Keep the computer awake when doing exports and hash computations.
- Fix VF creation with gaps between content.
- Keep default export name even if the user changes the format (#1584).
- Prevent reference/reel setting controls getting stuck when referenced content is moved with reel mode 'single' enabled (#1645).
- Set fade in/out using content frame rate rather than DCP rate (#1642).
dcpomatic_create
now responds to --version
on stdout
, not stderr
(#1686).
- Fix layout bug where the stuff in the content panel would be completely hidden in some cases (seen on Linux only, I think).
- Apply fader-based gain calculations to the current gain, not 0dB.
- Various fixes to the layout when using a GTK3 backend on Linux.
- Various fixes for bugs when using Atmos content.
- Fix vertical alignment with subrip and embedded SSA an codes.
- Content changes should mark the film dirty (#1810).
- Try to improve splitter behaviour when shrinking and then enlarging the main window (#1839).
- Various fixes to the playlist editor.
- Fix failure to update player information when changing CPLs.
- Fix playhead position after trim-up-to (#1847).
- Fix
--standard
flag to dcpomatic2_cli (github #9).
- Fix transcode finish time estimations when re-encoding a DCP (#1863).
- Fix Christie certificate download when first try fails.
- Fix incorrectly-sized timeline toolbar icons on macOS (#1927).
- Fix confusing audio matrix when using some processors (#1945).
- Be more tolerant of unusual PKL asset types (#1966).
Minor adjustments
- Adjusting crop while the preview is playing should now be much faster (#1758).
- Complain on startup if signer or decryption chains are inconsistent (#1520).
- Copy with progress updates when we might copy long files (#1574).
- Use a stricter and more helpful dialogue box when specifying languages for subtitles and audio.
- Give a better error when opening a DCP with File -> Open by mistake (#1723).
- Add export button for DKDMs (#1510).
- Better progress reporting during DCP validation (#1812).
- Add support for Datasat AP2x and USL sound processors when converting fader position to gain. Stop storing a chosen processor in config; instead, get the user to choose the processor when calculating gains.
- Use ISDCF name as a default export filename (#1584).
- Add noise to very small J2K frames in an effort to work-around playback failures on DSS-200 (#1902).
- Remove the ‘simple’ UI as it seemed to cause more problems than it solved.
- Trim after _ in current name when enabling ‘Use ISDCF name’ (#1513).
- Hide passwords in text fields.
- Enable multi-threaded decoding with FFmpeg (helps with #1887).
- Make player more tolerant of some DCP errors.
- Try to warn if we're running the 32-bit version on 64-bit windows (WoW64) (#1569).
- Give an error if 2D content is set to 3D (#1565). Also run 3D tests with more parallel jobs to speed them up.
- Hide the upmixers unless an "advanced" configuration option is ticked.
- Allow configuration of relevant log levels in the player (#1549).
- Move credentials settings into certificate download dialogue (#1480).
- Tweak certificate chain dialogue layout (#1530).
- Make the 'why not' messages for VF creation a bit clearer.
- Warn if doing a gain calculation might cause clipping.
- Try to give a better error when we fail to start J2K encoding (probably because of a lack of addressable RAM).
- Put current frame position in seek-by-frame (and current time in seek-by-timecode) dialogues when opening them (#1736).
- Don't offer full-frame containers unless 'allow any container' is enabled.
- Give better error messages when the user makes mistakes with KDMs (#1161).
- Move upload-DCP-to-TMS button to preferences.
- Remove encryption key options (#1760).
- Always sign DCPs (#1760).
- Move video filters controls into advanced content dialogue (#1748).
- Add new macOS preferences icons.
- Move video frame rate override into advanced prefs (#1852).
- Accept serial numbers with A prefix entered by user.
- Confirm removal of cinemas and screens.
- Select newly-added cinemas.
- In a DCP with any subs/CCAPs, make sure every reel has them (#1340).
- Write subtitles and closed captions to a test DCP in the hints thread, then check the result for Bv2.1 violations (part of #1800).
- Add some hints for violations of SMPTE Bv2.1 with subtitles and closed captions.
- Include creator/issuer in default name of exported KDM decryption key (#1888).
- Force .pem extension when saving certificates.
- Add some default filenames to the advanced certificate/key export dialogues (#1888).
- Tell user we need a KDM when we have none, and content is encrypted.
- Add version information to splash screen (#1913).
- Fix confusing error on trying to load a DoM project into the player (#1948).
- Show an explanatory message if the player is not performing very well (#1932).
Version 2.15.151 — 2.16.0 alpha 3Known problems in this version
- The disk writer tool does not work on Debian 10 or the AppImage builds (#2001).
- There are a few missing icons in the AppImage builds (#1996).
- OpenGL display mode is unreliable on some systems (#1640).
- Encode server tray icon is hard to see in macOS dark mode (#1986).
Changes since 2.16.0 alpha 2
- Fix for macOS 10.8 builds.
- Fix for sensitivity of the ‘Make KDM’ button in the KDM generator (#2007).
Changes since 2.16.0 alpha 1
- Builds were added for macOS 10.8 and 10.9 (Mountain Lion and Mavericks) (#2000).
- Hopefully fixed random crashes on making a DCP on macOS (#2006).
- Fix warnings on starting DCP-o-matic on Fedora 34 (#1995).
- Fix crash when no codec is found for an audio stream (#1999).
- Fix LEQ(m) calculations on sources that are not 5.1 (#1991).
- Fix link icon cropping in AppImage builds (#1997).
Operating system support
From this version onwards, DCP-o-matic no longer supports:
- macOS versions 10.7 (Lion) or earlier.
- Windows XP.
If you need to use one of these operating systems please use the latest released 2.14.x version of DCP-o-matic.
Translations
- Updated nl_NL translation from Rob van Nieuwkerk.
- Updated cs_CZ translation from Tomáš Begeni.
- Updated sv_SE translation from Mattias Mattsson.
New features and major changes
- New “Disk Writer” tool to create DCP drives in EXT2 format from any platform.
- Option to ignore video parts of files (#1355 and others).
- Option to set video range (JPEG/MPEG) (#1509).
- Support for CPL metadata and markers.
- Improved DCP verification in the player, and accompanying
dcpomatic2_verify
command-line tool.
- Compliance with most (not yet all, but it's coming) of the SMPTE DCP Bv2.1 Application Profile.
- New tool to combine DCPs (#1245).
- New playlist (SPL) editor for the player.
- Add builds for ARM / Apple Silicon (M1) processors.
- Basic subtitle export feature.
- Calculate LEQ(m) when analysing audio.
- Add an output audio matrix (#1482).
- Support download of certificates from Qube (#1460).
- Allow export with one audio stream per channel.
- Allow specification of audio forensic marking (in KDMs) for some channels only. Default to enabling forensic marking for video and audio (up to and including channel 12) (#1498).
- Checksum network encode requests and replies to protect against network corruption (#1381).
- Allow more complete control over the libdcp/DCP-o-matic metadata written to various places.
- Add Bob Weaver Deinterlacing Filter (bwdif).
- Add a new “Add DKDM” dialogue (#1637).
- Basic handling of overlapping video (#1848).
Workflow improvements
- Re-work scaling following excellent insights by Carsten Kurz, described on #1669. Now the scaling of video content is guessed based on its aspect ratio (taking into account pixel aspect ratio) and there is a "custom" option for overriding incorrectly-marked-up content or content which actually needs its shape to be changed.
- Add a new "Advanced settings" dialog for content, accessible from the right-click menu. Move the "use video" checkbox into here, as it feels like excessive clutter to have it in the main video panel.
- Add subtitle analysis so that the outline of all subtitles in a piece of content can be overlaid onto the preview (#1233).
- Add playhead line to timeline (#1563).
- Add option to set project properties from a DCP loaded as content (#1688).
- Avoid unnecessary re-writes of video assets if they are staying the same (#1638).
- Clicking on the audio graph jumps to that position in the film (#1507).
- Put the timecode next to the rewind-to-0 button to help avoid mouse-slips (#1234).
- Allow > 0dB gain per channel in the audio matrix (#1720).
- Add some new keyboard shortcuts for moving around on the timeline.
- Remove the ISDCF metadata dialogue box (#1929); all metadata is now set in the “Metadata” dialogue.
Crash / error fixes
- Fix crash with some color attributes in Subrip files.
- Fix crash on dragging timeline content in some cases.
- Potential fix for assertion failures in audio buffers during analysis in some cases (#1568).
- Stop error messages hiding behind the splash screen on Windows.
- Don't crash if history items are inaccessible.
- Fix crash when exporting a 2D project containing 3D content (#1680).
- Fix hangs when changing CPL in the player (#1905).
- Stop crashing when running the hints check on films with silent/black gaps.
- Potential fix for errors related to info files (#1618).
- Try to ignore exceptions thrown from boost::filesystem::is_symlink (#1662).
- Ignore and report failures to decode frames during playback, rather than crashing (#1593).
- Clarify some error messages on macOS (#1837).
- Fix deadlock when changing CPL in the player (#1827).
- Fix error when cancelling load of a trusted device certificate.
- Fix error when finding missing content.
- Fix hang on loading a KDM during playback.
- Fix assertion failure in AudioBuffers::copy_from() (#1909).
- Don't crash if the first packet in a stream has AV_NOPTS_VALUE; instead, assume it should be at timestamp 0.
- Fix assertion failures in
audio_buffers
(#1857).
- Fix download of IMS3000 certificates.
- Fix problems with very long filenames on Windows (#1755).
Output correctness fixes
- Possible fix for various causes of audio/video sync problems in DCPs.
- Fix missing burnt subtitles in some rare cases (#1581).
- Fix incorrect video range on exported files.
- Fix incorrect images when cropping without stretch.
- Fix exported videos with imprecise framerates (e.g. 24.01 rather than 24) in some cases (#1663).
- Fix handling of subtitles at reel boundaries.
- Try to fix no-stretch / no-scale for non-square pixels (#1636).
- Prevent the creation of KDMs with validity periods that lie outside the validity of the signing certificates.
- Create signing certificates whose validity starts a week before DCP-o-matic's installation, so that they are less likely to start too late for a KDM that we make (#1422).
- Hopefully fix incorrect bitmapped subtitle colours.
- Fix reel setup when the last reel is less than 1 second long.
- Use XX as an audio language when there is no specified audio language (#1939).
- Fix incorrect parsing and creation of IDs for PNG subtitles (#1965).
Other fixes
- Fix periods of black between trimmed content in the preview.
- Fix missing subtitles/captions in the player after changing the CPL.
- Use content video frame rate rather than the DCP one when reading trim start/end back from the UI. See #1607.
- DCP-o-matic is usable in macOS ‘dark’ mode.
- DCP-o-matic should no longer create reels shorter than 1 second.
- Sort cinemas / screens better in the KDM dialog (#1904).
- Fix disappearing preview video on changing CPL in some cases (#1641).
- Ignore video streams with frame rates over 1000 (work-around/fix for #1585).
- Flush audio decoder when a DCPDecoder finishes so that resamplers are emptied and hence we don't lose any samples. Fixes #1691.
- Fix timeline selection under scroll.
- Re-fix problems with multiple root node namespaces.
- ISDCF name fixes with > 6 channels and HI/VI (#1633).
- Prevent player folding audio to 2 channel if ‘default DCP audio channels’ is set to 2.
- Keep the computer awake when doing exports and hash computations.
- Fix VF creation with gaps between content.
- Keep default export name even if the user changes the format (#1584).
- Prevent reference/reel setting controls getting stuck when referenced content is moved with reel mode 'single' enabled (#1645).
- Set fade in/out using content frame rate rather than DCP rate (#1642).
dcpomatic_create
now responds to --version
on stdout
, not stderr
(#1686).
- Fix layout bug where the stuff in the content panel would be completely hidden in some cases (seen on Linux only, I think).
- Apply fader-based gain calculations to the current gain, not 0dB.
- Various fixes to the layout when using a GTK3 backend on Linux.
- Various fixes for bugs when using Atmos content.
- Fix vertical alignment with subrip and embedded SSA an codes.
- Content changes should mark the film dirty (#1810).
- Try to improve splitter behaviour when shrinking and then enlarging the main window (#1839).
- Various fixes to the playlist editor.
- Fix failure to update player information when changing CPLs.
- Fix playhead position after trim-up-to (#1847).
- Fix
--standard
flag to dcpomatic2_cli (github #9).
- Fix transcode finish time estimations when re-encoding a DCP (#1863).
- Fix Christie certificate download when first try fails.
- Fix incorrectly-sized timeline toolbar icons on macOS (#1927).
- Fix confusing audio matrix when using some processors (#1945).
- Be more tolerant of unusual PKL asset types (#1966).
Minor adjustments
- Adjusting crop while the preview is playing should now be much faster (#1758).
- Complain on startup if signer or decryption chains are inconsistent (#1520).
- Copy with progress updates when we might copy long files (#1574).
- Use a stricter and more helpful dialogue box when specifying languages for subtitles and audio.
- Give a better error when opening a DCP with File -> Open by mistake (#1723).
- Add export button for DKDMs (#1510).
- Better progress reporting during DCP validation (#1812).
- Add support for Datasat AP2x and USL sound processors when converting fader position to gain. Stop storing a chosen processor in config; instead, get the user to choose the processor when calculating gains.
- Use ISDCF name as a default export filename (#1584).
- Add noise to very small J2K frames in an effort to work-around playback failures on DSS-200 (#1902).
- Remove the ‘simple’ UI as it seemed to cause more problems than it solved.
- Trim after _ in current name when enabling ‘Use ISDCF name’ (#1513).
- Hide passwords in text fields.
- Enable multi-threaded decoding with FFmpeg (helps with #1887).
- Make player more tolerant of some DCP errors.
- Try to warn if we're running the 32-bit version on 64-bit windows (WoW64) (#1569).
- Give an error if 2D content is set to 3D (#1565). Also run 3D tests with more parallel jobs to speed them up.
- Hide the upmixers unless an "advanced" configuration option is ticked.
- Allow configuration of relevant log levels in the player (#1549).
- Move credentials settings into certificate download dialogue (#1480).
- Tweak certificate chain dialogue layout (#1530).
- Make the 'why not' messages for VF creation a bit clearer.
- Warn if doing a gain calculation might cause clipping.
- Try to give a better error when we fail to start J2K encoding (probably because of a lack of addressable RAM).
- Put current frame position in seek-by-frame (and current time in seek-by-timecode) dialogues when opening them (#1736).
- Don't offer full-frame containers unless 'allow any container' is enabled.
- Give better error messages when the user makes mistakes with KDMs (#1161).
- Move upload-DCP-to-TMS button to preferences.
- Remove encryption key options (#1760).
- Always sign DCPs (#1760).
- Move video filters controls into advanced content dialogue (#1748).
- Add new macOS preferences icons.
- Move video frame rate override into advanced prefs (#1852).
- Accept serial numbers with A prefix entered by user.
- Confirm removal of cinemas and screens.
- Select newly-added cinemas.
- In a DCP with any subs/CCAPs, make sure every reel has them (#1340).
- Write subtitles and closed captions to a test DCP in the hints thread, then check the result for Bv2.1 violations (part of #1800).
- Add some hints for violations of SMPTE Bv2.1 with subtitles and closed captions.
- Include creator/issuer in default name of exported KDM decryption key (#1888).
- Force .pem extension when saving certificates.
- Add some default filenames to the advanced certificate/key export dialogues (#1888).
- Tell user we need a KDM when we have none, and content is encrypted.
- Add version information to splash screen (#1913).
- Fix confusing error on trying to load a DoM project into the player (#1948).
- Show an explanatory message if the player is not performing very well (#1932).
Version 2.15.150 — 2.16.0 alpha 2Known problems in this version
- The macOS builds don't work on 10.8.
- The disk writer tool does not work on Debian 10 or the AppImage builds (#2001).
- There are a few missing icons in the AppImage builds (#1996).
- OpenGL display mode is unreliable on some systems (#1640).
- Encode server tray icon is hard to see in macOS dark mode (#1986).
Changes since 2.16.0 alpha 1
- Builds were added for macOS 10.8 and 10.9 (Mountain Lion and Mavericks) (#2000).
- Hopefully fixed random crashes on making a DCP on macOS (#2006).
- Fix warnings on starting DCP-o-matic on Fedora 34 (#1995).
- Fix crash when no codec is found for an audio stream (#1999).
- Fix LEQ(m) calculations on sources that are not 5.1 (#1991).
- Fix link icon cropping in AppImage builds (#1997).
Operating system support
From this version onwards, DCP-o-matic no longer supports:
- macOS versions 10.7 (Lion) or earlier.
- Windows XP.
If you need to use one of these operating systems please use the latest released 2.14.x version of DCP-o-matic.
Translations
- Updated nl_NL translation from Rob van Nieuwkerk.
- Updated cs_CZ translation from Tomáš Begeni.
- Updated sv_SE translation from Mattias Mattsson.
New features and major changes
- New “Disk Writer” tool to create DCP drives in EXT2 format from any platform.
- Option to ignore video parts of files (#1355 and others).
- Option to set video range (JPEG/MPEG) (#1509).
- Support for CPL metadata and markers.
- Improved DCP verification in the player, and accompanying
dcpomatic2_verify
command-line tool.
- Compliance with most (not yet all, but it's coming) of the SMPTE DCP Bv2.1 Application Profile.
- New tool to combine DCPs (#1245).
- New playlist (SPL) editor for the player.
- Add builds for ARM / Apple Silicon (M1) processors.
- Basic subtitle export feature.
- Calculate LEQ(m) when analysing audio.
- Add an output audio matrix (#1482).
- Support download of certificates from Qube (#1460).
- Allow export with one audio stream per channel.
- Allow specification of audio forensic marking (in KDMs) for some channels only. Default to enabling forensic marking for video and audio (up to and including channel 12) (#1498).
- Checksum network encode requests and replies to protect against network corruption (#1381).
- Allow more complete control over the libdcp/DCP-o-matic metadata written to various places.
- Add Bob Weaver Deinterlacing Filter (bwdif).
- Add a new “Add DKDM” dialogue (#1637).
- Basic handling of overlapping video (#1848).
Workflow improvements
- Re-work scaling following excellent insights by Carsten Kurz, described on #1669. Now the scaling of video content is guessed based on its aspect ratio (taking into account pixel aspect ratio) and there is a "custom" option for overriding incorrectly-marked-up content or content which actually needs its shape to be changed.
- Add a new "Advanced settings" dialog for content, accessible from the right-click menu. Move the "use video" checkbox into here, as it feels like excessive clutter to have it in the main video panel.
- Add subtitle analysis so that the outline of all subtitles in a piece of content can be overlaid onto the preview (#1233).
- Add playhead line to timeline (#1563).
- Add option to set project properties from a DCP loaded as content (#1688).
- Avoid unnecessary re-writes of video assets if they are staying the same (#1638).
- Clicking on the audio graph jumps to that position in the film (#1507).
- Put the timecode next to the rewind-to-0 button to help avoid mouse-slips (#1234).
- Allow > 0dB gain per channel in the audio matrix (#1720).
- Add some new keyboard shortcuts for moving around on the timeline.
- Remove the ISDCF metadata dialogue box (#1929); all metadata is now set in the “Metadata” dialogue.
Crash / error fixes
- Fix crash with some color attributes in Subrip files.
- Fix crash on dragging timeline content in some cases.
- Potential fix for assertion failures in audio buffers during analysis in some cases (#1568).
- Stop error messages hiding behind the splash screen on Windows.
- Don't crash if history items are inaccessible.
- Fix crash when exporting a 2D project containing 3D content (#1680).
- Fix hangs when changing CPL in the player (#1905).
- Stop crashing when running the hints check on films with silent/black gaps.
- Potential fix for errors related to info files (#1618).
- Try to ignore exceptions thrown from boost::filesystem::is_symlink (#1662).
- Ignore and report failures to decode frames during playback, rather than crashing (#1593).
- Clarify some error messages on macOS (#1837).
- Fix deadlock when changing CPL in the player (#1827).
- Fix error when cancelling load of a trusted device certificate.
- Fix error when finding missing content.
- Fix hang on loading a KDM during playback.
- Fix assertion failure in AudioBuffers::copy_from() (#1909).
- Don't crash if the first packet in a stream has AV_NOPTS_VALUE; instead, assume it should be at timestamp 0.
- Fix assertion failures in
audio_buffers
(#1857).
- Fix download of IMS3000 certificates.
- Fix problems with very long filenames on Windows (#1755).
Output correctness fixes
- Possible fix for various causes of audio/video sync problems in DCPs.
- Fix missing burnt subtitles in some rare cases (#1581).
- Fix incorrect video range on exported files.
- Fix incorrect images when cropping without stretch.
- Fix exported videos with imprecise framerates (e.g. 24.01 rather than 24) in some cases (#1663).
- Fix handling of subtitles at reel boundaries.
- Try to fix no-stretch / no-scale for non-square pixels (#1636).
- Prevent the creation of KDMs with validity periods that lie outside the validity of the signing certificates.
- Create signing certificates whose validity starts a week before DCP-o-matic's installation, so that they are less likely to start too late for a KDM that we make (#1422).
- Hopefully fix incorrect bitmapped subtitle colours.
- Fix reel setup when the last reel is less than 1 second long.
- Use XX as an audio language when there is no specified audio language (#1939).
- Fix incorrect parsing and creation of IDs for PNG subtitles (#1965).
Other fixes
- Fix periods of black between trimmed content in the preview.
- Fix missing subtitles/captions in the player after changing the CPL.
- Use content video frame rate rather than the DCP one when reading trim start/end back from the UI. See #1607.
- DCP-o-matic is usable in macOS ‘dark’ mode.
- DCP-o-matic should no longer create reels shorter than 1 second.
- Sort cinemas / screens better in the KDM dialog (#1904).
- Fix disappearing preview video on changing CPL in some cases (#1641).
- Ignore video streams with frame rates over 1000 (work-around/fix for #1585).
- Flush audio decoder when a DCPDecoder finishes so that resamplers are emptied and hence we don't lose any samples. Fixes #1691.
- Fix timeline selection under scroll.
- Re-fix problems with multiple root node namespaces.
- ISDCF name fixes with > 6 channels and HI/VI (#1633).
- Prevent player folding audio to 2 channel if ‘default DCP audio channels’ is set to 2.
- Keep the computer awake when doing exports and hash computations.
- Fix VF creation with gaps between content.
- Keep default export name even if the user changes the format (#1584).
- Prevent reference/reel setting controls getting stuck when referenced content is moved with reel mode 'single' enabled (#1645).
- Set fade in/out using content frame rate rather than DCP rate (#1642).
dcpomatic_create
now responds to --version
on stdout
, not stderr
(#1686).
- Fix layout bug where the stuff in the content panel would be completely hidden in some cases (seen on Linux only, I think).
- Apply fader-based gain calculations to the current gain, not 0dB.
- Various fixes to the layout when using a GTK3 backend on Linux.
- Various fixes for bugs when using Atmos content.
- Fix vertical alignment with subrip and embedded SSA an codes.
- Content changes should mark the film dirty (#1810).
- Try to improve splitter behaviour when shrinking and then enlarging the main window (#1839).
- Various fixes to the playlist editor.
- Fix failure to update player information when changing CPLs.
- Fix playhead position after trim-up-to (#1847).
- Fix
--standard
flag to dcpomatic2_cli (github #9).
- Fix transcode finish time estimations when re-encoding a DCP (#1863).
- Fix Christie certificate download when first try fails.
- Fix incorrectly-sized timeline toolbar icons on macOS (#1927).
- Fix confusing audio matrix when using some processors (#1945).
- Be more tolerant of unusual PKL asset types (#1966).
Minor adjustments
- Adjusting crop while the preview is playing should now be much faster (#1758).
- Complain on startup if signer or decryption chains are inconsistent (#1520).
- Copy with progress updates when we might copy long files (#1574).
- Use a stricter and more helpful dialogue box when specifying languages for subtitles and audio.
- Give a better error when opening a DCP with File -> Open by mistake (#1723).
- Add export button for DKDMs (#1510).
- Better progress reporting during DCP validation (#1812).
- Add support for Datasat AP2x and USL sound processors when converting fader position to gain. Stop storing a chosen processor in config; instead, get the user to choose the processor when calculating gains.
- Use ISDCF name as a default export filename (#1584).
- Add noise to very small J2K frames in an effort to work-around playback failures on DSS-200 (#1902).
- Remove the ‘simple’ UI as it seemed to cause more problems than it solved.
- Trim after _ in current name when enabling ‘Use ISDCF name’ (#1513).
- Hide passwords in text fields.
- Enable multi-threaded decoding with FFmpeg (helps with #1887).
- Make player more tolerant of some DCP errors.
- Try to warn if we're running the 32-bit version on 64-bit windows (WoW64) (#1569).
- Give an error if 2D content is set to 3D (#1565). Also run 3D tests with more parallel jobs to speed them up.
- Hide the upmixers unless an "advanced" configuration option is ticked.
- Allow configuration of relevant log levels in the player (#1549).
- Move credentials settings into certificate download dialogue (#1480).
- Tweak certificate chain dialogue layout (#1530).
- Make the 'why not' messages for VF creation a bit clearer.
- Warn if doing a gain calculation might cause clipping.
- Try to give a better error when we fail to start J2K encoding (probably because of a lack of addressable RAM).
- Put current frame position in seek-by-frame (and current time in seek-by-timecode) dialogues when opening them (#1736).
- Don't offer full-frame containers unless 'allow any container' is enabled.
- Give better error messages when the user makes mistakes with KDMs (#1161).
- Move upload-DCP-to-TMS button to preferences.
- Remove encryption key options (#1760).
- Always sign DCPs (#1760).
- Move video filters controls into advanced content dialogue (#1748).
- Add new macOS preferences icons.
- Move video frame rate override into advanced prefs (#1852).
- Accept serial numbers with A prefix entered by user.
- Confirm removal of cinemas and screens.
- Select newly-added cinemas.
- In a DCP with any subs/CCAPs, make sure every reel has them (#1340).
- Write subtitles and closed captions to a test DCP in the hints thread, then check the result for Bv2.1 violations (part of #1800).
- Add some hints for violations of SMPTE Bv2.1 with subtitles and closed captions.
- Include creator/issuer in default name of exported KDM decryption key (#1888).
- Force .pem extension when saving certificates.
- Add some default filenames to the advanced certificate/key export dialogues (#1888).
- Tell user we need a KDM when we have none, and content is encrypted.
- Add version information to splash screen (#1913).
- Fix confusing error on trying to load a DoM project into the player (#1948).
- Show an explanatory message if the player is not performing very well (#1932).
Version 2.15.149 — 2.16.0 alpha 1Known problems in this version
- The disk writer tool does not work on Debian 10 or the AppImage builds (#2001).
- There are a few missing icons in the AppImage builds (#1996).
- The link icons on the AppImage builds are cropped (#1997).
- OpenGL display mode is unreliable on some systems (#1640).
- Encode server tray icon is hard to see in macOS dark mode (#1986).
- leqm calculations could be wrong for stereo sources (#1991).
Operating system support
From this version onwards, DCP-o-matic no longer supports:
- macOS versions 10.9 (Mavericks) or earlier.
- Windows XP.
If you need to use one of these operating systems please use the latest released 2.14.x version of DCP-o-matic.
Translations
- Updated nl_NL translation from Rob van Nieuwkerk.
- Updated cs_CZ translation from Tomáš Begeni.
- Updated sv_SE translation from Mattias Mattsson.
New features and major changes
- New “Disk Writer” tool to create DCP drives in EXT2 format from any platform.
- Option to ignore video parts of files (#1355 and others).
- Option to set video range (JPEG/MPEG) (#1509).
- Support for CPL metadata and markers.
- Improved DCP verification in the player, and accompanying
dcpomatic2_verify
command-line tool.
- Compliance with most (not yet all, but it's coming) of the SMPTE DCP Bv2.1 Application Profile.
- New tool to combine DCPs (#1245).
- New playlist (SPL) editor for the player.
- Add builds for ARM / Apple Silicon (M1) processors.
- Basic subtitle export feature.
- Calculate LEQ(m) when analysing audio.
- Add an output audio matrix (#1482).
- Support download of certificates from Qube (#1460).
- Allow export with one audio stream per channel.
- Allow specification of audio forensic marking (in KDMs) for some channels only. Default to enabling forensic marking for video and audio (up to and including channel 12) (#1498).
- Checksum network encode requests and replies to protect against network corruption (#1381).
- Allow more complete control over the libdcp/DCP-o-matic metadata written to various places.
- Add Bob Weaver Deinterlacing Filter (bwdif).
- Add a new “Add DKDM” dialogue (#1637).
- Basic handling of overlapping video (#1848).
Workflow improvements
- Re-work scaling following excellent insights by Carsten Kurz, described on #1669. Now the scaling of video content is guessed based on its aspect ratio (taking into account pixel aspect ratio) and there is a "custom" option for overriding incorrectly-marked-up content or content which actually needs its shape to be changed.
- Add a new "Advanced settings" dialog for content, accessible from the right-click menu. Move the "use video" checkbox into here, as it feels like excessive clutter to have it in the main video panel.
- Add subtitle analysis so that the outline of all subtitles in a piece of content can be overlaid onto the preview (#1233).
- Add playhead line to timeline (#1563).
- Add option to set project properties from a DCP loaded as content (#1688).
- Avoid unnecessary re-writes of video assets if they are staying the same (#1638).
- Clicking on the audio graph jumps to that position in the film (#1507).
- Put the timecode next to the rewind-to-0 button to help avoid mouse-slips (#1234).
- Allow > 0dB gain per channel in the audio matrix (#1720).
- Add some new keyboard shortcuts for moving around on the timeline.
- Remove the ISDCF metadata dialogue box (#1929); all metadata is now set in the “Metadata” dialogue.
Crash / error fixes
- Fix crash with some color attributes in Subrip files.
- Fix crash on dragging timeline content in some cases.
- Potential fix for assertion failures in audio buffers during analysis in some cases (#1568).
- Stop error messages hiding behind the splash screen on Windows.
- Don't crash if history items are inaccessible.
- Fix crash when exporting a 2D project containing 3D content (#1680).
- Fix hangs when changing CPL in the player (#1905).
- Stop crashing when running the hints check on films with silent/black gaps.
- Potential fix for errors related to info files (#1618).
- Try to ignore exceptions thrown from boost::filesystem::is_symlink (#1662).
- Ignore and report failures to decode frames during playback, rather than crashing (#1593).
- Clarify some error messages on macOS (#1837).
- Fix deadlock when changing CPL in the player (#1827).
- Fix error when cancelling load of a trusted device certificate.
- Fix error when finding missing content.
- Fix hang on loading a KDM during playback.
- Fix assertion failure in AudioBuffers::copy_from() (#1909).
- Don't crash if the first packet in a stream has AV_NOPTS_VALUE; instead, assume it should be at timestamp 0.
- Fix assertion failures in
audio_buffers
(#1857).
- Fix download of IMS3000 certificates.
- Fix problems with very long filenames on Windows (#1755).
Output correctness fixes
- Possible fix for various causes of audio/video sync problems in DCPs.
- Fix missing burnt subtitles in some rare cases (#1581).
- Fix incorrect video range on exported files.
- Fix incorrect images when cropping without stretch.
- Fix exported videos with imprecise framerates (e.g. 24.01 rather than 24) in some cases (#1663).
- Fix handling of subtitles at reel boundaries.
- Try to fix no-stretch / no-scale for non-square pixels (#1636).
- Prevent the creation of KDMs with validity periods that lie outside the validity of the signing certificates.
- Create signing certificates whose validity starts a week before DCP-o-matic's installation, so that they are less likely to start too late for a KDM that we make (#1422).
- Hopefully fix incorrect bitmapped subtitle colours.
- Fix reel setup when the last reel is less than 1 second long.
- Use XX as an audio language when there is no specified audio language (#1939).
- Fix incorrect parsing and creation of IDs for PNG subtitles (#1965).
Other fixes
- Fix periods of black between trimmed content in the preview.
- Fix missing subtitles/captions in the player after changing the CPL.
- Use content video frame rate rather than the DCP one when reading trim start/end back from the UI. See #1607.
- DCP-o-matic is usable in macOS ‘dark’ mode.
- DCP-o-matic should no longer create reels shorter than 1 second.
- Sort cinemas / screens better in the KDM dialog (#1904).
- Fix disappearing preview video on changing CPL in some cases (#1641).
- Ignore video streams with frame rates over 1000 (work-around/fix for #1585).
- Flush audio decoder when a DCPDecoder finishes so that resamplers are emptied and hence we don't lose any samples. Fixes #1691.
- Fix timeline selection under scroll.
- Re-fix problems with multiple root node namespaces.
- ISDCF name fixes with > 6 channels and HI/VI (#1633).
- Prevent player folding audio to 2 channel if ‘default DCP audio channels’ is set to 2.
- Keep the computer awake when doing exports and hash computations.
- Fix VF creation with gaps between content.
- Keep default export name even if the user changes the format (#1584).
- Prevent reference/reel setting controls getting stuck when referenced content is moved with reel mode 'single' enabled (#1645).
- Set fade in/out using content frame rate rather than DCP rate (#1642).
dcpomatic_create
now responds to --version
on stdout
, not stderr
(#1686).
- Fix layout bug where the stuff in the content panel would be completely hidden in some cases (seen on Linux only, I think).
- Apply fader-based gain calculations to the current gain, not 0dB.
- Various fixes to the layout when using a GTK3 backend on Linux.
- Various fixes for bugs when using Atmos content.
- Fix vertical alignment with subrip and embedded SSA an codes.
- Content changes should mark the film dirty (#1810).
- Try to improve splitter behaviour when shrinking and then enlarging the main window (#1839).
- Various fixes to the playlist editor.
- Fix failure to update player information when changing CPLs.
- Fix playhead position after trim-up-to (#1847).
- Fix
--standard
flag to dcpomatic2_cli (github #9).
- Fix transcode finish time estimations when re-encoding a DCP (#1863).
- Fix Christie certificate download when first try fails.
- Fix incorrectly-sized timeline toolbar icons on macOS (#1927).
- Fix confusing audio matrix when using some processors (#1945).
- Be more tolerant of unusual PKL asset types (#1966).
Minor adjustments
- Adjusting crop while the preview is playing should now be much faster (#1758).
- Complain on startup if signer or decryption chains are inconsistent (#1520).
- Copy with progress updates when we might copy long files (#1574).
- Use a stricter and more helpful dialogue box when specifying languages for subtitles and audio.
- Give a better error when opening a DCP with File -> Open by mistake (#1723).
- Add export button for DKDMs (#1510).
- Better progress reporting during DCP validation (#1812).
- Add support for Datasat AP2x and USL sound processors when converting fader position to gain. Stop storing a chosen processor in config; instead, get the user to choose the processor when calculating gains.
- Use ISDCF name as a default export filename (#1584).
- Add noise to very small J2K frames in an effort to work-around playback failures on DSS-200 (#1902).
- Remove the ‘simple’ UI as it seemed to cause more problems than it solved.
- Trim after _ in current name when enabling ‘Use ISDCF name’ (#1513).
- Hide passwords in text fields.
- Enable multi-threaded decoding with FFmpeg (helps with #1887).
- Make player more tolerant of some DCP errors.
- Try to warn if we're running the 32-bit version on 64-bit windows (WoW64) (#1569).
- Give an error if 2D content is set to 3D (#1565). Also run 3D tests with more parallel jobs to speed them up.
- Hide the upmixers unless an "advanced" configuration option is ticked.
- Allow configuration of relevant log levels in the player (#1549).
- Move credentials settings into certificate download dialogue (#1480).
- Tweak certificate chain dialogue layout (#1530).
- Make the 'why not' messages for VF creation a bit clearer.
- Warn if doing a gain calculation might cause clipping.
- Try to give a better error when we fail to start J2K encoding (probably because of a lack of addressable RAM).
- Put current frame position in seek-by-frame (and current time in seek-by-timecode) dialogues when opening them (#1736).
- Don't offer full-frame containers unless 'allow any container' is enabled.
- Give better error messages when the user makes mistakes with KDMs (#1161).
- Move upload-DCP-to-TMS button to preferences.
- Remove encryption key options (#1760).
- Always sign DCPs (#1760).
- Move video filters controls into advanced content dialogue (#1748).
- Add new macOS preferences icons.
- Move video frame rate override into advanced prefs (#1852).
- Accept serial numbers with A prefix entered by user.
- Confirm removal of cinemas and screens.
- Select newly-added cinemas.
- In a DCP with any subs/CCAPs, make sure every reel has them (#1340).
- Write subtitles and closed captions to a test DCP in the hints thread, then check the result for Bv2.1 violations (part of #1800).
- Add some hints for violations of SMPTE Bv2.1 with subtitles and closed captions.
- Include creator/issuer in default name of exported KDM decryption key (#1888).
- Force .pem extension when saving certificates.
- Add some default filenames to the advanced certificate/key export dialogues (#1888).
- Tell user we need a KDM when we have none, and content is encrypted.
- Add version information to splash screen (#1913).
- Fix confusing error on trying to load a DoM project into the player (#1948).
- Show an explanatory message if the player is not performing very well (#1932).
Version 2.15.147Known problems in this version
- OpenGL display mode is unreliable on some systems (#1640).
- Encode server tray icon is hard to see in macOS dark mode (#1986).
- leqm calculations could be wrong for stereo sources (#1991).
Operating system support
From this version onwards, DCP-o-matic no longer supports:
- macOS versions 10.9 (Mavericks) or earlier.
- Windows XP
If you need to use one of these operating systems please use the latest released 2.14.x version of DCP-o-matic.
Translations
- Updated nl_NL translation from Rob van Nieuwkerk.
- Updated cs_CZ translation from Tomáš Begeni.
- Updated sv_SE translation from Mattias Mattsson.
New features and major changes
- New “Disk Writer” tool to create DCP drives in EXT2 format from any platform.
- Option to ignore video parts of files (#1355 and others).
- Option to set video range (JPEG/MPEG) (#1509).
- Support for CPL metadata and markers.
- Improved DCP verification in the player, and accompanying
dcpomatic2_verify
command-line tool.
- Compliance with most (not yet all, but it's coming) of the SMPTE DCP Bv2.1 Application Profile.
- New tool to combine DCPs (#1245).
- New playlist (SPL) editor for the player.
- Add builds for ARM / Apple Silicon (M1) processors.
- Basic subtitle export feature.
- Calculate LEQ(m) when analysing audio.
- Add an output audio matrix (#1482).
- Support download of certificates from Qube (#1460).
- Allow export with one audio stream per channel.
- Allow specification of audio forensic marking (in KDMs) for some channels only. Default to enabling forensic marking for video and audio (up to and including channel 12) (#1498).
- Checksum network encode requests and replies to protect against network corruption (#1381).
- Allow more complete control over the libdcp/DCP-o-matic metadata written to various places.
- Add Bob Weaver Deinterlacing Filter (bwdif).
- Add a new “Add DKDM” dialogue (#1637).
- Basic handling of overlapping video (#1848).
Workflow improvements
- Re-work scaling following excellent insights by Carsten Kurz, described on #1669. Now the scaling of video content is guessed based on its aspect ratio (taking into account pixel aspect ratio) and there is a "custom" option for overriding incorrectly-marked-up content or content which actually needs its shape to be changed.
- Add a new "Advanced settings" dialog for content, accessible from the right-click menu. Move the "use video" checkbox into here, as it feels like excessive clutter to have it in the main video panel.
- Add subtitle analysis so that the outline of all subtitles in a piece of content can be overlaid onto the preview (#1233).
- Add playhead line to timeline (#1563).
- Add option to set project properties from a DCP loaded as content (#1688).
- Avoid unnecessary re-writes of video assets if they are staying the same (#1638).
- Clicking on the audio graph jumps to that position in the film (#1507).
- Put the timecode next to the rewind-to-0 button to help avoid mouse-slips (#1234).
- Allow > 0dB gain per channel in the audio matrix (#1720).
- Add some new keyboard shortcuts for moving around on the timeline.
- Remove the ISDCF metadata dialogue box (#1929); all metadata is now set in the “Metadata” dialogue.
Crash / error fixes
- Fix crash with some color attributes in Subrip files.
- Fix crash on dragging timeline content in some cases.
- Potential fix for assertion failures in audio buffers during analysis in some cases (#1568).
- Stop error messages hiding behind the splash screen on Windows.
- Don't crash if history items are inaccessible.
- Fix crash when exporting a 2D project containing 3D content (#1680).
- Fix hangs when changing CPL in the player (#1905).
- Stop crashing when running the hints check on films with silent/black gaps.
- Potential fix for errors related to info files (#1618).
- Try to ignore exceptions thrown from boost::filesystem::is_symlink (#1662).
- Ignore and report failures to decode frames during playback, rather than crashing (#1593).
- Clarify some error messages on macOS (#1837).
- Fix deadlock when changing CPL in the player (#1827).
- Fix error when cancelling load of a trusted device certificate.
- Fix error when finding missing content.
- Fix hang on loading a KDM during playback.
- Fix assertion failure in AudioBuffers::copy_from() (#1909).
- Don't crash if the first packet in a stream has AV_NOPTS_VALUE; instead, assume it should be at timestamp 0.
- Fix assertion failures in
audio_buffers
(#1857).
- Fix download of IMS3000 certificates.
- Fix problems with very long filenames on Windows (#1755).
Output correctness fixes
- Possible fix for various causes of audio/video sync problems in DCPs.
- Fix missing burnt subtitles in some rare cases (#1581).
- Fix incorrect video range on exported files.
- Fix incorrect images when cropping without stretch.
- Fix exported videos with imprecise framerates (e.g. 24.01 rather than 24) in some cases (#1663).
- Fix handling of subtitles at reel boundaries.
- Try to fix no-stretch / no-scale for non-square pixels (#1636).
- Prevent the creation of KDMs with validity periods that lie outside the validity of the signing certificates.
- Create signing certificates whose validity starts a week before DCP-o-matic's installation, so that they are less likely to start too late for a KDM that we make (#1422).
- Hopefully fix incorrect bitmapped subtitle colours.
- Fix reel setup when the last reel is less than 1 second long.
- Use XX as an audio language when there is no specified audio language (#1939).
- Fix incorrect parsing and creation of IDs for PNG subtitles (#1965).
Other fixes
- Fix periods of black between trimmed content in the preview.
- Fix missing subtitles/captions in the player after changing the CPL.
- Use content video frame rate rather than the DCP one when reading trim start/end back from the UI. See #1607.
- DCP-o-matic is usable in macOS ‘dark’ mode.
- DCP-o-matic should no longer create reels shorter than 1 second.
- Sort cinemas / screens better in the KDM dialog (#1904).
- Fix disappearing preview video on changing CPL in some cases (#1641).
- Ignore video streams with frame rates over 1000 (work-around/fix for #1585).
- Flush audio decoder when a DCPDecoder finishes so that resamplers are emptied and hence we don't lose any samples. Fixes #1691.
- Fix timeline selection under scroll.
- Re-fix problems with multiple root node namespaces.
- ISDCF name fixes with > 6 channels and HI/VI (#1633).
- Prevent player folding audio to 2 channel if ‘default DCP audio channels’ is set to 2.
- Keep the computer awake when doing exports and hash computations.
- Fix VF creation with gaps between content.
- Keep default export name even if the user changes the format (#1584).
- Prevent reference/reel setting controls getting stuck when referenced content is moved with reel mode 'single' enabled (#1645).
- Set fade in/out using content frame rate rather than DCP rate (#1642).
dcpomatic_create
now responds to --version
on stdout
, not stderr
(#1686).
- Fix layout bug where the stuff in the content panel would be completely hidden in some cases (seen on Linux only, I think).
- Apply fader-based gain calculations to the current gain, not 0dB.
- Various fixes to the layout when using a GTK3 backend on Linux.
- Various fixes for bugs when using Atmos content.
- Fix vertical alignment with subrip and embedded SSA an codes.
- Content changes should mark the film dirty (#1810).
- Try to improve splitter behaviour when shrinking and then enlarging the main window (#1839).
- Various fixes to the playlist editor.
- Fix failure to update player information when changing CPLs.
- Fix playhead position after trim-up-to (#1847).
- Fix
--standard
flag to dcpomatic2_cli (github #9).
- Fix transcode finish time estimations when re-encoding a DCP (#1863).
- Fix Christie certificate download when first try fails.
- Fix incorrectly-sized timeline toolbar icons on macOS (#1927).
- Fix confusing audio matrix when using some processors (#1945).
- Be more tolerant of unusual PKL asset types (#1966).
Minor adjustments
- Adjusting crop while the preview is playing should now be much faster (#1758).
- Complain on startup if signer or decryption chains are inconsistent (#1520).
- Copy with progress updates when we might copy long files (#1574).
- Use a stricter and more helpful dialogue box when specifying languages for subtitles and audio.
- Give a better error when opening a DCP with File -> Open by mistake (#1723).
- Add export button for DKDMs (#1510).
- Better progress reporting during DCP validation (#1812).
- Add support for Datasat AP2x and USL sound processors when converting fader position to gain. Stop storing a chosen processor in config; instead, get the user to choose the processor when calculating gains.
- Use ISDCF name as a default export filename (#1584).
- Add noise to very small J2K frames in an effort to work-around playback failures on DSS-200 (#1902).
- Remove the ‘simple’ UI as it seemed to cause more problems than it solved.
- Trim after _ in current name when enabling ‘Use ISDCF name’ (#1513).
- Hide passwords in text fields.
- Enable multi-threaded decoding with FFmpeg (helps with #1887).
- Make player more tolerant of some DCP errors.
- Try to warn if we're running the 32-bit version on 64-bit windows (WoW64) (#1569).
- Give an error if 2D content is set to 3D (#1565). Also run 3D tests with more parallel jobs to speed them up.
- Hide the upmixers unless an "advanced" configuration option is ticked.
- Allow configuration of relevant log levels in the player (#1549).
- Move credentials settings into certificate download dialogue (#1480).
- Tweak certificate chain dialogue layout (#1530).
- Make the 'why not' messages for VF creation a bit clearer.
- Warn if doing a gain calculation might cause clipping.
- Try to give a better error when we fail to start J2K encoding (probably because of a lack of addressable RAM).
- Put current frame position in seek-by-frame (and current time in seek-by-timecode) dialogues when opening them (#1736).
- Don't offer full-frame containers unless 'allow any container' is enabled.
- Give better error messages when the user makes mistakes with KDMs (#1161).
- Move upload-DCP-to-TMS button to preferences.
- Remove encryption key options (#1760).
- Always sign DCPs (#1760).
- Move video filters controls into advanced content dialogue (#1748).
- Add new macOS preferences icons.
- Move video frame rate override into advanced prefs (#1852).
- Accept serial numbers with A prefix entered by user.
- Confirm removal of cinemas and screens.
- Select newly-added cinemas.
- In a DCP with any subs/CCAPs, make sure every reel has them (#1340).
- Write subtitles and closed captions to a test DCP in the hints thread, then check the result for Bv2.1 violations (part of #1800).
- Add some hints for violations of SMPTE Bv2.1 with subtitles and closed captions.
- Include creator/issuer in default name of exported KDM decryption key (#1888).
- Force .pem extension when saving certificates.
- Add some default filenames to the advanced certificate/key export dialogues (#1888).
- Tell user we need a KDM when we have none, and content is encrypted.
- Add version information to splash screen (#1913).
- Fix confusing error on trying to load a DoM project into the player (#1948).
- Show an explanatory message if the player is not performing very well (#1932).
Version 2.15.146Known problems in this version
- OpenGL display mode is unreliable on some systems (#1640).
- Encode server tray icon is hard to see in macOS dark mode (#1986).
- leqm calculations could be wrong for stereo sources (#1991).
Operating system support
From this version onwards, DCP-o-matic no longer supports:
- macOS versions 10.9 (Mavericks) or earlier.
- Windows XP
If you need to use one of these operating systems please use the latest released 2.14.x version of DCP-o-matic.
Translations
- Updated nl_NL translation from Rob van Nieuwkerk.
- Updated cs_CZ translation from Tomáš Begeni.
- Updated sv_SE translation from Mattias Mattsson.
New features and major changes
- New “Disk Writer” tool to create DCP drives in EXT2 format from any platform.
- Option to ignore video parts of files (#1355 and others).
- Option to set video range (JPEG/MPEG) (#1509).
- Support for CPL metadata and markers.
- Improved DCP verification in the player, and accompanying
dcpomatic2_verify
command-line tool.
- Compliance with most (not yet all, but it's coming) of the SMPTE DCP Bv2.1 Application Profile.
- New tool to combine DCPs (#1245).
- New playlist (SPL) editor for the player.
- Add builds for ARM / Apple Silicon (M1) processors.
- Basic subtitle export feature.
- Calculate LEQ(m) when analysing audio.
- Add an output audio matrix (#1482).
- Support download of certificates from Qube (#1460).
- Allow export with one audio stream per channel.
- Allow specification of audio forensic marking (in KDMs) for some channels only. Default to enabling forensic marking for video and audio (up to and including channel 12) (#1498).
- Checksum network encode requests and replies to protect against network corruption (#1381).
- Allow more complete control over the libdcp/DCP-o-matic metadata written to various places.
- Add Bob Weaver Deinterlacing Filter (bwdif).
- Add a new “Add DKDM” dialogue (#1637).
- Basic handling of overlapping video (#1848).
Workflow improvements
- Re-work scaling following excellent insights by Carsten Kurz, described on #1669. Now the scaling of video content is guessed based on its aspect ratio (taking into account pixel aspect ratio) and there is a "custom" option for overriding incorrectly-marked-up content or content which actually needs its shape to be changed.
- Add a new "Advanced settings" dialog for content, accessible from the right-click menu. Move the "use video" checkbox into here, as it feels like excessive clutter to have it in the main video panel.
- Add subtitle analysis so that the outline of all subtitles in a piece of content can be overlaid onto the preview (#1233).
- Add playhead line to timeline (#1563).
- Add option to set project properties from a DCP loaded as content (#1688).
- Avoid unnecessary re-writes of video assets if they are staying the same (#1638).
- Clicking on the audio graph jumps to that position in the film (#1507).
- Put the timecode next to the rewind-to-0 button to help avoid mouse-slips (#1234).
- Allow > 0dB gain per channel in the audio matrix (#1720).
- Add some new keyboard shortcuts for moving around on the timeline.
- Remove the ISDCF metadata dialogue box (#1929); all metadata is now set in the “Metadata” dialogue.
Crash / error fixes
- Fix crash with some color attributes in Subrip files.
- Fix crash on dragging timeline content in some cases.
- Potential fix for assertion failures in audio buffers during analysis in some cases (#1568).
- Stop error messages hiding behind the splash screen on Windows.
- Don't crash if history items are inaccessible.
- Fix crash when exporting a 2D project containing 3D content (#1680).
- Fix hangs when changing CPL in the player (#1905).
- Stop crashing when running the hints check on films with silent/black gaps.
- Potential fix for errors related to info files (#1618).
- Try to ignore exceptions thrown from boost::filesystem::is_symlink (#1662).
- Ignore and report failures to decode frames during playback, rather than crashing (#1593).
- Clarify some error messages on macOS (#1837).
- Fix deadlock when changing CPL in the player (#1827).
- Fix error when cancelling load of a trusted device certificate.
- Fix error when finding missing content.
- Fix hang on loading a KDM during playback.
- Fix assertion failure in AudioBuffers::copy_from() (#1909).
- Don't crash if the first packet in a stream has AV_NOPTS_VALUE; instead, assume it should be at timestamp 0.
- Fix assertion failures in
audio_buffers
(#1857).
- Fix download of IMS3000 certificates.
- Fix problems with very long filenames on Windows (#1755).
Output correctness fixes
- Possible fix for various causes of audio/video sync problems in DCPs.
- Fix missing burnt subtitles in some rare cases (#1581).
- Fix incorrect video range on exported files.
- Fix incorrect images when cropping without stretch.
- Fix exported videos with imprecise framerates (e.g. 24.01 rather than 24) in some cases (#1663).
- Fix handling of subtitles at reel boundaries.
- Try to fix no-stretch / no-scale for non-square pixels (#1636).
- Prevent the creation of KDMs with validity periods that lie outside the validity of the signing certificates.
- Create signing certificates whose validity starts a week before DCP-o-matic's installation, so that they are less likely to start too late for a KDM that we make (#1422).
- Hopefully fix incorrect bitmapped subtitle colours.
- Fix reel setup when the last reel is less than 1 second long.
- Use XX as an audio language when there is no specified audio language (#1939).
- Fix incorrect parsing and creation of IDs for PNG subtitles (#1965).
Other fixes
- Fix periods of black between trimmed content in the preview.
- Fix missing subtitles/captions in the player after changing the CPL.
- Use content video frame rate rather than the DCP one when reading trim start/end back from the UI. See #1607.
- DCP-o-matic is usable in macOS ‘dark’ mode.
- DCP-o-matic should no longer create reels shorter than 1 second.
- Sort cinemas / screens better in the KDM dialog (#1904).
- Fix disappearing preview video on changing CPL in some cases (#1641).
- Ignore video streams with frame rates over 1000 (work-around/fix for #1585).
- Flush audio decoder when a DCPDecoder finishes so that resamplers are emptied and hence we don't lose any samples. Fixes #1691.
- Fix timeline selection under scroll.
- Re-fix problems with multiple root node namespaces.
- ISDCF name fixes with > 6 channels and HI/VI (#1633).
- Prevent player folding audio to 2 channel if ‘default DCP audio channels’ is set to 2.
- Keep the computer awake when doing exports and hash computations.
- Fix VF creation with gaps between content.
- Keep default export name even if the user changes the format (#1584).
- Prevent reference/reel setting controls getting stuck when referenced content is moved with reel mode 'single' enabled (#1645).
- Set fade in/out using content frame rate rather than DCP rate (#1642).
dcpomatic_create
now responds to --version
on stdout
, not stderr
(#1686).
- Fix layout bug where the stuff in the content panel would be completely hidden in some cases (seen on Linux only, I think).
- Apply fader-based gain calculations to the current gain, not 0dB.
- Various fixes to the layout when using a GTK3 backend on Linux.
- Various fixes for bugs when using Atmos content.
- Fix vertical alignment with subrip and embedded SSA an codes.
- Content changes should mark the film dirty (#1810).
- Try to improve splitter behaviour when shrinking and then enlarging the main window (#1839).
- Various fixes to the playlist editor.
- Fix failure to update player information when changing CPLs.
- Fix playhead position after trim-up-to (#1847).
- Fix
--standard
flag to dcpomatic2_cli (github #9).
- Fix transcode finish time estimations when re-encoding a DCP (#1863).
- Fix Christie certificate download when first try fails.
- Fix incorrectly-sized timeline toolbar icons on macOS (#1927).
- Fix confusing audio matrix when using some processors (#1945).
- Be more tolerant of unusual PKL asset types (#1966).
Minor adjustments
- Adjusting crop while the preview is playing should now be much faster (#1758).
- Complain on startup if signer or decryption chains are inconsistent (#1520).
- Copy with progress updates when we might copy long files (#1574).
- Use a stricter and more helpful dialogue box when specifying languages for subtitles and audio.
- Give a better error when opening a DCP with File -> Open by mistake (#1723).
- Add export button for DKDMs (#1510).
- Better progress reporting during DCP validation (#1812).
- Add support for Datasat AP2x and USL sound processors when converting fader position to gain. Stop storing a chosen processor in config; instead, get the user to choose the processor when calculating gains.
- Use ISDCF name as a default export filename (#1584).
- Add noise to very small J2K frames in an effort to work-around playback failures on DSS-200 (#1902).
- Remove the ‘simple’ UI as it seemed to cause more problems than it solved.
- Trim after _ in current name when enabling ‘Use ISDCF name’ (#1513).
- Hide passwords in text fields.
- Enable multi-threaded decoding with FFmpeg (helps with #1887).
- Make player more tolerant of some DCP errors.
- Try to warn if we're running the 32-bit version on 64-bit windows (WoW64) (#1569).
- Give an error if 2D content is set to 3D (#1565). Also run 3D tests with more parallel jobs to speed them up.
- Hide the upmixers unless an "advanced" configuration option is ticked.
- Allow configuration of relevant log levels in the player (#1549).
- Move credentials settings into certificate download dialogue (#1480).
- Tweak certificate chain dialogue layout (#1530).
- Make the 'why not' messages for VF creation a bit clearer.
- Warn if doing a gain calculation might cause clipping.
- Try to give a better error when we fail to start J2K encoding (probably because of a lack of addressable RAM).
- Put current frame position in seek-by-frame (and current time in seek-by-timecode) dialogues when opening them (#1736).
- Don't offer full-frame containers unless 'allow any container' is enabled.
- Give better error messages when the user makes mistakes with KDMs (#1161).
- Move upload-DCP-to-TMS button to preferences.
- Remove encryption key options (#1760).
- Always sign DCPs (#1760).
- Move video filters controls into advanced content dialogue (#1748).
- Add new macOS preferences icons.
- Move video frame rate override into advanced prefs (#1852).
- Accept serial numbers with A prefix entered by user.
- Confirm removal of cinemas and screens.
- Select newly-added cinemas.
- In a DCP with any subs/CCAPs, make sure every reel has them (#1340).
- Write subtitles and closed captions to a test DCP in the hints thread, then check the result for Bv2.1 violations (part of #1800).
- Add some hints for violations of SMPTE Bv2.1 with subtitles and closed captions.
- Include creator/issuer in default name of exported KDM decryption key (#1888).
- Force .pem extension when saving certificates.
- Add some default filenames to the advanced certificate/key export dialogues (#1888).
- Tell user we need a KDM when we have none, and content is encrypted.
- Add version information to splash screen (#1913).
- Fix confusing error on trying to load a DoM project into the player (#1948).
- Show an explanatory message if the player is not performing very well (#1932).
Version 2.15.145Known problems in this version
- OpenGL display mode is unreliable on some systems (#1640).
- Encode server tray icon is hard to see in macOS dark mode (#1986).
- leqm calculations could be wrong for stereo sources (#1991).
Operating system support
From this version onwards, DCP-o-matic no longer supports:
- macOS versions 10.9 (Mavericks) or earlier.
- Windows XP
If you need to use one of these operating systems please use the latest released 2.14.x version of DCP-o-matic.
Translations
- Updated nl_NL translation from Rob van Nieuwkerk.
- Updated cs_CZ translation from Tomáš Begeni.
- Updated sv_SE translation from Mattias Mattsson.
New features and major changes
- New “Disk Writer” tool to create DCP drives in EXT2 format from any platform.
- Option to ignore video parts of files (#1355 and others).
- Option to set video range (JPEG/MPEG) (#1509).
- Support for CPL metadata and markers.
- Improved DCP verification in the player, and accompanying
dcpomatic2_verify
command-line tool.
- Compliance with most (not yet all, but it's coming) of the SMPTE DCP Bv2.1 Application Profile.
- New tool to combine DCPs (#1245).
- New playlist (SPL) editor for the player.
- Add builds for ARM / Apple Silicon (M1) processors.
- Basic subtitle export feature.
- Calculate LEQ(m) when analysing audio.
- Add an output audio matrix (#1482).
- Support download of certificates from Qube (#1460).
- Allow export with one audio stream per channel.
- Allow specification of audio forensic marking (in KDMs) for some channels only. Default to enabling forensic marking for video and audio (up to and including channel 12) (#1498).
- Checksum network encode requests and replies to protect against network corruption (#1381).
- Allow more complete control over the libdcp/DCP-o-matic metadata written to various places.
- Add Bob Weaver Deinterlacing Filter (bwdif).
- Add a new “Add DKDM” dialogue (#1637).
- Basic handling of overlapping video (#1848).
Workflow improvements
- Re-work scaling following excellent insights by Carsten Kurz, described on #1669. Now the scaling of video content is guessed based on its aspect ratio (taking into account pixel aspect ratio) and there is a "custom" option for overriding incorrectly-marked-up content or content which actually needs its shape to be changed.
- Add a new "Advanced settings" dialog for content, accessible from the right-click menu. Move the "use video" checkbox into here, as it feels like excessive clutter to have it in the main video panel.
- Add subtitle analysis so that the outline of all subtitles in a piece of content can be overlaid onto the preview (#1233).
- Add playhead line to timeline (#1563).
- Add option to set project properties from a DCP loaded as content (#1688).
- Avoid unnecessary re-writes of video assets if they are staying the same (#1638).
- Clicking on the audio graph jumps to that position in the film (#1507).
- Put the timecode next to the rewind-to-0 button to help avoid mouse-slips (#1234).
- Allow > 0dB gain per channel in the audio matrix (#1720).
- Add some new keyboard shortcuts for moving around on the timeline.
- Remove the ISDCF metadata dialogue box (#1929); all metadata is now set in the “Metadata” dialogue.
Crash / error fixes
- Fix crash with some color attributes in Subrip files.
- Fix crash on dragging timeline content in some cases.
- Potential fix for assertion failures in audio buffers during analysis in some cases (#1568).
- Stop error messages hiding behind the splash screen on Windows.
- Don't crash if history items are inaccessible.
- Fix crash when exporting a 2D project containing 3D content (#1680).
- Fix hangs when changing CPL in the player (#1905).
- Stop crashing when running the hints check on films with silent/black gaps.
- Potential fix for errors related to info files (#1618).
- Try to ignore exceptions thrown from boost::filesystem::is_symlink (#1662).
- Ignore and report failures to decode frames during playback, rather than crashing (#1593).
- Clarify some error messages on macOS (#1837).
- Fix deadlock when changing CPL in the player (#1827).
- Fix error when cancelling load of a trusted device certificate.
- Fix error when finding missing content.
- Fix hang on loading a KDM during playback.
- Fix assertion failure in AudioBuffers::copy_from() (#1909).
- Don't crash if the first packet in a stream has AV_NOPTS_VALUE; instead, assume it should be at timestamp 0.
- Fix assertion failures in
audio_buffers
(#1857).
- Fix download of IMS3000 certificates.
- Fix problems with very long filenames on Windows (#1755).
Output correctness fixes
- Possible fix for various causes of audio/video sync problems in DCPs.
- Fix missing burnt subtitles in some rare cases (#1581).
- Fix incorrect video range on exported files.
- Fix incorrect images when cropping without stretch.
- Fix exported videos with imprecise framerates (e.g. 24.01 rather than 24) in some cases (#1663).
- Fix handling of subtitles at reel boundaries.
- Try to fix no-stretch / no-scale for non-square pixels (#1636).
- Prevent the creation of KDMs with validity periods that lie outside the validity of the signing certificates.
- Create signing certificates whose validity starts a week before DCP-o-matic's installation, so that they are less likely to start too late for a KDM that we make (#1422).
- Hopefully fix incorrect bitmapped subtitle colours.
- Fix reel setup when the last reel is less than 1 second long.
- Use XX as an audio language when there is no specified audio language (#1939).
- Fix incorrect parsing and creation of IDs for PNG subtitles (#1965).
Other fixes
- Fix periods of black between trimmed content in the preview.
- Fix missing subtitles/captions in the player after changing the CPL.
- Use content video frame rate rather than the DCP one when reading trim start/end back from the UI. See #1607.
- DCP-o-matic is usable in macOS ‘dark’ mode.
- DCP-o-matic should no longer create reels shorter than 1 second.
- Sort cinemas / screens better in the KDM dialog (#1904).
- Fix disappearing preview video on changing CPL in some cases (#1641).
- Ignore video streams with frame rates over 1000 (work-around/fix for #1585).
- Flush audio decoder when a DCPDecoder finishes so that resamplers are emptied and hence we don't lose any samples. Fixes #1691.
- Fix timeline selection under scroll.
- Re-fix problems with multiple root node namespaces.
- ISDCF name fixes with > 6 channels and HI/VI (#1633).
- Prevent player folding audio to 2 channel if ‘default DCP audio channels’ is set to 2.
- Keep the computer awake when doing exports and hash computations.
- Fix VF creation with gaps between content.
- Keep default export name even if the user changes the format (#1584).
- Prevent reference/reel setting controls getting stuck when referenced content is moved with reel mode 'single' enabled (#1645).
- Set fade in/out using content frame rate rather than DCP rate (#1642).
dcpomatic_create
now responds to --version
on stdout
, not stderr
(#1686).
- Fix layout bug where the stuff in the content panel would be completely hidden in some cases (seen on Linux only, I think).
- Apply fader-based gain calculations to the current gain, not 0dB.
- Various fixes to the layout when using a GTK3 backend on Linux.
- Various fixes for bugs when using Atmos content.
- Fix vertical alignment with subrip and embedded SSA an codes.
- Content changes should mark the film dirty (#1810).
- Try to improve splitter behaviour when shrinking and then enlarging the main window (#1839).
- Various fixes to the playlist editor.
- Fix failure to update player information when changing CPLs.
- Fix playhead position after trim-up-to (#1847).
- Fix
--standard
flag to dcpomatic2_cli (github #9).
- Fix transcode finish time estimations when re-encoding a DCP (#1863).
- Fix Christie certificate download when first try fails.
- Fix incorrectly-sized timeline toolbar icons on macOS (#1927).
- Fix confusing audio matrix when using some processors (#1945).
- Be more tolerant of unusual PKL asset types (#1966).
Minor adjustments
- Adjusting crop while the preview is playing should now be much faster (#1758).
- Complain on startup if signer or decryption chains are inconsistent (#1520).
- Copy with progress updates when we might copy long files (#1574).
- Use a stricter and more helpful dialogue box when specifying languages for subtitles and audio.
- Give a better error when opening a DCP with File -> Open by mistake (#1723).
- Add export button for DKDMs (#1510).
- Better progress reporting during DCP validation (#1812).
- Add support for Datasat AP2x and USL sound processors when converting fader position to gain. Stop storing a chosen processor in config; instead, get the user to choose the processor when calculating gains.
- Use ISDCF name as a default export filename (#1584).
- Add noise to very small J2K frames in an effort to work-around playback failures on DSS-200 (#1902).
- Remove the ‘simple’ UI as it seemed to cause more problems than it solved.
- Trim after _ in current name when enabling ‘Use ISDCF name’ (#1513).
- Hide passwords in text fields.
- Enable multi-threaded decoding with FFmpeg (helps with #1887).
- Make player more tolerant of some DCP errors.
- Try to warn if we're running the 32-bit version on 64-bit windows (WoW64) (#1569).
- Give an error if 2D content is set to 3D (#1565). Also run 3D tests with more parallel jobs to speed them up.
- Hide the upmixers unless an "advanced" configuration option is ticked.
- Allow configuration of relevant log levels in the player (#1549).
- Move credentials settings into certificate download dialogue (#1480).
- Tweak certificate chain dialogue layout (#1530).
- Make the 'why not' messages for VF creation a bit clearer.
- Warn if doing a gain calculation might cause clipping.
- Try to give a better error when we fail to start J2K encoding (probably because of a lack of addressable RAM).
- Put current frame position in seek-by-frame (and current time in seek-by-timecode) dialogues when opening them (#1736).
- Don't offer full-frame containers unless 'allow any container' is enabled.
- Give better error messages when the user makes mistakes with KDMs (#1161).
- Move upload-DCP-to-TMS button to preferences.
- Remove encryption key options (#1760).
- Always sign DCPs (#1760).
- Move video filters controls into advanced content dialogue (#1748).
- Add new macOS preferences icons.
- Move video frame rate override into advanced prefs (#1852).
- Accept serial numbers with A prefix entered by user.
- Confirm removal of cinemas and screens.
- Select newly-added cinemas.
- In a DCP with any subs/CCAPs, make sure every reel has them (#1340).
- Write subtitles and closed captions to a test DCP in the hints thread, then check the result for Bv2.1 violations (part of #1800).
- Add some hints for violations of SMPTE Bv2.1 with subtitles and closed captions.
- Include creator/issuer in default name of exported KDM decryption key (#1888).
- Force .pem extension when saving certificates.
- Add some default filenames to the advanced certificate/key export dialogues (#1888).
- Tell user we need a KDM when we have none, and content is encrypted.
- Add version information to splash screen (#1913).
- Fix confusing error on trying to load a DoM project into the player (#1948).
- Show an explanatory message if the player is not performing very well (#1932).
Version 2.15.144Known problems in this version
- OpenGL display mode is unreliable on some systems (#1640).
- Encode server tray icon is hard to see in macOS dark mode (#1986).
Operating system support
From this version onwards, DCP-o-matic no longer supports:
- macOS versions 10.9 (Mavericks) or earlier.
- Windows XP
If you need to use one of these operating systems please use the latest released 2.14.x version of DCP-o-matic.
Translations
- Updated nl_NL translation from Rob van Nieuwkerk.
- Updated cs_CZ translation from Tomáš Begeni.
- Updated sv_SE translation from Mattias Mattsson.
New features and major changes
- New “Disk Writer” tool to create DCP drives in EXT2 format from any platform.
- Option to ignore video parts of files (#1355 and others).
- Option to set video range (JPEG/MPEG) (#1509).
- Support for CPL metadata and markers.
- Improved DCP verification in the player, and accompanying
dcpomatic2_verify
command-line tool.
- Compliance with most (not yet all, but it's coming) of the SMPTE DCP Bv2.1 Application Profile.
- New tool to combine DCPs (#1245).
- New playlist (SPL) editor for the player.
- Add builds for ARM / Apple Silicon (M1) processors.
- Basic subtitle export feature.
- Calculate LEQ(m) when analysing audio.
- Add an output audio matrix (#1482).
- Support download of certificates from Qube (#1460).
- Allow export with one audio stream per channel.
- Allow specification of audio forensic marking (in KDMs) for some channels only. Default to enabling forensic marking for video and audio (up to and including channel 12) (#1498).
- Checksum network encode requests and replies to protect against network corruption (#1381).
- Allow more complete control over the libdcp/DCP-o-matic metadata written to various places.
- Add Bob Weaver Deinterlacing Filter (bwdif).
- Add a new “Add DKDM” dialogue (#1637).
- Basic handling of overlapping video (#1848).
Workflow improvements
- Re-work scaling following excellent insights by Carsten Kurz, described on #1669. Now the scaling of video content is guessed based on its aspect ratio (taking into account pixel aspect ratio) and there is a "custom" option for overriding incorrectly-marked-up content or content which actually needs its shape to be changed.
- Add a new "Advanced settings" dialog for content, accessible from the right-click menu. Move the "use video" checkbox into here, as it feels like excessive clutter to have it in the main video panel.
- Add subtitle analysis so that the outline of all subtitles in a piece of content can be overlaid onto the preview (#1233).
- Add playhead line to timeline (#1563).
- Add option to set project properties from a DCP loaded as content (#1688).
- Avoid unnecessary re-writes of video assets if they are staying the same (#1638).
- Clicking on the audio graph jumps to that position in the film (#1507).
- Put the timecode next to the rewind-to-0 button to help avoid mouse-slips (#1234).
- Allow > 0dB gain per channel in the audio matrix (#1720).
- Add some new keyboard shortcuts for moving around on the timeline.
- Remove the ISDCF metadata dialogue box (#1929); all metadata is now set in the “Metadata” dialogue.
Crash / error fixes
- Fix crash with some color attributes in Subrip files.
- Fix crash on dragging timeline content in some cases.
- Potential fix for assertion failures in audio buffers during analysis in some cases (#1568).
- Stop error messages hiding behind the splash screen on Windows.
- Don't crash if history items are inaccessible.
- Fix crash when exporting a 2D project containing 3D content (#1680).
- Fix hangs when changing CPL in the player (#1905).
- Stop crashing when running the hints check on films with silent/black gaps.
- Potential fix for errors related to info files (#1618).
- Try to ignore exceptions thrown from boost::filesystem::is_symlink (#1662).
- Ignore and report failures to decode frames during playback, rather than crashing (#1593).
- Clarify some error messages on macOS (#1837).
- Fix deadlock when changing CPL in the player (#1827).
- Fix error when cancelling load of a trusted device certificate.
- Fix error when finding missing content.
- Fix hang on loading a KDM during playback.
- Fix assertion failure in AudioBuffers::copy_from() (#1909).
- Don't crash if the first packet in a stream has AV_NOPTS_VALUE; instead, assume it should be at timestamp 0.
- Fix assertion failures in
audio_buffers
(#1857).
- Fix download of IMS3000 certificates.
- Fix problems with very long filenames on Windows (#1755).
Output correctness fixes
- Possible fix for various causes of audio/video sync problems in DCPs.
- Fix missing burnt subtitles in some rare cases (#1581).
- Fix incorrect video range on exported files.
- Fix incorrect images when cropping without stretch.
- Fix exported videos with imprecise framerates (e.g. 24.01 rather than 24) in some cases (#1663).
- Fix handling of subtitles at reel boundaries.
- Try to fix no-stretch / no-scale for non-square pixels (#1636).
- Prevent the creation of KDMs with validity periods that lie outside the validity of the signing certificates.
- Create signing certificates whose validity starts a week before DCP-o-matic's installation, so that they are less likely to start too late for a KDM that we make (#1422).
- Hopefully fix incorrect bitmapped subtitle colours.
- Fix reel setup when the last reel is less than 1 second long.
- Use XX as an audio language when there is no specified audio language (#1939).
- Fix incorrect parsing and creation of IDs for PNG subtitles (#1965).
Other fixes
- Fix periods of black between trimmed content in the preview.
- Fix missing subtitles/captions in the player after changing the CPL.
- Use content video frame rate rather than the DCP one when reading trim start/end back from the UI. See #1607.
- DCP-o-matic is usable in macOS ‘dark’ mode.
- DCP-o-matic should no longer create reels shorter than 1 second.
- Sort cinemas / screens better in the KDM dialog (#1904).
- Fix disappearing preview video on changing CPL in some cases (#1641).
- Ignore video streams with frame rates over 1000 (work-around/fix for #1585).
- Flush audio decoder when a DCPDecoder finishes so that resamplers are emptied and hence we don't lose any samples. Fixes #1691.
- Fix timeline selection under scroll.
- Re-fix problems with multiple root node namespaces.
- ISDCF name fixes with > 6 channels and HI/VI (#1633).
- Prevent player folding audio to 2 channel if ‘default DCP audio channels’ is set to 2.
- Keep the computer awake when doing exports and hash computations.
- Fix VF creation with gaps between content.
- Keep default export name even if the user changes the format (#1584).
- Prevent reference/reel setting controls getting stuck when referenced content is moved with reel mode 'single' enabled (#1645).
- Set fade in/out using content frame rate rather than DCP rate (#1642).
dcpomatic_create
now responds to --version
on stdout
, not stderr
(#1686).
- Fix layout bug where the stuff in the content panel would be completely hidden in some cases (seen on Linux only, I think).
- Apply fader-based gain calculations to the current gain, not 0dB.
- Various fixes to the layout when using a GTK3 backend on Linux.
- Various fixes for bugs when using Atmos content.
- Fix vertical alignment with subrip and embedded SSA an codes.
- Content changes should mark the film dirty (#1810).
- Try to improve splitter behaviour when shrinking and then enlarging the main window (#1839).
- Various fixes to the playlist editor.
- Fix failure to update player information when changing CPLs.
- Fix playhead position after trim-up-to (#1847).
- Fix
--standard
flag to dcpomatic2_cli (github #9).
- Fix transcode finish time estimations when re-encoding a DCP (#1863).
- Fix Christie certificate download when first try fails.
- Fix incorrectly-sized timeline toolbar icons on macOS (#1927).
- Fix confusing audio matrix when using some processors (#1945).
- Be more tolerant of unusual PKL asset types (#1966).
Minor adjustments
- Adjusting crop while the preview is playing should now be much faster (#1758).
- Complain on startup if signer or decryption chains are inconsistent (#1520).
- Copy with progress updates when we might copy long files (#1574).
- Use a stricter and more helpful dialogue box when specifying languages for subtitles and audio.
- Give a better error when opening a DCP with File -> Open by mistake (#1723).
- Add export button for DKDMs (#1510).
- Better progress reporting during DCP validation (#1812).
- Add support for Datasat AP2x and USL sound processors when converting fader position to gain. Stop storing a chosen processor in config; instead, get the user to choose the processor when calculating gains.
- Use ISDCF name as a default export filename (#1584).
- Add noise to very small J2K frames in an effort to work-around playback failures on DSS-200 (#1902).
- Remove the ‘simple’ UI as it seemed to cause more problems than it solved.
- Trim after _ in current name when enabling ‘Use ISDCF name’ (#1513).
- Hide passwords in text fields.
- Enable multi-threaded decoding with FFmpeg (helps with #1887).
- Make player more tolerant of some DCP errors.
- Try to warn if we're running the 32-bit version on 64-bit windows (WoW64) (#1569).
- Give an error if 2D content is set to 3D (#1565). Also run 3D tests with more parallel jobs to speed them up.
- Hide the upmixers unless an "advanced" configuration option is ticked.
- Allow configuration of relevant log levels in the player (#1549).
- Move credentials settings into certificate download dialogue (#1480).
- Tweak certificate chain dialogue layout (#1530).
- Make the 'why not' messages for VF creation a bit clearer.
- Warn if doing a gain calculation might cause clipping.
- Try to give a better error when we fail to start J2K encoding (probably because of a lack of addressable RAM).
- Put current frame position in seek-by-frame (and current time in seek-by-timecode) dialogues when opening them (#1736).
- Don't offer full-frame containers unless 'allow any container' is enabled.
- Give better error messages when the user makes mistakes with KDMs (#1161).
- Move upload-DCP-to-TMS button to preferences.
- Remove encryption key options (#1760).
- Always sign DCPs (#1760).
- Move video filters controls into advanced content dialogue (#1748).
- Add new macOS preferences icons.
- Move video frame rate override into advanced prefs (#1852).
- Accept serial numbers with A prefix entered by user.
- Confirm removal of cinemas and screens.
- Select newly-added cinemas.
- In a DCP with any subs/CCAPs, make sure every reel has them (#1340).
- Write subtitles and closed captions to a test DCP in the hints thread, then check the result for Bv2.1 violations (part of #1800).
- Add some hints for violations of SMPTE Bv2.1 with subtitles and closed captions.
- Include creator/issuer in default name of exported KDM decryption key (#1888).
- Force .pem extension when saving certificates.
- Add some default filenames to the advanced certificate/key export dialogues (#1888).
- Tell user we need a KDM when we have none, and content is encrypted.
- Add version information to splash screen (#1913).
- Fix confusing error on trying to load a DoM project into the player (#1948).
- Show an explanatory message if the player is not performing very well (#1932).
Version 2.15.143Operating system support
From this version onwards, DCP-o-matic no longer supports:
- macOS versions 10.9 (Mavericks) or earlier.
- Windows XP
If you need to use one of these operating systems please use the latest released 2.14.x version of DCP-o-matic.
Translations
- Updated nl_NL translation from Rob van Nieuwkerk.
- Updated cs_CZ translation from Tomáš Begeni.
- Updated sv_SE translation from Mattias Mattsson.
New features and major changes
- New “Disk Writer” tool to create DCP drives in EXT2 format from any platform.
- Option to ignore video parts of files (#1355 and others).
- Option to set video range (JPEG/MPEG) (#1509).
- Support for CPL metadata and markers.
- Improved DCP verification in the player, and accompanying
dcpomatic2_verify
command-line tool.
- Compliance with most (not yet all, but it's coming) of the SMPTE DCP Bv2.1 Application Profile.
- New tool to combine DCPs (#1245).
- New playlist (SPL) editor for the player.
- Add builds for ARM / Apple Silicon (M1) processors.
- Basic subtitle export feature.
- Calculate LEQ(m) when analysing audio.
- Add an output audio matrix (#1482).
- Support download of certificates from Qube (#1460).
- Allow export with one audio stream per channel.
- Allow specification of audio forensic marking (in KDMs) for some channels only. Default to enabling forensic marking for video and audio (up to and including channel 12) (#1498).
- Checksum network encode requests and replies to protect against network corruption (#1381).
- Allow more complete control over the libdcp/DCP-o-matic metadata written to various places.
- Add Bob Weaver Deinterlacing Filter (bwdif).
- Add a new “Add DKDM” dialogue (#1637).
- Basic handling of overlapping video (#1848).
Workflow improvements
- Re-work scaling following excellent insights by Carsten Kurz, described on #1669. Now the scaling of video content is guessed based on its aspect ratio (taking into account pixel aspect ratio) and there is a "custom" option for overriding incorrectly-marked-up content or content which actually needs its shape to be changed.
- Add a new "Advanced settings" dialog for content, accessible from the right-click menu. Move the "use video" checkbox into here, as it feels like excessive clutter to have it in the main video panel.
- Add subtitle analysis so that the outline of all subtitles in a piece of content can be overlaid onto the preview (#1233).
- Add playhead line to timeline (#1563).
- Add option to set project properties from a DCP loaded as content (#1688).
- Avoid unnecessary re-writes of video assets if they are staying the same (#1638).
- Clicking on the audio graph jumps to that position in the film (#1507).
- Put the timecode next to the rewind-to-0 button to help avoid mouse-slips (#1234).
- Allow > 0dB gain per channel in the audio matrix (#1720).
- Add some new keyboard shortcuts for moving around on the timeline.
- Remove the ISDCF metadata dialogue box (#1929); all metadata is now set in the “Metadata” dialogue.
Crash / error fixes
- Fix crash with some color attributes in Subrip files.
- Fix crash on dragging timeline content in some cases.
- Potential fix for assertion failures in audio buffers during analysis in some cases (#1568).
- Stop error messages hiding behind the splash screen on Windows.
- Don't crash if history items are inaccessible.
- Fix crash when exporting a 2D project containing 3D content (#1680).
- Fix hangs when changing CPL in the player (#1905).
- Stop crashing when running the hints check on films with silent/black gaps.
- Potential fix for errors related to info files (#1618).
- Try to ignore exceptions thrown from boost::filesystem::is_symlink (#1662).
- Ignore and report failures to decode frames during playback, rather than crashing (#1593).
- Clarify some error messages on macOS (#1837).
- Fix deadlock when changing CPL in the player (#1827).
- Fix error when cancelling load of a trusted device certificate.
- Fix error when finding missing content.
- Fix hang on loading a KDM during playback.
- Fix assertion failure in AudioBuffers::copy_from() (#1909).
- Don't crash if the first packet in a stream has AV_NOPTS_VALUE; instead, assume it should be at timestamp 0.
- Fix assertion failures in
audio_buffers
(#1857).
- Fix download of IMS3000 certificates.
- Fix problems with very long filenames on Windows (#1755).
Output correctness fixes
- Possible fix for various causes of audio/video sync problems in DCPs.
- Fix missing burnt subtitles in some rare cases (#1581).
- Fix incorrect video range on exported files.
- Fix incorrect images when cropping without stretch.
- Fix exported videos with imprecise framerates (e.g. 24.01 rather than 24) in some cases (#1663).
- Fix handling of subtitles at reel boundaries.
- Try to fix no-stretch / no-scale for non-square pixels (#1636).
- Prevent the creation of KDMs with validity periods that lie outside the validity of the signing certificates.
- Create signing certificates whose validity starts a week before DCP-o-matic's installation, so that they are less likely to start too late for a KDM that we make (#1422).
- Hopefully fix incorrect bitmapped subtitle colours.
- Fix reel setup when the last reel is less than 1 second long.
- Use XX as an audio language when there is no specified audio language (#1939).
- Fix incorrect parsing and creation of IDs for PNG subtitles (#1965).
Other fixes
- Fix periods of black between trimmed content in the preview.
- Fix missing subtitles/captions in the player after changing the CPL.
- Use content video frame rate rather than the DCP one when reading trim start/end back from the UI. See #1607.
- DCP-o-matic is usable in macOS ‘dark’ mode.
- DCP-o-matic should no longer create reels shorter than 1 second.
- Sort cinemas / screens better in the KDM dialog (#1904).
- Fix disappearing preview video on changing CPL in some cases (#1641).
- Ignore video streams with frame rates over 1000 (work-around/fix for #1585).
- Flush audio decoder when a DCPDecoder finishes so that resamplers are emptied and hence we don't lose any samples. Fixes #1691.
- Fix timeline selection under scroll.
- Re-fix problems with multiple root node namespaces.
- ISDCF name fixes with > 6 channels and HI/VI (#1633).
- Prevent player folding audio to 2 channel if ‘default DCP audio channels’ is set to 2.
- Keep the computer awake when doing exports and hash computations.
- Fix VF creation with gaps between content.
- Keep default export name even if the user changes the format (#1584).
- Prevent reference/reel setting controls getting stuck when referenced content is moved with reel mode 'single' enabled (#1645).
- Set fade in/out using content frame rate rather than DCP rate (#1642).
dcpomatic_create
now responds to --version
on stdout
, not stderr
(#1686).
- Fix layout bug where the stuff in the content panel would be completely hidden in some cases (seen on Linux only, I think).
- Apply fader-based gain calculations to the current gain, not 0dB.
- Various fixes to the layout when using a GTK3 backend on Linux.
- Various fixes for bugs when using Atmos content.
- Fix vertical alignment with subrip and embedded SSA an codes.
- Content changes should mark the film dirty (#1810).
- Try to improve splitter behaviour when shrinking and then enlarging the main window (#1839).
- Various fixes to the playlist editor.
- Fix failure to update player information when changing CPLs.
- Fix playhead position after trim-up-to (#1847).
- Fix
--standard
flag to dcpomatic2_cli (github #9).
- Fix transcode finish time estimations when re-encoding a DCP (#1863).
- Fix Christie certificate download when first try fails.
- Fix incorrectly-sized timeline toolbar icons on macOS (#1927).
- Fix confusing audio matrix when using some processors (#1945).
- Be more tolerant of unusual PKL asset types (#1966).
Minor adjustments
- Adjusting crop while the preview is playing should now be much faster (#1758).
- Complain on startup if signer or decryption chains are inconsistent (#1520).
- Copy with progress updates when we might copy long files (#1574).
- Use a stricter and more helpful dialogue box when specifying languages for subtitles and audio.
- Give a better error when opening a DCP with File -> Open by mistake (#1723).
- Add export button for DKDMs (#1510).
- Better progress reporting during DCP validation (#1812).
- Add support for Datasat AP2x and USL sound processors when converting fader position to gain. Stop storing a chosen processor in config; instead, get the user to choose the processor when calculating gains.
- Use ISDCF name as a default export filename (#1584).
- Add noise to very small J2K frames in an effort to work-around playback failures on DSS-200 (#1902).
- Remove the ‘simple’ UI as it seemed to cause more problems than it solved.
- Trim after _ in current name when enabling ‘Use ISDCF name’ (#1513).
- Hide passwords in text fields.
- Enable multi-threaded decoding with FFmpeg (helps with #1887).
- Make player more tolerant of some DCP errors.
- Try to warn if we're running the 32-bit version on 64-bit windows (WoW64) (#1569).
- Give an error if 2D content is set to 3D (#1565). Also run 3D tests with more parallel jobs to speed them up.
- Hide the upmixers unless an "advanced" configuration option is ticked.
- Allow configuration of relevant log levels in the player (#1549).
- Move credentials settings into certificate download dialogue (#1480).
- Tweak certificate chain dialogue layout (#1530).
- Make the 'why not' messages for VF creation a bit clearer.
- Warn if doing a gain calculation might cause clipping.
- Try to give a better error when we fail to start J2K encoding (probably because of a lack of addressable RAM).
- Put current frame position in seek-by-frame (and current time in seek-by-timecode) dialogues when opening them (#1736).
- Don't offer full-frame containers unless 'allow any container' is enabled.
- Give better error messages when the user makes mistakes with KDMs (#1161).
- Move upload-DCP-to-TMS button to preferences.
- Remove encryption key options (#1760).
- Always sign DCPs (#1760).
- Move video filters controls into advanced content dialogue (#1748).
- Add new macOS preferences icons.
- Move video frame rate override into advanced prefs (#1852).
- Accept serial numbers with A prefix entered by user.
- Confirm removal of cinemas and screens.
- Select newly-added cinemas.
- In a DCP with any subs/CCAPs, make sure every reel has them (#1340).
- Write subtitles and closed captions to a test DCP in the hints thread, then check the result for Bv2.1 violations (part of #1800).
- Add some hints for violations of SMPTE Bv2.1 with subtitles and closed captions.
- Include creator/issuer in default name of exported KDM decryption key (#1888).
- Force .pem extension when saving certificates.
- Add some default filenames to the advanced certificate/key export dialogues (#1888).
- Tell user we need a KDM when we have none, and content is encrypted.
- Add version information to splash screen (#1913).
- Fix confusing error on trying to load a DoM project into the player (#1948).
- Show an explanatory message if the player is not performing very well (#1932).
Version 2.15.140Operating system support
From this version onwards, DCP-o-matic no longer supports:
- macOS versions 10.9 (Mavericks) or earlier.
- Windows XP
If you need to use one of these operating systems please use the latest released 2.14.x version of DCP-o-matic.
Translations
- Updated nl_NL translation from Rob van Nieuwkerk.
- Updated cs_CZ translation from Tomáš Begeni.
- Updated sv_SE translation from Mattias Mattsson.
New features and major changes
- New “Disk Writer” tool to create DCP drives in EXT2 format from any platform.
- Option to ignore video parts of files (#1355 and others).
- Option to set video range (JPEG/MPEG) (#1509).
- Support for CPL metadata and markers.
- Improved DCP verification in the player, and accompanying
dcpomatic2_verify
command-line tool.
- Compliance with most (not yet all, but it's coming) of the SMPTE DCP Bv2.1 Application Profile.
- New tool to combine DCPs (#1245).
- New playlist (SPL) editor for the player.
- Add builds for ARM / Apple Silicon (M1) processors.
- Basic subtitle export feature.
- Calculate LEQ(m) when analysing audio.
- Add an output audio matrix (#1482).
- Support download of certificates from Qube (#1460).
- Allow export with one audio stream per channel.
- Allow specification of audio forensic marking (in KDMs) for some channels only. Default to enabling forensic marking for video and audio (up to and including channel 12) (#1498).
- Checksum network encode requests and replies to protect against network corruption (#1381).
- Allow more complete control over the libdcp/DCP-o-matic metadata written to various places.
- Add Bob Weaver Deinterlacing Filter (bwdif).
- Add a new “Add DKDM” dialogue (#1637).
- Basic handling of overlapping video (#1848).
Workflow improvements
- Re-work scaling following excellent insights by Carsten Kurz, described on #1669. Now the scaling of video content is guessed based on its aspect ratio (taking into account pixel aspect ratio) and there is a "custom" option for overriding incorrectly-marked-up content or content which actually needs its shape to be changed.
- Add a new "Advanced settings" dialog for content, accessible from the right-click menu. Move the "use video" checkbox into here, as it feels like excessive clutter to have it in the main video panel.
- Add subtitle analysis so that the outline of all subtitles in a piece of content can be overlaid onto the preview (#1233).
- Add playhead line to timeline (#1563).
- Add option to set project properties from a DCP loaded as content (#1688).
- Avoid unnecessary re-writes of video assets if they are staying the same (#1638).
- Clicking on the audio graph jumps to that position in the film (#1507).
- Put the timecode next to the rewind-to-0 button to help avoid mouse-slips (#1234).
- Allow > 0dB gain per channel in the audio matrix (#1720).
- Add some new keyboard shortcuts for moving around on the timeline.
- Remove the ISDCF metadata dialogue box (#1929); all metadata is now set in the “Metadata” dialogue.
Crash / error fixes
- Fix crash with some color attributes in Subrip files.
- Fix crash on dragging timeline content in some cases.
- Potential fix for assertion failures in audio buffers during analysis in some cases (#1568).
- Stop error messages hiding behind the splash screen on Windows.
- Don't crash if history items are inaccessible.
- Fix crash when exporting a 2D project containing 3D content (#1680).
- Fix hangs when changing CPL in the player (#1905).
- Stop crashing when running the hints check on films with silent/black gaps.
- Potential fix for errors related to info files (#1618).
- Try to ignore exceptions thrown from boost::filesystem::is_symlink (#1662).
- Ignore and report failures to decode frames during playback, rather than crashing (#1593).
- Clarify some error messages on macOS (#1837).
- Fix deadlock when changing CPL in the player (#1827).
- Fix error when cancelling load of a trusted device certificate.
- Fix error when finding missing content.
- Fix hang on loading a KDM during playback.
- Fix assertion failure in AudioBuffers::copy_from() (#1909).
- Don't crash if the first packet in a stream has AV_NOPTS_VALUE; instead, assume it should be at timestamp 0.
- Fix assertion failures in
audio_buffers
(#1857).
- Fix download of IMS3000 certificates.
Output correctness fixes
- Possible fix for various causes of audio/video sync problems in DCPs.
- Fix missing burnt subtitles in some rare cases (#1581).
- Fix incorrect video range on exported files.
- Fix incorrect images when cropping without stretch.
- Fix exported videos with imprecise framerates (e.g. 24.01 rather than 24) in some cases (#1663).
- Fix handling of subtitles at reel boundaries.
- Try to fix no-stretch / no-scale for non-square pixels (#1636).
- Prevent the creation of KDMs with validity periods that lie outside the validity of the signing certificates.
- Create signing certificates whose validity starts a week before DCP-o-matic's installation, so that they are less likely to start too late for a KDM that we make (#1422).
- Hopefully fix incorrect bitmapped subtitle colours.
- Fix reel setup when the last reel is less than 1 second long.
- Use XX as an audio language when there is no specified audio language (#1939).
- Fix incorrect parsing and creation of IDs for PNG subtitles (#1965).
Other fixes
- Fix periods of black between trimmed content in the preview.
- Fix missing subtitles/captions in the player after changing the CPL.
- Use content video frame rate rather than the DCP one when reading trim start/end back from the UI. See #1607.
- DCP-o-matic is usable in macOS ‘dark’ mode.
- DCP-o-matic should no longer create reels shorter than 1 second.
- Sort cinemas / screens better in the KDM dialog (#1904).
- Fix disappearing preview video on changing CPL in some cases (#1641).
- Ignore video streams with frame rates over 1000 (work-around/fix for #1585).
- Flush audio decoder when a DCPDecoder finishes so that resamplers are emptied and hence we don't lose any samples. Fixes #1691.
- Fix timeline selection under scroll.
- Re-fix problems with multiple root node namespaces.
- ISDCF name fixes with > 6 channels and HI/VI (#1633).
- Prevent player folding audio to 2 channel if ‘default DCP audio channels’ is set to 2.
- Keep the computer awake when doing exports and hash computations.
- Fix VF creation with gaps between content.
- Keep default export name even if the user changes the format (#1584).
- Prevent reference/reel setting controls getting stuck when referenced content is moved with reel mode 'single' enabled (#1645).
- Set fade in/out using content frame rate rather than DCP rate (#1642).
dcpomatic_create
now responds to --version
on stdout
, not stderr
(#1686).
- Fix layout bug where the stuff in the content panel would be completely hidden in some cases (seen on Linux only, I think).
- Apply fader-based gain calculations to the current gain, not 0dB.
- Various fixes to the layout when using a GTK3 backend on Linux.
- Various fixes for bugs when using Atmos content.
- Fix vertical alignment with subrip and embedded SSA an codes.
- Content changes should mark the film dirty (#1810).
- Try to improve splitter behaviour when shrinking and then enlarging the main window (#1839).
- Various fixes to the playlist editor.
- Fix failure to update player information when changing CPLs.
- Fix playhead position after trim-up-to (#1847).
- Fix
--standard
flag to dcpomatic2_cli (github #9).
- Fix transcode finish time estimations when re-encoding a DCP (#1863).
- Fix Christie certificate download when first try fails.
- Fix incorrectly-sized timeline toolbar icons on macOS (#1927).
- Fix confusing audio matrix when using some processors (#1945).
- Be more tolerant of unusual PKL asset types (#1966).
Minor adjustments
- Adjusting crop while the preview is playing should now be much faster (#1758).
- Complain on startup if signer or decryption chains are inconsistent (#1520).
- Copy with progress updates when we might copy long files (#1574).
- Use a stricter and more helpful dialogue box when specifying languages for subtitles and audio.
- Give a better error when opening a DCP with File -> Open by mistake (#1723).
- Add export button for DKDMs (#1510).
- Better progress reporting during DCP validation (#1812).
- Add support for Datasat AP2x and USL sound processors when converting fader position to gain. Stop storing a chosen processor in config; instead, get the user to choose the processor when calculating gains.
- Use ISDCF name as a default export filename (#1584).
- Add noise to very small J2K frames in an effort to work-around playback failures on DSS-200 (#1902).
- Remove the ‘simple’ UI as it seemed to cause more problems than it solved.
- Trim after _ in current name when enabling ‘Use ISDCF name’ (#1513).
- Hide passwords in text fields.
- Enable multi-threaded decoding with FFmpeg (helps with #1887).
- Make player more tolerant of some DCP errors.
- Try to warn if we're running the 32-bit version on 64-bit windows (WoW64) (#1569).
- Give an error if 2D content is set to 3D (#1565). Also run 3D tests with more parallel jobs to speed them up.
- Hide the upmixers unless an "advanced" configuration option is ticked.
- Allow configuration of relevant log levels in the player (#1549).
- Move credentials settings into certificate download dialogue (#1480).
- Tweak certificate chain dialogue layout (#1530).
- Make the 'why not' messages for VF creation a bit clearer.
- Warn if doing a gain calculation might cause clipping.
- Try to give a better error when we fail to start J2K encoding (probably because of a lack of addressable RAM).
- Put current frame position in seek-by-frame (and current time in seek-by-timecode) dialogues when opening them (#1736).
- Don't offer full-frame containers unless 'allow any container' is enabled.
- Give better error messages when the user makes mistakes with KDMs (#1161).
- Move upload-DCP-to-TMS button to preferences.
- Remove encryption key options (#1760).
- Always sign DCPs (#1760).
- Move video filters controls into advanced content dialogue (#1748).
- Add new macOS preferences icons.
- Move video frame rate override into advanced prefs (#1852).
- Accept serial numbers with A prefix entered by user.
- Confirm removal of cinemas and screens.
- Select newly-added cinemas.
- In a DCP with any subs/CCAPs, make sure every reel has them (#1340).
- Write subtitles and closed captions to a test DCP in the hints thread, then check the result for Bv2.1 violations (part of #1800).
- Add some hints for violations of SMPTE Bv2.1 with subtitles and closed captions.
- Include creator/issuer in default name of exported KDM decryption key (#1888).
- Force .pem extension when saving certificates.
- Add some default filenames to the advanced certificate/key export dialogues (#1888).
- Tell user we need a KDM when we have none, and content is encrypted.
- Add version information to splash screen (#1913).
- Fix confusing error on trying to load a DoM project into the player (#1948).
- Show an explanatory message if the player is not performing very well (#1932).
Version 2.15.139Operating system support
From this version onwards, DCP-o-matic no longer supports:
- macOS versions 10.9 (Mavericks) or earlier.
- Windows XP
If you need to use one of these operating systems please use the latest released 2.14.x version of DCP-o-matic.
Translations
- Updated nl_NL translation from Rob van Nieuwkerk.
- Updated cs_CZ translation from Tomáš Begeni.
- Updated sv_SE translation from Mattias Mattsson.
New features and major changes
- New “Disk Writer” tool to create DCP drives in EXT2 format from any platform.
- Option to ignore video parts of files (#1355 and others).
- Option to set video range (JPEG/MPEG) (#1509).
- Support for CPL metadata and markers.
- Improved DCP verification in the player, and accompanying
dcpomatic2_verify
command-line tool.
- Compliance with most (not yet all, but it's coming) of the SMPTE DCP Bv2.1 Application Profile.
- New tool to combine DCPs (#1245).
- New playlist (SPL) editor for the player.
- Add builds for ARM / Apple Silicon (M1) processors.
- Basic subtitle export feature.
- Calculate LEQ(m) when analysing audio.
- Add an output audio matrix (#1482).
- Support download of certificates from Qube (#1460).
- Allow export with one audio stream per channel.
- Allow specification of audio forensic marking (in KDMs) for some channels only. Default to enabling forensic marking for video and audio (up to and including channel 12) (#1498).
- Checksum network encode requests and replies to protect against network corruption (#1381).
- Allow more complete control over the libdcp/DCP-o-matic metadata written to various places.
- Add Bob Weaver Deinterlacing Filter (bwdif).
- Add a new “Add DKDM” dialogue (#1637).
- Basic handling of overlapping video (#1848).
Workflow improvements
- Re-work scaling following excellent insights by Carsten Kurz, described on #1669. Now the scaling of video content is guessed based on its aspect ratio (taking into account pixel aspect ratio) and there is a "custom" option for overriding incorrectly-marked-up content or content which actually needs its shape to be changed.
- Add a new "Advanced settings" dialog for content, accessible from the right-click menu. Move the "use video" checkbox into here, as it feels like excessive clutter to have it in the main video panel.
- Add subtitle analysis so that the outline of all subtitles in a piece of content can be overlaid onto the preview (#1233).
- Add playhead line to timeline (#1563).
- Add option to set project properties from a DCP loaded as content (#1688).
- Avoid unnecessary re-writes of video assets if they are staying the same (#1638).
- Clicking on the audio graph jumps to that position in the film (#1507).
- Put the timecode next to the rewind-to-0 button to help avoid mouse-slips (#1234).
- Allow > 0dB gain per channel in the audio matrix (#1720).
- Add some new keyboard shortcuts for moving around on the timeline.
- Remove the ISDCF metadata dialogue box (#1929); all metadata is now set in the “Metadata” dialogue.
Crash / error fixes
- Fix crash with some color attributes in Subrip files.
- Fix crash on dragging timeline content in some cases.
- Potential fix for assertion failures in audio buffers during analysis in some cases (#1568).
- Stop error messages hiding behind the splash screen on Windows.
- Don't crash if history items are inaccessible.
- Fix crash when exporting a 2D project containing 3D content (#1680).
- Fix hangs when changing CPL in the player (#1905).
- Stop crashing when running the hints check on films with silent/black gaps.
- Potential fix for errors related to info files (#1618).
- Try to ignore exceptions thrown from boost::filesystem::is_symlink (#1662).
- Ignore and report failures to decode frames during playback, rather than crashing (#1593).
- Clarify some error messages on macOS (#1837).
- Fix deadlock when changing CPL in the player (#1827).
- Fix error when cancelling load of a trusted device certificate.
- Fix error when finding missing content.
- Fix hang on loading a KDM during playback.
- Fix assertion failure in AudioBuffers::copy_from() (#1909).
- Don't crash if the first packet in a stream has AV_NOPTS_VALUE; instead, assume it should be at timestamp 0.
- Fix assertion failures in
audio_buffers
(#1857).
Output correctness fixes
- Possible fix for various causes of audio/video sync problems in DCPs.
- Fix missing burnt subtitles in some rare cases (#1581).
- Fix incorrect video range on exported files.
- Fix incorrect images when cropping without stretch.
- Fix exported videos with imprecise framerates (e.g. 24.01 rather than 24) in some cases (#1663).
- Fix handling of subtitles at reel boundaries.
- Try to fix no-stretch / no-scale for non-square pixels (#1636).
- Prevent the creation of KDMs with validity periods that lie outside the validity of the signing certificates.
- Create signing certificates whose validity starts a week before DCP-o-matic's installation, so that they are less likely to start too late for a KDM that we make (#1422).
- Hopefully fix incorrect bitmapped subtitle colours.
- Fix reel setup when the last reel is less than 1 second long.
- Use XX as an audio language when there is no specified audio language (#1939).
Other fixes
- Fix periods of black between trimmed content in the preview.
- Fix missing subtitles/captions in the player after changing the CPL.
- Use content video frame rate rather than the DCP one when reading trim start/end back from the UI. See #1607.
- DCP-o-matic is usable in macOS ‘dark’ mode.
- DCP-o-matic should no longer create reels shorter than 1 second.
- Sort cinemas / screens better in the KDM dialog (#1904).
- Fix disappearing preview video on changing CPL in some cases (#1641).
- Ignore video streams with frame rates over 1000 (work-around/fix for #1585).
- Flush audio decoder when a DCPDecoder finishes so that resamplers are emptied and hence we don't lose any samples. Fixes #1691.
- Fix timeline selection under scroll.
- Re-fix problems with multiple root node namespaces.
- ISDCF name fixes with > 6 channels and HI/VI (#1633).
- Prevent player folding audio to 2 channel if ‘default DCP audio channels’ is set to 2.
- Keep the computer awake when doing exports and hash computations.
- Fix VF creation with gaps between content.
- Keep default export name even if the user changes the format (#1584).
- Prevent reference/reel setting controls getting stuck when referenced content is moved with reel mode 'single' enabled (#1645).
- Set fade in/out using content frame rate rather than DCP rate (#1642).
dcpomatic_create
now responds to --version
on stdout
, not stderr
(#1686).
- Fix layout bug where the stuff in the content panel would be completely hidden in some cases (seen on Linux only, I think).
- Apply fader-based gain calculations to the current gain, not 0dB.
- Various fixes to the layout when using a GTK3 backend on Linux.
- Various fixes for bugs when using Atmos content.
- Fix vertical alignment with subrip and embedded SSA an codes.
- Content changes should mark the film dirty (#1810).
- Try to improve splitter behaviour when shrinking and then enlarging the main window (#1839).
- Various fixes to the playlist editor.
- Fix failure to update player information when changing CPLs.
- Fix playhead position after trim-up-to (#1847).
- Fix
--standard
flag to dcpomatic2_cli (github #9).
- Fix transcode finish time estimations when re-encoding a DCP (#1863).
- Fix Christie certificate download when first try fails.
- Fix incorrectly-sized timeline toolbar icons on macOS (#1927).
- Fix confusing audio matrix when using some processors (#1945).
Minor adjustments
- Adjusting crop while the preview is playing should now be much faster (#1758).
- Complain on startup if signer or decryption chains are inconsistent (#1520).
- Copy with progress updates when we might copy long files (#1574).
- Use a stricter and more helpful dialogue box when specifying languages for subtitles and audio.
- Give a better error when opening a DCP with File -> Open by mistake (#1723).
- Add export button for DKDMs (#1510).
- Better progress reporting during DCP validation (#1812).
- Add support for Datasat AP2x and USL sound processors when converting fader position to gain. Stop storing a chosen processor in config; instead, get the user to choose the processor when calculating gains.
- Use ISDCF name as a default export filename (#1584).
- Add noise to very small J2K frames in an effort to work-around playback failures on DSS-200 (#1902).
- Remove the ‘simple’ UI as it seemed to cause more problems than it solved.
- Trim after _ in current name when enabling ‘Use ISDCF name’ (#1513).
- Hide passwords in text fields.
- Enable multi-threaded decoding with FFmpeg (helps with #1887).
- Make player more tolerant of some DCP errors.
- Try to warn if we're running the 32-bit version on 64-bit windows (WoW64) (#1569).
- Give an error if 2D content is set to 3D (#1565). Also run 3D tests with more parallel jobs to speed them up.
- Hide the upmixers unless an "advanced" configuration option is ticked.
- Allow configuration of relevant log levels in the player (#1549).
- Move credentials settings into certificate download dialogue (#1480).
- Tweak certificate chain dialogue layout (#1530).
- Make the 'why not' messages for VF creation a bit clearer.
- Warn if doing a gain calculation might cause clipping.
- Try to give a better error when we fail to start J2K encoding (probably because of a lack of addressable RAM).
- Put current frame position in seek-by-frame (and current time in seek-by-timecode) dialogues when opening them (#1736).
- Don't offer full-frame containers unless 'allow any container' is enabled.
- Give better error messages when the user makes mistakes with KDMs (#1161).
- Move upload-DCP-to-TMS button to preferences.
- Remove encryption key options (#1760).
- Always sign DCPs (#1760).
- Move video filters controls into advanced content dialogue (#1748).
- Add new macOS preferences icons.
- Move video frame rate override into advanced prefs (#1852).
- Accept serial numbers with A prefix entered by user.
- Confirm removal of cinemas and screens.
- Select newly-added cinemas.
- In a DCP with any subs/CCAPs, make sure every reel has them (#1340).
- Write subtitles and closed captions to a test DCP in the hints thread, then check the result for Bv2.1 violations (part of #1800).
- Add some hints for violations of SMPTE Bv2.1 with subtitles and closed captions.
- Include creator/issuer in default name of exported KDM decryption key (#1888).
- Force .pem extension when saving certificates.
- Add some default filenames to the advanced certificate/key export dialogues (#1888).
- Tell user we need a KDM when we have none, and content is encrypted.
- Add version information to splash screen (#1913).
- Fix confusing error on trying to load a DoM project into the player (#1948).
- Show an explanatory message if the player is not performing very well (#1932).
Version 2.15.138Operating system support
From this version onwards, DCP-o-matic no longer supports:
- macOS versions 10.9 (Mavericks) or earlier.
- Windows XP
If you need to use one of these operating systems please use the latest released 2.14.x version of DCP-o-matic.
Translations
- Updated nl_NL translation from Rob van Nieuwkerk.
- Updated cs_CZ translation from Tomáš Begeni.
- Updated sv_SE translation from Mattias Mattsson.
New features and major changes
- New “Disk Writer” tool to create DCP drives in EXT2 format from any platform.
- Option to ignore video parts of files (#1355 and others).
- Option to set video range (JPEG/MPEG) (#1509).
- Support for CPL metadata and markers.
- Improved DCP verification in the player, and accompanying
dcpomatic2_verify
command-line tool.
- Compliance with most (not yet all, but it's coming) of the SMPTE DCP Bv2.1 Application Profile.
- New tool to combine DCPs (#1245).
- New playlist (SPL) editor for the player.
- Add builds for ARM / Apple Silicon (M1) processors.
- Basic subtitle export feature.
- Calculate LEQ(m) when analysing audio.
- Add an output audio matrix (#1482).
- Support download of certificates from Qube (#1460).
- Allow export with one audio stream per channel.
- Allow specification of audio forensic marking (in KDMs) for some channels only. Default to enabling forensic marking for video and audio (up to and including channel 12) (#1498).
- Checksum network encode requests and replies to protect against network corruption (#1381).
- Allow more complete control over the libdcp/DCP-o-matic metadata written to various places.
- Add Bob Weaver Deinterlacing Filter (bwdif).
- Add a new “Add DKDM” dialogue (#1637).
- Basic handling of overlapping video (#1848).
Workflow improvements
- Re-work scaling following excellent insights by Carsten Kurz, described on #1669. Now the scaling of video content is guessed based on its aspect ratio (taking into account pixel aspect ratio) and there is a "custom" option for overriding incorrectly-marked-up content or content which actually needs its shape to be changed.
- Add a new "Advanced settings" dialog for content, accessible from the right-click menu. Move the "use video" checkbox into here, as it feels like excessive clutter to have it in the main video panel.
- Add subtitle analysis so that the outline of all subtitles in a piece of content can be overlaid onto the preview (#1233).
- Add playhead line to timeline (#1563).
- Add option to set project properties from a DCP loaded as content (#1688).
- Avoid unnecessary re-writes of video assets if they are staying the same (#1638).
- Clicking on the audio graph jumps to that position in the film (#1507).
- Put the timecode next to the rewind-to-0 button to help avoid mouse-slips (#1234).
- Allow > 0dB gain per channel in the audio matrix (#1720).
- Add some new keyboard shortcuts for moving around on the timeline.
- Remove the ISDCF metadata dialogue box (#1929); all metadata is now set in the “Metadata” dialogue.
Crash / error fixes
- Fix crash with some color attributes in Subrip files.
- Fix crash on dragging timeline content in some cases.
- Potential fix for assertion failures in audio buffers during analysis in some cases (#1568).
- Stop error messages hiding behind the splash screen on Windows.
- Don't crash if history items are inaccessible.
- Fix crash when exporting a 2D project containing 3D content (#1680).
- Fix hangs when changing CPL in the player (#1905).
- Stop crashing when running the hints check on films with silent/black gaps.
- Potential fix for errors related to info files (#1618).
- Try to ignore exceptions thrown from boost::filesystem::is_symlink (#1662).
- Ignore and report failures to decode frames during playback, rather than crashing (#1593).
- Clarify some error messages on macOS (#1837).
- Fix deadlock when changing CPL in the player (#1827).
- Fix error when cancelling load of a trusted device certificate.
- Fix error when finding missing content.
- Fix hang on loading a KDM during playback.
- Fix assertion failure in AudioBuffers::copy_from() (#1909).
- Don't crash if the first packet in a stream has AV_NOPTS_VALUE; instead, assume it should be at timestamp 0.
- Fix assertion failures in
audio_buffers
(#1857).
Output correctness fixes
- Possible fix for various causes of audio/video sync problems in DCPs.
- Fix missing burnt subtitles in some rare cases (#1581).
- Fix incorrect video range on exported files.
- Fix incorrect images when cropping without stretch.
- Fix exported videos with imprecise framerates (e.g. 24.01 rather than 24) in some cases (#1663).
- Fix handling of subtitles at reel boundaries.
- Try to fix no-stretch / no-scale for non-square pixels (#1636).
- Prevent the creation of KDMs with validity periods that lie outside the validity of the signing certificates.
- Create signing certificates whose validity starts a week before DCP-o-matic's installation, so that they are less likely to start too late for a KDM that we make (#1422).
- Hopefully fix incorrect bitmapped subtitle colours.
- Fix reel setup when the last reel is less than 1 second long.
- Use XX as an audio language when there is no specified audio language (#1939).
Other fixes
- Fix periods of black between trimmed content in the preview.
- Fix missing subtitles/captions in the player after changing the CPL.
- Use content video frame rate rather than the DCP one when reading trim start/end back from the UI. See #1607.
- DCP-o-matic is usable in macOS ‘dark’ mode.
- DCP-o-matic should no longer create reels shorter than 1 second.
- Sort cinemas / screens better in the KDM dialog (#1904).
- Fix disappearing preview video on changing CPL in some cases (#1641).
- Ignore video streams with frame rates over 1000 (work-around/fix for #1585).
- Flush audio decoder when a DCPDecoder finishes so that resamplers are emptied and hence we don't lose any samples. Fixes #1691.
- Fix timeline selection under scroll.
- Re-fix problems with multiple root node namespaces.
- ISDCF name fixes with > 6 channels and HI/VI (#1633).
- Prevent player folding audio to 2 channel if ‘default DCP audio channels’ is set to 2.
- Keep the computer awake when doing exports and hash computations.
- Fix VF creation with gaps between content.
- Keep default export name even if the user changes the format (#1584).
- Prevent reference/reel setting controls getting stuck when referenced content is moved with reel mode 'single' enabled (#1645).
- Set fade in/out using content frame rate rather than DCP rate (#1642).
dcpomatic_create
now responds to --version
on stdout
, not stderr
(#1686).
- Fix layout bug where the stuff in the content panel would be completely hidden in some cases (seen on Linux only, I think).
- Apply fader-based gain calculations to the current gain, not 0dB.
- Various fixes to the layout when using a GTK3 backend on Linux.
- Various fixes for bugs when using Atmos content.
- Fix vertical alignment with subrip and embedded SSA an codes.
- Content changes should mark the film dirty (#1810).
- Try to improve splitter behaviour when shrinking and then enlarging the main window (#1839).
- Various fixes to the playlist editor.
- Fix failure to update player information when changing CPLs.
- Fix playhead position after trim-up-to (#1847).
- Fix
--standard
flag to dcpomatic2_cli (github #9).
- Fix transcode finish time estimations when re-encoding a DCP (#1863).
- Fix Christie certificate download when first try fails.
- Fix incorrectly-sized timeline toolbar icons on macOS (#1927).
- Fix confusing audio matrix when using some processors (#1945).
Minor adjustments
- Adjusting crop while the preview is playing should now be much faster (#1758).
- Complain on startup if signer or decryption chains are inconsistent (#1520).
- Copy with progress updates when we might copy long files (#1574).
- Use a stricter and more helpful dialogue box when specifying languages for subtitles and audio.
- Give a better error when opening a DCP with File -> Open by mistake (#1723).
- Add export button for DKDMs (#1510).
- Better progress reporting during DCP validation (#1812).
- Add support for Datasat AP2x and USL sound processors when converting fader position to gain. Stop storing a chosen processor in config; instead, get the user to choose the processor when calculating gains.
- Use ISDCF name as a default export filename (#1584).
- Add noise to very small J2K frames in an effort to work-around playback failures on DSS-200 (#1902).
- Remove the ‘simple’ UI as it seemed to cause more problems than it solved.
- Trim after _ in current name when enabling ‘Use ISDCF name’ (#1513).
- Hide passwords in text fields.
- Enable multi-threaded decoding with FFmpeg (helps with #1887).
- Make player more tolerant of some DCP errors.
- Try to warn if we're running the 32-bit version on 64-bit windows (WoW64) (#1569).
- Give an error if 2D content is set to 3D (#1565). Also run 3D tests with more parallel jobs to speed them up.
- Hide the upmixers unless an "advanced" configuration option is ticked.
- Allow configuration of relevant log levels in the player (#1549).
- Move credentials settings into certificate download dialogue (#1480).
- Tweak certificate chain dialogue layout (#1530).
- Make the 'why not' messages for VF creation a bit clearer.
- Warn if doing a gain calculation might cause clipping.
- Try to give a better error when we fail to start J2K encoding (probably because of a lack of addressable RAM).
- Put current frame position in seek-by-frame (and current time in seek-by-timecode) dialogues when opening them (#1736).
- Don't offer full-frame containers unless 'allow any container' is enabled.
- Give better error messages when the user makes mistakes with KDMs (#1161).
- Move upload-DCP-to-TMS button to preferences.
- Remove encryption key options (#1760).
- Always sign DCPs (#1760).
- Move video filters controls into advanced content dialogue (#1748).
- Add new macOS preferences icons.
- Move video frame rate override into advanced prefs (#1852).
- Accept serial numbers with A prefix entered by user.
- Confirm removal of cinemas and screens.
- Select newly-added cinemas.
- In a DCP with any subs/CCAPs, make sure every reel has them (#1340).
- Write subtitles and closed captions to a test DCP in the hints thread, then check the result for Bv2.1 violations (part of #1800).
- Add some hints for violations of SMPTE Bv2.1 with subtitles and closed captions.
- Include creator/issuer in default name of exported KDM decryption key (#1888).
- Force .pem extension when saving certificates.
- Add some default filenames to the advanced certificate/key export dialogues (#1888).
- Tell user we need a KDM when we have none, and content is encrypted.
- Add version information to splash screen (#1913).
- Fix confusing error on trying to load a DoM project into the player (#1948).
- Show an explanatory message if the player is not performing very well (#1932).
Version 2.15.137Operating system support
From this version onwards, DCP-o-matic no longer supports:
- macOS versions 10.9 (Mavericks) or earlier.
- Windows XP
If you need to use one of these operating systems please use the latest released 2.14.x version of DCP-o-matic.
Translations
- Updated nl_NL translation from Rob van Nieuwkerk.
- Updated cs_CZ translation from Tomáš Begeni.
- Updated sv_SE translation from Mattias Mattsson.
New features and major changes
- New “Disk Writer” tool to create DCP drives in EXT2 format from any platform.
- Option to ignore video parts of files (#1355 and others).
- Option to set video range (JPEG/MPEG) (#1509).
- Support for CPL metadata and markers.
- Improved DCP verification in the player, and accompanying
dcpomatic2_verify
command-line tool.
- Compliance with most (not yet all, but it's coming) of the SMPTE DCP Bv2.1 Application Profile.
- New tool to combine DCPs (#1245).
- New playlist (SPL) editor for the player.
- Add builds for ARM / Apple Silicon (M1) processors.
- Basic subtitle export feature.
- Calculate LEQ(m) when analysing audio.
- Add an output audio matrix (#1482).
- Support download of certificates from Qube (#1460).
- Allow export with one audio stream per channel.
- Allow specification of audio forensic marking (in KDMs) for some channels only. Default to enabling forensic marking for video and audio (up to and including channel 12) (#1498).
- Checksum network encode requests and replies to protect against network corruption (#1381).
- Allow more complete control over the libdcp/DCP-o-matic metadata written to various places.
- Add Bob Weaver Deinterlacing Filter (bwdif).
- Add a new “Add DKDM” dialogue (#1637).
- Basic handling of overlapping video (#1848).
Workflow improvements
- Re-work scaling following excellent insights by Carsten Kurz, described on #1669. Now the scaling of video content is guessed based on its aspect ratio (taking into account pixel aspect ratio) and there is a "custom" option for overriding incorrectly-marked-up content or content which actually needs its shape to be changed.
- Add a new "Advanced settings" dialog for content, accessible from the right-click menu. Move the "use video" checkbox into here, as it feels like excessive clutter to have it in the main video panel.
- Add subtitle analysis so that the outline of all subtitles in a piece of content can be overlaid onto the preview (#1233).
- Add playhead line to timeline (#1563).
- Add option to set project properties from a DCP loaded as content (#1688).
- Avoid unnecessary re-writes of video assets if they are staying the same (#1638).
- Clicking on the audio graph jumps to that position in the film (#1507).
- Put the timecode next to the rewind-to-0 button to help avoid mouse-slips (#1234).
- Allow > 0dB gain per channel in the audio matrix (#1720).
- Add some new keyboard shortcuts for moving around on the timeline.
Crash / error fixes
- Fix crash with some color attributes in Subrip files.
- Fix crash on dragging timeline content in some cases.
- Potential fix for assertion failures in audio buffers during analysis in some cases (#1568).
- Stop error messages hiding behind the splash screen on Windows.
- Don't crash if history items are inaccessible.
- Fix crash when exporting a 2D project containing 3D content (#1680).
- Fix hangs when changing CPL in the player (#1905).
- Stop crashing when running the hints check on films with silent/black gaps.
- Potential fix for errors related to info files (#1618).
- Try to ignore exceptions thrown from boost::filesystem::is_symlink (#1662).
- Ignore and report failures to decode frames during playback, rather than crashing (#1593).
- Clarify some error messages on macOS (#1837).
- Fix deadlock when changing CPL in the player (#1827).
- Fix error when cancelling load of a trusted device certificate.
- Fix error when finding missing content.
- Fix hang on loading a KDM during playback.
- Fix assertion failure in AudioBuffers::copy_from() (#1909).
- Don't crash if the first packet in a stream has AV_NOPTS_VALUE; instead, assume it should be at timestamp 0.
- Fix assertion failures in
audio_buffers
(#1857).
Output correctness fixes
- Possible fix for various causes of audio/video sync problems in DCPs.
- Fix missing burnt subtitles in some rare cases (#1581).
- Fix incorrect video range on exported files.
- Fix incorrect images when cropping without stretch.
- Fix exported videos with imprecise framerates (e.g. 24.01 rather than 24) in some cases (#1663).
- Fix handling of subtitles at reel boundaries.
- Try to fix no-stretch / no-scale for non-square pixels (#1636).
- Prevent the creation of KDMs with validity periods that lie outside the validity of the signing certificates.
- Create signing certificates whose validity starts a week before DCP-o-matic's installation, so that they are less likely to start too late for a KDM that we make (#1422).
- Hopefully fix incorrect bitmapped subtitle colours.
- Fix reel setup when the last reel is less than 1 second long.
- Use XX as an audio language when there is no specified audio language (#1939).
Other fixes
- Fix periods of black between trimmed content in the preview.
- Fix missing subtitles/captions in the player after changing the CPL.
- Use content video frame rate rather than the DCP one when reading trim start/end back from the UI. See #1607.
- DCP-o-matic is usable in macOS ‘dark’ mode.
- DCP-o-matic should no longer create reels shorter than 1 second.
- Sort cinemas / screens better in the KDM dialog (#1904).
- Fix disappearing preview video on changing CPL in some cases (#1641).
- Ignore video streams with frame rates over 1000 (work-around/fix for #1585).
- Flush audio decoder when a DCPDecoder finishes so that resamplers are emptied and hence we don't lose any samples. Fixes #1691.
- Fix timeline selection under scroll.
- Re-fix problems with multiple root node namespaces.
- ISDCF name fixes with > 6 channels and HI/VI (#1633).
- Prevent player folding audio to 2 channel if ‘default DCP audio channels’ is set to 2.
- Keep the computer awake when doing exports and hash computations.
- Fix VF creation with gaps between content.
- Keep default export name even if the user changes the format (#1584).
- Prevent reference/reel setting controls getting stuck when referenced content is moved with reel mode 'single' enabled (#1645).
- Set fade in/out using content frame rate rather than DCP rate (#1642).
dcpomatic_create
now responds to --version
on stdout
, not stderr
(#1686).
- Fix layout bug where the stuff in the content panel would be completely hidden in some cases (seen on Linux only, I think).
- Apply fader-based gain calculations to the current gain, not 0dB.
- Various fixes to the layout when using a GTK3 backend on Linux.
- Various fixes for bugs when using Atmos content.
- Fix vertical alignment with subrip and embedded SSA an codes.
- Content changes should mark the film dirty (#1810).
- Try to improve splitter behaviour when shrinking and then enlarging the main window (#1839).
- Various fixes to the playlist editor.
- Fix failure to update player information when changing CPLs.
- Fix playhead position after trim-up-to (#1847).
- Fix
--standard
flag to dcpomatic2_cli (github #9).
- Fix transcode finish time estimations when re-encoding a DCP (#1863).
- Fix Christie certificate download when first try fails.
Minor adjustments
- Adjusting crop while the preview is playing should now be much faster (#1758).
- Complain on startup if signer or decryption chains are inconsistent (#1520).
- Copy with progress updates when we might copy long files (#1574).
- Use a stricter and more helpful dialogue box when specifying languages for subtitles and audio.
- Give a better error when opening a DCP with File -> Open by mistake (#1723).
- Add export button for DKDMs (#1510).
- Better progress reporting during DCP validation (#1812).
- Add support for Datasat AP2x and USL sound processors when converting fader position to gain. Stop storing a chosen processor in config; instead, get the user to choose the processor when calculating gains.
- Use ISDCF name as a default export filename (#1584).
- Add noise to very small J2K frames in an effort to work-around playback failures on DSS-200 (#1902).
- Remove the ‘simple’ UI as it seemed to cause more problems than it solved.
- Trim after _ in current name when enabling ‘Use ISDCF name’ (#1513).
- Hide passwords in text fields.
- Enable multi-threaded decoding with FFmpeg (helps with #1887).
- Make player more tolerant of some DCP errors.
- Try to warn if we're running the 32-bit version on 64-bit windows (WoW64) (#1569).
- Give an error if 2D content is set to 3D (#1565). Also run 3D tests with more parallel jobs to speed them up.
- Hide the upmixers unless an "advanced" configuration option is ticked.
- Allow configuration of relevant log levels in the player (#1549).
- Move credentials settings into certificate download dialogue (#1480).
- Tweak certificate chain dialogue layout (#1530).
- Make the 'why not' messages for VF creation a bit clearer.
- Warn if doing a gain calculation might cause clipping.
- Try to give a better error when we fail to start J2K encoding (probably because of a lack of addressable RAM).
- Put current frame position in seek-by-frame (and current time in seek-by-timecode) dialogues when opening them (#1736).
- Don't offer full-frame containers unless 'allow any container' is enabled.
- Give better error messages when the user makes mistakes with KDMs (#1161).
- Move upload-DCP-to-TMS button to preferences.
- Remove encryption key options (#1760).
- Always sign DCPs (#1760).
- Move video filters controls into advanced content dialogue (#1748).
- Add new macOS preferences icons.
- Move video frame rate override into advanced prefs (#1852).
- Accept serial numbers with A prefix entered by user.
- Confirm removal of cinemas and screens.
- Select newly-added cinemas.
- In a DCP with any subs/CCAPs, make sure every reel has them (#1340).
- Write subtitles and closed captions to a test DCP in the hints thread, then check the result for Bv2.1 violations (part of #1800).
- Add some hints for violations of SMPTE Bv2.1 with subtitles and closed captions.
- Include creator/issuer in default name of exported KDM decryption key (#1888).
- Force .pem extension when saving certificates.
- Add some default filenames to the advanced certificate/key export dialogues (#1888).
- Tell user we need a KDM when we have none, and content is encrypted.
- Add version information to splash screen (#1913).
Version 2.15.136Operating system support
From this version onwards, DCP-o-matic no longer supports:
- macOS versions 10.9 (Mavericks) or earlier.
- Windows XP
If you need to use one of these operating systems please use the latest released 2.14.x version of DCP-o-matic.
Translations
- Updated nl_NL translation from Rob van Nieuwkerk.
- Updated cs_CZ translation from Tomáš Begeni.
- Updated sv_SE translation from Mattias Mattsson.
New features and major changes
- New “Disk Writer” tool to create DCP drives in EXT2 format from any platform.
- Option to ignore video parts of files (#1355 and others).
- Option to set video range (JPEG/MPEG) (#1509).
- Support for CPL metadata and markers.
- Improved DCP verification in the player, and accompanying
dcpomatic2_verify
command-line tool.
- Compliance with most (not yet all, but it's coming) of the SMPTE DCP Bv2.1 Application Profile.
- New tool to combine DCPs (#1245).
- New playlist (SPL) editor for the player.
- Add builds for ARM / Apple Silicon (M1) processors.
- Basic subtitle export feature.
- Calculate LEQ(m) when analysing audio.
- Add an output audio matrix (#1482).
- Support download of certificates from Qube (#1460).
- Allow export with one audio stream per channel.
- Allow specification of audio forensic marking (in KDMs) for some channels only. Default to enabling forensic marking for video and audio (up to and including channel 12) (#1498).
- Checksum network encode requests and replies to protect against network corruption (#1381).
- Allow more complete control over the libdcp/DCP-o-matic metadata written to various places.
- Add Bob Weaver Deinterlacing Filter (bwdif).
- Add a new “Add DKDM” dialogue (#1637).
- Basic handling of overlapping video (#1848).
Workflow improvements
- Re-work scaling following excellent insights by Carsten Kurz, described on #1669. Now the scaling of video content is guessed based on its aspect ratio (taking into account pixel aspect ratio) and there is a "custom" option for overriding incorrectly-marked-up content or content which actually needs its shape to be changed.
- Add a new "Advanced settings" dialog for content, accessible from the right-click menu. Move the "use video" checkbox into here, as it feels like excessive clutter to have it in the main video panel.
- Add subtitle analysis so that the outline of all subtitles in a piece of content can be overlaid onto the preview (#1233).
- Add playhead line to timeline (#1563).
- Add option to set project properties from a DCP loaded as content (#1688).
- Avoid unnecessary re-writes of video assets if they are staying the same (#1638).
- Clicking on the audio graph jumps to that position in the film (#1507).
- Put the timecode next to the rewind-to-0 button to help avoid mouse-slips (#1234).
- Allow > 0dB gain per channel in the audio matrix (#1720).
- Add some new keyboard shortcuts for moving around on the timeline.
Crash / error fixes
- Fix crash with some color attributes in Subrip files.
- Fix crash on dragging timeline content in some cases.
- Potential fix for assertion failures in audio buffers during analysis in some cases (#1568).
- Stop error messages hiding behind the splash screen on Windows.
- Don't crash if history items are inaccessible.
- Fix crash when exporting a 2D project containing 3D content (#1680).
- Fix hangs when changing CPL in the player (#1905).
- Stop crashing when running the hints check on films with silent/black gaps.
- Potential fix for errors related to info files (#1618).
- Try to ignore exceptions thrown from boost::filesystem::is_symlink (#1662).
- Ignore and report failures to decode frames during playback, rather than crashing (#1593).
- Clarify some error messages on macOS (#1837).
- Fix deadlock when changing CPL in the player (#1827).
- Fix error when cancelling load of a trusted device certificate.
- Fix error when finding missing content.
- Fix hang on loading a KDM during playback.
- Fix assertion failure in AudioBuffers::copy_from() (#1909).
- Don't crash if the first packet in a stream has AV_NOPTS_VALUE; instead, assume it should be at timestamp 0.
- Fix assertion failures in
audio_buffers
(#1857).
Output correctness fixes
- Possible fix for various causes of audio/video sync problems in DCPs.
- Fix missing burnt subtitles in some rare cases (#1581).
- Fix incorrect video range on exported files.
- Fix incorrect images when cropping without stretch.
- Fix exported videos with imprecise framerates (e.g. 24.01 rather than 24) in some cases (#1663).
- Fix handling of subtitles at reel boundaries.
- Try to fix no-stretch / no-scale for non-square pixels (#1636).
- Prevent the creation of KDMs with validity periods that lie outside the validity of the signing certificates.
- Create signing certificates whose validity starts a week before DCP-o-matic's installation, so that they are less likely to start too late for a KDM that we make (#1422).
- Hopefully fix incorrect bitmapped subtitle colours.
- Fix reel setup when the last reel is less than 1 second long.
Other fixes
- Fix periods of black between trimmed content in the preview.
- Fix missing subtitles/captions in the player after changing the CPL.
- Use content video frame rate rather than the DCP one when reading trim start/end back from the UI. See #1607.
- DCP-o-matic is usable in macOS ‘dark’ mode.
- DCP-o-matic should no longer create reels shorter than 1 second.
- Sort cinemas / screens better in the KDM dialog (#1904).
- Fix disappearing preview video on changing CPL in some cases (#1641).
- Ignore video streams with frame rates over 1000 (work-around/fix for #1585).
- Flush audio decoder when a DCPDecoder finishes so that resamplers are emptied and hence we don't lose any samples. Fixes #1691.
- Fix timeline selection under scroll.
- Re-fix problems with multiple root node namespaces.
- ISDCF name fixes with > 6 channels and HI/VI (#1633).
- Prevent player folding audio to 2 channel if ‘default DCP audio channels’ is set to 2.
- Keep the computer awake when doing exports and hash computations.
- Fix VF creation with gaps between content.
- Keep default export name even if the user changes the format (#1584).
- Prevent reference/reel setting controls getting stuck when referenced content is moved with reel mode 'single' enabled (#1645).
- Set fade in/out using content frame rate rather than DCP rate (#1642).
dcpomatic_create
now responds to --version
on stdout
, not stderr
(#1686).
- Fix layout bug where the stuff in the content panel would be completely hidden in some cases (seen on Linux only, I think).
- Apply fader-based gain calculations to the current gain, not 0dB.
- Various fixes to the layout when using a GTK3 backend on Linux.
- Various fixes for bugs when using Atmos content.
- Fix vertical alignment with subrip and embedded SSA an codes.
- Content changes should mark the film dirty (#1810).
- Try to improve splitter behaviour when shrinking and then enlarging the main window (#1839).
- Various fixes to the playlist editor.
- Fix failure to update player information when changing CPLs.
- Fix playhead position after trim-up-to (#1847).
- Fix
--standard
flag to dcpomatic2_cli (github #9).
- Fix transcode finish time estimations when re-encoding a DCP (#1863).
- Fix Christie certificate download when first try fails.
Minor adjustments
- Adjusting crop while the preview is playing should now be much faster (#1758).
- Complain on startup if signer or decryption chains are inconsistent (#1520).
- Copy with progress updates when we might copy long files (#1574).
- Use a stricter and more helpful dialogue box when specifying languages for subtitles and audio.
- Give a better error when opening a DCP with File -> Open by mistake (#1723).
- Add export button for DKDMs (#1510).
- Better progress reporting during DCP validation (#1812).
- Add support for Datasat AP2x and USL sound processors when converting fader position to gain. Stop storing a chosen processor in config; instead, get the user to choose the processor when calculating gains.
- Use ISDCF name as a default export filename (#1584).
- Add noise to very small J2K frames in an effort to work-around playback failures on DSS-200 (#1902).
- Remove the ‘simple’ UI as it seemed to cause more problems than it solved.
- Trim after _ in current name when enabling ‘Use ISDCF name’ (#1513).
- Hide passwords in text fields.
- Enable multi-threaded decoding with FFmpeg (helps with #1887).
- Make player more tolerant of some DCP errors.
- Try to warn if we're running the 32-bit version on 64-bit windows (WoW64) (#1569).
- Give an error if 2D content is set to 3D (#1565). Also run 3D tests with more parallel jobs to speed them up.
- Hide the upmixers unless an "advanced" configuration option is ticked.
- Allow configuration of relevant log levels in the player (#1549).
- Move credentials settings into certificate download dialogue (#1480).
- Tweak certificate chain dialogue layout (#1530).
- Make the 'why not' messages for VF creation a bit clearer.
- Warn if doing a gain calculation might cause clipping.
- Try to give a better error when we fail to start J2K encoding (probably because of a lack of addressable RAM).
- Put current frame position in seek-by-frame (and current time in seek-by-timecode) dialogues when opening them (#1736).
- Don't offer full-frame containers unless 'allow any container' is enabled.
- Give better error messages when the user makes mistakes with KDMs (#1161).
- Move upload-DCP-to-TMS button to preferences.
- Remove encryption key options (#1760).
- Always sign DCPs (#1760).
- Move video filters controls into advanced content dialogue (#1748).
- Add new macOS preferences icons.
- Move video frame rate override into advanced prefs (#1852).
- Accept serial numbers with A prefix entered by user.
- Confirm removal of cinemas and screens.
- Select newly-added cinemas.
- In a DCP with any subs/CCAPs, make sure every reel has them (#1340).
- Write subtitles and closed captions to a test DCP in the hints thread, then check the result for Bv2.1 violations (part of #1800).
- Add some hints for violations of SMPTE Bv2.1 with subtitles and closed captions.
- Include creator/issuer in default name of exported KDM decryption key (#1888).
- Force .pem extension when saving certificates.
- Add some default filenames to the advanced certificate/key export dialogues (#1888).
- Tell user we need a KDM when we have none, and content is encrypted.
- Add version information to splash screen (#1913).
Version 2.15.135Operating system support
From this version onwards, DCP-o-matic no longer supports:
- macOS versions 10.9 (Mavericks) or earlier.
- Windows XP
If you need to use one of these operating systems please use the latest released 2.14.x version of DCP-o-matic.
Translations
- Updated nl_NL translation from Rob van Nieuwkerk.
- Updated cs_CZ translation from Tomáš Begeni.
New features and major changes
- Disk Writer tool to create DCP drives in EXT2 format from any platform.
- Option to ignore video parts of files (#1355 and others).
- Option to set video range (JPEG/MPEG) (#1509).
- Support for CPL metadata and markers.
- Improved DCP verification in the player.
- Compliance with most (not yet all, but it's coming) of the SMPTE DCP Bv2.1 Application Profile.
- New tool to combine DCPs (#1245).
- New playlist (SPL) editor for the player.
- Support download of certificates from Qube (#1460).
- Basic subtitle export feature.
- Calculate LEQ(m) when analysing audio.
- Allow export with one audio stream per channel.
- Allow specification of audio forensic marking (in KDMs) for some channels only. Default to enabling forensic marking for video and audio (up to and including channel 12). Fixes #1498.
- Checksum network encode requests and replies to protect against network corruption (#1381).
- Allow more complete control over the libdcp/DCP-o-matic metadata written to various places.
- Add an output audio matrix (#1482).
- Add Bob Weaver Deinterlacing Filter (bwdif).
- Add a new “Add DKDM” dialogue (#1637).
- Basic handling of overlapping video (#1848).
- Add builds for ARM / Apple Silicon (M1) processors.
Workflow improvements
- Re-work scaling following excellent insights by Carsten Kurz, described on #1669. Now the scaling of video content is guessed based on its aspect ratio (taking into account pixel aspect ratio) and there is a "custom" option for overriding incorrectly-marked-up content or content which actually needs its shape to be changed.
- Add a new "Advanced settings" dialog for content, accessible from the right-click menu. Move the "use video" checkbox into here, as it feels like excessive clutter to have it in the main video panel.
- Add subtitle analysis so that the outline of all subtitles in a piece of content can be overlaid onto the preview (#1233).
- Add playhead line to timeline (#1563).
- Add option to set project properties from a DCP loaded as content (#1688).
- Avoid unnecessary re-writes of video assets if they are staying the same (#1638).
- Clicking on the audio graph jumps to that position in the film (#1507).
- Put the timecode next to the rewind-to-0 button to help avoid mouse-slips (#1234).
- Allow > 0dB gain per channel in the audio matrix (#1720).
- Add some new keyboard shortcuts for moving around on the timeline.
Bug fixes
- Possible fix for various causes of audio/video sync problems in DCPs.
- Fix missing burnt subtitles in some rare cases (#1581).
- Fix periods of black between trimmed content in the preview.
- Fix incorrect video range on exported files.
- Fix crash with some color attributes in Subrip files.
- Fix crash on dragging timeline content in some cases.
- Fix incorrect images when cropping without stretch.
- Fix missing subtitles/captions in the player after changing the CPL.
- Fix exported videos with imprecise framerates (e.g. 24.01 rather than 24) in some cases (#1663).
- Use content video frame rate rather than the DCP one when reading trim start/end back from the UI. See #1607.
- DCP-o-matic is usable in macOS ‘dark’ mode.
- DCP-o-matic should no longer create reels shorter than 1 second.
- Sort cinemas / screens better in the KDM dialog (#1904).
- Fix disappearing preview video on changing CPL in some cases (#1641).
- Potential fix for assertion failures in audio buffers during analysis in some cases (#1568).
- Stop error messages hiding behind the splash screen on Windows.
- Try to fix no-stretch / no-scale for non-square pixels (#1636).
- Prevent the creation of KDMs with validity periods that lie outside the validity of the signing certificates.
- Create signing certificates whose validity starts a week before DCP-o-matic's installation, so that they are less likely to start too late for a KDM that we make (#1422).
- Hopefully fix incorrect bitmapped subtitle colours.
- Don't crash if history items are inaccessible.
- Fix crash when exporting a 2D project containing 3D content (#1680).
- Ignore video streams with frame rates over 1000 (work-around/fix for #1585).
- Fix hangs when changing CPL in the player (#1905).
- Stop crashing when running the hints check on films with silent/black gaps.
- Flush audio decoder when a DCPDecoder finishes so that resamplers are emptied and hence we don't lose any samples. Fixes #1691.
- Fix timeline selection under scroll.
- Re-fix problems with multiple root node namespaces.
- Potential fix for errors related to info files (#1618).
- ISDCF name fixes with > 6 channels and HI/VI (#1633).
- Prevent player folding audio to 2 channel if ‘default DCP audio channels’ is set to 2.
- Keep the computer awake when doing exports and hash computations.
- Fix VF creation with gaps between content.
- Keep default export name even if the user changes the format (#1584).
- Prevent reference/reel setting controls getting stuck when referenced content is moved with reel mode 'single' enabled (#1645).
- Set fade in/out using content frame rate rather than DCP rate (#1642).
- Try to ignore exceptions thrown from boost::filesystem::is_symlink (#1662).
- dcpomatic_create now responds to --version on stdout, not stderr (#1686).
- Fix layout bug where the stuff in the content panel would be completely hidden in some cases (seen on Linux only, I think).
- Apply fader-based gain calculations to the current gain, not 0dB.
- Ignore and report failures to decode frames during playback, rather than crashing (#1593).
- Various fixes to the layout when using a GTK3 backend on Linux.
- Various fixes for bugs when using Atmos content.
- Fix vertical alignment with subrip and embedded SSA an codes.
- Content changes should mark the film dirty (#1810).
- Try to improve splitter behaviour when shrinking and then enlarging the main window (#1839).
- Various fixes to the playlist editor.
- Clarify some error messages on macOS (#1837).
- Fix failure to update player information when changing CPLs.
- Fix deadlock when changing CPL in the player (#1827).
- Don't crash if the first packet in a stream has AV_NOPTS_VALUE; instead, assume it should be at timestamp 0.
- Fix assertion failures in
audio_buffers
(#1857).
- Fix playhead position after trim-up-to (#1847).
- Fix
--standard
flag to dcpomatic2_cli (github #9).
- Fix transcode finish time estimations when re-encoding a DCP (#1863).
- Fix Christie certificate download when first try fails.
- Fix error when cancelling load of a trusted device certificate.
- Fix error when finding missing content.
- Fix hang on loading a KDM during playback.
- Fix assertion failure in AudioBuffers::copy_from() (#1909).
- Fix reel setup when the last reel is less than 1 second long.
Minor adjustments
- Adjusting crop while the preview is playing should now be much faster (#1758).
- Complain on startup if signer or decryption chains are inconsistent (#1520).
- Copy with progress updates when we might copy long files (#1574).
- Use a stricter and more helpful dialogue box when specifying languages for subtitles and audio.
- Give a better error when opening a DCP with File -> Open by mistake (#1723).
- Add export button for DKDMs (#1510).
- Better progress reporting during DCP validation (#1812).
- Add support for Datasat AP2x and USL sound processors when converting fader position to gain. Stop storing a chosen processor in config; instead, get the user to choose the processor when calculating gains.
- Use ISDCF name as a default export filename (#1584).
- Add noise to very small J2K frames in an effort to work-around playback failures on DSS-200 (#1902).
- Remove the ‘simple’ UI as it seemed to cause more problems than it solved.
- Trim after _ in current name when enabling ‘Use ISDCF name’ (#1513).
- Hide passwords in text fields.
- Enable multi-threaded decoding with FFmpeg (helps with #1887).
- Make player more tolerant of some DCP errors.
- Try to warn if we're running the 32-bit version on 64-bit windows (WoW64) (#1569).
- Give an error if 2D content is set to 3D (#1565). Also run 3D tests with more parallel jobs to speed them up.
- Hide the upmixers unless an "advanced" configuration option is ticked.
- Allow configuration of relevant log levels in the player (#1549).
- Move credentials settings into certificate download dialogue (#1480).
- Tweak certficate chain dialogue layout (#1530).
- Make the 'why not' messages for VF creation a bit clearer.
- Warn if doing a gain calculation might cause clipping.
- Try to give a better error when we fail to start J2K encoding (probably because of a lack of addressable RAM).
- Put current frame position in seek-by-frame (and current time in seek-by-timecode) dialogues when opening them (#1736).
- Don't offer full-frame containers unless 'allow any container' is enabled.
- Give better error messages when the user makes mistakes with KDMs (#1161).
- Move upload-DCP-to-TMS button to preferences.
- Remove encryption key options (#1760).
- Always sign DCPs (#1760).
- Move video filters controls into advanced content dialogue (#1748).
- Add new macOS preferences icons.
- Move video frame rate override into advanced prefs (#1852).
- Accept serial numbers with A prefix entered by user.
- Confirm removal of cinemas and screens.
- Select newly-added cinemas.
- In a DCP with any subs/ccaps, make sure every reel has them (#1340).
- Write subtitles and closed captions to a test DCP in the hints thread, then check the result for Bv2.1 violations (part of #1800).
- Add some hints for violations of SMPTE Bv2.1 with subtitles and closed captions.
- Include creator/issuer in default name of exported KDM decryption key (#1888).
- Force .pem extension when saving certificates.
- Add some default filenames to the advanced certificate/key export dialogues (#1888).
- Tell user we need a KDM when we have none, and content is encrypted.
- Add version informationm to splash screen (#1913).
Version 2.15.134Operating system support
From this version onwards, DCP-o-matic no longer supports:
- macOS versions 10.9 (Mavericks) or earlier.
- Windows XP
If you need to use one of these operating systems please use the latest released 2.14.x version of DCP-o-matic.
Translations
- Updated nl_NL translation from Rob van Nieuwkerk.
- Updated cs_CZ translation from Tomáš Begeni.
New features and major changes
- Disk Writer tool to create DCP drives in EXT2 format from any platform.
- Option to ignore video parts of files (#1355 and others).
- Option to set video range (JPEG/MPEG) (#1509).
- Support for CPL metadata and markers.
- Improved DCP verification in the player.
- Compliance with most (not yet all, but it's coming) of the SMPTE DCP Bv2.1 Application Profile.
- New tool to combine DCPs (#1245).
- New playlist (SPL) editor for the player.
- Support download of certificates from Qube (#1460).
- Basic subtitle export feature.
- Calculate LEQ(m) when analysing audio.
- Allow export with one audio stream per channel.
- Allow specification of audio forensic marking (in KDMs) for some channels only. Default to enabling forensic marking for video and audio (up to and including channel 12). Fixes #1498.
- Checksum network encode requests and replies to protect against network corruption (#1381).
- Allow more complete control over the libdcp/DCP-o-matic metadata written to various places.
- Add an output audio matrix (#1482).
- Add Bob Weaver Deinterlacing Filter (bwdif).
- Add a new “Add DKDM” dialogue (#1637).
- Basic handling of overlapping video (#1848).
- Add builds for ARM / Apple Silicon (M1) processors.
Workflow improvements
- Re-work scaling following excellent insights by Carsten Kurz, described on #1669. Now the scaling of video content is guessed based on its aspect ratio (taking into account pixel aspect ratio) and there is a "custom" option for overriding incorrectly-marked-up content or content which actually needs its shape to be changed.
- Add a new "Advanced settings" dialog for content, accessible from the right-click menu. Move the "use video" checkbox into here, as it feels like excessive clutter to have it in the main video panel.
- Add subtitle analysis so that the outline of all subtitles in a piece of content can be overlaid onto the preview (#1233).
- Add playhead line to timeline (#1563).
- Add option to set project properties from a DCP loaded as content (#1688).
- Avoid unnecessary re-writes of video assets if they are staying the same (#1638).
- Clicking on the audio graph jumps to that position in the film (#1507).
- Put the timecode next to the rewind-to-0 button to help avoid mouse-slips (#1234).
- Allow > 0dB gain per channel in the audio matrix (#1720).
- Add some new keyboard shortcuts for moving around on the timeline.
Bug fixes
- Possible fix for various causes of audio/video sync problems in DCPs.
- Fix missing burnt subtitles in some rare cases (#1581).
- Fix periods of black between trimmed content in the preview.
- Fix incorrect video range on exported files.
- Fix crash with some color attributes in Subrip files.
- Fix crash on dragging timeline content in some cases.
- Fix incorrect images when cropping without stretch.
- Fix missing subtitles/captions in the player after changing the CPL.
- Fix exported videos with imprecise framerates (e.g. 24.01 rather than 24) in some cases (#1663).
- Use content video frame rate rather than the DCP one when reading trim start/end back from the UI. See #1607.
- DCP-o-matic is usable in macOS ‘dark’ mode.
- DCP-o-matic should no longer create reels shorter than 1 second.
- Sort cinemas / screens better in the KDM dialog (#1904).
- Fix disappearing preview video on changing CPL in some cases (#1641).
- Potential fix for assertion failures in audio buffers during analysis in some cases (#1568).
- Stop error messages hiding behind the splash screen on Windows.
- Try to fix no-stretch / no-scale for non-square pixels (#1636).
- Prevent the creation of KDMs with validity periods that lie outside the validity of the signing certificates.
- Create signing certificates whose validity starts a week before DCP-o-matic's installation, so that they are less likely to start too late for a KDM that we make (#1422).
- Hopefully fix incorrect bitmapped subtitle colours.
- Don't crash if history items are inaccessible.
- Fix crash when exporting a 2D project containing 3D content (#1680).
- Ignore video streams with frame rates over 1000 (work-around/fix for #1585).
- Fix hangs when changing CPL in the player (#1905).
- Stop crashing when running the hints check on films with silent/black gaps.
- Flush audio decoder when a DCPDecoder finishes so that resamplers are emptied and hence we don't lose any samples. Fixes #1691.
- Fix timeline selection under scroll.
- Re-fix problems with multiple root node namespaces.
- Potential fix for errors related to info files (#1618).
- ISDCF name fixes with > 6 channels and HI/VI (#1633).
- Prevent player folding audio to 2 channel if ‘default DCP audio channels’ is set to 2.
- Keep the computer awake when doing exports and hash computations.
- Fix VF creation with gaps between content.
- Keep default export name even if the user changes the format (#1584).
- Prevent reference/reel setting controls getting stuck when referenced content is moved with reel mode 'single' enabled (#1645).
- Set fade in/out using content frame rate rather than DCP rate (#1642).
- Try to ignore exceptions thrown from boost::filesystem::is_symlink (#1662).
- dcpomatic_create now responds to --version on stdout, not stderr (#1686).
- Fix layout bug where the stuff in the content panel would be completely hidden in some cases (seen on Linux only, I think).
- Apply fader-based gain calculations to the current gain, not 0dB.
- Ignore and report failures to decode frames during playback, rather than crashing (#1593).
- Various fixes to the layout when using a GTK3 backend on Linux.
- Various fixes for bugs when using Atmos content.
- Fix vertical alignment with subrip and embedded SSA an codes.
- Content changes should mark the film dirty (#1810).
- Try to improve splitter behaviour when shrinking and then enlarging the main window (#1839).
- Various fixes to the playlist editor.
- Clarify some error messages on macOS (#1837).
- Fix failure to update player information when changing CPLs.
- Fix deadlock when changing CPL in the player (#1827).
- Don't crash if the first packet in a stream has AV_NOPTS_VALUE; instead, assume it should be at timestamp 0.
- Fix assertion failures in
audio_buffers
(#1857).
- Fix playhead position after trim-up-to (#1847).
- Fix
--standard
flag to dcpomatic2_cli (github #9).
- Fix transcode finish time estimations when re-encoding a DCP (#1863).
- Fix Christie certificate download when first try fails.
- Fix error when cancelling load of a trusted device certificate.
- Fix error when finding missing content.
- Fix hang on loading a KDM during playback.
- Fix assertion failure in AudioBuffers::copy_from() (#1909).
- Fix reel setup when the last reel is less than 1 second long.
Minor adjustments
- Adjusting crop while the preview is playing should now be much faster (#1758).
- Complain on startup if signer or decryption chains are inconsistent (#1520).
- Copy with progress updates when we might copy long files (#1574).
- Use a stricter and more helpful dialogue box when specifying languages for subtitles and audio.
- Give a better error when opening a DCP with File -> Open by mistake (#1723).
- Add export button for DKDMs (#1510).
- Better progress reporting during DCP validation (#1812).
- Add support for Datasat AP2x and USL sound processors when converting fader position to gain. Stop storing a chosen processor in config; instead, get the user to choose the processor when calculating gains.
- Use ISDCF name as a default export filename (#1584).
- Add noise to very small J2K frames in an effort to work-around playback failures on DSS-200 (#1902).
- Remove the ‘simple’ UI as it seemed to cause more problems than it solved.
- Trim after _ in current name when enabling ‘Use ISDCF name’ (#1513).
- Hide passwords in text fields.
- Enable multi-threaded decoding with FFmpeg (helps with #1887).
- Make player more tolerant of some DCP errors.
- Try to warn if we're running the 32-bit version on 64-bit windows (WoW64) (#1569).
- Give an error if 2D content is set to 3D (#1565). Also run 3D tests with more parallel jobs to speed them up.
- Hide the upmixers unless an "advanced" configuration option is ticked.
- Allow configuration of relevant log levels in the player (#1549).
- Move credentials settings into certificate download dialogue (#1480).
- Tweak certficate chain dialogue layout (#1530).
- Make the 'why not' messages for VF creation a bit clearer.
- Warn if doing a gain calculation might cause clipping.
- Try to give a better error when we fail to start J2K encoding (probably because of a lack of addressable RAM).
- Put current frame position in seek-by-frame (and current time in seek-by-timecode) dialogues when opening them (#1736).
- Don't offer full-frame containers unless 'allow any container' is enabled.
- Give better error messages when the user makes mistakes with KDMs (#1161).
- Move upload-DCP-to-TMS button to preferences.
- Remove encryption key options (#1760).
- Always sign DCPs (#1760).
- Move video filters controls into advanced content dialogue (#1748).
- Add new macOS preferences icons.
- Move video frame rate override into advanced prefs (#1852).
- Accept serial numbers with A prefix entered by user.
- Confirm removal of cinemas and screens.
- Select newly-added cinemas.
- In a DCP with any subs/ccaps, make sure every reel has them (#1340).
- Write subtitles and closed captions to a test DCP in the hints thread, then check the result for Bv2.1 violations (part of #1800).
- Add some hints for violations of SMPTE Bv2.1 with subtitles and closed captions.
- Include creator/issuer in default name of exported KDM decryption key (#1888).
- Force .pem extension when saving certificates.
- Add some default filenames to the advanced certificate/key export dialogues (#1888).
- Tell user we need a KDM when we have none, and content is encrypted.
- Add version informationm to splash screen (#1913).
Version 2.15.132Operating system support
From this version onwards, DCP-o-matic no longer supports:
- macOS versions 10.9 (Mavericks) or earlier.
- Windows XP
If you need to use one of these operating systems please use the latest released 2.14.x version of DCP-o-matic.
Translations
- Updated nl_NL translation from Rob van Nieuwkerk.
- Updated cs_CZ translation from Tomáš Begeni.
New features and major changes
- Disk Writer tool to create DCP drives in EXT2 format from any platform.
- Option to ignore video parts of files (#1355 and others).
- Option to set video range (JPEG/MPEG) (#1509).
- Support for CPL metadata and markers.
- Improved DCP verification in the player.
- Compliance with most (not yet all, but it's coming) of the SMPTE DCP Bv2.1 Application Profile.
- New tool to combine DCPs (#1245).
- New playlist (SPL) editor for the player.
- Support download of certificates from Qube (#1460).
- Basic subtitle export feature.
- Calculate LEQ(m) when analysing audio.
- Allow export with one audio stream per channel.
- Allow specification of audio forensic marking (in KDMs) for some channels only. Default to enabling forensic marking for video and audio (up to and including channel 12). Fixes #1498.
- Checksum network encode requests and replies to protect against network corruption (#1381).
- Allow more complete control over the libdcp/DCP-o-matic metadata written to various places.
- Add an output audio matrix (#1482).
- Add Bob Weaver Deinterlacing Filter (bwdif).
- Add a new “Add DKDM” dialogue (#1637).
- Basic handling of overlapping video (#1848).
- Add builds for ARM / Apple Silicon (M1) processors.
Workflow improvements
- Re-work scaling following excellent insights by Carsten Kurz, described on #1669. Now the scaling of video content is guessed based on its aspect ratio (taking into account pixel aspect ratio) and there is a "custom" option for overriding incorrectly-marked-up content or content which actually needs its shape to be changed.
- Add a new "Advanced settings" dialog for content, accessible from the right-click menu. Move the "use video" checkbox into here, as it feels like excessive clutter to have it in the main video panel.
- Add subtitle analysis so that the outline of all subtitles in a piece of content can be overlaid onto the preview (#1233).
- Add playhead line to timeline (#1563).
- Add option to set project properties from a DCP loaded as content (#1688).
- Avoid unnecessary re-writes of video assets if they are staying the same (#1638).
- Clicking on the audio graph jumps to that position in the film (#1507).
- Put the timecode next to the rewind-to-0 button to help avoid mouse-slips (#1234).
- Allow > 0dB gain per channel in the audio matrix (#1720).
- Add some new keyboard shortcuts for moving around on the timeline.
Bug fixes
- Possible fix for various causes of audio/video sync problems in DCPs.
- Fix missing burnt subtitles in some rare cases (#1581).
- Fix periods of black between trimmed content in the preview.
- Fix incorrect video range on exported files.
- Fix crash with some color attributes in Subrip files.
- Fix crash on dragging timeline content in some cases.
- Fix incorrect images when cropping without stretch.
- Fix missing subtitles/captions in the player after changing the CPL.
- Fix exported videos with imprecise framerates (e.g. 24.01 rather than 24) in some cases (#1663).
- Use content video frame rate rather than the DCP one when reading trim start/end back from the UI. See #1607.
- DCP-o-matic is usable in macOS ‘dark’ mode.
- DCP-o-matic should no longer create reels shorter than 1 second.
- Sort cinemas / screens better in the KDM dialog (#1904).
- Fix disappearing preview video on changing CPL in some cases (#1641).
- Potential fix for assertion failures in audio buffers during analysis in some cases (#1568).
- Stop error messages hiding behind the splash screen on Windows.
- Try to fix no-stretch / no-scale for non-square pixels (#1636).
- Prevent the creation of KDMs with validity periods that lie outside the validity of the signing certificates.
- Create signing certificates whose validity starts a week before DCP-o-matic's installation, so that they are less likely to start too late for a KDM that we make (#1422).
- Hopefully fix incorrect bitmapped subtitle colours.
- Don't crash if history items are inaccessible.
- Fix crash when exporting a 2D project containing 3D content (#1680).
- Ignore video streams with frame rates over 1000 (work-around/fix for #1585).
- Fix hangs when changing CPL in the player (#1905).
- Stop crashing when running the hints check on films with silent/black gaps.
- Flush audio decoder when a DCPDecoder finishes so that resamplers are emptied and hence we don't lose any samples. Fixes #1691.
- Fix timeline selection under scroll.
- Re-fix problems with multiple root node namespaces.
- Potential fix for errors related to info files (#1618).
- ISDCF name fixes with > 6 channels and HI/VI (#1633).
- Prevent player folding audio to 2 channel if ‘default DCP audio channels’ is set to 2.
- Keep the computer awake when doing exports and hash computations.
- Fix VF creation with gaps between content.
- Keep default export name even if the user changes the format (#1584).
- Prevent reference/reel setting controls getting stuck when referenced content is moved with reel mode 'single' enabled (#1645).
- Set fade in/out using content frame rate rather than DCP rate (#1642).
- Try to ignore exceptions thrown from boost::filesystem::is_symlink (#1662).
- dcpomatic_create now responds to --version on stdout, not stderr (#1686).
- Fix layout bug where the stuff in the content panel would be completely hidden in some cases (seen on Linux only, I think).
- Apply fader-based gain calculations to the current gain, not 0dB.
- Ignore and report failures to decode frames during playback, rather than crashing (#1593).
- Various fixes to the layout when using a GTK3 backend on Linux.
- Various fixes for bugs when using Atmos content.
- Fix vertical alignment with subrip and embedded SSA an codes.
- Content changes should mark the film dirty (#1810).
- Try to improve splitter behaviour when shrinking and then enlarging the main window (#1839).
- Various fixes to the playlist editor.
- Clarify some error messages on macOS (#1837).
- Fix failure to update player information when changing CPLs.
- Fix deadlock when changing CPL in the player (#1827).
- Don't crash if the first packet in a stream has AV_NOPTS_VALUE; instead, assume it should be at timestamp 0.
- Fix assertion failures in
audio_buffers
(#1857).
- Fix playhead position after trim-up-to (#1847).
- Fix
--standard
flag to dcpomatic2_cli (github #9).
- Fix transcode finish time estimations when re-encoding a DCP (#1863).
- Fix Christie certificate download when first try fails.
- Fix error when cancelling load of a trusted device certificate.
- Fix error when finding missing content.
- Fix hang on loading a KDM during playback.
- Fix assertion failure in AudioBuffers::copy_from() (#1909).
- Fix reel setup when the last reel is less than 1 second long.
Minor adjustments
- Adjusting crop while the preview is playing should now be much faster (#1758).
- Complain on startup if signer or decryption chains are inconsistent (#1520).
- Copy with progress updates when we might copy long files (#1574).
- Use a stricter and more helpful dialogue box when specifying languages for subtitles and audio.
- Give a better error when opening a DCP with File -> Open by mistake (#1723).
- Add export button for DKDMs (#1510).
- Better progress reporting during DCP validation (#1812).
- Add support for Datasat AP2x and USL sound processors when converting fader position to gain. Stop storing a chosen processor in config; instead, get the user to choose the processor when calculating gains.
- Use ISDCF name as a default export filename (#1584).
- Add noise to very small J2K frames in an effort to work-around playback failures on DSS-200 (#1902).
- Remove the ‘simple’ UI as it seemed to cause more problems than it solved.
- Trim after _ in current name when enabling ‘Use ISDCF name’ (#1513).
- Hide passwords in text fields.
- Make player more tolerant of some DCP errors.
- Try to warn if we're running the 32-bit version on 64-bit windows (WoW64) (#1569).
- Give an error if 2D content is set to 3D (#1565). Also run 3D tests with more parallel jobs to speed them up.
- Hide the upmixers unless an "advanced" configuration option is ticked.
- Allow configuration of relevant log levels in the player (#1549).
- Move credentials settings into certificate download dialogue (#1480).
- Tweak certficate chain dialogue layout (#1530).
- Make the 'why not' messages for VF creation a bit clearer.
- Warn if doing a gain calculation might cause clipping.
- Try to give a better error when we fail to start J2K encoding (probably because of a lack of addressable RAM).
- Put current frame position in seek-by-frame (and current time in seek-by-timecode) dialogues when opening them (#1736).
- Don't offer full-frame containers unless 'allow any container' is enabled.
- Give better error messages when the user makes mistakes with KDMs (#1161).
- Move upload-DCP-to-TMS button to preferences.
- Remove encryption key options (#1760).
- Always sign DCPs (#1760).
- Move video filters controls into advanced content dialogue (#1748).
- Add new macOS preferences icons.
- Move video frame rate override into advanced prefs (#1852).
- Accept serial numbers with A prefix entered by user.
- Confirm removal of cinemas and screens.
- Select newly-added cinemas.
- In a DCP with any subs/ccaps, make sure every reel has them (#1340).
- Write subtitles and closed captions to a test DCP in the hints thread, then check the result for Bv2.1 violations (part of #1800).
- Add some hints for violations of SMPTE Bv2.1 with subtitles and closed captions.
- Include creator/issuer in default name of exported KDM decryption key (#1888).
- Force .pem extension when saving certificates.
- Add some default filenames to the advanced certificate/key export dialogues (#1888).
- Tell user we need a KDM when we have none, and content is encrypted.
Version 2.15.131Operating system support
From this version onwards, DCP-o-matic no longer supports:
- macOS versions 10.9 (Mavericks) or earlier.
- Windows XP
If you need to use one of these operating systems please use the latest released 2.14.x version of DCP-o-matic.
Translations
- Updated nl_NL translation from Rob van Nieuwkerk.
- Updated cs_CZ translation from Tomáš Begeni.
New features and major changes
- Disk Writer tool to create DCP drives in EXT2 format from any platform.
- Option to ignore video parts of files (#1355 and others).
- Option to set video range (JPEG/MPEG) (#1509).
- Support for CPL metadata and markers.
- Improved DCP verification in the player.
- Compliance with most (not yet all, but it's coming) of the SMPTE DCP Bv2.1 Application Profile.
- New tool to combine DCPs (#1245).
- New playlist (SPL) editor for the player.
- Support download of certificates from Qube (#1460).
- Basic subtitle export feature.
- Calculate LEQ(m) when analysing audio.
- Allow export with one audio stream per channel.
- Allow specification of audio forensic marking (in KDMs) for some channels only. Default to enabling forensic marking for video and audio (up to and including channel 12). Fixes #1498.
- Checksum network encode requests and replies to protect against network corruption (#1381).
- Allow more complete control over the libdcp/DCP-o-matic metadata written to various places.
- Add an output audio matrix (#1482).
- Add Bob Weaver Deinterlacing Filter (bwdif).
- Add a new “Add DKDM” dialogue (#1637).
- Basic handling of overlapping video (#1848).
- Add builds for ARM / Apple Silicon (M1) processors.
Workflow improvements
- Re-work scaling following excellent insights by Carsten Kurz, described on #1669. Now the scaling of video content is guessed based on its aspect ratio (taking into account pixel aspect ratio) and there is a "custom" option for overriding incorrectly-marked-up content or content which actually needs its shape to be changed.
- Add a new "Advanced settings" dialog for content, accessible from the right-click menu. Move the "use video" checkbox into here, as it feels like excessive clutter to have it in the main video panel.
- Add subtitle analysis so that the outline of all subtitles in a piece of content can be overlaid onto the preview (#1233).
- Add playhead line to timeline (#1563).
- Add option to set project properties from a DCP loaded as content (#1688).
- Avoid unnecessary re-writes of video assets if they are staying the same (#1638).
- Clicking on the audio graph jumps to that position in the film (#1507).
- Put the timecode next to the rewind-to-0 button to help avoid mouse-slips (#1234).
- Allow > 0dB gain per channel in the audio matrix (#1720).
- Add some new keyboard shortcuts for moving around on the timeline.
Bug fixes
- Possible fix for various causes of audio/video sync problems in DCPs.
- Fix missing burnt subtitles in some rare cases (#1581).
- Fix periods of black between trimmed content in the preview.
- Fix incorrect video range on exported files.
- Fix crash with some color attributes in Subrip files.
- Fix crash on dragging timeline content in some cases.
- Fix incorrect images when cropping without stretch.
- Fix missing subtitles/captions in the player after changing the CPL.
- Fix exported videos with imprecise framerates (e.g. 24.01 rather than 24) in some cases (#1663).
- Use content video frame rate rather than the DCP one when reading trim start/end back from the UI. See #1607.
- DCP-o-matic is usable in macOS ‘dark’ mode.
- DCP-o-matic should no longer create reels shorter than 1 second.
- Sort cinemas / screens better in the KDM dialog (#1904).
- Fix disappearing preview video on changing CPL in some cases (#1641).
- Potential fix for assertion failures in audio buffers during analysis in some cases (#1568).
- Stop error messages hiding behind the splash screen on Windows.
- Try to fix no-stretch / no-scale for non-square pixels (#1636).
- Prevent the creation of KDMs with validity periods that lie outside the validity of the signing certificates.
- Create signing certificates whose validity starts a week before DCP-o-matic's installation, so that they are less likely to start too late for a KDM that we make (#1422).
- Hopefully fix incorrect bitmapped subtitle colours.
- Don't crash if history items are inaccessible.
- Fix crash when exporting a 2D project containing 3D content (#1680).
- Ignore video streams with frame rates over 1000 (work-around/fix for #1585).
- Fix hangs when changing CPL in the player (#1905).
- Stop crashing when running the hints check on films with silent/black gaps.
- Flush audio decoder when a DCPDecoder finishes so that resamplers are emptied and hence we don't lose any samples. Fixes #1691.
- Fix timeline selection under scroll.
- Re-fix problems with multiple root node namespaces.
- Potential fix for errors related to info files (#1618).
- ISDCF name fixes with > 6 channels and HI/VI (#1633).
- Prevent player folding audio to 2 channel if ‘default DCP audio channels’ is set to 2.
- Keep the computer awake when doing exports and hash computations.
- Fix VF creation with gaps between content.
- Keep default export name even if the user changes the format (#1584).
- Prevent reference/reel setting controls getting stuck when referenced content is moved with reel mode 'single' enabled (#1645).
- Set fade in/out using content frame rate rather than DCP rate (#1642).
- Try to ignore exceptions thrown from boost::filesystem::is_symlink (#1662).
- dcpomatic_create now responds to --version on stdout, not stderr (#1686).
- Fix layout bug where the stuff in the content panel would be completely hidden in some cases (seen on Linux only, I think).
- Apply fader-based gain calculations to the current gain, not 0dB.
- Ignore and report failures to decode frames during playback, rather than crashing (#1593).
- Various fixes to the layout when using a GTK3 backend on Linux.
- Various fixes for bugs when using Atmos content.
- Fix vertical alignment with subrip and embedded SSA an codes.
- Content changes should mark the film dirty (#1810).
- Try to improve splitter behaviour when shrinking and then enlarging the main window (#1839).
- Various fixes to the playlist editor.
- Clarify some error messages on macOS (#1837).
- Fix failure to update player information when changing CPLs.
- Fix deadlock when changing CPL in the player (#1827).
- Don't crash if the first packet in a stream has AV_NOPTS_VALUE; instead, assume it should be at timestamp 0.
- Fix assertion failures in
audio_buffers
(#1857).
- Fix playhead position after trim-up-to (#1847).
- Fix
--standard
flag to dcpomatic2_cli (github #9).
- Fix transcode finish time estimations when re-encoding a DCP (#1863).
- Fix Christie certificate download when first try fails.
- Fix error when cancelling load of a trusted device certificate.
- Fix error when finding missing content.
- Fix hang on loading a KDM during playback.
- Fix assertion failure in AudioBuffers::copy_from() (#1909).
- Fix reel setup when the last reel is less than 1 second long.
Minor adjustments
- Adjusting crop while the preview is playing should now be much faster (#1758).
- Complain on startup if signer or decryption chains are inconsistent (#1520).
- Copy with progress updates when we might copy long files (#1574).
- Use a stricter and more helpful dialogue box when specifying languages for subtitles and audio.
- Give a better error when opening a DCP with File -> Open by mistake (#1723).
- Add export button for DKDMs (#1510).
- Better progress reporting during DCP validation (#1812).
- Add support for Datasat AP2x and USL sound processors when converting fader position to gain. Stop storing a chosen processor in config; instead, get the user to choose the processor when calculating gains.
- Use ISDCF name as a default export filename (#1584).
- Add noise to very small J2K frames in an effort to work-around playback failures on DSS-200 (#1902).
- Remove the ‘simple’ UI as it seemed to cause more problems than it solved.
- Trim after _ in current name when enabling ‘Use ISDCF name’ (#1513).
- Hide passwords in text fields.
- Make player more tolerant of some DCP errors.
- Try to warn if we're running the 32-bit version on 64-bit windows (WoW64) (#1569).
- Give an error if 2D content is set to 3D (#1565). Also run 3D tests with more parallel jobs to speed them up.
- Hide the upmixers unless an "advanced" configuration option is ticked.
- Allow configuration of relevant log levels in the player (#1549).
- Move credentials settings into certificate download dialogue (#1480).
- Tweak certficate chain dialogue layout (#1530).
- Make the 'why not' messages for VF creation a bit clearer.
- Warn if doing a gain calculation might cause clipping.
- Try to give a better error when we fail to start J2K encoding (probably because of a lack of addressable RAM).
- Put current frame position in seek-by-frame (and current time in seek-by-timecode) dialogues when opening them (#1736).
- Don't offer full-frame containers unless 'allow any container' is enabled.
- Give better error messages when the user makes mistakes with KDMs (#1161).
- Move upload-DCP-to-TMS button to preferences.
- Remove encryption key options (#1760).
- Always sign DCPs (#1760).
- Move video filters controls into advanced content dialogue (#1748).
- Add new macOS preferences icons.
- Move video frame rate override into advanced prefs (#1852).
- Accept serial numbers with A prefix entered by user.
- Confirm removal of cinemas and screens.
- Select newly-added cinemas.
- In a DCP with any subs/ccaps, make sure every reel has them (#1340).
- Write subtitles and closed captions to a test DCP in the hints thread, then check the result for Bv2.1 violations (part of #1800).
- Add some hints for violations of SMPTE Bv2.1 with subtitles and closed captions.
- Include creator/issuer in default name of exported KDM decryption key (#1888).
- Force .pem extension when saving certificates.
- Add some default filenames to the advanced certificate/key export dialogues (#1888).
- Tell user we need a KDM when we have none, and content is encrypted.
Version 2.15.130Operating system support
From this version onwards, DCP-o-matic no longer supports:
- macOS versions 10.9 (Mavericks) or earlier.
- Windows XP
If you need to use one of these operating systems please use the latest released 2.14.x version of DCP-o-matic.
Translations
- Updated nl_NL translation from Rob van Nieuwkerk.
- Updated cs_CZ translation from Tomáš Begeni.
New features and major changes
- Disk Writer tool to create DCP drives in EXT2 format from any platform.
- Option to ignore video parts of files (#1355 and others).
- Option to set video range (JPEG/MPEG) (#1509).
- Support for CPL metadata and markers.
- Improved DCP verification in the player.
- Compliance with most (not yet all, but it's coming) of the SMPTE DCP Bv2.1 Application Profile.
- New tool to combine DCPs (#1245).
- New playlist (SPL) editor for the player.
- Support download of certificates from Qube (#1460).
- Basic subtitle export feature.
- Calculate LEQ(m) when analysing audio.
- Allow export with one audio stream per channel.
- Allow specification of audio forensic marking (in KDMs) for some channels only. Default to enabling forensic marking for video and audio (up to and including channel 12). Fixes #1498.
- Checksum network encode requests and replies to protect against network corruption (#1381).
- Allow more complete control over the libdcp/DCP-o-matic metadata written to various places.
- Add an output audio matrix (#1482).
- Add Bob Weaver Deinterlacing Filter (bwdif).
- Add a new “Add DKDM” dialogue (#1637).
- Basic handling of overlapping video (#1848).
- Add builds for ARM / Apple Silicon (M1) processors.
Workflow improvements
- Re-work scaling following excellent insights by Carsten Kurz, described on #1669. Now the scaling of video content is guessed based on its aspect ratio (taking into account pixel aspect ratio) and there is a "custom" option for overriding incorrectly-marked-up content or content which actually needs its shape to be changed.
- Add a new "Advanced settings" dialog for content, accessible from the right-click menu. Move the "use video" checkbox into here, as it feels like excessive clutter to have it in the main video panel.
- Add subtitle analysis so that the outline of all subtitles in a piece of content can be overlaid onto the preview (#1233).
- Add playhead line to timeline (#1563).
- Add option to set project properties from a DCP loaded as content (#1688).
- Avoid unnecessary re-writes of video assets if they are staying the same (#1638).
- Clicking on the audio graph jumps to that position in the film (#1507).
- Put the timecode next to the rewind-to-0 button to help avoid mouse-slips (#1234).
- Allow > 0dB gain per channel in the audio matrix (#1720).
- Add some new keyboard shortcuts for moving around on the timeline.
Bug fixes
- Possible fix for various causes of audio/video sync problems in DCPs.
- Fix missing burnt subtitles in some rare cases (#1581).
- Fix periods of black between trimmed content in the preview.
- Fix incorrect video range on exported files.
- Fix crash with some color attributes in Subrip files.
- Fix crash on dragging timeline content in some cases.
- Fix incorrect images when cropping without stretch.
- Fix missing subtitles/captions in the player after changing the CPL.
- Fix exported videos with imprecise framerates (e.g. 24.01 rather than 24) in some cases (#1663).
- Use content video frame rate rather than the DCP one when reading trim start/end back from the UI. See #1607.
- DCP-o-matic is usable in macOS ‘dark’ mode.
- DCP-o-matic should no longer create reels shorter than 1 second.
- Sort cinemas / screens better in the KDM dialog (#1904).
- Fix disappearing preview video on changing CPL in some cases (#1641).
- Potential fix for assertion failures in audio buffers during analysis in some cases (#1568).
- Try to fix no-stretch / no-scale for non-square pixels (#1636).
- Prevent the creation of KDMs with validity periods that lie outside the validity of the signing certificates.
- Create signing certificates whose validity starts a week before DCP-o-matic's installation, so that they are less likely to start too late for a KDM that we make (#1422).
- Hopefully fix incorrect bitmapped subtitle colours.
- Don't crash if history items are inaccessible.
- Fix crash when exporting a 2D project containing 3D content (#1680).
- Ignore video streams with frame rates over 1000 (work-around/fix for #1585).
- Fix hangs when changing CPL in the player (#1905).
- Stop crashing when running the hints check on films with silent/black gaps.
- Flush audio decoder when a DCPDecoder finishes so that resamplers are emptied and hence we don't lose any samples. Fixes #1691.
- Fix timeline selection under scroll.
- Re-fix problems with multiple root node namespaces.
- Potential fix for errors related to info files (#1618).
- ISDCF name fixes with > 6 channels and HI/VI (#1633).
- Prevent player folding audio to 2 channel if ‘default DCP audio channels’ is set to 2.
- Keep the computer awake when doing exports and hash computations.
- Fix VF creation with gaps between content.
- Keep default export name even if the user changes the format (#1584).
- Prevent reference/reel setting controls getting stuck when referenced content is moved with reel mode 'single' enabled (#1645).
- Set fade in/out using content frame rate rather than DCP rate (#1642).
- Try to ignore exceptions thrown from boost::filesystem::is_symlink (#1662).
- dcpomatic_create now responds to --version on stdout, not stderr (#1686).
- Fix layout bug where the stuff in the content panel would be completely hidden in some cases (seen on Linux only, I think).
- Apply fader-based gain calculations to the current gain, not 0dB.
- Ignore and report failures to decode frames during playback, rather than crashing (#1593).
- Various fixes to the layout when using a GTK3 backend on Linux.
- Various fixes for bugs when using Atmos content.
- Fix vertical alignment with subrip and embedded SSA an codes.
- Content changes should mark the film dirty (#1810).
- Try to improve splitter behaviour when shrinking and then enlarging the main window (#1839).
- Various fixes to the playlist editor.
- Clarify some error messages on macOS (#1837).
- Fix failure to update player information when changing CPLs.
- Fix deadlock when changing CPL in the player (#1827).
- Don't crash if the first packet in a stream has AV_NOPTS_VALUE; instead, assume it should be at timestamp 0.
- Fix assertion failures in
audio_buffers
(#1857).
- Fix playhead position after trim-up-to (#1847).
- Fix
--standard
flag to dcpomatic2_cli (github #9).
- Fix transcode finish time estimations when re-encoding a DCP (#1863).
- Fix Christie certificate download when first try fails.
- Fix error when cancelling load of a trusted device certificate.
- Fix error when finding missing content.
- Fix hang on loading a KDM during playback.
Minor adjustments
- Adjusting crop while the preview is playing should now be much faster (#1758).
- Complain on startup if signer or decryption chains are inconsistent (#1520).
- Copy with progress updates when we might copy long files (#1574).
- Use a stricter and more helpful dialogue box when specifying languages for subtitles and audio.
- Give a better error when opening a DCP with File -> Open by mistake (#1723).
- Add export button for DKDMs (#1510).
- Better progress reporting during DCP validation (#1812).
- Add support for Datasat AP2x and USL sound processors when converting fader position to gain. Stop storing a chosen processor in config; instead, get the user to choose the processor when calculating gains.
- Use ISDCF name as a default export filename (#1584).
- Add noise to very small J2K frames in an effort to work-around playback failures on DSS-200 (#1902).
- Remove the ‘simple’ UI as it seemed to cause more problems than it solved.
- Trim after _ in current name when enabling ‘Use ISDCF name’ (#1513).
- Hide passwords in text fields.
- Make player more tolerant of some DCP errors.
- Try to warn if we're running the 32-bit version on 64-bit windows (WoW64) (#1569).
- Give an error if 2D content is set to 3D (#1565). Also run 3D tests with more parallel jobs to speed them up.
- Hide the upmixers unless an "advanced" configuration option is ticked.
- Allow configuration of relevant log levels in the player (#1549).
- Move credentials settings into certificate download dialogue (#1480).
- Tweak certficate chain dialogue layout (#1530).
- Make the 'why not' messages for VF creation a bit clearer.
- Warn if doing a gain calculation might cause clipping.
- Try to give a better error when we fail to start J2K encoding (probably because of a lack of addressable RAM).
- Put current frame position in seek-by-frame (and current time in seek-by-timecode) dialogues when opening them (#1736).
- Don't offer full-frame containers unless 'allow any container' is enabled.
- Give better error messages when the user makes mistakes with KDMs (#1161).
- Move upload-DCP-to-TMS button to preferences.
- Remove encryption key options (#1760).
- Always sign DCPs (#1760).
- Move video filters controls into advanced content dialogue (#1748).
- Add new macOS preferences icons.
- Move video frame rate override into advanced prefs (#1852).
- Accept serial numbers with A prefix entered by user.
- Confirm removal of cinemas and screens.
- Select newly-added cinemas.
- In a DCP with any subs/ccaps, make sure every reel has them (#1340).
- Write subtitles and closed captions to a test DCP in the hints thread, then check the result for Bv2.1 violations (part of #1800).
- Add some hints for violations of SMPTE Bv2.1 with subtitles and closed captions.
- Include creator/issuer in default name of exported KDM decryption key (#1888).
- Force .pem extension when saving certificates.
- Add some default filenames to the advanced certificate/key export dialogues (#1888).
- Tell user we need a KDM when we have none, and content is encrypted.
Version 2.15.129Operating system support
From this version onwards, DCP-o-matic no longer supports:
- macOS versions 10.9 (Mavericks) or earlier.
- Windows XP
If you need to use one of these operating systems please use the latest released 2.14.x version of DCP-o-matic.
Translations
- Updated nl_NL translation from Rob van Nieuwkerk.
- Updated cs_CZ translation from Tomáš Begeni.
New features and major changes
- Disk Writer tool to create DCP drives in EXT2 format from any platform.
- Option to ignore video parts of files (#1355 and others).
- Option to set video range (JPEG/MPEG) (#1509).
- Support for CPL metadata and markers.
- Improved DCP verification in the player.
- Compliance with most (not yet all, but it's coming) of the SMPTE DCP Bv2.1 Application Profile.
- New tool to combine DCPs (#1245).
- New playlist (SPL) editor for the player.
- Support download of certificates from Qube (#1460).
- Basic subtitle export feature.
- Calculate LEQ(m) when analysing audio.
- Allow export with one audio stream per channel.
- Allow specification of audio forensic marking (in KDMs) for some channels only. Default to enabling forensic marking for video and audio (up to and including channel 12). Fixes #1498.
- Checksum network encode requests and replies to protect against network corruption (#1381).
- Allow more complete control over the libdcp/DCP-o-matic metadata written to various places.
- Add an output audio matrix (#1482).
- Add Bob Weaver Deinterlacing Filter (bwdif).
- Add a new “Add DKDM” dialogue (#1637).
- Basic handling of overlapping video (#1848).
- Add builds for ARM / Apple Silicon (M1) processors.
Workflow improvements
- Re-work scaling following excellent insights by Carsten Kurz, described on #1669. Now the scaling of video content is guessed based on its aspect ratio (taking into account pixel aspect ratio) and there is a "custom" option for overriding incorrectly-marked-up content or content which actually needs its shape to be changed.
- Add a new "Advanced settings" dialog for content, accessible from the right-click menu. Move the "use video" checkbox into here, as it feels like excessive clutter to have it in the main video panel.
- Add subtitle analysis so that the outline of all subtitles in a piece of content can be overlaid onto the preview (#1233).
- Add playhead line to timeline (#1563).
- Add option to set project properties from a DCP loaded as content (#1688).
- Avoid unnecessary re-writes of video assets if they are staying the same (#1638).
- Clicking on the audio graph jumps to that position in the film (#1507).
- Put the timecode next to the rewind-to-0 button to help avoid mouse-slips (#1234).
- Allow > 0dB gain per channel in the audio matrix (#1720).
- Add some new keyboard shortcuts for moving around on the timeline.
Bug fixes
- Possible fix for various causes of audio/video sync problems in DCPs.
- Fix missing burnt subtitles in some rare cases (#1581).
- Fix periods of black between trimmed content in the preview.
- Fix incorrect video range on exported files.
- Fix crash with some color attributes in Subrip files.
- Fix crash on dragging timeline content in some cases.
- Fix incorrect images when cropping without stretch.
- Fix missing subtitles/captions in the player after changing the CPL.
- Fix exported videos with imprecise framerates (e.g. 24.01 rather than 24) in some cases (#1663).
- Use content video frame rate rather than the DCP one when reading trim start/end back from the UI. See #1607.
- DCP-o-matic is usable in macOS ‘dark’ mode.
- DCP-o-matic should no longer create reels shorter than 1 second.
- Sort cinemas / screens better in the KDM dialog (#1904).
- Fix disappearing preview video on changing CPL in some cases (#1641).
- Potential fix for assertion failures in audio buffers during analysis in some cases (#1568).
- Try to fix no-stretch / no-scale for non-square pixels (#1636).
- Prevent the creation of KDMs with validity periods that lie outside the validity of the signing certificates.
- Create signing certificates whose validity starts a week before DCP-o-matic's installation, so that they are less likely to start too late for a KDM that we make (#1422).
- Hopefully fix incorrect bitmapped subtitle colours.
- Don't crash if history items are inaccessible.
- Fix crash when exporting a 2D project containing 3D content (#1680).
- Ignore video streams with frame rates over 1000 (work-around/fix for #1585).
- Fix hangs when changing CPL in the player (#1905).
- Stop crashing when running the hints check on films with silent/black gaps.
- Flush audio decoder when a DCPDecoder finishes so that resamplers are emptied and hence we don't lose any samples. Fixes #1691.
- Fix timeline selection under scroll.
- Re-fix problems with multiple root node namespaces.
- Potential fix for errors related to info files (#1618).
- ISDCF name fixes with > 6 channels and HI/VI (#1633).
- Prevent player folding audio to 2 channel if ‘default DCP audio channels’ is set to 2.
- Keep the computer awake when doing exports and hash computations.
- Fix VF creation with gaps between content.
- Keep default export name even if the user changes the format (#1584).
- Prevent reference/reel setting controls getting stuck when referenced content is moved with reel mode 'single' enabled (#1645).
- Set fade in/out using content frame rate rather than DCP rate (#1642).
- Try to ignore exceptions thrown from boost::filesystem::is_symlink (#1662).
- dcpomatic_create now responds to --version on stdout, not stderr (#1686).
- Fix layout bug where the stuff in the content panel would be completely hidden in some cases (seen on Linux only, I think).
- Apply fader-based gain calculations to the current gain, not 0dB.
- Ignore and report failures to decode frames during playback, rather than crashing (#1593).
- Various fixes to the layout when using a GTK3 backend on Linux.
- Various fixes for bugs when using Atmos content.
- Fix vertical alignment with subrip and embedded SSA an codes.
- Content changes should mark the film dirty (#1810).
- Try to improve splitter behaviour when shrinking and then enlarging the main window (#1839).
- Various fixes to the playlist editor.
- Clarify some error messages on macOS (#1837).
- Fix failure to update player information when changing CPLs.
- Fix deadlock when changing CPL in the player (#1827).
- Don't crash if the first packet in a stream has AV_NOPTS_VALUE; instead, assume it should be at timestamp 0.
- Fix assertion failures in
audio_buffers
(#1857).
- Fix playhead position after trim-up-to (#1847).
- Fix
--standard
flag to dcpomatic2_cli (github #9).
- Fix transcode finish time estimations when re-encoding a DCP (#1863).
- Fix Christie certificate download when first try fails.
- Fix error when cancelling load of a trusted device certificate.
- Fix error when finding missing content.
- Fix hang on loading a KDM during playback.
Minor adjustments
- Adjusting crop while the preview is playing should now be much faster (#1758).
- Complain on startup if signer or decryption chains are inconsistent (#1520).
- Copy with progress updates when we might copy long files (#1574).
- Use a stricter and more helpful dialogue box when specifying languages for subtitles and audio.
- Give a better error when opening a DCP with File -> Open by mistake (#1723).
- Add export button for DKDMs (#1510).
- Better progress reporting during DCP validation (#1812).
- Add support for Datasat AP2x and USL sound processors when converting fader position to gain. Stop storing a chosen processor in config; instead, get the user to choose the processor when calculating gains.
- Use ISDCF name as a default export filename (#1584).
- Add noise to very small J2K frames in an effort to work-around playback failures on DSS-200 (#1902).
- Remove the ‘simple’ UI as it seemed to cause more problems than it solved.
- Trim after _ in current name when enabling ‘Use ISDCF name’ (#1513).
- Hide passwords in text fields.
- Make player more tolerant of some DCP errors.
- Try to warn if we're running the 32-bit version on 64-bit windows (WoW64) (#1569).
- Give an error if 2D content is set to 3D (#1565). Also run 3D tests with more parallel jobs to speed them up.
- Hide the upmixers unless an "advanced" configuration option is ticked.
- Allow configuration of relevant log levels in the player (#1549).
- Move credentials settings into certificate download dialogue (#1480).
- Tweak certficate chain dialogue layout (#1530).
- Make the 'why not' messages for VF creation a bit clearer.
- Warn if doing a gain calculation might cause clipping.
- Try to give a better error when we fail to start J2K encoding (probably because of a lack of addressable RAM).
- Put current frame position in seek-by-frame (and current time in seek-by-timecode) dialogues when opening them (#1736).
- Don't offer full-frame containers unless 'allow any container' is enabled.
- Give better error messages when the user makes mistakes with KDMs (#1161).
- Move upload-DCP-to-TMS button to preferences.
- Remove encryption key options (#1760).
- Always sign DCPs (#1760).
- Move video filters controls into advanced content dialogue (#1748).
- Add new macOS preferences icons.
- Move video frame rate override into advanced prefs (#1852).
- Accept serial numbers with A prefix entered by user.
- Confirm removal of cinemas and screens.
- Select newly-added cinemas.
- In a DCP with any subs/ccaps, make sure every reel has them (#1340).
- Write subtitles and closed captions to a test DCP in the hints thread, then check the result for Bv2.1 violations (part of #1800).
- Add some hints for violations of SMPTE Bv2.1 with subtitles and closed captions.
- Include creator/issuer in default name of exported KDM decryption key (#1888).
- Force .pem extension when saving certificates.
- Add some default filenames to the advanced certificate/key export dialogues (#1888).
- Tell user we need a KDM when we have none, and content is encrypted.
Version 2.15.128Operating system support
From this version onwards, DCP-o-matic no longer supports:
- macOS versions 10.9 (Mavericks) or earlier.
- Windows XP
If you need to use one of these operating systems please use the latest released 2.14.x version of DCP-o-matic.
Translations
- Updated nl_NL translation from Rob van Nieuwkerk.
- Updated cs_CZ translation from Tomáš Begeni.
New features and major changes
- Disk Writer tool to create DCP drives in EXT2 format from any platform.
- Option to ignore video parts of files (#1355 and others).
- Option to set video range (JPEG/MPEG) (#1509).
- Support for CPL metadata and markers.
- Improved DCP verification in the player.
- Compliance with most (not yet all, but it's coming) of the SMPTE DCP Bv2.1 Application Profile.
- New tool to combine DCPs (#1245).
- New playlist (SPL) editor for the player.
- Support download of certificates from Qube (#1460).
- Basic subtitle export feature.
- Calculate LEQ(m) when analysing audio.
- Allow export with one audio stream per channel.
- Allow specification of audio forensic marking (in KDMs) for some channels only. Default to enabling forensic marking for video and audio (up to and including channel 12). Fixes #1498.
- Checksum network encode requests and replies to protect against network corruption (#1381).
- Allow more complete control over the libdcp/DCP-o-matic metadata written to various places.
- Add an output audio matrix (#1482).
- Add Bob Weaver Deinterlacing Filter (bwdif).
- Add a new “Add DKDM” dialogue (#1637).
- Add builds for ARM / Apple Silicon (M1) processors.
Workflow improvements
- Re-work scaling following excellent insights by Carsten Kurz, described on #1669. Now the scaling of video content is guessed based on its aspect ratio (taking into account pixel aspect ratio) and there is a "custom" option for overriding incorrectly-marked-up content or content which actually needs its shape to be changed.
- Add a new "Advanced settings" dialog for content, accessible from the right-click menu. Move the "use video" checkbox into here, as it feels like excessive clutter to have it in the main video panel.
- Add subtitle analysis so that the outline of all subtitles in a piece of content can be overlaid onto the preview (#1233).
- Add playhead line to timeline (#1563).
- Add option to set project properties from a DCP loaded as content (#1688).
- Avoid unnecessary re-writes of video assets if they are staying the same (#1638).
- Clicking on the audio graph jumps to that position in the film (#1507).
- Put the timecode next to the rewind-to-0 button to help avoid mouse-slips (#1234).
- Allow > 0dB gain per channel in the audio matrix (#1720).
- Add some new keyboard shortcuts for moving around on the timeline.
Bug fixes
- Possible fix for various causes of audio/video sync problems in DCPs.
- Fix missing burnt subtitles in some rare cases (#1581).
- Fix periods of black between trimmed content in the preview.
- Fix incorrect video range on exported files.
- Fix crash with some color attributes in Subrip files.
- Fix crash on dragging timeline content in some cases.
- Fix incorrect images when cropping without stretch.
- Fix missing subtitles/captions in the player after changing the CPL.
- Fix exported videos with imprecise framerates (e.g. 24.01 rather than 24) in some cases (#1663).
- Use content video frame rate rather than the DCP one when reading trim start/end back from the UI. See #1607.
- DCP-o-matic is usable in macOS ‘dark’ mode.
- DCP-o-matic should no longer create reels shorter than 1 second.
- Sort cinemas / screens better in the KDM dialog (#1904).
- Fix disappearing preview video on changing CPL in some cases (#1641).
- Potential fix for assertion failures in audio buffers during analysis in some cases (#1568).
- Try to fix no-stretch / no-scale for non-square pixels (#1636).
- Prevent the creation of KDMs with validity periods that lie outside the validity of the signing certificates.
- Create signing certificates whose validity starts a week before DCP-o-matic's installation, so that they are less likely to start too late for a KDM that we make (#1422).
- Hopefully fix incorrect bitmapped subtitle colours.
- Don't crash if history items are inaccessible.
- Fix crash when exporting a 2D project containing 3D content (#1680).
- Ignore video streams with frame rates over 1000 (work-around/fix for #1585).
- Fix hangs when changing CPL in the player (#1905).
- Stop crashing when running the hints check on films with silent/black gaps.
- Flush audio decoder when a DCPDecoder finishes so that resamplers are emptied and hence we don't lose any samples. Fixes #1691.
- Fix timeline selection under scroll.
- Re-fix problems with multiple root node namespaces.
- Potential fix for errors related to info files (#1618).
- ISDCF name fixes with > 6 channels and HI/VI (#1633).
- Prevent player folding audio to 2 channel if ‘default DCP audio channels’ is set to 2.
- Keep the computer awake when doing exports and hash computations.
- Fix VF creation with gaps between content.
- Keep default export name even if the user changes the format (#1584).
- Prevent reference/reel setting controls getting stuck when referenced content is moved with reel mode 'single' enabled (#1645).
- Set fade in/out using content frame rate rather than DCP rate (#1642).
- Try to ignore exceptions thrown from boost::filesystem::is_symlink (#1662).
- dcpomatic_create now responds to --version on stdout, not stderr (#1686).
- Fix layout bug where the stuff in the content panel would be completely hidden in some cases (seen on Linux only, I think).
- Apply fader-based gain calculations to the current gain, not 0dB.
- Ignore and report failures to decode frames during playback, rather than crashing (#1593).
- Various fixes to the layout when using a GTK3 backend on Linux.
- Various fixes for bugs when using Atmos content.
- Fix vertical alignment with subrip and embedded SSA an codes.
- Content changes should mark the film dirty (#1810).
- Try to improve splitter behaviour when shrinking and then enlarging the main window (#1839).
- Various fixes to the playlist editor.
- Clarify some error messages on macOS (#1837).
- Fix failure to update player information when changing CPLs.
- Fix deadlock when changing CPL in the player (#1827).
- Don't crash if the first packet in a stream has AV_NOPTS_VALUE; instead, assume it should be at timestamp 0.
- Fix assertion failures in
audio_buffers
(#1857).
- Fix playhead position after trim-up-to (#1847).
- Fix
--standard
flag to dcpomatic2_cli (github #9).
- Fix transcode finish time estimations when re-encoding a DCP (#1863).
- Fix Christie certificate download when first try fails.
- Fix error when cancelling load of a trusted device certificate.
- Fix error when finding missing content.
Minor adjustments
- Adjusting crop while the preview is playing should now be much faster (#1758).
- Complain on startup if signer or decryption chains are inconsistent (#1520).
- Copy with progress updates when we might copy long files (#1574).
- Use a stricter and more helpful dialogue box when specifying languages for subtitles and audio.
- Give a better error when opening a DCP with File -> Open by mistake (#1723).
- Add export button for DKDMs (#1510).
- Better progress reporting during DCP validation (#1812).
- Add support for Datasat AP2x and USL sound processors when converting fader position to gain. Stop storing a chosen processor in config; instead, get the user to choose the processor when calculating gains.
- Use ISDCF name as a default export filename (#1584).
- Add noise to very small J2K frames in an effort to work-around playback failures on DSS-200 (#1902).
- Remove the ‘simple’ UI as it seemed to cause more problems than it solved.
- Trim after _ in current name when enabling ‘Use ISDCF name’ (#1513).
- Hide passwords in text fields.
- Make player more tolerant of some DCP errors.
- Try to warn if we're running the 32-bit version on 64-bit windows (WoW64) (#1569).
- Give an error if 2D content is set to 3D (#1565). Also run 3D tests with more parallel jobs to speed them up.
- Hide the upmixers unless an "advanced" configuration option is ticked.
- Allow configuration of relevant log levels in the player (#1549).
- Move credentials settings into certificate download dialogue (#1480).
- Tweak certficate chain dialogue layout (#1530).
- Make the 'why not' messages for VF creation a bit clearer.
- Warn if doing a gain calculation might cause clipping.
- Try to give a better error when we fail to start J2K encoding (probably because of a lack of addressable RAM).
- Put current frame position in seek-by-frame (and current time in seek-by-timecode) dialogues when opening them (#1736).
- Don't offer full-frame containers unless 'allow any container' is enabled.
- Give better error messages when the user makes mistakes with KDMs (#1161).
- Move upload-DCP-to-TMS button to preferences.
- Remove encryption key options (#1760).
- Always sign DCPs (#1760).
- Move video filters controls into advanced content dialogue (#1748).
- Add new macOS preferences icons.
- Move video frame rate override into advanced prefs (#1852).
- Accept serial numbers with A prefix entered by user.
- Confirm removal of cinemas and screens.
- Select newly-added cinemas.
- In a DCP with any subs/ccaps, make sure every reel has them (#1340).
- Write subtitles and closed captions to a test DCP in the hints thread, then check the result for Bv2.1 violations (part of #1800).
- Add some hints for violations of SMPTE Bv2.1 with subtitles and closed captions.
- Include creator/issuer in default name of exported KDM decryption key (#1888).
- Force .pem extension when saving certificates.
- Add some default filenames to the advanced certificate/key export dialogues (#1888).
Version 2.15.127Operating system support
From this version onwards, DCP-o-matic no longer supports:
- macOS versions 10.9 (Mavericks) or earlier.
- Windows XP
If you need to use one of these operating systems please use the latest released 2.14.x version of DCP-o-matic.
Translations
- Updated nl_NL translation from Rob van Nieuwkerk.
- Updated cs_CZ translation from Tomáš Begeni.
New features and major changes
- Disk Writer tool to create DCP drives in EXT2 format from any platform.
- Option to ignore video parts of files (#1355 and others).
- Option to set video range (JPEG/MPEG) (#1509).
- Support for CPL metadata and markers.
- Improved DCP verification in the player.
- Compliance with most (not yet all, but it's coming) of the SMPTE DCP Bv2.1 Application Profile.
- New tool to combine DCPs (#1245).
- New playlist (SPL) editor for the player.
- Support download of certificates from Qube (#1460).
- Basic subtitle export feature.
- Calculate LEQ(m) when analysing audio.
- Allow export with one audio stream per channel.
- Allow specification of audio forensic marking (in KDMs) for some channels only. Default to enabling forensic marking for video and audio (up to and including channel 12). Fixes #1498.
- Checksum network encode requests and replies to protect against network corruption (#1381).
- Allow more complete control over the libdcp/DCP-o-matic metadata written to various places.
- Add an output audio matrix (#1482).
- Add Bob Weaver Deinterlacing Filter (bwdif).
- Add a new “Add DKDM” dialogue (#1637).
- Add builds for ARM / Apple Silicon (M1) processors.
Workflow improvements
- Re-work scaling following excellent insights by Carsten Kurz, described on #1669. Now the scaling of video content is guessed based on its aspect ratio (taking into account pixel aspect ratio) and there is a "custom" option for overriding incorrectly-marked-up content or content which actually needs its shape to be changed.
- Add a new "Advanced settings" dialog for content, accessible from the right-click menu. Move the "use video" checkbox into here, as it feels like excessive clutter to have it in the main video panel.
- Add subtitle analysis so that the outline of all subtitles in a piece of content can be overlaid onto the preview (#1233).
- Add playhead line to timeline (#1563).
- Add option to set project properties from a DCP loaded as content (#1688).
- Avoid unnecessary re-writes of video assets if they are staying the same (#1638).
- Clicking on the audio graph jumps to that position in the film (#1507).
- Put the timecode next to the rewind-to-0 button to help avoid mouse-slips (#1234).
- Allow > 0dB gain per channel in the audio matrix (#1720).
- Add some new keyboard shortcuts for moving around on the timeline.
Bug fixes
- Possible fix for various causes of audio/video sync problems in DCPs.
- Fix missing burnt subtitles in some rare cases (#1581).
- Fix periods of black between trimmed content in the preview.
- Fix incorrect video range on exported files.
- Fix crash with some color attributes in Subrip files.
- Fix crash on dragging timeline content in some cases.
- Fix incorrect images when cropping without stretch.
- Fix missing subtitles/captions in the player after changing the CPL.
- Fix exported videos with imprecise framerates (e.g. 24.01 rather than 24) in some cases (#1663).
- Use content video frame rate rather than the DCP one when reading trim start/end back from the UI. See #1607.
- DCP-o-matic is usable in macOS ‘dark’ mode.
- DCP-o-matic should no longer create reels shorter than 1 second.
- Sort cinemas / screens better in the KDM dialog (#1904).
- Fix disappearing preview video on changing CPL in some cases (#1641).
- Potential fix for assertion failures in audio buffers during analysis in some cases (#1568).
- Try to fix no-stretch / no-scale for non-square pixels (#1636).
- Prevent the creation of KDMs with validity periods that lie outside the validity of the signing certificates.
- Create signing certificates whose validity starts a week before DCP-o-matic's installation, so that they are less likely to start too late for a KDM that we make (#1422).
- Hopefully fix incorrect bitmapped subtitle colours.
- Don't crash if history items are inaccessible.
- Fix crash when exporting a 2D project containing 3D content (#1680).
- Ignore video streams with frame rates over 1000 (work-around/fix for #1585).
- Fix hangs when changing CPL in the player (#1905).
- Stop crashing when running the hints check on films with silent/black gaps.
- Flush audio decoder when a DCPDecoder finishes so that resamplers are emptied and hence we don't lose any samples. Fixes #1691.
- Fix timeline selection under scroll.
- Re-fix problems with multiple root node namespaces.
- Potential fix for errors related to info files (#1618).
- ISDCF name fixes with > 6 channels and HI/VI (#1633).
- Prevent player folding audio to 2 channel if ‘default DCP audio channels’ is set to 2.
- Keep the computer awake when doing exports and hash computations.
- Fix VF creation with gaps between content.
- Keep default export name even if the user changes the format (#1584).
- Prevent reference/reel setting controls getting stuck when referenced content is moved with reel mode 'single' enabled (#1645).
- Set fade in/out using content frame rate rather than DCP rate (#1642).
- Try to ignore exceptions thrown from boost::filesystem::is_symlink (#1662).
- dcpomatic_create now responds to --version on stdout, not stderr (#1686).
- Fix layout bug where the stuff in the content panel would be completely hidden in some cases (seen on Linux only, I think).
- Apply fader-based gain calculations to the current gain, not 0dB.
- Ignore and report failures to decode frames during playback, rather than crashing (#1593).
- Various fixes to the layout when using a GTK3 backend on Linux.
- Various fixes for bugs when using Atmos content.
- Fix vertical alignment with subrip and embedded SSA an codes.
- Content changes should mark the film dirty (#1810).
- Try to improve splitter behaviour when shrinking and then enlarging the main window (#1839).
- Various fixes to the playlist editor.
- Clarify some error messages on macOS (#1837).
- Fix failure to update player information when changing CPLs.
- Fix deadlock when changing CPL in the player (#1827).
- Don't crash if the first packet in a stream has AV_NOPTS_VALUE; instead, assume it should be at timestamp 0.
- Fix assertion failures in
audio_buffers
(#1857).
- Fix playhead position after trim-up-to (#1847).
- Fix
--standard
flag to dcpomatic2_cli (github #9).
- Fix transcode finish time estimations when re-encoding a DCP (#1863).
- Fix Christie certificate download when first try fails.
- Fix error when cancelling load of a trusted device certificate.
- Fix error when finding missing content.
Minor adjustments
- Adjusting crop while the preview is playing should now be much faster (#1758).
- Complain on startup if signer or decryption chains are inconsistent (#1520).
- Copy with progress updates when we might copy long files (#1574).
- Use a stricter and more helpful dialogue box when specifying languages for subtitles and audio.
- Give a better error when opening a DCP with File -> Open by mistake (#1723).
- Add export button for DKDMs (#1510).
- Better progress reporting during DCP validation (#1812).
- Add support for Datasat AP2x and USL sound processors when converting fader position to gain. Stop storing a chosen processor in config; instead, get the user to choose the processor when calculating gains.
- Use ISDCF name as a default export filename (#1584).
- Add noise to very small J2K frames in an effort to work-around playback failures on DSS-200 (#1902).
- Remove the ‘simple’ UI as it seemed to cause more problems than it solved.
- Trim after _ in current name when enabling ‘Use ISDCF name’ (#1513).
- Hide passwords in text fields.
- Make player more tolerant of some DCP errors.
- Try to warn if we're running the 32-bit version on 64-bit windows (WoW64) (#1569).
- Give an error if 2D content is set to 3D (#1565). Also run 3D tests with more parallel jobs to speed them up.
- Hide the upmixers unless an "advanced" configuration option is ticked.
- Allow configuration of relevant log levels in the player (#1549).
- Move credentials settings into certificate download dialogue (#1480).
- Tweak certficate chain dialogue layout (#1530).
- Make the 'why not' messages for VF creation a bit clearer.
- Warn if doing a gain calculation might cause clipping.
- Try to give a better error when we fail to start J2K encoding (probably because of a lack of addressable RAM).
- Put current frame position in seek-by-frame (and current time in seek-by-timecode) dialogues when opening them (#1736).
- Don't offer full-frame containers unless 'allow any container' is enabled.
- Give better error messages when the user makes mistakes with KDMs (#1161).
- Move upload-DCP-to-TMS button to preferences.
- Remove encryption key options (#1760).
- Always sign DCPs (#1760).
- Move video filters controls into advanced content dialogue (#1748).
- Add new macOS preferences icons.
- Move video frame rate override into advanced prefs (#1852).
- Accept serial numbers with A prefix entered by user.
- Confirm removal of cinemas and screens.
- Select newly-added cinemas.
- In a DCP with any subs/ccaps, make sure every reel has them (#1340).
- Write subtitles and closed captions to a test DCP in the hints thread, then check the result for Bv2.1 violations (part of #1800).
- Add some hints for violations of SMPTE Bv2.1 with subtitles and closed captions.
- Include creator/issuer in default name of exported KDM decryption key (#1888).
- Force .pem extension when saving certificates.
- Add some default filenames to the advanced certificate/key export dialogues (#1888).
Version 2.15.126Operating system support
From this version onwards, DCP-o-matic no longer supports:
- macOS versions 10.9 (Mavericks) or earlier.
- Windows XP
If you need to use one of these operating systems please use the latest released 2.14.x version of DCP-o-matic.
Translations
- Updated nl_NL translation from Rob van Nieuwkerk.
- Updated cs_CZ translation from Tomáš Begeni.
New features and major changes
- Disk Writer tool to create DCP drives in EXT2 format from any platform.
- Option to ignore video parts of files (#1355 and others).
- Option to set video range (JPEG/MPEG) (#1509).
- Support for CPL metadata and markers.
- Improved DCP verification in the player.
- Compliance with most (not yet all, but it's coming) of the SMPTE DCP Bv2.1 Application Profile.
- New tool to combine DCPs (#1245).
- New playlist (SPL) editor for the player.
- Support download of certificates from Qube (#1460).
- Basic subtitle export feature.
- Calculate LEQ(m) when analysing audio.
- Allow export with one audio stream per channel.
- Allow specification of audio forensic marking (in KDMs) for some channels only. Default to enabling forensic marking for video and audio (up to and including channel 12). Fixes #1498.
- Checksum network encode requests and replies to protect against network corruption (#1381).
- Allow more complete control over the libdcp/DCP-o-matic metadata written to various places.
- Add an output audio matrix (#1482).
- Add Bob Weaver Deinterlacing Filter (bwdif).
- Add a new “Add DKDM” dialogue (#1637).
- Add builds for ARM / Apple Silicon (M1) processors.
Workflow improvements
- Re-work scaling following excellent insights by Carsten Kurz, described on #1669. Now the scaling of video content is guessed based on its aspect ratio (taking into account pixel aspect ratio) and there is a "custom" option for overriding incorrectly-marked-up content or content which actually needs its shape to be changed.
- Add a new "Advanced settings" dialog for content, accessible from the right-click menu. Move the "use video" checkbox into here, as it feels like excessive clutter to have it in the main video panel.
- Add subtitle analysis so that the outline of all subtitles in a piece of content can be overlaid onto the preview (#1233).
- Add playhead line to timeline (#1563).
- Add option to set project properties from a DCP loaded as content (#1688).
- Avoid unnecessary re-writes of video assets if they are staying the same (#1638).
- Clicking on the audio graph jumps to that position in the film (#1507).
- Put the timecode next to the rewind-to-0 button to help avoid mouse-slips (#1234).
- Allow > 0dB gain per channel in the audio matrix (#1720).
- Add some new keyboard shortcuts for moving around on the timeline.
Bug fixes
- Possible fix for various causes of audio/video sync problems in DCPs.
- Fix missing burnt subtitles in some rare cases (#1581).
- Fix periods of black between trimmed content in the preview.
- Fix incorrect video range on exported files.
- Fix crash with some color attributes in Subrip files.
- Fix crash on dragging timeline content in some cases.
- Fix incorrect images when cropping without stretch.
- Fix missing subtitles/captions in the player after changing the CPL.
- Fix exported videos with imprecise framerates (e.g. 24.01 rather than 24) in some cases (#1663).
- Use content video frame rate rather than the DCP one when reading trim start/end back from the UI. See #1607.
- DCP-o-matic is usable in macOS ‘dark’ mode.
- DCP-o-matic should no longer create reels shorter than 1 second.
- Sort cinemas / screens better in the KDM dialog (#1904).
- Fix disappearing preview video on changing CPL in some cases (#1641).
- Potential fix for assertion failures in audio buffers during analysis in some cases (#1568).
- Try to fix no-stretch / no-scale for non-square pixels (#1636).
- Prevent the creation of KDMs with validity periods that lie outside the validity of the signing certificates.
- Create signing certificates whose validity starts a week before DCP-o-matic's installation, so that they are less likely to start too late for a KDM that we make (#1422).
- Hopefully fix incorrect bitmapped subtitle colours.
- Don't crash if history items are inaccessible.
- Fix crash when exporting a 2D project containing 3D content (#1680).
- Ignore video streams with frame rates over 1000 (work-around/fix for #1585).
- Stop crashing when running the hints check on films with silent/black gaps.
- Flush audio decoder when a DCPDecoder finishes so that resamplers are emptied and hence we don't lose any samples. Fixes #1691.
- Fix timeline selection under scroll.
- Re-fix problems with multiple root node namespaces.
- Potential fix for errors related to info files (#1618).
- ISDCF name fixes with > 6 channels and HI/VI (#1633).
- Prevent player folding audio to 2 channel if ‘default DCP audio channels’ is set to 2.
- Keep the computer awake when doing exports and hash computations.
- Fix VF creation with gaps between content.
- Keep default export name even if the user changes the format (#1584).
- Prevent reference/reel setting controls getting stuck when referenced content is moved with reel mode 'single' enabled (#1645).
- Set fade in/out using content frame rate rather than DCP rate (#1642).
- Try to ignore exceptions thrown from boost::filesystem::is_symlink (#1662).
- dcpomatic_create now responds to --version on stdout, not stderr (#1686).
- Fix layout bug where the stuff in the content panel would be completely hidden in some cases (seen on Linux only, I think).
- Apply fader-based gain calculations to the current gain, not 0dB.
- Ignore and report failures to decode frames during playback, rather than crashing (#1593).
- Various fixes to the layout when using a GTK3 backend on Linux.
- Various fixes for bugs when using Atmos content.
- Fix vertical alignment with subrip and embedded SSA an codes.
- Content changes should mark the film dirty (#1810).
- Try to improve splitter behaviour when shrinking and then enlarging the main window (#1839).
- Various fixes to the playlist editor.
- Clarify some error messages on macOS (#1837).
- Fix failure to update player information when changing CPLs.
- Fix deadlock when changing CPL in the player (#1827).
- Don't crash if the first packet in a stream has AV_NOPTS_VALUE; instead, assume it should be at timestamp 0.
- Fix assertion failures in
audio_buffers
(#1857).
- Fix playhead position after trim-up-to (#1847).
- Fix
--standard
flag to dcpomatic2_cli (github #9).
- Fix transcode finish time estimations when re-encoding a DCP (#1863).
- Fix Christie certificate download when first try fails.
- Fix error when cancelling load of a trusted device certificate.
Minor adjustments
- Adjusting crop while the preview is playing should now be much faster (#1758).
- Complain on startup if signer or decryption chains are inconsistent (#1520).
- Copy with progress updates when we might copy long files (#1574).
- Use a stricter and more helpful dialogue box when specifying languages for subtitles and audio.
- Give a better error when opening a DCP with File -> Open by mistake (#1723).
- Add export button for DKDMs (#1510).
- Better progress reporting during DCP validation (#1812).
- Add support for Datasat AP2x and USL sound processors when converting fader position to gain. Stop storing a chosen processor in config; instead, get the user to choose the processor when calculating gains.
- Use ISDCF name as a default export filename (#1584).
- Add noise to very small J2K frames in an effort to work-around playback failures on DSS-200 (#1902).
- Remove the ‘simple’ UI as it seemed to cause more problems than it solved.
- Trim after _ in current name when enabling ‘Use ISDCF name’ (#1513).
- Hide passwords in text fields.
- Make player more tolerant of some DCP errors.
- Try to warn if we're running the 32-bit version on 64-bit windows (WoW64) (#1569).
- Give an error if 2D content is set to 3D (#1565). Also run 3D tests with more parallel jobs to speed them up.
- Hide the upmixers unless an "advanced" configuration option is ticked.
- Allow configuration of relevant log levels in the player (#1549).
- Move credentials settings into certificate download dialogue (#1480).
- Tweak certficate chain dialogue layout (#1530).
- Make the 'why not' messages for VF creation a bit clearer.
- Warn if doing a gain calculation might cause clipping.
- Try to give a better error when we fail to start J2K encoding (probably because of a lack of addressable RAM).
- Put current frame position in seek-by-frame (and current time in seek-by-timecode) dialogues when opening them (#1736).
- Don't offer full-frame containers unless 'allow any container' is enabled.
- Give better error messages when the user makes mistakes with KDMs (#1161).
- Move upload-DCP-to-TMS button to preferences.
- Remove encryption key options (#1760).
- Always sign DCPs (#1760).
- Move video filters controls into advanced content dialogue (#1748).
- Add new macOS preferences icons.
- Move video frame rate override into advanced prefs (#1852).
- Accept serial numbers with A prefix entered by user.
- Confirm removal of cinemas and screens.
- Select newly-added cinemas.
- In a DCP with any subs/ccaps, make sure every reel has them (#1340).
- Write subtitles and closed captions to a test DCP in the hints thread, then check the result for Bv2.1 violations (part of #1800).
- Add some hints for violations of SMPTE Bv2.1 with subtitles and closed captions.
Version 2.15.125Operating system support
From this version onwards, DCP-o-matic no longer supports:
- macOS versions 10.9 (Mavericks) or earlier.
- Windows XP
If you need to use one of these operating systems please use the latest released 2.14.x version of DCP-o-matic.
Translations
- Updated nl_NL translation from Rob van Nieuwkerk.
- Updated cs_CZ translation from Tomáš Begeni.
New features and major changes
- Disk Writer tool to create DCP drives in EXT2 format from any platform.
- Option to ignore video parts of files (#1355 and others).
- Option to set video range (JPEG/MPEG) (#1509).
- Support for CPL metadata and markers.
- Improved DCP verification in the player.
- Compliance with most (not yet all, but it's coming) of the SMPTE DCP Bv2.1 Application Profile.
- New tool to combine DCPs (#1245).
- New playlist (SPL) editor for the player.
- Support download of certificates from Qube (#1460).
- Basic subtitle export feature.
- Calculate LEQ(m) when analysing audio.
- Allow export with one audio stream per channel.
- Allow specification of audio forensic marking (in KDMs) for some channels only. Default to enabling forensic marking for video and audio (up to and including channel 12). Fixes #1498.
- Checksum network encode requests and replies to protect against network corruption (#1381).
- Allow more complete control over the libdcp/DCP-o-matic metadata written to various places.
- Add an output audio matrix (#1482).
- Add Bob Weaver Deinterlacing Filter (bwdif).
- Add a new “Add DKDM” dialogue (#1637).
- Add builds for ARM / Apple Silicon (M1) processors.
Workflow improvements
- Re-work scaling following excellent insights by Carsten Kurz, described on #1669. Now the scaling of video content is guessed based on its aspect ratio (taking into account pixel aspect ratio) and there is a "custom" option for overriding incorrectly-marked-up content or content which actually needs its shape to be changed.
- Add a new "Advanced settings" dialog for content, accessible from the right-click menu. Move the "use video" checkbox into here, as it feels like excessive clutter to have it in the main video panel.
- Add subtitle analysis so that the outline of all subtitles in a piece of content can be overlaid onto the preview (#1233).
- Add playhead line to timeline (#1563).
- Add option to set project properties from a DCP loaded as content (#1688).
- Avoid unnecessary re-writes of video assets if they are staying the same (#1638).
- Clicking on the audio graph jumps to that position in the film (#1507).
- Put the timecode next to the rewind-to-0 button to help avoid mouse-slips (#1234).
- Allow > 0dB gain per channel in the audio matrix (#1720).
- Add some new keyboard shortcuts for moving around on the timeline.
Bug fixes
- Possible fix for various causes of audio/video sync problems in DCPs.
- Fix missing burnt subtitles in some rare cases (#1581).
- Fix periods of black between trimmed content in the preview.
- Fix incorrect video range on exported files.
- Fix crash with some color attributes in Subrip files.
- Fix crash on dragging timeline content in some cases.
- Fix incorrect images when cropping without stretch.
- Fix missing subtitles/captions in the player after changing the CPL.
- Fix exported videos with imprecise framerates (e.g. 24.01 rather than 24) in some cases (#1663).
- Use content video frame rate rather than the DCP one when reading trim start/end back from the UI. See #1607.
- DCP-o-matic is usable in macOS ‘dark’ mode.
- DCP-o-matic should no longer create reels shorter than 1 second.
- Sort cinemas / screens better in the KDM dialog (#1904).
- Fix disappearing preview video on changing CPL in some cases (#1641).
- Potential fix for assertion failures in audio buffers during analysis in some cases (#1568).
- Try to fix no-stretch / no-scale for non-square pixels (#1636).
- Prevent the creation of KDMs with validity periods that lie outside the validity of the signing certificates.
- Create signing certificates whose validity starts a week before DCP-o-matic's installation, so that they are less likely to start too late for a KDM that we make (#1422).
- Hopefully fix incorrect bitmapped subtitle colours.
- Don't crash if history items are inaccessible.
- Fix crash when exporting a 2D project containing 3D content (#1680).
- Ignore video streams with frame rates over 1000 (work-around/fix for #1585).
- Stop crashing when running the hints check on films with silent/black gaps.
- Flush audio decoder when a DCPDecoder finishes so that resamplers are emptied and hence we don't lose any samples. Fixes #1691.
- Fix timeline selection under scroll.
- Re-fix problems with multiple root node namespaces.
- Potential fix for errors related to info files (#1618).
- ISDCF name fixes with > 6 channels and HI/VI (#1633).
- Prevent player folding audio to 2 channel if ‘default DCP audio channels’ is set to 2.
- Keep the computer awake when doing exports and hash computations.
- Fix VF creation with gaps between content.
- Keep default export name even if the user changes the format (#1584).
- Prevent reference/reel setting controls getting stuck when referenced content is moved with reel mode 'single' enabled (#1645).
- Set fade in/out using content frame rate rather than DCP rate (#1642).
- Try to ignore exceptions thrown from boost::filesystem::is_symlink (#1662).
- dcpomatic_create now responds to --version on stdout, not stderr (#1686).
- Fix layout bug where the stuff in the content panel would be completely hidden in some cases (seen on Linux only, I think).
- Apply fader-based gain calculations to the current gain, not 0dB.
- Ignore and report failures to decode frames during playback, rather than crashing (#1593).
- Various fixes to the layout when using a GTK3 backend on Linux.
- Various fixes for bugs when using Atmos content.
- Fix vertical alignment with subrip and embedded SSA an codes.
- Content changes should mark the film dirty (#1810).
- Try to improve splitter behaviour when shrinking and then enlarging the main window (#1839).
- Various fixes to the playlist editor.
- Clarify some error messages on macOS (#1837).
- Fix failure to update player information when changing CPLs.
- Fix deadlock when changing CPL in the player (#1827).
- Don't crash if the first packet in a stream has AV_NOPTS_VALUE; instead, assume it should be at timestamp 0.
- Fix assertion failures in
audio_buffers
(#1857).
- Fix playhead position after trim-up-to (#1847).
- Fix
--standard
flag to dcpomatic2_cli (github #9).
- Fix transcode finish time estimations when re-encoding a DCP (#1863).
- Fix Christie certificate download when first try fails.
- Fix error when cancelling load of a trusted device certificate.
Minor adjustments
- Adjusting crop while the preview is playing should now be much faster (#1758).
- Complain on startup if signer or decryption chains are inconsistent (#1520).
- Copy with progress updates when we might copy long files (#1574).
- Use a stricter and more helpful dialogue box when specifying languages for subtitles and audio.
- Give a better error when opening a DCP with File -> Open by mistake (#1723).
- Add export button for DKDMs (#1510).
- Better progress reporting during DCP validation (#1812).
- Add support for Datasat AP2x and USL sound processors when converting fader position to gain. Stop storing a chosen processor in config; instead, get the user to choose the processor when calculating gains.
- Use ISDCF name as a default export filename (#1584).
- Add noise to very small J2K frames in an effort to work-around playback failures on DSS-200 (#1902).
- Remove the ‘simple’ UI as it seemed to cause more problems than it solved.
- Trim after _ in current name when enabling ‘Use ISDCF name’ (#1513).
- Hide passwords in text fields.
- Make player more tolerant of some DCP errors.
- Try to warn if we're running the 32-bit version on 64-bit windows (WoW64) (#1569).
- Give an error if 2D content is set to 3D (#1565). Also run 3D tests with more parallel jobs to speed them up.
- Hide the upmixers unless an "advanced" configuration option is ticked.
- Allow configuration of relevant log levels in the player (#1549).
- Move credentials settings into certificate download dialogue (#1480).
- Tweak certficate chain dialogue layout (#1530).
- Make the 'why not' messages for VF creation a bit clearer.
- Warn if doing a gain calculation might cause clipping.
- Try to give a better error when we fail to start J2K encoding (probably because of a lack of addressable RAM).
- Put current frame position in seek-by-frame (and current time in seek-by-timecode) dialogues when opening them (#1736).
- Don't offer full-frame containers unless 'allow any container' is enabled.
- Give better error messages when the user makes mistakes with KDMs (#1161).
- Move upload-DCP-to-TMS button to preferences.
- Remove encryption key options (#1760).
- Always sign DCPs (#1760).
- Move video filters controls into advanced content dialogue (#1748).
- Add new macOS preferences icons.
- Move video frame rate override into advanced prefs (#1852).
- Accept serial numbers with A prefix entered by user.
- Confirm removal of cinemas and screens.
- Select newly-added cinemas.
- In a DCP with any subs/ccaps, make sure every reel has them (#1340).
- Write subtitles and closed captions to a test DCP in the hints thread, then check the result for Bv2.1 violations (part of #1800).
- Add some hints for violations of SMPTE Bv2.1 with subtitles and closed captions.
Version 2.15.124Operating system support
From this version onwards, DCP-o-matic no longer supports:
- macOS versions 10.9 (Mavericks) or earlier.
- Windows XP
If you need to use one of these operating systems please use the latest released 2.14.x version of DCP-o-matic.
Translations
- Updated nl_NL translation from Rob van Nieuwkerk.
- Updated cs_CZ translation from Tomáš Begeni.
New features and major changes
- Disk Writer tool to create DCP drives in EXT2 format from any platform.
- Option to ignore video parts of files (#1355 and others).
- Option to set video range (JPEG/MPEG) (#1509).
- Support for CPL metadata and markers.
- Improved DCP verification in the player.
- Compliance with most (not yet all, but it's coming) of the SMPTE DCP Bv2.1 Application Profile.
- New tool to combine DCPs (#1245).
- New playlist (SPL) editor for the player.
- Support download of certificates from Qube (#1460).
- Basic subtitle export feature.
- Calculate LEQ(m) when analysing audio.
- Allow export with one audio stream per channel.
- Allow specification of audio forensic marking (in KDMs) for some channels only. Default to enabling forensic marking for video and audio (up to and including channel 12). Fixes #1498.
- Checksum network encode requests and replies to protect against network corruption (#1381).
- Allow more complete control over the libdcp/DCP-o-matic metadata written to various places.
- Add an output audio matrix (#1482).
- Add Bob Weaver Deinterlacing Filter (bwdif).
- Add a new “Add DKDM” dialogue (#1637).
- Add builds for ARM / Apple Silicon (M1) processors.
Workflow improvements
- Re-work scaling following excellent insights by Carsten Kurz, described on #1669. Now the scaling of video content is guessed based on its aspect ratio (taking into account pixel aspect ratio) and there is a "custom" option for overriding incorrectly-marked-up content or content which actually needs its shape to be changed.
- Add a new "Advanced settings" dialog for content, accessible from the right-click menu. Move the "use video" checkbox into here, as it feels like excessive clutter to have it in the main video panel.
- Add subtitle analysis so that the outline of all subtitles in a piece of content can be overlaid onto the preview (#1233).
- Add playhead line to timeline (#1563).
- Add option to set project properties from a DCP loaded as content (#1688).
- Avoid unnecessary re-writes of video assets if they are staying the same (#1638).
- Clicking on the audio graph jumps to that position in the film (#1507).
- Put the timecode next to the rewind-to-0 button to help avoid mouse-slips (#1234).
- Allow > 0dB gain per channel in the audio matrix (#1720).
- Add some new keyboard shortcuts for moving around on the timeline.
Bug fixes
- Possible fix for various causes of audio/video sync problems in DCPs.
- Fix missing burnt subtitles in some rare cases (#1581).
- Fix periods of black between trimmed content in the preview.
- Fix incorrect video range on exported files.
- Fix crash with some color attributes in Subrip files.
- Fix crash on dragging timeline content in some cases.
- Fix incorrect images when cropping without stretch.
- Fix exported videos with imprecise framerates (e.g. 24.01 rather than 24) in some cases (#1663).
- Use content video frame rate rather than the DCP one when reading trim start/end back from the UI. See #1607.
- DCP-o-matic is usable in macOS ‘dark’ mode.
- DCP-o-matic should no longer create reels shorter than 1 second.
- Fix disappearing preview video on changing CPL in some cases (#1641).
- Potential fix for assertion failures in audio buffers during analysis in some cases (#1568).
- Try to fix no-stretch / no-scale for non-square pixels (#1636).
- Prevent the creation of KDMs with validity periods that lie outside the validity of the signing certificates.
- Create signing certificates whose validity starts a week before DCP-o-matic's installation, so that they are less likely to start too late for a KDM that we make (#1422).
- Hopefully fix incorrect bitmapped subtitle colours.
- Don't crash if history items are inaccessible.
- Fix crash when exporting a 2D project containing 3D content (#1680).
- Ignore video streams with frame rates over 1000 (work-around/fix for #1585).
- Stop crashing when running the hints check on films with silent/black gaps.
- Flush audio decoder when a DCPDecoder finishes so that resamplers are emptied and hence we don't lose any samples. Fixes #1691.
- Fix timeline selection under scroll.
- Re-fix problems with multiple root node namespaces.
- Potential fix for errors related to info files (#1618).
- ISDCF name fixes with > 6 channels and HI/VI (#1633).
- Prevent player folding audio to 2 channel if ‘default DCP audio channels’ is set to 2.
- Keep the computer awake when doing exports and hash computations.
- Fix VF creation with gaps between content.
- Keep default export name even if the user changes the format (#1584).
- Prevent reference/reel setting controls getting stuck when referenced content is moved with reel mode 'single' enabled (#1645).
- Set fade in/out using content frame rate rather than DCP rate (#1642).
- Try to ignore exceptions thrown from boost::filesystem::is_symlink (#1662).
- dcpomatic_create now responds to --version on stdout, not stderr (#1686).
- Fix layout bug where the stuff in the content panel would be completely hidden in some cases (seen on Linux only, I think).
- Apply fader-based gain calculations to the current gain, not 0dB.
- Ignore and report failures to decode frames during playback, rather than crashing (#1593).
- Various fixes to the layout when using a GTK3 backend on Linux.
- Various fixes for bugs when using Atmos content.
- Fix vertical alignment with subrip and embedded SSA an codes.
- Content changes should mark the film dirty (#1810).
- Try to improve splitter behaviour when shrinking and then enlarging the main window (#1839).
- Various fixes to the playlist editor.
- Clarify some error messages on macOS (#1837).
- Fix failure to update player information when changing CPLs.
- Fix deadlock when changing CPL in the player (#1827).
- Don't crash if the first packet in a stream has AV_NOPTS_VALUE; instead, assume it should be at timestamp 0.
- Fix assertion failures in
audio_buffers
(#1857).
- Fix playhead position after trim-up-to (#1847).
- Fix
--standard
flag to dcpomatic2_cli (github #9).
- Fix transcode finish time estimations when re-encoding a DCP (#1863).
- Fix Christie certificate download when first try fails.
- Fix error when cancelling load of a trusted device certificate.
Minor adjustments
- Adjusting crop while the preview is playing should now be much faster (#1758).
- Complain on startup if signer or decryption chains are inconsistent (#1520).
- Copy with progress updates when we might copy long files (#1574).
- Use a stricter and more helpful dialogue box when specifying languages for subtitles and audio.
- Give a better error when opening a DCP with File -> Open by mistake (#1723).
- Add export button for DKDMs (#1510).
- Better progress reporting during DCP validation (#1812).
- Add support for Datasat AP2x and USL sound processors when converting fader position to gain. Stop storing a chosen processor in config; instead, get the user to choose the processor when calculating gains.
- Use ISDCF name as a default export filename (#1584).
- Add noise to very small J2K frames in an effort to work-around playback failures on DSS-200 (#1902).
- Remove the ‘simple’ UI as it seemed to cause more problems than it solved.
- Trim after _ in current name when enabling ‘Use ISDCF name’ (#1513).
- Hide passwords in text fields.
- Make player more tolerant of some DCP errors.
- Try to warn if we're running the 32-bit version on 64-bit windows (WoW64) (#1569).
- Give an error if 2D content is set to 3D (#1565). Also run 3D tests with more parallel jobs to speed them up.
- Hide the upmixers unless an "advanced" configuration option is ticked.
- Allow configuration of relevant log levels in the player (#1549).
- Move credentials settings into certificate download dialogue (#1480).
- Tweak certficate chain dialogue layout (#1530).
- Make the 'why not' messages for VF creation a bit clearer.
- Warn if doing a gain calculation might cause clipping.
- Try to give a better error when we fail to start J2K encoding (probably because of a lack of addressable RAM).
- Put current frame position in seek-by-frame (and current time in seek-by-timecode) dialogues when opening them (#1736).
- Don't offer full-frame containers unless 'allow any container' is enabled.
- Give better error messages when the user makes mistakes with KDMs (#1161).
- Move upload-DCP-to-TMS button to preferences.
- Remove encryption key options (#1760).
- Always sign DCPs (#1760).
- Move video filters controls into advanced content dialogue (#1748).
- Add new macOS preferences icons.
- Move video frame rate override into advanced prefs (#1852).
- Accept serial numbers with A prefix entered by user.
- Confirm removal of cinemas and screens.
- Select newly-added cinemas.
- In a DCP with any subs/ccaps, make sure every reel has them (#1340).
- Write subtitles and closed captions to a test DCP in the hints thread, then check the result for Bv2.1 violations (part of #1800).
- Add some hints for violations of SMPTE Bv2.1 with subtitles and closed captions.
Version 2.15.123Operating system support
From this version onwards, DCP-o-matic no longer supports:
- macOS versions 10.8 (Mountain Lion) or earlier.
- Windows XP
If you need to use one of these operating systems please use the latest released 2.14.x version of DCP-o-matic.
Translations
- Updated nl_NL translation from Rob van Nieuwkerk.
- Updated cs_CZ translation from Tomáš Begeni.
New features and major changes
- Disk Writer tool to create DCP drives in EXT2 format from any platform.
- Option to ignore video parts of files (#1355 and others).
- Option to set video range (JPEG/MPEG) (#1509).
- Support for CPL metadata and markers.
- Improved DCP verification in the player.
- Compliance with most (not yet all, but it's coming) of the SMPTE DCP Bv2.1 Application Profile.
- New tool to combine DCPs (#1245).
- New playlist (SPL) editor for the player.
- Support download of certificates from Qube (#1460).
- Basic subtitle export feature.
- Calculate LEQ(m) when analysing audio.
- Allow export with one audio stream per channel.
- Allow specification of audio forensic marking (in KDMs) for some channels only. Default to enabling forensic marking for video and audio (up to and including channel 12). Fixes #1498.
- Checksum network encode requests and replies to protect against network corruption (#1381).
- Allow more complete control over the libdcp/DCP-o-matic metadata written to various places.
- Add an output audio matrix (#1482).
- Add Bob Weaver Deinterlacing Filter (bwdif).
- Add a new “Add DKDM” dialogue (#1637).
- Add builds for ARM / Apple Silicon (M1) processors.
Workflow improvements
- Re-work scaling following excellent insights by Carsten Kurz, described on #1669. Now the scaling of video content is guessed based on its aspect ratio (taking into account pixel aspect ratio) and there is a "custom" option for overriding incorrectly-marked-up content or content which actually needs its shape to be changed.
- Add a new "Advanced settings" dialog for content, accessible from the right-click menu. Move the "use video" checkbox into here, as it feels like excessive clutter to have it in the main video panel.
- Add subtitle analysis so that the outline of all subtitles in a piece of content can be overlaid onto the preview (#1233).
- Add playhead line to timeline (#1563).
- Add option to set project properties from a DCP loaded as content (#1688).
- Avoid unnecessary re-writes of video assets if they are staying the same (#1638).
- Clicking on the audio graph jumps to that position in the film (#1507).
- Put the timecode next to the rewind-to-0 button to help avoid mouse-slips (#1234).
- Allow > 0dB gain per channel in the audio matrix (#1720).
- Add some new keyboard shortcuts for moving around on the timeline.
Bug fixes
- Possible fix for various causes of audio/video sync problems in DCPs.
- Fix missing burnt subtitles in some rare cases (#1581).
- Fix periods of black between trimmed content in the preview.
- Fix incorrect video range on exported files.
- Fix crash with some color attributes in Subrip files.
- Fix crash on dragging timeline content in some cases.
- Fix incorrect images when cropping without stretch.
- Fix exported videos with imprecise framerates (e.g. 24.01 rather than 24) in some cases (#1663).
- Use content video frame rate rather than the DCP one when reading trim start/end back from the UI. See #1607.
- DCP-o-matic is usable in macOS ‘dark’ mode.
- DCP-o-matic should no longer create reels shorter than 1 second.
- Fix disappearing preview video on changing CPL in some cases (#1641).
- Potential fix for assertion failures in audio buffers during analysis in some cases (#1568).
- Try to fix no-stretch / no-scale for non-square pixels (#1636).
- Prevent the creation of KDMs with validity periods that lie outside the validity of the signing certificates.
- Create signing certificates whose validity starts a week before DCP-o-matic's installation, so that they are less likely to start too late for a KDM that we make (#1422).
- Hopefully fix incorrect bitmapped subtitle colours.
- Don't crash if history items are inaccessible.
- Fix crash when exporting a 2D project containing 3D content (#1680).
- Ignore video streams with frame rates over 1000 (work-around/fix for #1585).
- Stop crashing when running the hints check on films with silent/black gaps.
- Flush audio decoder when a DCPDecoder finishes so that resamplers are emptied and hence we don't lose any samples. Fixes #1691.
- Fix timeline selection under scroll.
- Re-fix problems with multiple root node namespaces.
- Potential fix for errors related to info files (#1618).
- ISDCF name fixes with > 6 channels and HI/VI (#1633).
- Prevent player folding audio to 2 channel if ‘default DCP audio channels’ is set to 2.
- Keep the computer awake when doing exports and hash computations.
- Fix VF creation with gaps between content.
- Keep default export name even if the user changes the format (#1584).
- Prevent reference/reel setting controls getting stuck when referenced content is moved with reel mode 'single' enabled (#1645).
- Set fade in/out using content frame rate rather than DCP rate (#1642).
- Try to ignore exceptions thrown from boost::filesystem::is_symlink (#1662).
- dcpomatic_create now responds to --version on stdout, not stderr (#1686).
- Fix layout bug where the stuff in the content panel would be completely hidden in some cases (seen on Linux only, I think).
- Apply fader-based gain calculations to the current gain, not 0dB.
- Ignore and report failures to decode frames during playback, rather than crashing (#1593).
- Various fixes to the layout when using a GTK3 backend on Linux.
- Various fixes for bugs when using Atmos content.
- Fix vertical alignment with subrip and embedded SSA an codes.
- Content changes should mark the film dirty (#1810).
- Try to improve splitter behaviour when shrinking and then enlarging the main window (#1839).
- Various fixes to the playlist editor.
- Clarify some error messages on macOS (#1837).
- Fix failure to update player information when changing CPLs.
- Fix deadlock when changing CPL in the player (#1827).
- Don't crash if the first packet in a stream has AV_NOPTS_VALUE; instead, assume it should be at timestamp 0.
- Fix assertion failures in
audio_buffers
(#1857).
- Fix playhead position after trim-up-to (#1847).
- Fix
--standard
flag to dcpomatic2_cli (github #9).
- Fix transcode finish time estimations when re-encoding a DCP (#1863).
- Fix Christie certificate download when first try fails.
- Fix error when cancelling load of a trusted device certificate.
Minor adjustments
- Adjusting crop while the preview is playing should now be much faster (#1758).
- Complain on startup if signer or decryption chains are inconsistent (#1520).
- Copy with progress updates when we might copy long files (#1574).
- Use a stricter and more helpful dialogue box when specifying languages for subtitles and audio.
- Give a better error when opening a DCP with File -> Open by mistake (#1723).
- Add export button for DKDMs (#1510).
- Better progress reporting during DCP validation (#1812).
- Add support for Datasat AP2x and USL sound processors when converting fader position to gain. Stop storing a chosen processor in config; instead, get the user to choose the processor when calculating gains.
- Use ISDCF name as a default export filename (#1584).
- Remove the ‘simple’ UI as it seemed to cause more problems than it solved.
- Trim after _ in current name when enabling ‘Use ISDCF name’ (#1513).
- Hide passwords in text fields.
- Make player more tolerant of some DCP errors.
- Try to warn if we're running the 32-bit version on 64-bit windows (WoW64) (#1569).
- Give an error if 2D content is set to 3D (#1565). Also run 3D tests with more parallel jobs to speed them up.
- Hide the upmixers unless an "advanced" configuration option is ticked.
- Allow configuration of relevant log levels in the player (#1549).
- Move credentials settings into certificate download dialogue (#1480).
- Tweak certficate chain dialogue layout (#1530).
- Make the 'why not' messages for VF creation a bit clearer.
- Warn if doing a gain calculation might cause clipping.
- Try to give a better error when we fail to start J2K encoding (probably because of a lack of addressable RAM).
- Put current frame position in seek-by-frame (and current time in seek-by-timecode) dialogues when opening them (#1736).
- Don't offer full-frame containers unless 'allow any container' is enabled.
- Give better error messages when the user makes mistakes with KDMs (#1161).
- Move upload-DCP-to-TMS button to preferences.
- Remove encryption key options (#1760).
- Always sign DCPs (#1760).
- Move video filters controls into advanced content dialogue (#1748).
- Add new macOS preferences icons.
- Move video frame rate override into advanced prefs (#1852).
- Accept serial numbers with A prefix entered by user.
- Confirm removal of cinemas and screens.
- Select newly-added cinemas.
- In a DCP with any subs/ccaps, make sure every reel has them (#1340).
- Write subtitles and closed captions to a test DCP in the hints thread, then check the result for Bv2.1 violations (part of #1800).
- Add some hints for violations of SMPTE Bv2.1 with subtitles and closed captions.
Version 2.15.120Operating system support
From this version onwards, DCP-o-matic no longer supports:
- macOS versions 10.8 (Mountain Lion) or earlier.
- Windows XP
If you need to use one of these operating systems please use the latest released 2.14.x version of DCP-o-matic.
Translations
- Updated nl_NL translation from Rob van Nieuwkerk.
- Updated cs_CZ translation from Tomáš Begeni.
New features and major changes
- Disk Writer tool to create DCP drives in EXT2 format from any platform.
- Option to ignore video parts of files (#1355 and others).
- Option to set video range (JPEG/MPEG) (#1509).
- Support for CPL metadata and markers.
- Improved DCP verification in the player.
- Compliance with most (not yet all, but it's coming) of the SMPTE DCP Bv2.1 Application Profile.
- New tool to combine DCPs (#1245).
- New playlist (SPL) editor for the player.
- Support download of certificates from Qube (#1460).
- Basic subtitle export feature.
- Calculate LEQ(m) when analysing audio.
- Allow export with one audio stream per channel.
- Allow specification of audio forensic marking (in KDMs) for some channels only. Default to enabling forensic marking for video and audio (up to and including channel 12). Fixes #1498.
- Checksum network encode requests and replies to protect against network corruption (#1381).
- Allow more complete control over the libdcp/DCP-o-matic metadata written to various places.
- Add an output audio matrix (#1482).
- Add Bob Weaver Deinterlacing Filter (bwdif).
- Add a new “Add DKDM” dialogue (#1637).
- Add builds for ARM / Apple Silicon (M1) processors.
Workflow improvements
- Re-work scaling following excellent insights by Carsten Kurz, described on #1669. Now the scaling of video content is guessed based on its aspect ratio (taking into account pixel aspect ratio) and there is a "custom" option for overriding incorrectly-marked-up content or content which actually needs its shape to be changed.
- Add a new "Advanced settings" dialog for content, accessible from the right-click menu. Move the "use video" checkbox into here, as it feels like excessive clutter to have it in the main video panel.
- Add subtitle analysis so that the outline of all subtitles in a piece of content can be overlaid onto the preview (#1233).
- Add playhead line to timeline (#1563).
- Add option to set project properties from a DCP loaded as content (#1688).
- Avoid unnecessary re-writes of video assets if they are staying the same (#1638).
- Clicking on the audio graph jumps to that position in the film (#1507).
- Put the timecode next to the rewind-to-0 button to help avoid mouse-slips (#1234).
- Allow > 0dB gain per channel in the audio matrix (#1720).
- Add some new keyboard shortcuts for moving around on the timeline.
Bug fixes
- Possible fix for various causes of audio/video sync problems in DCPs.
- Fix missing burnt subtitles in some rare cases (#1581).
- Fix periods of black between trimmed content in the preview.
- Fix incorrect video range on exported files.
- Fix crash with some color attributes in Subrip files.
- Fix crash on dragging timeline content in some cases.
- Fix incorrect images when cropping without stretch.
- Fix exported videos with imprecise framerates (e.g. 24.01 rather than 24) in some cases (#1663).
- Use content video frame rate rather than the DCP one when reading trim start/end back from the UI. See #1607.
- DCP-o-matic should no longer create reels shorter than 1 second.
- Fix disappearing preview video on changing CPL in some cases (#1641).
- Potential fix for assertion failures in audio buffers during analysis in some cases (#1568).
- Try to fix no-stretch / no-scale for non-square pixels (#1636).
- Prevent the creation of KDMs with validity periods that lie outside the validity of the signing certificates.
- Create signing certificates whose validity starts a week before DCP-o-matic's installation, so that they are less likely to start too late for a KDM that we make (#1422).
- Hopefully fix incorrect bitmapped subtitle colours.
- Don't crash if history items are inaccessible.
- Fix crash when exporting a 2D project containing 3D content (#1680).
- Ignore video streams with frame rates over 1000 (work-around/fix for #1585).
- Stop crashing when running the hints check on films with silent/black gaps.
- Flush audio decoder when a DCPDecoder finishes so that resamplers are emptied and hence we don't lose any samples. Fixes #1691.
- Fix timeline selection under scroll.
- Re-fix problems with multiple root node namespaces.
- Potential fix for errors related to info files (#1618).
- ISDCF name fixes with > 6 channels and HI/VI (#1633).
- Prevent player folding audio to 2 channel if ‘default DCP audio channels’ is set to 2.
- Keep the computer awake when doing exports and hash computations.
- Fix VF creation with gaps between content.
- Keep default export name even if the user changes the format (#1584).
- Prevent reference/reel setting controls getting stuck when referenced content is moved with reel mode 'single' enabled (#1645).
- Set fade in/out using content frame rate rather than DCP rate (#1642).
- Try to ignore exceptions thrown from boost::filesystem::is_symlink (#1662).
- dcpomatic_create now responds to --version on stdout, not stderr (#1686).
- Fix layout bug where the stuff in the content panel would be completely hidden in some cases (seen on Linux only, I think).
- Apply fader-based gain calculations to the current gain, not 0dB.
- Ignore and report failures to decode frames during playback, rather than crashing (#1593).
- Various fixes to the layout when using a GTK3 backend on Linux.
- Various fixes for bugs when using Atmos content.
- Fix vertical alignment with subrip and embedded SSA an codes.
- Content changes should mark the film dirty (#1810).
- Try to improve splitter behaviour when shrinking and then enlarging the main window (#1839).
- Various fixes to the playlist editor.
- Clarify some error messages on macOS (#1837).
- Fix failure to update player information when changing CPLs.
- Fix deadlock when changing CPL in the player (#1827).
- Don't crash if the first packet in a stream has AV_NOPTS_VALUE; instead, assume it should be at timestamp 0.
- Fix assertion failures in
audio_buffers
(#1857).
- Fix playhead position after trim-up-to (#1847).
- Fix
--standard
flag to dcpomatic2_cli (github #9).
- Fix transcode finish time estimations when re-encoding a DCP (#1863).
- Fix Christie certificate download when first try fails.
- Fix error when cancelling load of a trusted device certificate.
Minor adjustments
- Adjusting crop while the preview is playing should now be much faster (#1758).
- Complain on startup if signer or decryption chains are inconsistent (#1520).
- Copy with progress updates when we might copy long files (#1574).
- Use a stricter and more helpful dialogue box when specifying languages for subtitles and audio.
- Give a better error when opening a DCP with File -> Open by mistake (#1723).
- Add export button for DKDMs (#1510).
- Better progress reporting during DCP validation (#1812).
- Add support for Datasat AP2x and USL sound processors when converting fader position to gain. Stop storing a chosen processor in config; instead, get the user to choose the processor when calculating gains.
- Use ISDCF name as a default export filename (#1584).
- Remove the ‘simple’ UI as it seemed to cause more problems than it solved.
- Trim after _ in current name when enabling ‘Use ISDCF name’ (#1513).
- Hide passwords in text fields.
- Make player more tolerant of some DCP errors.
- Try to warn if we're running the 32-bit version on 64-bit windows (WoW64) (#1569).
- Give an error if 2D content is set to 3D (#1565). Also run 3D tests with more parallel jobs to speed them up.
- Hide the upmixers unless an "advanced" configuration option is ticked.
- Allow configuration of relevant log levels in the player (#1549).
- Move credentials settings into certificate download dialogue (#1480).
- Tweak certficate chain dialogue layout (#1530).
- Make the 'why not' messages for VF creation a bit clearer.
- Warn if doing a gain calculation might cause clipping.
- Try to give a better error when we fail to start J2K encoding (probably because of a lack of addressable RAM).
- Put current frame position in seek-by-frame (and current time in seek-by-timecode) dialogues when opening them (#1736).
- Don't offer full-frame containers unless 'allow any container' is enabled.
- Give better error messages when the user makes mistakes with KDMs (#1161).
- Move upload-DCP-to-TMS button to preferences.
- Remove encryption key options (#1760).
- Always sign DCPs (#1760).
- Move video filters controls into advanced content dialogue (#1748).
- Add new macOS preferences icons.
- Move video frame rate override into advanced prefs (#1852).
- Accept serial numbers with A prefix entered by user.
- Confirm removal of cinemas and screens.
- Select newly-added cinemas.
- In a DCP with any subs/ccaps, make sure every reel has them (#1340).
- Write subtitles and closed captions to a test DCP in the hints thread, then check the result for Bv2.1 violations (part of #1800).
- Add some hints for violations of SMPTE Bv2.1 with subtitles and closed captions.
Version 2.15.115Operating system support
From this version onwards, DCP-o-matic no longer supports:
- macOS versions 10.8 (Mountain Lion) or earlier.
- Windows XP
If you need to use one of these operating systems please use the latest released 2.14.x version of DCP-o-matic.
Translations
- Updated nl_NL translation from Rob van Nieuwkerk.
- Updated cs_CZ translation from Tomáš Begeni.
New features and major changes
- Disk Writer tool to create DCP drives in EXT2 format from any platform.
- Option to ignore video parts of files (#1355 and others).
- Option to set video range (JPEG/MPEG) (#1509).
- Support for CPL metadata and markers.
- Improved DCP verification in the player.
- Compliance with most (not yet all, but it's coming) of the SMPTE DCP Bv2.1 Application Profile.
- New tool to combine DCPs (#1245).
- New playlist (SPL) editor for the player.
- Support download of certificates from Qube (#1460).
- Basic subtitle export feature.
- Calculate LEQ(m) when analysing audio.
- Allow export with one audio stream per channel.
- Allow specification of audio forensic marking (in KDMs) for some channels only. Default to enabling forensic marking for video and audio (up to and including channel 12). Fixes #1498.
- Checksum network encode requests and replies to protect against network corruption (#1381).
- Allow more complete control over the libdcp/DCP-o-matic metadata written to various places.
- Add an output audio matrix (#1482).
- Add Bob Weaver Deinterlacing Filter (bwdif).
- Add a new “Add DKDM” dialogue (#1637).
- Add builds for ARM / Apple Silicon (M1) processors.
Workflow improvements
- Re-work scaling following excellent insights by Carsten Kurz, described on #1669. Now the scaling of video content is guessed based on its aspect ratio (taking into account pixel aspect ratio) and there is a "custom" option for overriding incorrectly-marked-up content or content which actually needs its shape to be changed.
- Add a new "Advanced settings" dialog for content, accessible from the right-click menu. Move the "use video" checkbox into here, as it feels like excessive clutter to have it in the main video panel.
- Add subtitle analysis so that the outline of all subtitles in a piece of content can be overlaid onto the preview (#1233).
- Add playhead line to timeline (#1563).
- Add option to set project properties from a DCP loaded as content (#1688).
- Avoid unnecessary re-writes of video assets if they are staying the same (#1638).
- Clicking on the audio graph jumps to that position in the film (#1507).
- Put the timecode next to the rewind-to-0 button to help avoid mouse-slips (#1234).
- Allow > 0dB gain per channel in the audio matrix (#1720).
- Add some new keyboard shortcuts for moving around on the timeline.
Bug fixes
- Possible fix for various causes of audio/video sync problems in DCPs.
- Fix missing burnt subtitles in some rare cases (#1581).
- Fix periods of black between trimmed content in the preview.
- Fix incorrect video range on exported files.
- Fix crash with some color attributes in Subrip files.
- Fix crash on dragging timeline content in some cases.
- Fix incorrect images when cropping without stretch.
- Fix exported videos with imprecise framerates (e.g. 24.01 rather than 24) in some cases (#1663).
- Use content video frame rate rather than the DCP one when reading trim start/end back from the UI. See #1607.
- DCP-o-matic should no longer create reels shorter than 1 second.
- Fix disappearing preview video on changing CPL in some cases (#1641).
- Potential fix for assertion failures in audio buffers during analysis in some cases (#1568).
- Try to fix no-stretch / no-scale for non-square pixels (#1636).
- Prevent the creation of KDMs with validity periods that lie outside the validity of the signing certificates.
- Create signing certificates whose validity starts a week before DCP-o-matic's installation, so that they are less likely to start too late for a KDM that we make (#1422).
- Hopefully fix incorrect bitmapped subtitle colours.
- Don't crash if history items are inaccessible.
- Fix crash when exporting a 2D project containing 3D content (#1680).
- Ignore video streams with frame rates over 1000 (work-around/fix for #1585).
- Stop crashing when running the hints check on films with silent/black gaps.
- Flush audio decoder when a DCPDecoder finishes so that resamplers are emptied and hence we don't lose any samples. Fixes #1691.
- Fix timeline selection under scroll.
- Re-fix problems with multiple root node namespaces.
- Potential fix for errors related to info files (#1618).
- ISDCF name fixes with > 6 channels and HI/VI (#1633).
- Prevent player folding audio to 2 channel if ‘default DCP audio channels’ is set to 2.
- Keep the computer awake when doing exports and hash computations.
- Fix VF creation with gaps between content.
- Keep default export name even if the user changes the format (#1584).
- Prevent reference/reel setting controls getting stuck when referenced content is moved with reel mode 'single' enabled (#1645).
- Set fade in/out using content frame rate rather than DCP rate (#1642).
- Try to ignore exceptions thrown from boost::filesystem::is_symlink (#1662).
- dcpomatic_create now responds to --version on stdout, not stderr (#1686).
- Fix layout bug where the stuff in the content panel would be completely hidden in some cases (seen on Linux only, I think).
- Apply fader-based gain calculations to the current gain, not 0dB.
- Ignore and report failures to decode frames during playback, rather than crashing (#1593).
- Various fixes to the layout when using a GTK3 backend on Linux.
- Various fixes for bugs when using Atmos content.
- Fix vertical alignment with subrip and embedded SSA an codes.
- Content changes should mark the film dirty (#1810).
- Try to improve splitter behaviour when shrinking and then enlarging the main window (#1839).
- Various fixes to the playlist editor.
- Clarify some error messages on macOS (#1837).
- Fix failure to update player information when changing CPLs.
- Fix deadlock when changing CPL in the player (#1827).
- Don't crash if the first packet in a stream has AV_NOPTS_VALUE; instead, assume it should be at timestamp 0.
- Fix assertion failures in
audio_buffers
(#1857).
- Fix playhead position after trim-up-to (#1847).
- Fix
--standard
flag to dcpomatic2_cli (github #9).
- Fix transcode finish time estimations when re-encoding a DCP (#1863).
- Fix Christie certificate download when first try fails.
- Fix error when cancelling load of a trusted device certificate.
Minor adjustments
- Adjusting crop while the preview is playing should now be much faster (#1758).
- Complain on startup if signer or decryption chains are inconsistent (#1520).
- Copy with progress updates when we might copy long files (#1574).
- Use a stricter and more helpful dialogue box when specifying languages for subtitles and audio.
- Give a better error when opening a DCP with File -> Open by mistake (#1723).
- Add export button for DKDMs (#1510).
- Better progress reporting during DCP validation (#1812).
- Add support for Datasat AP2x and USL sound processors when converting fader position to gain. Stop storing a chosen processor in config; instead, get the user to choose the processor when calculating gains.
- Use ISDCF name as a default export filename (#1584).
- Remove the ‘simple’ UI as it seemed to cause more problems than it solved.
- Trim after _ in current name when enabling ‘Use ISDCF name’ (#1513).
- Hide passwords in text fields.
- Make player more tolerant of some DCP errors.
- Try to warn if we're running the 32-bit version on 64-bit windows (WoW64) (#1569).
- Give an error if 2D content is set to 3D (#1565). Also run 3D tests with more parallel jobs to speed them up.
- Hide the upmixers unless an "advanced" configuration option is ticked.
- Allow configuration of relevant log levels in the player (#1549).
- Move credentials settings into certificate download dialogue (#1480).
- Tweak certficate chain dialogue layout (#1530).
- Make the 'why not' messages for VF creation a bit clearer.
- Warn if doing a gain calculation might cause clipping.
- Try to give a better error when we fail to start J2K encoding (probably because of a lack of addressable RAM).
- Put current frame position in seek-by-frame (and current time in seek-by-timecode) dialogues when opening them (#1736).
- Don't offer full-frame containers unless 'allow any container' is enabled.
- Give better error messages when the user makes mistakes with KDMs (#1161).
- Move upload-DCP-to-TMS button to preferences.
- Remove encryption key options (#1760).
- Always sign DCPs (#1760).
- Move video filters controls into advanced content dialogue (#1748).
- Add new macOS preferences icons.
- Move video frame rate override into advanced prefs (#1852).
- Accept serial numbers with A prefix entered by user.
- Confirm removal of cinemas and screens.
- Select newly-added cinemas.
- In a DCP with any subs/ccaps, make sure every reel has them (#1340).
- Write subtitles and closed captions to a test DCP in the hints thread, then check the result for Bv2.1 violations (part of #1800).
- Add some hints for violations of SMPTE Bv2.1 with subtitles and closed captions.
Version 2.15.112Operating system support
- This version does not support Windows XP.
Translations
- Updated nl_NL translation from Rob van Nieuwkerk.
- Updated cs_CZ translation from Tomáš Begeni.
New features and major changes
- Disk Writer tool to create DCP drives in EXT2 format from any platform.
- Option to ignore video parts of files (#1355 and others).
- Option to set video range (JPEG/MPEG) (#1509).
- Support for CPL metadata and markers.
- Improved DCP verification in the player.
- Compliance with most (not yet all, but it's coming) of the SMPTE DCP Bv2.14 Application Profile.
- New tool to combine DCPs (#1245).
- New playlist (SPL) editor for the player.
- Support download of certificates from Qube (#1460).
- Basic subtitle export feature.
- Calculate LEQ(m) when analysing audio.
- Allow export with one audio stream per channel.
- Allow specification of audio forensic marking (in KDMs) for some channels only. Default to enabling forensic marking for video and audio (up to and including channel 12). Fixes #1498.
- Checksum network encode requests and replies to protect against network corruption (#1381).
- Allow more complete control over the libdcp/DCP-o-matic metadata written to various places.
- Add an output audio matrix (#1482).
- Add Bob Weaver Deinterlacing Filter (bwdif).
- Add a new "Add DKDM" dialogue (#1637).
Workflow improvements
- Re-work scaling following excellent insights by Carsten Kurz, described on #1669. Now the scaling of video content is guessed based on its aspect ratio (taking into account pixel aspect ratio) and there is a "custom" option for overriding incorrectly-marked-up content or content which actually needs its shape to be changed.
- Add a new "Advanced settings" dialog for content, accessible from the right-click menu. Move the "use video" checkbox into here, as it feels like excessive clutter to have it in the main video panel.
- Add subtitle analysis so that the outline of all subtitles in a piece of content can be overlaid onto the preview (#1233).
- Add playhead line to timeline (#1563).
- Add option to set project properties from a DCP loaded as content (#1688).
- Avoid unnecessary re-writes of video assets if they are staying the same (#1638).
- Clicking on the audio graph jumps to that position in the film (#1507).
- Put the timecode next to the rewind-to-0 button to help avoid mouse-slips (#1234).
- Allow > 0dB gain per channel in the audio matrix (#1720).
- Add some new keyboard shortcuts for moving around on the timeline.
Bug fixes
- Possible fix for various causes of audio/video sync problems in DCPs.
- Fix missing burnt subtitles in some rare cases (#1581).
- Fix periods of black between trimmed content in the preview.
- Fix incorrect video range on exported files.
- Fix crash with some color attributes in Subrip files.
- Fix crash on dragging timeline content in some cases.
- Fix incorrect images when cropping without stretch.
- Fix exported videos with imprecise framerates (e.g. 24.01 rather than 24) in some cases (#1663).
- Use content video frame rate rather than the DCP one when reading trim start/end back from the UI. See #1607.
- DCP-o-matic should no longer create reels shorter than 1 second.
- Fix disappearing preview video on changing CPL in some cases (#1641).
- Potential fix for assertion failures in audio buffers during analysis in some cases (#1568).
- Try to fix no-stretch / no-scale for non-square pixels (#1636).
- Prevent the creation of KDMs with validity periods that lie outside the validity of the signing certificates.
- Create signing certificates whose validity starts a week before DCP-o-matic's installation, so that they are less likely to start too late for a KDM that we make (#1422).
- Hopefully fix incorrect bitmapped subtitle colours.
- Don't crash if history items are inaccessible.
- Fix crash when exporting a 2D project containing 3D content (#1680).
- Ignore video streams with frame rates over 1000 (work-around/fix for #1585).
- Stop crashing when running the hints check on films with silent/black gaps.
- Flush audio decoder when a DCPDecoder finishes so that resamplers are emptied and hence we don't lose any samples. Fixes #1691.
- Fix timeline selection under scroll.
- Re-fix problems with multiple root node namespaces.
- Potential fix for errors related to info files (#1618).
- ISDCF name fixes with > 6 channels and HI/VI (#1633).
- Prevent player folding audio to 2 channel if ‘default DCP audio channels’ is set to 2.
- Keep the computer awake when doing exports and hash computations.
- Fix VF creation with gaps between content.
- Keep default export name even if the user changes the format (#1584).
- Prevent reference/reel setting controls getting stuck when referenced content is moved with reel mode 'single' enabled (#1645).
- Set fade in/out using content frame rate rather than DCP rate (#1642).
- Try to ignore exceptions thrown from boost::filesystem::is_symlink (#1662).
- dcpomatic_create now responds to --version on stdout, not stderr (#1686).
- Fix layout bug where the stuff in the content panel would be completely hidden in some cases (seen on Linux only, I think).
- Apply fader-based gain calculations to the current gain, not 0dB.
- Ignore and report failures to decode frames during playback, rather than crashing (#1593).
- Various fixes to the layout when using a GTK3 backend on Linux.
- Various fixes for bugs when using Atmos content.
- Fix vertical alignment with subrip and embedded SSA an codes.
- Content changes should mark the film dirty (#1810).
- Try to improve splitter behaviour when shrinking and then enlarging the main window (#1839).
- Various fixes to the playlist editor.
- Clarify some error messages on macOS (#1837).
- Fix failure to update player information when changing CPLs.
- Fix deadlock when changing CPL in the player (#1827).
- Don't crash if the first packet in a stream has AV_NOPTS_VALUE; instead, assume it should be at timestamp 0.
- Clear out _next_time when seeking, so out-of-date values don't hang around. Part of the fix for #1857.
- Fix playhead position after trim-up-to (#1847).
- Fix --standard flag to dcpomatic2_cli (github #9).
Minor adjustments
- Adjusting crop while the preview is playing should now be much faster (#1758).
- Complain on startup if signer or decryption chains are inconsistent (#1520).
- Copy with progress updates when we might copy long files (#1574).
- Use a stricter and more helpful dialogue box when specifying languages for subtitles and audio.
- Give a better error when opening a DCP with File -> Open by mistake (#1723).
- Add export button for DKDMs (#1510).
- Better progress reporting during DCP validation (#1812).
- Add support for Datasat AP2x and USL sound processors when converting fader position to gain. Stop storing a chosen processor in config; instead, get the user to choose the processor when calculating gains.
- Use ISDCF name as a default export filename (#1584).
- Remove the ‘simple’ UI as it seemed to cause more problems than it solved.
- Trim after _ in current name when enabling ‘Use ISDCF name’ (#1513).
- Hide passwords in text fields.
- Make player more tolerant of some DCP errors.
- Try to warn if we're running the 32-bit version on 64-bit windows (WoW64) (#1569).
- Give an error if 2D content is set to 3D (#1565). Also run 3D tests with more parallel jobs to speed them up.
- Hide the upmixers unless an "advanced" configuration option is ticked.
- Allow configuration of relevant log levels in the player (#1549).
- Move credentials settings into certificate download dialogue (#1480).
- Tweak certficate chain dialogue layout (#1530).
- Make the 'why not' messages for VF creation a bit clearer.
- Warn if doing a gain calculation might cause clipping.
- Try to give a better error when we fail to start J2K encoding (probably because of a lack of addressable RAM).
- Put current frame position in seek-by-frame (and current time in seek-by-timecode) dialogues when opening them (#1736).
- Don't offer full-frame containers unless 'allow any container' is enabled.
- Give better error messages when the user makes mistakes with KDMs (#1161).
- Move upload-DCP-to-TMS button to preferences.
- Remove encryption key options (#1760).
- Always sign DCPs (#1760).
- Move video filters controls into advanced content dialogue (#1748).
- Add new macOS preferences icons.
- Move video frame rate override into advanced prefs (#1852).
Version 2.15.111Operating system support
- This version does not support Windows XP.
Translations
- Updated nl_NL translation from Rob van Nieuwkerk.
- Updated cs_CZ translation from Tomáš Begeni.
New features and major changes
- Disk Writer tool to create DCP drives in EXT2 format from any platform.
- Option to ignore video parts of files (#1355 and others).
- Option to set video range (JPEG/MPEG) (#1509).
- Support for CPL metadata and markers.
- Improved DCP verification in the player.
- Compliance with most (not yet all, but it's coming) of the SMPTE DCP Bv2.14 Application Profile.
- New tool to combine DCPs (#1245).
- New playlist (SPL) editor for the player.
- Support download of certificates from Qube (#1460).
- Basic subtitle export feature.
- Calculate LEQ(m) when analysing audio.
- Allow export with one audio stream per channel.
- Allow specification of audio forensic marking (in KDMs) for some channels only. Default to enabling forensic marking for video and audio (up to and including channel 12). Fixes #1498.
- Checksum network encode requests and replies to protect against network corruption (#1381).
- Allow more complete control over the libdcp/DCP-o-matic metadata written to various places.
- Add an output audio matrix (#1482).
- Add Bob Weaver Deinterlacing Filter (bwdif).
- Add a new "Add DKDM" dialogue (#1637).
Workflow improvements
- Re-work scaling following excellent insights by Carsten Kurz, described on #1669. Now the scaling of video content is guessed based on its aspect ratio (taking into account pixel aspect ratio) and there is a "custom" option for overriding incorrectly-marked-up content or content which actually needs its shape to be changed.
- Add a new "Advanced settings" dialog for content, accessible from the right-click menu. Move the "use video" checkbox into here, as it feels like excessive clutter to have it in the main video panel.
- Add subtitle analysis so that the outline of all subtitles in a piece of content can be overlaid onto the preview (#1233).
- Add playhead line to timeline (#1563).
- Add option to set project properties from a DCP loaded as content (#1688).
- Avoid unnecessary re-writes of video assets if they are staying the same (#1638).
- Clicking on the audio graph jumps to that position in the film (#1507).
- Put the timecode next to the rewind-to-0 button to help avoid mouse-slips (#1234).
- Allow > 0dB gain per channel in the audio matrix (#1720).
- Add some new keyboard shortcuts for moving around on the timeline.
Bug fixes
- Possible fix for various causes of audio/video sync problems in DCPs.
- Fix missing burnt subtitles in some rare cases (#1581).
- Fix periods of black between trimmed content in the preview.
- Fix incorrect video range on exported files.
- Fix crash with some color attributes in Subrip files.
- Fix crash on dragging timeline content in some cases.
- Fix incorrect images when cropping without stretch.
- Fix exported videos with imprecise framerates (e.g. 24.01 rather than 24) in some cases (#1663).
- Use content video frame rate rather than the DCP one when reading trim start/end back from the UI. See #1607.
- DCP-o-matic should no longer create reels shorter than 1 second.
- Fix disappearing preview video on changing CPL in some cases (#1641).
- Potential fix for assertion failures in audio buffers during analysis in some cases (#1568).
- Try to fix no-stretch / no-scale for non-square pixels (#1636).
- Prevent the creation of KDMs with validity periods that lie outside the validity of the signing certificates.
- Create signing certificates whose validity starts a week before DCP-o-matic's installation, so that they are less likely to start too late for a KDM that we make (#1422).
- Hopefully fix incorrect bitmapped subtitle colours.
- Don't crash if history items are inaccessible.
- Fix crash when exporting a 2D project containing 3D content (#1680).
- Ignore video streams with frame rates over 1000 (work-around/fix for #1585).
- Stop crashing when running the hints check on films with silent/black gaps.
- Flush audio decoder when a DCPDecoder finishes so that resamplers are emptied and hence we don't lose any samples. Fixes #1691.
- Fix timeline selection under scroll.
- Re-fix problems with multiple root node namespaces.
- Potential fix for errors related to info files (#1618).
- ISDCF name fixes with > 6 channels and HI/VI (#1633).
- Prevent player folding audio to 2 channel if ‘default DCP audio channels’ is set to 2.
- Keep the computer awake when doing exports and hash computations.
- Fix VF creation with gaps between content.
- Keep default export name even if the user changes the format (#1584).
- Prevent reference/reel setting controls getting stuck when referenced content is moved with reel mode 'single' enabled (#1645).
- Set fade in/out using content frame rate rather than DCP rate (#1642).
- Try to ignore exceptions thrown from boost::filesystem::is_symlink (#1662).
- dcpomatic_create now responds to --version on stdout, not stderr (#1686).
- Fix layout bug where the stuff in the content panel would be completely hidden in some cases (seen on Linux only, I think).
- Apply fader-based gain calculations to the current gain, not 0dB.
- Ignore and report failures to decode frames during playback, rather than crashing (#1593).
- Various fixes to the layout when using a GTK3 backend on Linux.
- Various fixes for bugs when using Atmos content.
- Fix vertical alignment with subrip and embedded SSA an codes.
- Content changes should mark the film dirty (#1810).
- Try to improve splitter behaviour when shrinking and then enlarging the main window (#1839).
- Various fixes to the playlist editor.
- Clarify some error messages on macOS (#1837).
- Fix failure to update player information when changing CPLs.
- Fix deadlock when changing CPL in the player (#1827).
- Don't crash if the first packet in a stream has AV_NOPTS_VALUE; instead, assume it should be at timestamp 0.
- Clear out _next_time when seeking, so out-of-date values don't hang around. Part of the fix for #1857.
- Fix playhead position after trim-up-to (#1847).
- Fix --standard flag to dcpomatic2_cli (github #9).
Minor adjustments
- Complain on startup if signer or decryption chains are inconsistent (#1520).
- Copy with progress updates when we might copy long files (#1574).
- Use a stricter and more helpful dialogue box when specifying languages for subtitles and audio.
- Give a better error when opening a DCP with File -> Open by mistake (#1723).
- Add export button for DKDMs (#1510).
- Better progress reporting during DCP validation (#1812).
- Add support for Datasat AP2x and USL sound processors when converting fader position to gain. Stop storing a chosen processor in config; instead, get the user to choose the processor when calculating gains.
- Use ISDCF name as a default export filename (#1584).
- Remove the ‘simple’ UI as it seemed to cause more problems than it solved.
- Trim after _ in current name when enabling ‘Use ISDCF name’ (#1513).
- Hide passwords in text fields.
- Make player more tolerant of some DCP errors.
- Try to warn if we're running the 32-bit version on 64-bit windows (WoW64) (#1569).
- Give an error if 2D content is set to 3D (#1565). Also run 3D tests with more parallel jobs to speed them up.
- Hide the upmixers unless an "advanced" configuration option is ticked.
- Allow configuration of relevant log levels in the player (#1549).
- Move credentials settings into certificate download dialogue (#1480).
- Tweak certficate chain dialogue layout (#1530).
- Make the 'why not' messages for VF creation a bit clearer.
- Warn if doing a gain calculation might cause clipping.
- Try to give a better error when we fail to start J2K encoding (probably because of a lack of addressable RAM).
- Put current frame position in seek-by-frame (and current time in seek-by-timecode) dialogues when opening them (#1736).
- Don't offer full-frame containers unless 'allow any container' is enabled.
- Give better error messages when the user makes mistakes with KDMs (#1161).
- Move upload-DCP-to-TMS button to preferences.
- Remove encryption key options (#1760).
- Always sign DCPs (#1760).
- Move video filters controls into advanced content dialogue (#1748).
- Add new macOS preferences icons.
- Move video frame rate override into advanced prefs (#1852).
Version 2.15.107
This version has the following changes:
Translations
- Updated nl_NL translation from Rob van Nieuwkerk.
- Updated cs_CZ translation from Tomáš Begeni.
New features
- (In Alpha test) Disk Writer tool to create DCP drives in EXT2 format.
- Basics of allowing video parts of files to be disabled (#1355 and others).
- Option to set video range (JPEG/MPEG) at least for YUV content. May not work for RGB. See #1509.
- Support for CPL metadata and markers.
- Improved DCP verification in the player.
- Add tool to combine DCPs (#1245).
- Add a simple playlist editor and add basic support of playlists (SPLs) in the player.
- Support download of certificates from Qube (#1460).
- Basic subtitle export feature.
- Re-work scaling following excellent insights by Carsten Kurz, described on #1669. Now the scaling of video content is guessed based on its aspect ratio (taking into account pixel aspect ratio) and there is a "custom" option for overriding incorrectly-marked-up content or content which actually needs its shape to be changed.
- Add a new "Advanced settings" dialog for content, accessible from the right-click menu. Move the "use video" checkbox into here, as it feels like excessive clutter to have it in the main video panel.
- Add subtitle analysis so that the outline of all subtitles in a piece of content can be overlaid onto the preview (#1233).
- Calculate LEQ(m) when analysing audio.
- Add playhead line to timeline (#1563).
- Allow export with one audio stream per channel.
- Allow specification of audio forensic marking (in KDMs) for some channels only. Default to enabling forensic marking for video and audio (up to and including channel 12). Fixes #1498.
- Checksum network encode requests and replies to protect against network corruption (#1381).
- Add a new "Add DKDM" dialogue (#1637).
- Add option to set project properties from a DCP loaded as content (#1688).
- Avoid unnecessary re-writes of video assets if they are staying the same (#1638).
- Add Bob Weaver Deinterlacing Filter (bwdif).
- Clicking on the audio graph jumps to that position in the film (#1507).
- Put the timecode next to the rewind-to-0 button to help avoid mouse-slips (#1234).
- Add an output audio matrix (#1482).
- Allow > 0dB gain per channel in the audio matrix (#1720).
- Add some new keyboard shortcuts for moving around on the timeline.
- Allow creation of DCPs with video from one and audio from another (#1355).
- Allow more complete control over the libdcp/DCP-o-matic metadata written to various places.
Optimisations
- An optional OpenGL renderer which should (hopefully) speed up playback. Select it in the ‘Advanced’ tab of Preferences.
- Various optimisations to the GUI.
Bug fixes
- Possible fix for various causes of audio lagging video in DCPs.
- Fix missing burnt subtitles in some rare cases (#1581).
- Fix periods of black between trimmed content in the preview.
- Fix crash with some color attributes in Subrip files.
- Fix crash on dragging timeline content in some cases.
- Fix incorrect images when cropping without stretch.
- Fix exported videos with imprecise framerates (e.g. 24.01 rather than 24) in some cases (#1663).
- Use content video frame rate rather than the DCP one when reading trim start/end back from the UI. See #1607.
- DCP-o-matic should no longer create reels shorter than 1 second.
- Fix disappearing preview video on changing CPL in some cases (#1641).
- Potential fix for assertion failures in audio buffers during analysis in some cases (#1568).
- Try to fix no-stretch / no-scale for non-square pixels (#1636).
- Prevent the creation of KDMs with validity periods that lie outside the validity of the signing certificates.
- Create signing certificates whose validity starts a week before DCP-o-matic's installation, so that they are less likely to start too late for a KDM that we make (#1422).
- Hopefully fix incorrect bitmapped subtitle colours.
- Don't crash if history items are inaccessible.
- Fix crash when exporting a 2D project containing 3D content (#1680).
- Ignore video streams with frame rates over 1000 (work-around/fix for #1585).
- Stop crashing when running the hints check on films with silent/black gaps.
- Flush audio decoder when a DCPDecoder finishes so that resamplers are emptied and hence we don't lose any samples. Fixes #1691.
- Fix timeline selection under scroll.
- Re-fix problems with multiple root node namespaces.
- Potential fix for errors related to info files (#1618).
- ISDCF name fixes with > 6 channels and HI/VI (#1633).
- Prevent player folding audio to 2 channel if ‘default DCP audio channels’ is set to 2.
- Keep the computer awake when doing exports and hash computations.
- Fix VF creation with gaps between content.
- Keep default export name even if the user changes the format (#1584).
- Prevent reference/reel setting controls getting stuck when referenced content is moved with reel mode 'single' enabled (#1645).
- Set fade in/out using content frame rate rather than DCP rate (#1642).
- Try to ignore exceptions thrown from boost::filesystem::is_symlink (#1662).
- dcpomatic_create now responds to --version on stdout, not stderr (#1686).
- Fix layout bug where the stuff in the content panel would be completely hidden in some cases (seen on Linux only, I think).
- Apply fader-based gain calculations to the current gain, not 0dB.
- Ignore and report failures to decode frames during playback, rather than crashing (#1593).
- Various fixes to the layout when using a GTK3 backend on Linux.
- Various fixes for bugs when using Atmos content.
- Fix vertical alignment with subrip and embedded SSA an codes.
- Content changes should mark the film dirty (#1810).
- Try to improve splitter behaviour when shrinking and then enlarging the main window (#1839).
- Various fixes to the playlist editor.
- Clarify some error messages on macOS (#1837).
- Fix failure to update player information when changing CPLs.
- Fix deadlock when changing CPL in the player (#1827).
- Don't crash if the first packet in a stream has AV_NOPTS_VALUE; instead, assume it should be at timestamp 0.
- Clear out _next_time when seeking, so out-of-date values don't hang around. Part of the fix for #1857.
- Fix playhead position after trim-up-to (#1847).
- Fix --standard flag to dcpomatic2_cli (github #9).
Tweaks
- Complain on startup if signer or decryption chains are inconsistent (#1520).
- Copy with progress updates when we might copy long files (#1574).
- Give a better error when opening a DCP with File -> Open by mistake (#1723).
- Add export button for DKDMs (#1510).
- Add support for Datasat AP2x and USL sound processors when converting fader position to gain. Stop storing a chosen processor in config; instead, get the user to choose the processor when calculating gains.
- Use ISDCF name as a default export filename (#1584).
- Trim after _ in current name when enabling ‘Use ISDCF name’ (#1513).
- Hide passwords in text fields.
- Make player more tolerant of some DCP errors.
- Try to warn if we're running the 32-bit version on 64-bit windows (WoW64) (#1569).
- Give an error if 2D content is set to 3D (#1565). Also run 3D tests with more parallel jobs to speed them up.
- Hide the upmixers unless an "advanced" configuration option is ticked.
- Allow configuration of relevant log levels in the player (#1549).
- Move credentials settings into certificate download dialogue (#1480).
- Tweak certficate chain dialogue layout (#1530).
- Make the 'why not' messages for VF creation a bit clearer.
- Warn if doing a gain calculation might cause clipping.
- Try to give a better error when we fail to start J2K encoding (probably because of a lack of addressable RAM).
- Put current frame position in seek-by-frame (and current time in seek-by-timecode) dialogues when opening them (#1736).
- Don't offer full-frame containers unless 'allow any container' is enabled.
- Give better error messages when the user makes mistakes with KDMs (#1161).
- Move upload-DCP-to-TMS button to preferences.
- Remove encryption key options (#1760).
- Always sign DCPs (#1760).
- Move video filters controls into advanced content dialogue (#1748).
- Add new macOS preferences icons.
- Move video frame rate override into advanced prefs (#1852).
Version 2.15.106
This version has the following changes:
Translations
- Updated nl_NL translation from Rob van Nieuwkerk.
- Updated cs_CZ translation from Tomáš Begeni.
New features
- (In Alpha test) Disk Writer tool to create DCP drives in EXT2 format.
- Basics of allowing video parts of files to be disabled (#1355 and others).
- Option to set video range (JPEG/MPEG) at least for YUV content. May not work for RGB. See #1509.
- Support for CPL metadata and markers.
- Improved DCP verification in the player.
- Add tool to combine DCPs (#1245).
- Add a simple playlist editor and add basic support of playlists (SPLs) in the player.
- Support download of certificates from Qube (#1460).
- Basic subtitle export feature.
- Re-work scaling following excellent insights by Carsten Kurz, described on #1669. Now the scaling of video content is guessed based on its aspect ratio (taking into account pixel aspect ratio) and there is a "custom" option for overriding incorrectly-marked-up content or content which actually needs its shape to be changed.
- Add a new "Advanced settings" dialog for content, accessible from the right-click menu. Move the "use video" checkbox into here, as it feels like excessive clutter to have it in the main video panel.
- Add subtitle analysis so that the outline of all subtitles in a piece of content can be overlaid onto the preview (#1233).
- Calculate LEQ(m) when analysing audio.
- Add playhead line to timeline (#1563).
- Allow export with one audio stream per channel.
- Allow specification of audio forensic marking (in KDMs) for some channels only. Default to enabling forensic marking for video and audio (up to and including channel 12). Fixes #1498.
- Checksum network encode requests and replies to protect against network corruption (#1381).
- Add a new "Add DKDM" dialogue (#1637).
- Add option to set project properties from a DCP loaded as content (#1688).
- Avoid unnecessary re-writes of video assets if they are staying the same (#1638).
- Add Bob Weaver Deinterlacing Filter (bwdif).
- Clicking on the audio graph jumps to that position in the film (#1507).
- Put the timecode next to the rewind-to-0 button to help avoid mouse-slips (#1234).
- Add an output audio matrix (#1482).
- Allow > 0dB gain per channel in the audio matrix (#1720).
- Add some new keyboard shortcuts for moving around on the timeline.
- Allow creation of DCPs with video from one and audio from another (#1355).
- Allow more complete control over the libdcp/DCP-o-matic metadata written to various places.
Optimisations
- An optional OpenGL renderer which should (hopefully) speed up playback. Select it in the ‘Advanced’ tab of Preferences.
- Various optimisations to the GUI.
Bug fixes
- Possible fix for various causes of audio lagging video in DCPs.
- Fix missing burnt subtitles in some rare cases (#1581).
- Fix periods of black between trimmed content in the preview.
- Fix crash with some color attributes in Subrip files.
- Fix crash on dragging timeline content in some cases.
- Fix incorrect images when cropping without stretch.
- Fix exported videos with imprecise framerates (e.g. 24.01 rather than 24) in some cases (#1663).
- Use content video frame rate rather than the DCP one when reading trim start/end back from the UI. See #1607.
- DCP-o-matic should no longer create reels shorter than 1 second.
- Fix disappearing preview video on changing CPL in some cases (#1641).
- Potential fix for assertion failures in audio buffers during analysis in some cases (#1568).
- Try to fix no-stretch / no-scale for non-square pixels (#1636).
- Prevent the creation of KDMs with validity periods that lie outside the validity of the signing certificates.
- Create signing certificates whose validity starts a week before DCP-o-matic's installation, so that they are less likely to start too late for a KDM that we make (#1422).
- Hopefully fix incorrect bitmapped subtitle colours.
- Don't crash if history items are inaccessible.
- Fix crash when exporting a 2D project containing 3D content (#1680).
- Ignore video streams with frame rates over 1000 (work-around/fix for #1585).
- Stop crashing when running the hints check on films with silent/black gaps.
- Flush audio decoder when a DCPDecoder finishes so that resamplers are emptied and hence we don't lose any samples. Fixes #1691.
- Fix timeline selection under scroll.
- Re-fix problems with multiple root node namespaces.
- Potential fix for errors related to info files (#1618).
- ISDCF name fixes with > 6 channels and HI/VI (#1633).
- Prevent player folding audio to 2 channel if ‘default DCP audio channels’ is set to 2.
- Keep the computer awake when doing exports and hash computations.
- Fix VF creation with gaps between content.
- Keep default export name even if the user changes the format (#1584).
- Prevent reference/reel setting controls getting stuck when referenced content is moved with reel mode 'single' enabled (#1645).
- Set fade in/out using content frame rate rather than DCP rate (#1642).
- Try to ignore exceptions thrown from boost::filesystem::is_symlink (#1662).
- dcpomatic_create now responds to --version on stdout, not stderr (#1686).
- Fix layout bug where the stuff in the content panel would be completely hidden in some cases (seen on Linux only, I think).
- Apply fader-based gain calculations to the current gain, not 0dB.
- Ignore and report failures to decode frames during playback, rather than crashing (#1593).
- Various fixes to the layout when using a GTK3 backend on Linux.
- Various fixes for bugs when using Atmos content.
- Fix vertical alignment with subrip and embedded SSA an codes.
- Content changes should mark the film dirty (#1810).
- Try to improve splitter behaviour when shrinking and then enlarging the main window (#1839).
- Various fixes to the playlist editor.
- Clarify some error messages on macOS (#1837).
- Fix failure to update player information when changing CPLs.
- Fix deadlock when changing CPL in the player (#1827).
- Don't crash if the first packet in a stream has AV_NOPTS_VALUE; instead, assume it should be at timestamp 0.
- Clear out _next_time when seeking, so out-of-date values don't hang around. Part of the fix for #1857.
- Fix playhead position after trim-up-to (#1847).
- Fix --standard flag to dcpomatic2_cli (github #9).
Tweaks
- Complain on startup if signer or decryption chains are inconsistent (#1520).
- Copy with progress updates when we might copy long files (#1574).
- Give a better error when opening a DCP with File -> Open by mistake (#1723).
- Add export button for DKDMs (#1510).
- Add support for Datasat AP2x and USL sound processors when converting fader position to gain. Stop storing a chosen processor in config; instead, get the user to choose the processor when calculating gains.
- Use ISDCF name as a default export filename (#1584).
- Trim after _ in current name when enabling ‘Use ISDCF name’ (#1513).
- Hide passwords in text fields.
- Make player more tolerant of some DCP errors.
- Try to warn if we're running the 32-bit version on 64-bit windows (WoW64) (#1569).
- Give an error if 2D content is set to 3D (#1565). Also run 3D tests with more parallel jobs to speed them up.
- Hide the upmixers unless an "advanced" configuration option is ticked.
- Allow configuration of relevant log levels in the player (#1549).
- Move credentials settings into certificate download dialogue (#1480).
- Tweak certficate chain dialogue layout (#1530).
- Make the 'why not' messages for VF creation a bit clearer.
- Warn if doing a gain calculation might cause clipping.
- Try to give a better error when we fail to start J2K encoding (probably because of a lack of addressable RAM).
- Put current frame position in seek-by-frame (and current time in seek-by-timecode) dialogues when opening them (#1736).
- Don't offer full-frame containers unless 'allow any container' is enabled.
- Give better error messages when the user makes mistakes with KDMs (#1161).
- Move upload-DCP-to-TMS button to preferences.
- Remove encryption key options (#1760).
- Always sign DCPs (#1760).
- Move video filters controls into advanced content dialogue (#1748).
- Add new macOS preferences icons.
Version 2.15.105
This version has the following changes:
Translations
- Updated nl_NL translation from Rob van Nieuwkerk.
- Updated cs_CZ translation from Tomáš Begeni.
New features
- (In Alpha test) Disk Writer tool to create DCP drives in EXT2 format.
- Basics of allowing video parts of files to be disabled (#1355 and others).
- Option to set video range (JPEG/MPEG) at least for YUV content. May not work for RGB. See #1509.
- Support for CPL metadata and markers.
- Improved DCP verification in the player.
- Add tool to combine DCPs (#1245).
- Add a simple playlist editor and add basic support of playlists (SPLs) in the player.
- Support download of certificates from Qube (#1460).
- Basic subtitle export feature.
- Re-work scaling following excellent insights by Carsten Kurz, described on #1669. Now the scaling of video content is guessed based on its aspect ratio (taking into account pixel aspect ratio) and there is a "custom" option for overriding incorrectly-marked-up content or content which actually needs its shape to be changed.
- Add a new "Advanced settings" dialog for content, accessible from the right-click menu. Move the "use video" checkbox into here, as it feels like excessive clutter to have it in the main video panel.
- Add subtitle analysis so that the outline of all subtitles in a piece of content can be overlaid onto the preview (#1233).
- Calculate LEQ(m) when analysing audio.
- Add playhead line to timeline (#1563).
- Allow export with one audio stream per channel.
- Allow specification of audio forensic marking (in KDMs) for some channels only. Default to enabling forensic marking for video and audio (up to and including channel 12). Fixes #1498.
- Checksum network encode requests and replies to protect against network corruption (#1381).
- Add a new "Add DKDM" dialogue (#1637).
- Add option to set project properties from a DCP loaded as content (#1688).
- Avoid unnecessary re-writes of video assets if they are staying the same (#1638).
- Add Bob Weaver Deinterlacing Filter (bwdif).
- Clicking on the audio graph jumps to that position in the film (#1507).
- Put the timecode next to the rewind-to-0 button to help avoid mouse-slips (#1234).
- Add an output audio matrix (#1482).
- Allow > 0dB gain per channel in the audio matrix (#1720).
- Add some new keyboard shortcuts for moving around on the timeline.
- Allow creation of DCPs with video from one and audio from another (#1355).
- Allow more complete control over the libdcp/DCP-o-matic metadata written to various places.
Optimisations
- An optional OpenGL renderer which should (hopefully) speed up playback. Select it in the ‘Advanced’ tab of Preferences.
- Various optimisations to the GUI.
Bug fixes
- Possible fix for various causes of audio lagging video in DCPs.
- Fix missing burnt subtitles in some rare cases (#1581).
- Fix periods of black between trimmed content in the preview.
- Fix crash with some color attributes in Subrip files.
- Fix crash on dragging timeline content in some cases.
- Fix incorrect images when cropping without stretch.
- Fix exported videos with imprecise framerates (e.g. 24.01 rather than 24) in some cases (#1663).
- Use content video frame rate rather than the DCP one when reading trim start/end back from the UI. See #1607.
- DCP-o-matic should no longer create reels shorter than 1 second.
- Fix disappearing preview video on changing CPL in some cases (#1641).
- Potential fix for assertion failures in audio buffers during analysis in some cases (#1568).
- Try to fix no-stretch / no-scale for non-square pixels (#1636).
- Prevent the creation of KDMs with validity periods that lie outside the validity of the signing certificates.
- Create signing certificates whose validity starts a week before DCP-o-matic's installation, so that they are less likely to start too late for a KDM that we make (#1422).
- Hopefully fix incorrect bitmapped subtitle colours.
- Don't crash if history items are inaccessible.
- Fix crash when exporting a 2D project containing 3D content (#1680).
- Ignore video streams with frame rates over 1000 (work-around/fix for #1585).
- Stop crashing when running the hints check on films with silent/black gaps.
- Flush audio decoder when a DCPDecoder finishes so that resamplers are emptied and hence we don't lose any samples. Fixes #1691.
- Fix timeline selection under scroll.
- Re-fix problems with multiple root node namespaces.
- Potential fix for errors related to info files (#1618).
- ISDCF name fixes with > 6 channels and HI/VI (#1633).
- Prevent player folding audio to 2 channel if ‘default DCP audio channels’ is set to 2.
- Keep the computer awake when doing exports and hash computations.
- Fix VF creation with gaps between content.
- Keep default export name even if the user changes the format (#1584).
- Prevent reference/reel setting controls getting stuck when referenced content is moved with reel mode 'single' enabled (#1645).
- Set fade in/out using content frame rate rather than DCP rate (#1642).
- Try to ignore exceptions thrown from boost::filesystem::is_symlink (#1662).
- dcpomatic_create now responds to --version on stdout, not stderr (#1686).
- Fix layout bug where the stuff in the content panel would be completely hidden in some cases (seen on Linux only, I think).
- Apply fader-based gain calculations to the current gain, not 0dB.
- Ignore and report failures to decode frames during playback, rather than crashing (#1593).
- Various fixes to the layout when using a GTK3 backend on Linux.
- Various fixes for bugs when using Atmos content.
- Fix vertical alignment with subrip and embedded SSA an codes.
- Content changes should mark the film dirty (#1810).
- Try to improve splitter behaviour when shrinking and then enlarging the main window (#1839).
- Various fixes to the playlist editor.
- Clarify some error messages on macOS (#1837).
- Fix failure to update player information when changing CPLs.
- Fix deadlock when changing CPL in the player (#1827).
- Don't crash if the first packet in a stream has AV_NOPTS_VALUE; instead, assume it should be at timestamp 0.
- Clear out _next_time when seeking, so out-of-date values don't hang around. Part of the fix for #1857.
- Fix playhead position after trim-up-to (#1847).
- Fix --standard flag to dcpomatic2_cli (github #9).
Tweaks
- Complain on startup if signer or decryption chains are inconsistent (#1520).
- Copy with progress updates when we might copy long files (#1574).
- Give a better error when opening a DCP with File -> Open by mistake (#1723).
- Add export button for DKDMs (#1510).
- Add support for Datasat AP2x and USL sound processors when converting fader position to gain. Stop storing a chosen processor in config; instead, get the user to choose the processor when calculating gains.
- Use ISDCF name as a default export filename (#1584).
- Trim after _ in current name when enabling ‘Use ISDCF name’ (#1513).
- Hide passwords in text fields.
- Make player more tolerant of some DCP errors.
- Try to warn if we're running the 32-bit version on 64-bit windows (WoW64) (#1569).
- Give an error if 2D content is set to 3D (#1565). Also run 3D tests with more parallel jobs to speed them up.
- Hide the upmixers unless an "advanced" configuration option is ticked.
- Allow configuration of relevant log levels in the player (#1549).
- Move credentials settings into certificate download dialogue (#1480).
- Tweak certficate chain dialogue layout (#1530).
- Make the 'why not' messages for VF creation a bit clearer.
- Warn if doing a gain calculation might cause clipping.
- Try to give a better error when we fail to start J2K encoding (probably because of a lack of addressable RAM).
- Put current frame position in seek-by-frame (and current time in seek-by-timecode) dialogues when opening them (#1736).
- Don't offer full-frame containers unless 'allow any container' is enabled.
- Give better error messages when the user makes mistakes with KDMs (#1161).
- Move upload-DCP-to-TMS button to preferences.
- Remove encryption key options (#1760).
- Always sign DCPs (#1760).
- Move video filters controls into advanced content dialogue (#1748).
- Add new macOS preferences icons.
Version 2.15.104
This version has the following changes:
Translations
- Updated nl_NL translation from Rob van Nieuwkerk.
- Updated cs_CZ translation from Tomáš Begeni.
New features
- (In Alpha test) Disk Writer tool to create DCP drives in EXT2 format.
- Basics of allowing video parts of files to be disabled (#1355 and others).
- Option to set video range (JPEG/MPEG) at least for YUV content. May not work for RGB. See #1509.
- Support for CPL metadata and markers.
- Improved DCP verification in the player.
- Add tool to combine DCPs (#1245).
- Add a simple playlist editor and add basic support of playlists (SPLs) in the player.
- Support download of certificates from Qube (#1460).
- Basic subtitle export feature.
- Re-work scaling following excellent insights by Carsten Kurz, described on #1669. Now the scaling of video content is guessed based on its aspect ratio (taking into account pixel aspect ratio) and there is a "custom" option for overriding incorrectly-marked-up content or content which actually needs its shape to be changed.
- Add a new "Advanced settings" dialog for content, accessible from the right-click menu. Move the "use video" checkbox into here, as it feels like excessive clutter to have it in the main video panel.
- Add subtitle analysis so that the outline of all subtitles in a piece of content can be overlaid onto the preview (#1233).
- Calculate LEQ(m) when analysing audio.
- Add playhead line to timeline (#1563).
- Allow export with one audio stream per channel.
- Allow specification of audio forensic marking (in KDMs) for some channels only. Default to enabling forensic marking for video and audio (up to and including channel 12). Fixes #1498.
- Checksum network encode requests and replies to protect against network corruption (#1381).
- Add a new "Add DKDM" dialogue (#1637).
- Add option to set project properties from a DCP loaded as content (#1688).
- Avoid unnecessary re-writes of video assets if they are staying the same (#1638).
- Add Bob Weaver Deinterlacing Filter (bwdif).
- Clicking on the audio graph jumps to that position in the film (#1507).
- Put the timecode next to the rewind-to-0 button to help avoid mouse-slips (#1234).
- Add an output audio matrix (#1482).
- Allow > 0dB gain per channel in the audio matrix (#1720).
- Add some new keyboard shortcuts for moving around on the timeline.
- Allow creation of DCPs with video from one and audio from another (#1355).
- Allow more complete control over the libdcp/DCP-o-matic metadata written to various places.
Optimisations
- An optional OpenGL renderer which should (hopefully) speed up playback. Select it in the ‘Advanced’ tab of Preferences.
- Various optimisations to the GUI.
Bug fixes
- Possible fix for various causes of audio lagging video in DCPs.
- Fix missing burnt subtitles in some rare cases (#1581).
- Fix periods of black between trimmed content in the preview.
- Fix crash with some color attributes in Subrip files.
- Fix crash on dragging timeline content in some cases.
- Fix incorrect images when cropping without stretch.
- Fix exported videos with imprecise framerates (e.g. 24.01 rather than 24) in some cases (#1663).
- Use content video frame rate rather than the DCP one when reading trim start/end back from the UI. See #1607.
- DCP-o-matic should no longer create reels shorter than 1 second.
- Fix disappearing preview video on changing CPL in some cases (#1641).
- Potential fix for assertion failures in audio buffers during analysis in some cases (#1568).
- Try to fix no-stretch / no-scale for non-square pixels (#1636).
- Prevent the creation of KDMs with validity periods that lie outside the validity of the signing certificates.
- Create signing certificates whose validity starts a week before DCP-o-matic's installation, so that they are less likely to start too late for a KDM that we make (#1422).
- Hopefully fix incorrect bitmapped subtitle colours.
- Don't crash if history items are inaccessible.
- Fix crash when exporting a 2D project containing 3D content (#1680).
- Ignore video streams with frame rates over 1000 (work-around/fix for #1585).
- Stop crashing when running the hints check on films with silent/black gaps.
- Flush audio decoder when a DCPDecoder finishes so that resamplers are emptied and hence we don't lose any samples. Fixes #1691.
- Fix timeline selection under scroll.
- Re-fix problems with multiple root node namespaces.
- Potential fix for errors related to info files (#1618).
- ISDCF name fixes with > 6 channels and HI/VI (#1633).
- Prevent player folding audio to 2 channel if ‘default DCP audio channels’ is set to 2.
- Keep the computer awake when doing exports and hash computations.
- Fix VF creation with gaps between content.
- Keep default export name even if the user changes the format (#1584).
- Prevent reference/reel setting controls getting stuck when referenced content is moved with reel mode 'single' enabled (#1645).
- Set fade in/out using content frame rate rather than DCP rate (#1642).
- Try to ignore exceptions thrown from boost::filesystem::is_symlink (#1662).
- dcpomatic_create now responds to --version on stdout, not stderr (#1686).
- Fix layout bug where the stuff in the content panel would be completely hidden in some cases (seen on Linux only, I think).
- Apply fader-based gain calculations to the current gain, not 0dB.
- Ignore and report failures to decode frames during playback, rather than crashing (#1593).
- Various fixes to the layout when using a GTK3 backend on Linux.
- Various fixes for bugs when using Atmos content.
- Fix vertical alignment with subrip and embedded SSA an codes.
- Content changes should mark the film dirty (#1810).
- Try to improve splitter behaviour when shrinking and then enlarging the main window (#1839).
- Various fixes to the playlist editor.
- Clarify some error messages on macOS (#1837).
- Fix failure to update player information when changing CPLs.
- Fix deadlock when changing CPL in the player (#1827).
- Don't crash if the first packet in a stream has AV_NOPTS_VALUE; instead, assume it should be at timestamp 0.
- Clear out _next_time when seeking, so out-of-date values don't hang around. Part of the fix for #1857.
- Fix playhead position after trim-up-to (#1847).
- Fix --standard flag to dcpomatic2_cli (github #9).
Tweaks
- Complain on startup if signer or decryption chains are inconsistent (#1520).
- Copy with progress updates when we might copy long files (#1574).
- Give a better error when opening a DCP with File -> Open by mistake (#1723).
- Add export button for DKDMs (#1510).
- Add support for Datasat AP2x and USL sound processors when converting fader position to gain. Stop storing a chosen processor in config; instead, get the user to choose the processor when calculating gains.
- Use ISDCF name as a default export filename (#1584).
- Trim after _ in current name when enabling ‘Use ISDCF name’ (#1513).
- Hide passwords in text fields.
- Make player more tolerant of some DCP errors.
- Try to warn if we're running the 32-bit version on 64-bit windows (WoW64) (#1569).
- Give an error if 2D content is set to 3D (#1565). Also run 3D tests with more parallel jobs to speed them up.
- Hide the upmixers unless an "advanced" configuration option is ticked.
- Allow configuration of relevant log levels in the player (#1549).
- Move credentials settings into certificate download dialogue (#1480).
- Tweak certficate chain dialogue layout (#1530).
- Make the 'why not' messages for VF creation a bit clearer.
- Warn if doing a gain calculation might cause clipping.
- Try to give a better error when we fail to start J2K encoding (probably because of a lack of addressable RAM).
- Put current frame position in seek-by-frame (and current time in seek-by-timecode) dialogues when opening them (#1736).
- Don't offer full-frame containers unless 'allow any container' is enabled.
- Give better error messages when the user makes mistakes with KDMs (#1161).
- Move upload-DCP-to-TMS button to preferences.
- Remove encryption key options (#1760).
- Always sign DCPs (#1760).
- Move video filters controls into advanced content dialogue (#1748).
- Add new macOS preferences icons.
Version 2.15.102
This version has the following changes:
Translations
- Updated nl_NL translation from Rob van Nieuwkerk.
- Updated cs_CZ translation from Tomáš Begeni.
New features
- (In Alpha test) Disk Writer tool to create DCP drives in EXT2 format.
- Basics of allowing video parts of files to be disabled (#1355 and others).
- Option to set video range (JPEG/MPEG) at least for YUV content. May not work for RGB. See #1509.
- Support for CPL metadata and markers.
- Improved DCP verification in the player.
- Add tool to combine DCPs (#1245).
- Add a simple playlist editor and add basic support of playlists (SPLs) in the player.
- Support download of certificates from Qube (#1460).
- Basic subtitle export feature.
- Re-work scaling following excellent insights by Carsten Kurz, described on #1669. Now the scaling of video content is guessed based on its aspect ratio (taking into account pixel aspect ratio) and there is a "custom" option for overriding incorrectly-marked-up content or content which actually needs its shape to be changed.
- Add a new "Advanced settings" dialog for content, accessible from the right-click menu. Move the "use video" checkbox into here, as it feels like excessive clutter to have it in the main video panel.
- Add subtitle analysis so that the outline of all subtitles in a piece of content can be overlaid onto the preview (#1233).
- Calculate LEQ(m) when analysing audio.
- Add playhead line to timeline (#1563).
- Allow export with one audio stream per channel.
- Allow specification of audio forensic marking (in KDMs) for some channels only. Default to enabling forensic marking for video and audio (up to and including channel 12). Fixes #1498.
- Checksum network encode requests and replies to protect against network corruption (#1381).
- Add a new "Add DKDM" dialogue (#1637).
- Add option to set project properties from a DCP loaded as content (#1688).
- Avoid unnecessary re-writes of video assets if they are staying the same (#1638).
- Add Bob Weaver Deinterlacing Filter (bwdif).
- Clicking on the audio graph jumps to that position in the film (#1507).
- Put the timecode next to the rewind-to-0 button to help avoid mouse-slips (#1234).
- Add an output audio matrix (#1482).
- Allow > 0dB gain per channel in the audio matrix (#1720).
- Add some new keyboard shortcuts for moving around on the timeline.
- Allow creation of DCPs with video from one and audio from another (#1355).
- Allow more complete control over the libdcp/DCP-o-matic metadata written to various places.
Optimisations
- An optional OpenGL renderer which should (hopefully) speed up playback. Select it in the ‘Advanced’ tab of Preferences.
- Various optimisations to the GUI.
Bug fixes
- Possible fix for various causes of audio lagging video in DCPs.
- Fix missing burnt subtitles in some rare cases (#1581).
- Fix periods of black between trimmed content in the preview.
- Fix crash with some color attributes in Subrip files.
- Fix crash on dragging timeline content in some cases.
- Fix incorrect images when cropping without stretch.
- Fix exported videos with imprecise framerates (e.g. 24.01 rather than 24) in some cases (#1663).
- Use content video frame rate rather than the DCP one when reading trim start/end back from the UI. See #1607.
- DCP-o-matic should no longer create reels shorter than 1 second.
- Fix disappearing preview video on changing CPL in some cases (#1641).
- Potential fix for assertion failures in audio buffers during analysis in some cases (#1568).
- Try to fix no-stretch / no-scale for non-square pixels (#1636).
- Prevent the creation of KDMs with validity periods that lie outside the validity of the signing certificates.
- Create signing certificates whose validity starts a week before DCP-o-matic's installation, so that they are less likely to start too late for a KDM that we make (#1422).
- Hopefully fix incorrect bitmapped subtitle colours.
- Don't crash if history items are inaccessible.
- Fix crash when exporting a 2D project containing 3D content (#1680).
- Ignore video streams with frame rates over 1000 (work-around/fix for #1585).
- Stop crashing when running the hints check on films with silent/black gaps.
- Flush audio decoder when a DCPDecoder finishes so that resamplers are emptied and hence we don't lose any samples. Fixes #1691.
- Fix timeline selection under scroll.
- Re-fix problems with multiple root node namespaces.
- Potential fix for errors related to info files (#1618).
- ISDCF name fixes with > 6 channels and HI/VI (#1633).
- Prevent player folding audio to 2 channel if ‘default DCP audio channels’ is set to 2.
- Keep the computer awake when doing exports and hash computations.
- Fix VF creation with gaps between content.
- Keep default export name even if the user changes the format (#1584).
- Prevent reference/reel setting controls getting stuck when referenced content is moved with reel mode 'single' enabled (#1645).
- Set fade in/out using content frame rate rather than DCP rate (#1642).
- Try to ignore exceptions thrown from boost::filesystem::is_symlink (#1662).
- dcpomatic_create now responds to --version on stdout, not stderr (#1686).
- Fix layout bug where the stuff in the content panel would be completely hidden in some cases (seen on Linux only, I think).
- Apply fader-based gain calculations to the current gain, not 0dB.
- Ignore and report failures to decode frames during playback, rather than crashing (#1593).
- Various fixes to the layout when using a GTK3 backend on Linux.
- Various fixes for bugs when using Atmos content.
- Fix vertical alignment with subrip and embedded SSA an codes.
- Content changes should mark the film dirty (#1810).
Tweaks
- Complain on startup if signer or decryption chains are inconsistent (#1520).
- Copy with progress updates when we might copy long files (#1574).
- Give a better error when opening a DCP with File -> Open by mistake (#1723).
- Add export button for DKDMs (#1510).
- Add support for Datasat AP2x and USL sound processors when converting fader position to gain. Stop storing a chosen processor in config; instead, get the user to choose the processor when calculating gains.
- Use ISDCF name as a default export filename (#1584).
- Trim after _ in current name when enabling ‘Use ISDCF name’ (#1513).
- Hide passwords in text fields.
- Make player more tolerant of some DCP errors.
- Try to warn if we're running the 32-bit version on 64-bit windows (WoW64) (#1569).
- Give an error if 2D content is set to 3D (#1565). Also run 3D tests with more parallel jobs to speed them up.
- Hide the upmixers unless an "advanced" configuration option is ticked.
- Allow configuration of relevant log levels in the player (#1549).
- Move credentials settings into certificate download dialogue (#1480).
- Tweak certficate chain dialogue layout (#1530).
- Make the 'why not' messages for VF creation a bit clearer.
- Warn if doing a gain calculation might cause clipping.
- Try to give a better error when we fail to start J2K encoding (probably because of a lack of addressable RAM).
- Put current frame position in seek-by-frame (and current time in seek-by-timecode) dialogues when opening them (#1736).
- Don't offer full-frame containers unless 'allow any container' is enabled.
- Give better error messages when the user makes mistakes with KDMs (#1161).
- Move upload-DCP-to-TMS button to preferences.
- Remove encryption key options (#1760).
- Always sign DCPs (#1760).
- Move video filters controls into advanced content dialogue (#1748).
- Add new macOS preferences icons.
Version 2.15.101
This version has the following changes:
Translations
- Updated nl_NL translation from Rob van Nieuwkerk.
- Updated cs_CZ translation from Tomáš Begeni.
New features
- (In Alpha test) Disk Writer tool to create DCP drives in EXT2 format.
- Basics of allowing video parts of files to be disabled (#1355 and others).
- Option to set video range (JPEG/MPEG) at least for YUV content. May not work for RGB. See #1509.
- Support for CPL metadata and markers.
- Improved DCP verification in the player.
- Add a simple playlist editor and add basic support of playlists (SPLs) in the player.
- Support download of certificates from Qube (#1460).
- Basic subtitle export feature.
- Re-work scaling following excellent insights by Carsten Kurz, described on #1669. Now the scaling of video content is guessed based on its aspect ratio (taking into account pixel aspect ratio) and there is a "custom" option for overriding incorrectly-marked-up content or content which actually needs its shape to be changed.
- Add a new "Advanced settings" dialog for content, accessible from the right-click menu. Move the "use video" checkbox into here, as it feels like excessive clutter to have it in the main video panel.
- Add subtitle analysis so that the outline of all subtitles in a piece of content can be overlaid onto the preview (#1233).
- Calculate LEQ(m) when analysing audio.
- Add playhead line to timeline (#1563).
- Allow export with one audio stream per channel.
- Allow specification of audio forensic marking (in KDMs) for some channels only. Default to enabling forensic marking for video and audio (up to and including channel 12). Fixes #1498.
- Checksum network encode requests and replies to protect against network corruption (#1381).
- Add a new "Add DKDM" dialogue (#1637).
- Add option to set project properties from a DCP loaded as content (#1688).
- Avoid unnecessary re-writes of video assets if they are staying the same (#1638).
- Add Bob Weaver Deinterlacing Filter (bwdif).
- Clicking on the audio graph jumps to that position in the film (#1507).
- Put the timecode next to the rewind-to-0 button to help avoid mouse-slips (#1234).
- Add an output audio matrix (#1482).
- Allow > 0dB gain per channel in the audio matrix (#1720).
- Add some new keyboard shortcuts for moving around on the timeline.
- Allow creation of DCPs with video from one and audio from another (#1355).
- Allow more complete control over the libdcp/DCP-o-matic metadata written to various places.
Optimisations
- An optional OpenGL renderer which should (hopefully) speed up playback. Select it in the ‘Advanced’ tab of Preferences.
- Various optimisations to the GUI.
Bug fixes
- Possible fix for various causes of audio lagging video in DCPs.
- Fix missing burnt subtitles in some rare cases (#1581).
- Fix periods of black between trimmed content in the preview.
- Fix crash with some color attributes in Subrip files.
- Fix crash on dragging timeline content in some cases.
- Fix incorrect images when cropping without stretch.
- Fix exported videos with imprecise framerates (e.g. 24.01 rather than 24) in some cases (#1663).
- Use content video frame rate rather than the DCP one when reading trim start/end back from the UI. See #1607.
- DCP-o-matic should no longer create reels shorter than 1 second.
- Fix disappearing preview video on changing CPL in some cases (#1641).
- Potential fix for assertion failures in audio buffers during analysis in some cases (#1568).
- Try to fix no-stretch / no-scale for non-square pixels (#1636).
- Prevent the creation of KDMs with validity periods that lie outside the validity of the signing certificates.
- Create signing certificates whose validity starts a week before DCP-o-matic's installation, so that they are less likely to start too late for a KDM that we make (#1422).
- Hopefully fix incorrect bitmapped subtitle colours.
- Don't crash if history items are inaccessible.
- Fix crash when exporting a 2D project containing 3D content (#1680).
- Ignore video streams with frame rates over 1000 (work-around/fix for #1585).
- Stop crashing when running the hints check on films with silent/black gaps.
- Flush audio decoder when a DCPDecoder finishes so that resamplers are emptied and hence we don't lose any samples. Fixes #1691.
- Fix timeline selection under scroll.
- Re-fix problems with multiple root node namespaces.
- Potential fix for errors related to info files (#1618).
- ISDCF name fixes with > 6 channels and HI/VI (#1633).
- Prevent player folding audio to 2 channel if ‘default DCP audio channels’ is set to 2.
- Keep the computer awake when doing exports and hash computations.
- Fix VF creation with gaps between content.
- Keep default export name even if the user changes the format (#1584).
- Prevent reference/reel setting controls getting stuck when referenced content is moved with reel mode 'single' enabled (#1645).
- Set fade in/out using content frame rate rather than DCP rate (#1642).
- Try to ignore exceptions thrown from boost::filesystem::is_symlink (#1662).
- dcpomatic_create now responds to --version on stdout, not stderr (#1686).
- Fix layout bug where the stuff in the content panel would be completely hidden in some cases (seen on Linux only, I think).
- Apply fader-based gain calculations to the current gain, not 0dB.
- Ignore and report failures to decode frames during playback, rather than crashing (#1593).
- Various fixes to the layout when using a GTK3 backend on Linux.
- Various fixes for bugs when using Atmos content.
- Fix vertical alignment with subrip and embedded SSA an codes.
- Content changes should mark the film dirty (#1810).
Tweaks
- Complain on startup if signer or decryption chains are inconsistent (#1520).
- Copy with progress updates when we might copy long files (#1574).
- Give a better error when opening a DCP with File -> Open by mistake (#1723).
- Add export button for DKDMs (#1510).
- Add support for Datasat AP2x and USL sound processors when converting fader position to gain. Stop storing a chosen processor in config; instead, get the user to choose the processor when calculating gains.
- Use ISDCF name as a default export filename (#1584).
- Trim after _ in current name when enabling ‘Use ISDCF name’ (#1513).
- Hide passwords in text fields.
- Make player more tolerant of some DCP errors.
- Try to warn if we're running the 32-bit version on 64-bit windows (WoW64) (#1569).
- Give an error if 2D content is set to 3D (#1565). Also run 3D tests with more parallel jobs to speed them up.
- Hide the upmixers unless an "advanced" configuration option is ticked.
- Allow configuration of relevant log levels in the player (#1549).
- Move credentials settings into certificate download dialogue (#1480).
- Tweak certficate chain dialogue layout (#1530).
- Make the 'why not' messages for VF creation a bit clearer.
- Warn if doing a gain calculation might cause clipping.
- Try to give a better error when we fail to start J2K encoding (probably because of a lack of addressable RAM).
- Put current frame position in seek-by-frame (and current time in seek-by-timecode) dialogues when opening them (#1736).
- Don't offer full-frame containers unless 'allow any container' is enabled.
- Give better error messages when the user makes mistakes with KDMs (#1161).
- Move upload-DCP-to-TMS button to preferences.
- Remove encryption key options (#1760).
- Always sign DCPs (#1760).
- Move video filters controls into advanced content dialogue (#1748).
- Add new macOS preferences icons.
Version 2.15.100
This version has the following changes:
Translations
- Updated nl_NL translation from Rob van Nieuwkerk.
New features
- (In Alpha test) Disk Writer tool to create DCP drives in EXT2 format.
- Basics of allowing video parts of files to be disabled (#1355 and others).
- Option to set video range (JPEG/MPEG) at least for YUV content. May not work for RGB. See #1509.
- Support for CPL metadata and markers.
- Improved DCP verification in the player.
- Add a simple playlist editor and add basic support of playlists (SPLs) in the player.
- Support download of certificates from Qube (#1460).
- Basic subtitle export feature.
- Re-work scaling following excellent insights by Carsten Kurz, described on #1669. Now the scaling of video content is guessed based on its aspect ratio (taking into account pixel aspect ratio) and there is a "custom" option for overriding incorrectly-marked-up content or content which actually needs its shape to be changed.
- Add a new "Advanced settings" dialog for content, accessible from the right-click menu. Move the "use video" checkbox into here, as it feels like excessive clutter to have it in the main video panel.
- Add subtitle analysis so that the outline of all subtitles in a piece of content can be overlaid onto the preview (#1233).
- Calculate LEQ(m) when analysing audio.
- Add playhead line to timeline (#1563).
- Allow export with one audio stream per channel.
- Allow specification of audio forensic marking (in KDMs) for some channels only. Default to enabling forensic marking for video and audio (up to and including channel 12). Fixes #1498.
- Checksum network encode requests and replies to protect against network corruption (#1381).
- Add a new "Add DKDM" dialogue (#1637).
- Add option to set project properties from a DCP loaded as content (#1688).
- Avoid unnecessary re-writes of video assets if they are staying the same (#1638).
- Add Bob Weaver Deinterlacing Filter (bwdif).
- Clicking on the audio graph jumps to that position in the film (#1507).
- Put the timecode next to the rewind-to-0 button to help avoid mouse-slips (#1234).
- Add an output audio matrix (#1482).
- Allow > 0dB gain per channel in the audio matrix (#1720).
- Add some new keyboard shortcuts for moving around on the timeline.
- Allow creation of DCPs with video from one and audio from another (#1355).
- Allow more complete control over the libdcp/DCP-o-matic metadata written to various places.
Optimisations
- An optional OpenGL renderer which should (hopefully) speed up playback. Select it in the ‘Advanced’ tab of Preferences.
- Various optimisations to the GUI.
Bug fixes
- Possible fix for various causes of audio lagging video in DCPs.
- Fix missing burnt subtitles in some rare cases (#1581).
- Fix periods of black between trimmed content in the preview.
- Fix crash with some color attributes in Subrip files.
- Fix crash on dragging timeline content in some cases.
- Fix incorrect images when cropping without stretch.
- Fix exported videos with imprecise framerates (e.g. 24.01 rather than 24) in some cases (#1663).
- Use content video frame rate rather than the DCP one when reading trim start/end back from the UI. See #1607.
- DCP-o-matic should no longer create reels shorter than 1 second.
- Fix disappearing preview video on changing CPL in some cases (#1641).
- Potential fix for assertion failures in audio buffers during analysis in some cases (#1568).
- Try to fix no-stretch / no-scale for non-square pixels (#1636).
- Prevent the creation of KDMs with validity periods that lie outside the validity of the signing certificates.
- Create signing certificates whose validity starts a week before DCP-o-matic's installation, so that they are less likely to start too late for a KDM that we make (#1422).
- Hopefully fix incorrect bitmapped subtitle colours.
- Don't crash if history items are inaccessible.
- Fix crash when exporting a 2D project containing 3D content (#1680).
- Ignore video streams with frame rates over 1000 (work-around/fix for #1585).
- Stop crashing when running the hints check on films with silent/black gaps.
- Flush audio decoder when a DCPDecoder finishes so that resamplers are emptied and hence we don't lose any samples. Fixes #1691.
- Fix timeline selection under scroll.
- Re-fix problems with multiple root node namespaces.
- Potential fix for errors related to info files (#1618).
- ISDCF name fixes with > 6 channels and HI/VI (#1633).
- Prevent player folding audio to 2 channel if ‘default DCP audio channels’ is set to 2.
- Keep the computer awake when doing exports and hash computations.
- Fix VF creation with gaps between content.
- Keep default export name even if the user changes the format (#1584).
- Prevent reference/reel setting controls getting stuck when referenced content is moved with reel mode 'single' enabled (#1645).
- Set fade in/out using content frame rate rather than DCP rate (#1642).
- Try to ignore exceptions thrown from boost::filesystem::is_symlink (#1662).
- dcpomatic_create now responds to --version on stdout, not stderr (#1686).
- Fix layout bug where the stuff in the content panel would be completely hidden in some cases (seen on Linux only, I think).
- Apply fader-based gain calculations to the current gain, not 0dB.
- Ignore and report failures to decode frames during playback, rather than crashing (#1593).
- Various fixes to the layout when using a GTK3 backend on Linux.
- Various fixes for bugs when using Atmos content.
- Fix vertical alignment with subrip and embedded SSA an codes.
- Content changes should mark the film dirty (#1810).
Tweaks
- Complain on startup if signer or decryption chains are inconsistent (#1520).
- Copy with progress updates when we might copy long files (#1574).
- Give a better error when opening a DCP with File -> Open by mistake (#1723).
- Add export button for DKDMs (#1510).
- Add support for Datasat AP2x and USL sound processors when converting fader position to gain. Stop storing a chosen processor in config; instead, get the user to choose the processor when calculating gains.
- Use ISDCF name as a default export filename (#1584).
- Trim after _ in current name when enabling ‘Use ISDCF name’ (#1513).
- Hide passwords in text fields.
- Make player more tolerant of some DCP errors.
- Try to warn if we're running the 32-bit version on 64-bit windows (WoW64) (#1569).
- Give an error if 2D content is set to 3D (#1565). Also run 3D tests with more parallel jobs to speed them up.
- Hide the upmixers unless an "advanced" configuration option is ticked.
- Allow configuration of relevant log levels in the player (#1549).
- Move credentials settings into certificate download dialogue (#1480).
- Tweak certficate chain dialogue layout (#1530).
- Make the 'why not' messages for VF creation a bit clearer.
- Warn if doing a gain calculation might cause clipping.
- Try to give a better error when we fail to start J2K encoding (probably because of a lack of addressable RAM).
- Put current frame position in seek-by-frame (and current time in seek-by-timecode) dialogues when opening them (#1736).
- Don't offer full-frame containers unless 'allow any container' is enabled.
- Give better error messages when the user makes mistakes with KDMs (#1161).
- Move upload-DCP-to-TMS button to preferences.
- Remove encryption key options (#1760).
- Always sign DCPs (#1760).
- Move video filters controls into advanced content dialogue (#1748).
- Add new macOS preferences icons.
Version 2.15.99
This version has the following changes:
Translations
- Updated nl_NL translation from Rob van Nieuwkerk.
New features
- (In Alpha test) Disk Writer tool to create DCP drives in EXT2 format.
- Basics of allowing video parts of files to be disabled (#1355 and others).
- Option to set video range (JPEG/MPEG) at least for YUV content. May not work for RGB. See #1509.
- Support for CPL metadata and markers.
- Improved DCP verification in the player.
- Add a simple playlist editor and add basic support of playlists (SPLs) in the player.
- Support download of certificates from Qube (#1460).
- Basic subtitle export feature.
- Re-work scaling following excellent insights by Carsten Kurz, described on #1669. Now the scaling of video content is guessed based on its aspect ratio (taking into account pixel aspect ratio) and there is a "custom" option for overriding incorrectly-marked-up content or content which actually needs its shape to be changed.
- Add a new "Advanced settings" dialog for content, accessible from the right-click menu. Move the "use video" checkbox into here, as it feels like excessive clutter to have it in the main video panel.
- Add subtitle analysis so that the outline of all subtitles in a piece of content can be overlaid onto the preview (#1233).
- Calculate LEQ(m) when analysing audio.
- Add playhead line to timeline (#1563).
- Allow export with one audio stream per channel.
- Allow specification of audio forensic marking (in KDMs) for some channels only. Default to enabling forensic marking for video and audio (up to and including channel 12). Fixes #1498.
- Checksum network encode requests and replies to protect against network corruption (#1381).
- Add a new "Add DKDM" dialogue (#1637).
- Add option to set project properties from a DCP loaded as content (#1688).
- Avoid unnecessary re-writes of video assets if they are staying the same (#1638).
- Add Bob Weaver Deinterlacing Filter (bwdif).
- Clicking on the audio graph jumps to that position in the film (#1507).
- Put the timecode next to the rewind-to-0 button to help avoid mouse-slips (#1234).
- Add an output audio matrix (#1482).
- Allow > 0dB gain per channel in the audio matrix (#1720).
- Add some new keyboard shortcuts for moving around on the timeline.
- Allow creation of DCPs with video from one and audio from another (#1355).
- Allow more complete control over the libdcp/DCP-o-matic metadata written to various places.
Optimisations
- An optional OpenGL renderer which should (hopefully) speed up playback. Select it in the ‘Advanced’ tab of Preferences.
- Various optimisations to the GUI.
Bug fixes
- Possible fix for various causes of audio lagging video in DCPs.
- Fix missing burnt subtitles in some rare cases (#1581).
- Fix periods of black between trimmed content in the preview.
- Fix crash with some color attributes in Subrip files.
- Fix crash on dragging timeline content in some cases.
- Fix incorrect images when cropping without stretch.
- Fix exported videos with imprecise framerates (e.g. 24.01 rather than 24) in some cases (#1663).
- Use content video frame rate rather than the DCP one when reading trim start/end back from the UI. See #1607.
- DCP-o-matic should no longer create reels shorter than 1 second.
- Fix disappearing preview video on changing CPL in some cases (#1641).
- Potential fix for assertion failures in audio buffers during analysis in some cases (#1568).
- Try to fix no-stretch / no-scale for non-square pixels (#1636).
- Prevent the creation of KDMs with validity periods that lie outside the validity of the signing certificates.
- Create signing certificates whose validity starts a week before DCP-o-matic's installation, so that they are less likely to start too late for a KDM that we make (#1422).
- Hopefully fix incorrect bitmapped subtitle colours.
- Don't crash if history items are inaccessible.
- Fix crash when exporting a 2D project containing 3D content (#1680).
- Ignore video streams with frame rates over 1000 (work-around/fix for #1585).
- Stop crashing when running the hints check on films with silent/black gaps.
- Flush audio decoder when a DCPDecoder finishes so that resamplers are emptied and hence we don't lose any samples. Fixes #1691.
- Fix timeline selection under scroll.
- Re-fix problems with multiple root node namespaces.
- Potential fix for errors related to info files (#1618).
- ISDCF name fixes with > 6 channels and HI/VI (#1633).
- Prevent player folding audio to 2 channel if ‘default DCP audio channels’ is set to 2.
- Keep the computer awake when doing exports and hash computations.
- Fix VF creation with gaps between content.
- Keep default export name even if the user changes the format (#1584).
- Prevent reference/reel setting controls getting stuck when referenced content is moved with reel mode 'single' enabled (#1645).
- Set fade in/out using content frame rate rather than DCP rate (#1642).
- Try to ignore exceptions thrown from boost::filesystem::is_symlink (#1662).
- dcpomatic_create now responds to --version on stdout, not stderr (#1686).
- Fix layout bug where the stuff in the content panel would be completely hidden in some cases (seen on Linux only, I think).
- Apply fader-based gain calculations to the current gain, not 0dB.
- Ignore and report failures to decode frames during playback, rather than crashing (#1593).
- Various fixes to the layout when using a GTK3 backend on Linux.
- Various fixes for bugs when using Atmos content.
- Fix vertical alignment with subrip and embedded SSA an codes.
- Content changes should mark the film dirty (#1810).
Tweaks
- Complain on startup if signer or decryption chains are inconsistent (#1520).
- Copy with progress updates when we might copy long files (#1574).
- Give a better error when opening a DCP with File -> Open by mistake (#1723).
- Add export button for DKDMs (#1510).
- Add support for Datasat AP2x and USL sound processors when converting fader position to gain. Stop storing a chosen processor in config; instead, get the user to choose the processor when calculating gains.
- Use ISDCF name as a default export filename (#1584).
- Trim after _ in current name when enabling ‘Use ISDCF name’ (#1513).
- Hide passwords in text fields.
- Make player more tolerant of some DCP errors.
- Try to warn if we're running the 32-bit version on 64-bit windows (WoW64) (#1569).
- Give an error if 2D content is set to 3D (#1565). Also run 3D tests with more parallel jobs to speed them up.
- Hide the upmixers unless an "advanced" configuration option is ticked.
- Allow configuration of relevant log levels in the player (#1549).
- Move credentials settings into certificate download dialogue (#1480).
- Tweak certficate chain dialogue layout (#1530).
- Make the 'why not' messages for VF creation a bit clearer.
- Warn if doing a gain calculation might cause clipping.
- Try to give a better error when we fail to start J2K encoding (probably because of a lack of addressable RAM).
- Put current frame position in seek-by-frame (and current time in seek-by-timecode) dialogues when opening them (#1736).
- Don't offer full-frame containers unless 'allow any container' is enabled.
- Give better error messages when the user makes mistakes with KDMs (#1161).
- Move upload-DCP-to-TMS button to preferences.
- Remove encryption key options (#1760).
- Always sign DCPs (#1760).
- Move video filters controls into advanced content dialogue (#1748).
- Add new macOS preferences icons.
Version 2.15.98
This version has the following changes:
Translations
- Updated nl_NL translation from Rob van Nieuwkerk.
New features
- (In Alpha test) Disk Writer tool to create DCP drives in EXT2 format.
- Basics of allowing video parts of files to be disabled (#1355 and others).
- Option to set video range (JPEG/MPEG) at least for YUV content. May not work for RGB. See #1509.
- Support for CPL metadata and markers.
- Improved DCP verification in the player.
- Add a simple playlist editor and add basic support of playlists (SPLs) in the player.
- Support download of certificates from Qube (#1460).
- Primitive subtitle export feature.
- Re-work scaling following excellent insights by Carsten Kurz, described on #1669. Now the scaling of video content is guessed based on its aspect ratio (taking into account pixel aspect ratio) and there is a "custom" option for overriding incorrectly-marked-up content or content which actually needs its shape to be changed.
- Add a new "Advanced settings" dialog for content, accessible from the right-click menu. Move the "use video" checkbox into here, as it feels like excessive clutter to have it in the main video panel.
- Add subtitle analysis so that the outline of all subtitles in a piece of content can be overlaid onto the preview (#1233).
- Calculate LEQ(m) when analysing audio.
- Add playhead line to timeline (#1563).
- Allow export with one audio stream per channel.
- Allow specification of audio forensic marking (in KDMs) for some channels only. Default to enabling forensic marking for video and audio (up to and including channel 12). Fixes #1498.
- Checksum network encode requests and replies to protect against network corruption (#1381).
- Add a new "Add DKDM" dialogue (#1637).
- Add option to set project properties from a DCP loaded as content (#1688).
- Avoid unnecessary re-writes of video assets if they are staying the same (#1638).
- Add Bob Weaver Deinterlacing Filter (bwdif).
- Clicking on the audio graph jumps to that position in the film (#1507).
- Put the timecode next to the rewind-to-0 button to help avoid mouse-slips (#1234).
- Add an output audio matrix (#1482).
- Allow > 0dB gain per channel in the audio matrix (#1720).
- Add some new keyboard shortcuts for moving around on the timeline.
- Allow creation of DCPs with video from one and audio from another (#1355).
- Allow more complete control over the libdcp/DCP-o-matic metadata written to various places.
Optimisations
- An optional OpenGL renderer which should (hopefully) speed up playback. Select it in the ‘Advanced’ tab of Preferences.
- Various optimisations to the GUI.
Bug fixes
- Possible fix for various causes of audio lagging video in DCPs.
- Fix missing burnt subtitles in some rare cases (#1581).
- Fix periods of black between trimmed content in the preview.
- Fix crash with some color attributes in Subrip files.
- Fix crash on dragging timeline content in some cases.
- Fix incorrect images when cropping without stretch.
- Fix exported videos with imprecise framerates (e.g. 24.01 rather than 24) in some cases (#1663).
- Use content video frame rate rather than the DCP one when reading trim start/end back from the UI. See #1607.
- DCP-o-matic should no longer create reels shorter than 1 second.
- Fix disappearing preview video on changing CPL in some cases (#1641).
- Potential fix for assertion failures in audio buffers during analysis in some cases (#1568).
- Try to fix no-stretch / no-scale for non-square pixels (#1636).
- Prevent the creation of KDMs with validity periods that lie outside the validity of the signing certificates.
- Create signing certificates whose validity starts a week before DCP-o-matic's installation, so that they are less likely to start too late for a KDM that we make (#1422).
- Hopefully fix incorrect bitmapped subtitle colours.
- Don't crash if history items are inaccessible.
- Fix crash when exporting a 2D project containing 3D content (#1680).
- Ignore video streams with frame rates over 1000 (work-around/fix for #1585).
- Stop crashing when running the hints check on films with silent/black gaps.
- Flush audio decoder when a DCPDecoder finishes so that resamplers are emptied and hence we don't lose any samples. Fixes #1691.
- Fix timeline selection under scroll.
- Re-fix problems with multiple root node namespaces.
- Potential fix for errors related to info files (#1618).
- ISDCF name fixes with > 6 channels and HI/VI (#1633).
- Prevent player folding audio to 2 channel if ‘default DCP audio channels’ is set to 2.
- Keep the computer awake when doing exports and hash computations.
- Fix VF creation with gaps between content.
- Keep default export name even if the user changes the format (#1584).
- Prevent reference/reel setting controls getting stuck when referenced content is moved with reel mode 'single' enabled (#1645).
- Set fade in/out using content frame rate rather than DCP rate (#1642).
- Try to ignore exceptions thrown from boost::filesystem::is_symlink (#1662).
- dcpomatic_create now responds to --version on stdout, not stderr (#1686).
- Fix layout bug where the stuff in the content panel would be completely hidden in some cases (seen on Linux only, I think).
- Apply fader-based gain calculations to the current gain, not 0dB.
- Ignore and report failures to decode frames during playback, rather than crashing (#1593).
- Various fixes to the layout when using a GTK3 backend on Linux.
- Various fixes for bugs when using Atmos content.
- Fix vertical alignment with subrip and embedded SSA an codes.
Tweaks
- Complain on startup if signer or decryption chains are inconsistent (#1520).
- Copy with progress updates when we might copy long files (#1574).
- Give a better error when opening a DCP with File -> Open by mistake (#1723).
- Add export button for DKDMs (#1510).
- Add support for Datasat AP2x and USL sound processors when converting fader position to gain. Stop storing a chosen processor in config; instead, get the user to choose the processor when calculating gains.
- Use ISDCF name as a default export filename (#1584).
- Trim after _ in current name when enabling ‘Use ISDCF name’ (#1513).
- Hide passwords in text fields.
- Make player more tolerant of some DCP errors.
- Try to warn if we're running the 32-bit version on 64-bit windows (WoW64) (#1569).
- Give an error if 2D content is set to 3D (#1565). Also run 3D tests with more parallel jobs to speed them up.
- Hide the upmixers unless an "advanced" configuration option is ticked.
- Allow configuration of relevant log levels in the player (#1549).
- Move credentials settings into certificate download dialogue (#1480).
- Tweak certficate chain dialogue layout (#1530).
- Make the 'why not' messages for VF creation a bit clearer.
- Warn if doing a gain calculation might cause clipping.
- Try to give a better error when we fail to start J2K encoding (probably because of a lack of addressable RAM).
- Put current frame position in seek-by-frame (and current time in seek-by-timecode) dialogues when opening them (#1736).
- Don't offer full-frame containers unless 'allow any container' is enabled.
- Give better error messages when the user makes mistakes with KDMs (#1161).
- Move upload-DCP-to-TMS button to preferences.
- Remove encryption key options (#1760).
- Always sign DCPs (#1760).
- Move video filters controls into advanced content dialogue (#1748).
- Add new macOS preferences icons.
Version 2.15.96
This version has the following changes:
Translations
- Updated nl_NL translation from Rob van Nieuwkerk.
New features
- (In Alpha test) Disk Writer tool to create DCP drives in EXT2 format.
- Basics of allowing video parts of files to be disabled (#1355 and others).
- Option to set video range (JPEG/MPEG) at least for YUV content. May not work for RGB. See #1509.
- Support for CPL metadata and markers.
- Improved DCP verification in the player.
- Add a simple playlist editor and add basic support of playlists (SPLs) in the player.
- Support download of certificates from Qube (#1460).
- Primitive subtitle export feature.
- Re-work scaling following excellent insights by Carsten Kurz, described on #1669. Now the scaling of video content is guessed based on its aspect ratio (taking into account pixel aspect ratio) and there is a "custom" option for overriding incorrectly-marked-up content or content which actually needs its shape to be changed.
- Add a new "Advanced settings" dialog for content, accessible from the right-click menu. Move the "use video" checkbox into here, as it feels like excessive clutter to have it in the main video panel.
- Add subtitle analysis so that the outline of all subtitles in a piece of content can be overlaid onto the preview (#1233).
- Calculate LEQ(m) when analysing audio.
- Add playhead line to timeline (#1563).
- Allow export with one audio stream per channel.
- Allow specification of audio forensic marking (in KDMs) for some channels only. Default to enabling forensic marking for video and audio (up to and including channel 12). Fixes #1498.
- Checksum network encode requests and replies to protect against network corruption (#1381).
- Add a new "Add DKDM" dialogue (#1637).
- Add option to set project properties from a DCP loaded as content (#1688).
- Avoid unnecessary re-writes of video assets if they are staying the same (#1638).
- Add Bob Weaver Deinterlacing Filter (bwdif).
- Clicking on the audio graph jumps to that position in the film (#1507).
- Put the timecode next to the rewind-to-0 button to help avoid mouse-slips (#1234).
- Add an output audio matrix (#1482).
- Allow > 0dB gain per channel in the audio matrix (#1720).
- Add some new keyboard shortcuts for moving around on the timeline.
- Allow creation of DCPs with video from one and audio from another (#1355).
- Allow more complete control over the libdcp/DCP-o-matic metadata written to various places.
Optimisations
- An optional OpenGL renderer which should (hopefully) speed up playback. Select it in the ‘Advanced’ tab of Preferences.
- Various optimisations to the GUI.
Bug fixes
- Possible fix for various causes of audio lagging video in DCPs.
- Fix missing burnt subtitles in some rare cases (#1581).
- Fix periods of black between trimmed content in the preview.
- Fix crash with some color attributes in Subrip files.
- Fix crash on dragging timeline content in some cases.
- Fix incorrect images when cropping without stretch.
- Fix exported videos with imprecise framerates (e.g. 24.01 rather than 24) in some cases (#1663).
- Use content video frame rate rather than the DCP one when reading trim start/end back from the UI. See #1607.
- DCP-o-matic should no longer create reels shorter than 1 second.
- Fix disappearing preview video on changing CPL in some cases (#1641).
- Potential fix for assertion failures in audio buffers during analysis in some cases (#1568).
- Try to fix no-stretch / no-scale for non-square pixels (#1636).
- Prevent the creation of KDMs with validity periods that lie outside the validity of the signing certificates.
- Create signing certificates whose validity starts a week before DCP-o-matic's installation, so that they are less likely to start too late for a KDM that we make (#1422).
- Hopefully fix incorrect bitmapped subtitle colours.
- Don't crash if history items are inaccessible.
- Fix crash when exporting a 2D project containing 3D content (#1680).
- Ignore video streams with frame rates over 1000 (work-around/fix for #1585).
- Stop crashing when running the hints check on films with silent/black gaps.
- Flush audio decoder when a DCPDecoder finishes so that resamplers are emptied and hence we don't lose any samples. Fixes #1691.
- Fix timeline selection under scroll.
- Re-fix problems with multiple root node namespaces.
- Potential fix for errors related to info files (#1618).
- ISDCF name fixes with > 6 channels and HI/VI (#1633).
- Prevent player folding audio to 2 channel if ‘default DCP audio channels’ is set to 2.
- Keep the computer awake when doing exports and hash computations.
- Fix VF creation with gaps between content.
- Keep default export name even if the user changes the format (#1584).
- Prevent reference/reel setting controls getting stuck when referenced content is moved with reel mode 'single' enabled (#1645).
- Set fade in/out using content frame rate rather than DCP rate (#1642).
- Try to ignore exceptions thrown from boost::filesystem::is_symlink (#1662).
- dcpomatic_create now responds to --version on stdout, not stderr (#1686).
- Fix layout bug where the stuff in the content panel would be completely hidden in some cases (seen on Linux only, I think).
- Apply fader-based gain calculations to the current gain, not 0dB.
- Ignore and report failures to decode frames during playback, rather than crashing (#1593).
- Various fixes to the layout when using a GTK3 backend on Linux.
- Various fixes for bugs when using Atmos content.
- Fix vertical alignment with subrip and embedded SSA an codes.
Tweaks
- Complain on startup if signer or decryption chains are inconsistent (#1520).
- Copy with progress updates when we might copy long files (#1574).
- Give a better error when opening a DCP with File -> Open by mistake (#1723).
- Add export button for DKDMs (#1510).
- Add support for Datasat AP2x and USL sound processors when converting fader position to gain. Stop storing a chosen processor in config; instead, get the user to choose the processor when calculating gains.
- Use ISDCF name as a default export filename (#1584).
- Trim after _ in current name when enabling ‘Use ISDCF name’ (#1513).
- Hide passwords in text fields.
- Make player more tolerant of some DCP errors.
- Try to warn if we're running the 32-bit version on 64-bit windows (WoW64) (#1569).
- Give an error if 2D content is set to 3D (#1565). Also run 3D tests with more parallel jobs to speed them up.
- Hide the upmixers unless an "advanced" configuration option is ticked.
- Allow configuration of relevant log levels in the player (#1549).
- Move credentials settings into certificate download dialogue (#1480).
- Tweak certficate chain dialogue layout (#1530).
- Make the 'why not' messages for VF creation a bit clearer.
- Warn if doing a gain calculation might cause clipping.
- Try to give a better error when we fail to start J2K encoding (probably because of a lack of addressable RAM).
- Put current frame position in seek-by-frame (and current time in seek-by-timecode) dialogues when opening them (#1736).
- Don't offer full-frame containers unless 'allow any container' is enabled.
- Give better error messages when the user makes mistakes with KDMs (#1161).
- Move upload-DCP-to-TMS button to preferences.
- Remove encryption key options (#1760).
- Always sign DCPs (#1760).
- Move video filters controls into advanced content dialogue (#1748).
- Add new macOS preferences icons.
Version 2.15.95
This version has the following changes:
Translations
- Updated nl_NL translation from Rob van Nieuwkerk.
New features
- (In Alpha test) Disk Writer tool to create DCP drives in EXT2 format.
- Basics of allowing video parts of files to be disabled (#1355 and others).
- Option to set video range (JPEG/MPEG) at least for YUV content. May not work for RGB. See #1509.
- Support for CPL metadata and markers.
- Improved DCP verification in the player.
- Add a simple playlist editor and add basic support of playlists (SPLs) in the player.
- Support download of certificates from Qube (#1460).
- Primitive subtitle export feature.
- Re-work scaling following excellent insights by Carsten Kurz, described on #1669. Now the scaling of video content is guessed based on its aspect ratio (taking into account pixel aspect ratio) and there is a "custom" option for overriding incorrectly-marked-up content or content which actually needs its shape to be changed.
- Add a new "Advanced settings" dialog for content, accessible from the right-click menu. Move the "use video" checkbox into here, as it feels like excessive clutter to have it in the main video panel.
- Add subtitle analysis so that the outline of all subtitles in a piece of content can be overlaid onto the preview (#1233).
- Calculate LEQ(m) when analysing audio.
- Add playhead line to timeline (#1563).
- Allow export with one audio stream per channel.
- Allow specification of audio forensic marking (in KDMs) for some channels only. Default to enabling forensic marking for video and audio (up to and including channel 12). Fixes #1498.
- Checksum network encode requests and replies to protect against network corruption (#1381).
- Add a new "Add DKDM" dialogue (#1637).
- Add option to set project properties from a DCP loaded as content (#1688).
- Avoid unnecessary re-writes of video assets if they are staying the same (#1638).
- Add Bob Weaver Deinterlacing Filter (bwdif).
- Clicking on the audio graph jumps to that position in the film (#1507).
- Put the timecode next to the rewind-to-0 button to help avoid mouse-slips (#1234).
- Add an output audio matrix (#1482).
- Allow > 0dB gain per channel in the audio matrix (#1720).
- Add some new keyboard shortcuts for moving around on the timeline.
- Allow creation of DCPs with video from one and audio from another (#1355).
- Allow more complete control over the libdcp/DCP-o-matic metadata written to various places.
Optimisations
- An optional OpenGL renderer which should (hopefully) speed up playback. Select it in the ‘Advanced’ tab of Preferences.
- Various optimisations to the GUI.
Bug fixes
- Possible fix for various causes of audio lagging video in DCPs.
- Fix missing burnt subtitles in some rare cases (#1581).
- Fix periods of black between trimmed content in the preview.
- Fix crash with some color attributes in Subrip files.
- Fix crash on dragging timeline content in some cases.
- Fix incorrect images when cropping without stretch.
- Fix exported videos with imprecise framerates (e.g. 24.01 rather than 24) in some cases (#1663).
- Use content video frame rate rather than the DCP one when reading trim start/end back from the UI. See #1607.
- DCP-o-matic should no longer create reels shorter than 1 second.
- Fix disappearing preview video on changing CPL in some cases (#1641).
- Potential fix for assertion failures in audio buffers during analysis in some cases (#1568).
- Try to fix no-stretch / no-scale for non-square pixels (#1636).
- Prevent the creation of KDMs with validity periods that lie outside the validity of the signing certificates.
- Create signing certificates whose validity starts a week before DCP-o-matic's installation, so that they are less likely to start too late for a KDM that we make (#1422).
- Hopefully fix incorrect bitmapped subtitle colours.
- Don't crash if history items are inaccessible.
- Fix crash when exporting a 2D project containing 3D content (#1680).
- Ignore video streams with frame rates over 1000 (work-around/fix for #1585).
- Stop crashing when running the hints check on films with silent/black gaps.
- Flush audio decoder when a DCPDecoder finishes so that resamplers are emptied and hence we don't lose any samples. Fixes #1691.
- Fix timeline selection under scroll.
- Re-fix problems with multiple root node namespaces.
- Potential fix for errors related to info files (#1618).
- ISDCF name fixes with > 6 channels and HI/VI (#1633).
- Prevent player folding audio to 2 channel if ‘default DCP audio channels’ is set to 2.
- Keep the computer awake when doing exports and hash computations.
- Fix VF creation with gaps between content.
- Keep default export name even if the user changes the format (#1584).
- Prevent reference/reel setting controls getting stuck when referenced content is moved with reel mode 'single' enabled (#1645).
- Set fade in/out using content frame rate rather than DCP rate (#1642).
- Try to ignore exceptions thrown from boost::filesystem::is_symlink (#1662).
- dcpomatic_create now responds to --version on stdout, not stderr (#1686).
- Apply fader-based gain calculations to the current gain, not 0dB.
- Ignore and report failures to decode frames during playback, rather than crashing (#1593).
- Various fixes to the layout when using a GTK3 backend on Linux.
- Various fixes for bugs when using Atmos content.
- Fix vertical alignment with subrip and embedded SSA an codes.
Tweaks
- Complain on startup if signer or decryption chains are inconsistent (#1520).
- Copy with progress updates when we might copy long files (#1574).
- Give a better error when opening a DCP with File -> Open by mistake (#1723).
- Add export button for DKDMs (#1510).
- Add support for Datasat AP2x and USL sound processors when converting fader position to gain. Stop storing a chosen processor in config; instead, get the user to choose the processor when calculating gains.
- Use ISDCF name as a default export filename (#1584).
- Trim after _ in current name when enabling ‘Use ISDCF name’ (#1513).
- Hide passwords in text fields.
- Make player more tolerant of some DCP errors.
- Try to warn if we're running the 32-bit version on 64-bit windows (WoW64) (#1569).
- Give an error if 2D content is set to 3D (#1565). Also run 3D tests with more parallel jobs to speed them up.
- Hide the upmixers unless an "advanced" configuration option is ticked.
- Allow configuration of relevant log levels in the player (#1549).
- Move credentials settings into certificate download dialogue (#1480).
- Tweak certficate chain dialogue layout (#1530).
- Make the 'why not' messages for VF creation a bit clearer.
- Warn if doing a gain calculation might cause clipping.
- Try to give a better error when we fail to start J2K encoding (probably because of a lack of addressable RAM).
- Put current frame position in seek-by-frame (and current time in seek-by-timecode) dialogues when opening them (#1736).
- Don't offer full-frame containers unless 'allow any container' is enabled.
- Give better error messages when the user makes mistakes with KDMs (#1161).
- Move upload-DCP-to-TMS button to preferences.
- Remove encryption key options (#1760).
- Always sign DCPs (#1760).
- Move video filters controls into advanced content dialogue (#1748).
- Add new macOS preferences icons.
Version 2.15.94
This version has the following changes:
Translations
- Updated nl_NL translation from Rob van Nieuwkerk.
New features
- (In Alpha test) Disk Writer tool to create DCP drives in EXT2 format.
- Basics of allowing video parts of files to be disabled (#1355 and others).
- Option to set video range (JPEG/MPEG) at least for YUV content. May not work for RGB. See #1509.
- Support for CPL metadata and markers.
- Improved DCP verification in the player.
- Add a simple playlist editor and add basic support of playlists (SPLs) in the player.
- Support download of certificates from Qube (#1460).
- Primitive subtitle export feature.
- Re-work scaling following excellent insights by Carsten Kurz, described on #1669. Now the scaling of video content is guessed based on its aspect ratio (taking into account pixel aspect ratio) and there is a "custom" option for overriding incorrectly-marked-up content or content which actually needs its shape to be changed.
- Add a new "Advanced settings" dialog for content, accessible from the right-click menu. Move the "use video" checkbox into here, as it feels like excessive clutter to have it in the main video panel.
- Add subtitle analysis so that the outline of all subtitles in a piece of content can be overlaid onto the preview (#1233).
- Calculate LEQ(m) when analysing audio.
- Add playhead line to timeline (#1563).
- Allow specification of audio forensic marking (in KDMs) for some channels only. Default to enabling forensic marking for video and audio (up to and including channel 12). Fixes #1498.
- Checksum network encode requests and replies to protect against network corruption (#1381).
- Add a new "Add DKDM" dialogue (#1637).
- Add option to set project properties from a DCP loaded as content (#1688).
- Avoid unnecessary re-writes of video assets if they are staying the same (#1638).
- Add Bob Weaver Deinterlacing Filter (bwdif).
- Clicking on the audio graph jumps to that position in the film (#1507).
- Put the timecode next to the rewind-to-0 button to help avoid mouse-slips (#1234).
- Add an output audio matrix (#1482).
- Allow > 0dB gain per channel in the audio matrix (#1720).
- Add some new keyboard shortcuts for moving around on the timeline.
- Allow creation of DCPs with video from one and audio from another (#1355).
- Allow more complete control over the libdcp/DCP-o-matic metadata written to various places.
Optimisations
- An optional OpenGL renderer which should (hopefully) speed up playback. Select it in the ‘Advanced’ tab of Preferences.
- Various optimisations to the GUI.
Bug fixes
- Possible fix for various causes of audio lagging video in DCPs.
- Fix missing burnt subtitles in some rare cases (#1581).
- Fix periods of black between trimmed content in the preview.
- Fix crash with some color attributes in Subrip files.
- Fix crash on dragging timeline content in some cases.
- Fix incorrect images when cropping without stretch.
- Fix exported videos with imprecise framerates (e.g. 24.01 rather than 24) in some cases (#1663).
- Use content video frame rate rather than the DCP one when reading trim start/end back from the UI. See #1607.
- DCP-o-matic should no longer create reels shorter than 1 second.
- Fix disappearing preview video on changing CPL in some cases (#1641).
- Potential fix for assertion failures in audio buffers during analysis in some cases (#1568).
- Try to fix no-stretch / no-scale for non-square pixels (#1636).
- Prevent the creation of KDMs with validity periods that lie outside the validity of the signing certificates.
- Create signing certificates whose validity starts a week before DCP-o-matic's installation, so that they are less likely to start too late for a KDM that we make (#1422).
- Hopefully fix incorrect bitmapped subtitle colours.
- Don't crash if history items are inaccessible.
- Fix crash when exporting a 2D project containing 3D content (#1680).
- Ignore video streams with frame rates over 1000 (work-around/fix for #1585).
- Stop crashing when running the hints check on films with silent/black gaps.
- Flush audio decoder when a DCPDecoder finishes so that resamplers are emptied and hence we don't lose any samples. Fixes #1691.
- Fix timeline selection under scroll.
- Re-fix problems with multiple root node namespaces.
- Potential fix for errors related to info files (#1618).
- ISDCF name fixes with > 6 channels and HI/VI (#1633).
- Prevent player folding audio to 2 channel if ‘default DCP audio channels’ is set to 2.
- Keep the computer awake when doing exports and hash computations.
- Fix VF creation with gaps between content.
- Keep default export name even if the user changes the format (#1584).
- Prevent reference/reel setting controls getting stuck when referenced content is moved with reel mode 'single' enabled (#1645).
- Set fade in/out using content frame rate rather than DCP rate (#1642).
- Try to ignore exceptions thrown from boost::filesystem::is_symlink (#1662).
- dcpomatic_create now responds to --version on stdout, not stderr (#1686).
- Apply fader-based gain calculations to the current gain, not 0dB.
- Ignore and report failures to decode frames during playback, rather than crashing (#1593).
- Various fixes to the layout when using a GTK3 backend on Linux.
- Various fixes for bugs when using Atmos content.
- Fix vertical alignment with subrip and embedded SSA an codes.
Tweaks
- Complain on startup if signer or decryption chains are inconsistent (#1520).
- Copy with progress updates when we might copy long files (#1574).
- Give a better error when opening a DCP with File -> Open by mistake (#1723).
- Add export button for DKDMs (#1510).
- Add support for Datasat AP2x and USL sound processors when converting fader position to gain. Stop storing a chosen processor in config; instead, get the user to choose the processor when calculating gains.
- Use ISDCF name as a default export filename (#1584).
- Trim after _ in current name when enabling ‘Use ISDCF name’ (#1513).
- Hide passwords in text fields.
- Make player more tolerant of some DCP errors.
- Try to warn if we're running the 32-bit version on 64-bit windows (WoW64) (#1569).
- Give an error if 2D content is set to 3D (#1565). Also run 3D tests with more parallel jobs to speed them up.
- Hide the upmixers unless an "advanced" configuration option is ticked.
- Allow configuration of relevant log levels in the player (#1549).
- Move credentials settings into certificate download dialogue (#1480).
- Tweak certficate chain dialogue layout (#1530).
- Make the 'why not' messages for VF creation a bit clearer.
- Warn if doing a gain calculation might cause clipping.
- Try to give a better error when we fail to start J2K encoding (probably because of a lack of addressable RAM).
- Put current frame position in seek-by-frame (and current time in seek-by-timecode) dialogues when opening them (#1736).
- Don't offer full-frame containers unless 'allow any container' is enabled.
- Give better error messages when the user makes mistakes with KDMs (#1161).
- Move upload-DCP-to-TMS button to preferences.
- Remove encryption key options (#1760).
- Always sign DCPs (#1760).
- Move video filters controls into advanced content dialogue (#1748).
- Add new macOS preferences icons.
Version 2.15.93
This version has the following changes:
Translations
- Updated nl_NL translation from Rob van Nieuwkerk.
New features
- (In Alpha test) Disk Writer tool to create DCP drives in EXT2 format.
- Basics of allowing video parts of files to be disabled (#1355 and others).
- Option to set video range (JPEG/MPEG) at least for YUV content. May not work for RGB. See #1509.
- Support for CPL metadata and markers.
- Improved DCP verification in the player.
- Add a simple playlist editor and add basic support of playlists (SPLs) in the player.
- Support download of certificates from Qube (#1460).
- Primitive subtitle export feature.
- Re-work scaling following excellent insights by Carsten Kurz, described on #1669. Now the scaling of video content is guessed based on its aspect ratio (taking into account pixel aspect ratio) and there is a "custom" option for overriding incorrectly-marked-up content or content which actually needs its shape to be changed.
- Add a new "Advanced settings" dialog for content, accessible from the right-click menu. Move the "use video" checkbox into here, as it feels like excessive clutter to have it in the main video panel.
- Add subtitle analysis so that the outline of all subtitles in a piece of content can be overlaid onto the preview (#1233).
- Calculate LEQ(m) when analysing audio.
- Add playhead line to timeline (#1563).
- Allow specification of audio forensic marking (in KDMs) for some channels only. Default to enabling forensic marking for video and audio (up to and including channel 12). Fixes #1498.
- Checksum network encode requests and replies to protect against network corruption (#1381).
- Add a new "Add DKDM" dialogue (#1637).
- Add option to set project properties from a DCP loaded as content (#1688).
- Avoid unnecessary re-writes of video assets if they are staying the same (#1638).
- Add Bob Weaver Deinterlacing Filter (bwdif).
- Clicking on the audio graph jumps to that position in the film (#1507).
- Put the timecode next to the rewind-to-0 button to help avoid mouse-slips (#1234).
- Add an output audio matrix (#1482).
- Allow > 0dB gain per channel in the audio matrix (#1720).
- Add some new keyboard shortcuts for moving around on the timeline.
- Allow creation of DCPs with video from one and audio from another (#1355).
- Allow more complete control over the libdcp/DCP-o-matic metadata written to various places.
Optimisations
- An optional OpenGL renderer which should (hopefully) speed up playback. Select it in the ‘Advanced’ tab of Preferences.
- Various optimisations to the GUI.
Bug fixes
- Possible fix for various causes of audio lagging video in DCPs.
- Fix missing burnt subtitles in some rare cases (#1581).
- Fix periods of black between trimmed content in the preview.
- Fix crash with some color attributes in Subrip files.
- Fix crash on dragging timeline content in some cases.
- Fix incorrect images when cropping without stretch.
- Fix exported videos with imprecise framerates (e.g. 24.01 rather than 24) in some cases (#1663).
- Use content video frame rate rather than the DCP one when reading trim start/end back from the UI. See #1607.
- DCP-o-matic should no longer create reels shorter than 1 second.
- Fix disappearing preview video on changing CPL in some cases (#1641).
- Potential fix for assertion failures in audio buffers during analysis in some cases (#1568).
- Try to fix no-stretch / no-scale for non-square pixels (#1636).
- Prevent the creation of KDMs with validity periods that lie outside the validity of the signing certificates.
- Create signing certificates whose validity starts a week before DCP-o-matic's installation, so that they are less likely to start too late for a KDM that we make (#1422).
- Hopefully fix incorrect bitmapped subtitle colours.
- Don't crash if history items are inaccessible.
- Fix crash when exporting a 2D project containing 3D content (#1680).
- Ignore video streams with frame rates over 1000 (work-around/fix for #1585).
- Stop crashing when running the hints check on films with silent/black gaps.
- Flush audio decoder when a DCPDecoder finishes so that resamplers are emptied and hence we don't lose any samples. Fixes #1691.
- Fix timeline selection under scroll.
- Re-fix problems with multiple root node namespaces.
- Potential fix for errors related to info files (#1618).
- ISDCF name fixes with > 6 channels and HI/VI (#1633).
- Prevent player folding audio to 2 channel if ‘default DCP audio channels’ is set to 2.
- Keep the computer awake when doing exports and hash computations.
- Fix VF creation with gaps between content.
- Keep default export name even if the user changes the format (#1584).
- Prevent reference/reel setting controls getting stuck when referenced content is moved with reel mode 'single' enabled (#1645).
- Set fade in/out using content frame rate rather than DCP rate (#1642).
- Try to ignore exceptions thrown from boost::filesystem::is_symlink (#1662).
- dcpomatic_create now responds to --version on stdout, not stderr (#1686).
- Apply fader-based gain calculations to the current gain, not 0dB.
- Ignore and report failures to decode frames during playback, rather than crashing (#1593).
- Various fixes to the layout when using a GTK3 backend on Linux.
- Various fixes for bugs when using Atmos content.
- Fix vertical alignment with subrip and embedded SSA an codes.
Tweaks
- Complain on startup if signer or decryption chains are inconsistent (#1520).
- Copy with progress updates when we might copy long files (#1574).
- Give a better error when opening a DCP with File -> Open by mistake (#1723).
- Add export button for DKDMs (#1510).
- Add support for Datasat AP2x and USL sound processors when converting fader position to gain. Stop storing a chosen processor in config; instead, get the user to choose the processor when calculating gains.
- Use ISDCF name as a default export filename (#1584).
- Trim after _ in current name when enabling ‘Use ISDCF name’ (#1513).
- Hide passwords in text fields.
- Make player more tolerant of some DCP errors.
- Try to warn if we're running the 32-bit version on 64-bit windows (WoW64) (#1569).
- Give an error if 2D content is set to 3D (#1565). Also run 3D tests with more parallel jobs to speed them up.
- Hide the upmixers unless an "advanced" configuration option is ticked.
- Allow configuration of relevant log levels in the player (#1549).
- Move credentials settings into certificate download dialogue (#1480).
- Tweak certficate chain dialogue layout (#1530).
- Make the 'why not' messages for VF creation a bit clearer.
- Warn if doing a gain calculation might cause clipping.
- Try to give a better error when we fail to start J2K encoding (probably because of a lack of addressable RAM).
- Put current frame position in seek-by-frame (and current time in seek-by-timecode) dialogues when opening them (#1736).
- Don't offer full-frame containers unless 'allow any container' is enabled.
- Give better error messages when the user makes mistakes with KDMs (#1161).
- Move upload-DCP-to-TMS button to preferences.
- Remove encryption key options (#1760).
- Always sign DCPs (#1760).
- Move video filters controls into advanced content dialogue (#1748).
- Add new macOS preferences icons.
Version 2.15.90
This version has the following changes:
Translations
- Updated nl_NL translation from Rob van Nieuwkerk.
New features
- (In Alpha test) Disk Writer tool to create DCP drives in EXT2 format.
- Basics of allowing video parts of files to be disabled (#1355 and others).
- Option to set video range (JPEG/MPEG) at least for YUV content. May not work for RGB. See #1509.
- Support for CPL metadata and markers.
- Improved DCP verification in the player.
- Add a simple playlist editor and add basic support of playlists (SPLs) in the player.
- Support download of certificates from Qube (#1460).
- Primitive subtitle export feature.
- Re-work scaling following excellent insights by Carsten Kurz, described on #1669. Now the scaling of video content is guessed based on its aspect ratio (taking into account pixel aspect ratio) and there is a "custom" option for overriding incorrectly-marked-up content or content which actually needs its shape to be changed.
- Add a new "Advanced settings" dialog for content, accessible from the right-click menu. Move the "use video" checkbox into here, as it feels like excessive clutter to have it in the main video panel.
- Add subtitle analysis so that the outline of all subtitles in a piece of content can be overlaid onto the preview (#1233).
- Calculate LEQ(m) when analysing audio.
- Add playhead line to timeline (#1563).
- Allow specification of audio forensic marking (in KDMs) for some channels only. Default to enabling forensic marking for video and audio (up to and including channel 12). Fixes #1498.
- Checksum network encode requests and replies to protect against network corruption (#1381).
- Add a new "Add DKDM" dialogue (#1637).
- Add option to set project properties from a DCP loaded as content (#1688).
- Avoid unnecessary re-writes of video assets if they are staying the same (#1638).
- Add Bob Weaver Deinterlacing Filter (bwdif).
- Clicking on the audio graph jumps to that position in the film (#1507).
- Put the timecode next to the rewind-to-0 button to help avoid mouse-slips (#1234).
- Add an output audio matrix (#1482).
- Allow > 0dB gain per channel in the audio matrix (#1720).
- Add some new keyboard shortcuts for moving around on the timeline.
- Allow creation of DCPs with video from one and audio from another (#1355).
- Allow more complete control over the libdcp/DCP-o-matic metadata written to various places.
Optimisations
- An optional OpenGL renderer which should (hopefully) speed up playback. Select it in the ‘Advanced’ tab of Preferences.
- Various optimisations to the GUI.
Bug fixes
- Possible fix for various causes of audio lagging video in DCPs.
- Fix missing burnt subtitles in some rare cases (#1581).
- Fix periods of black between trimmed content in the preview.
- Fix crash with some color attributes in Subrip files.
- Fix crash on dragging timeline content in some cases.
- Fix incorrect images when cropping without stretch.
- Fix exported videos with imprecise framerates (e.g. 24.01 rather than 24) in some cases (#1663).
- Use content video frame rate rather than the DCP one when reading trim start/end back from the UI. See #1607.
- DCP-o-matic should no longer create reels shorter than 1 second.
- Fix disappearing preview video on changing CPL in some cases (#1641).
- Potential fix for assertion failures in audio buffers during analysis in some cases (#1568).
- Try to fix no-stretch / no-scale for non-square pixels (#1636).
- Prevent the creation of KDMs with validity periods that lie outside the validity of the signing certificates.
- Create signing certificates whose validity starts a week before DCP-o-matic's installation, so that they are less likely to start too late for a KDM that we make (#1422).
- Hopefully fix incorrect bitmapped subtitle colours.
- Don't crash if history items are inaccessible.
- Fix crash when exporting a 2D project containing 3D content (#1680).
- Ignore video streams with frame rates over 1000 (work-around/fix for #1585).
- Stop crashing when running the hints check on films with silent/black gaps.
- Flush audio decoder when a DCPDecoder finishes so that resamplers are emptied and hence we don't lose any samples. Fixes #1691.
- Fix timeline selection under scroll.
- Re-fix problems with multiple root node namespaces.
- Potential fix for errors related to info files (#1618).
- ISDCF name fixes with > 6 channels and HI/VI (#1633).
- Prevent player folding audio to 2 channel if ‘default DCP audio channels’ is set to 2.
- Keep the computer awake when doing exports and hash computations.
- Fix VF creation with gaps between content.
- Keep default export name even if the user changes the format (#1584).
- Prevent reference/reel setting controls getting stuck when referenced content is moved with reel mode 'single' enabled (#1645).
- Set fade in/out using content frame rate rather than DCP rate (#1642).
- Try to ignore exceptions thrown from boost::filesystem::is_symlink (#1662).
- dcpomatic_create now responds to --version on stdout, not stderr (#1686).
- Apply fader-based gain calculations to the current gain, not 0dB.
- Ignore and report failures to decode frames during playback, rather than crashing (#1593).
- Various fixes to the layout when using a GTK3 backend on Linux.
- Various fixes for bugs when using Atmos content.
- Fix vertical alignment with subrip and embedded SSA an codes.
Tweaks
- Complain on startup if signer or decryption chains are inconsistent (#1520).
- Copy with progress updates when we might copy long files (#1574).
- Give a better error when opening a DCP with File -> Open by mistake (#1723).
- Add export button for DKDMs (#1510).
- Add support for Datasat AP2x and USL sound processors when converting fader position to gain. Stop storing a chosen processor in config; instead, get the user to choose the processor when calculating gains.
- Use ISDCF name as a default export filename (#1584).
- Trim after _ in current name when enabling ‘Use ISDCF name’ (#1513).
- Hide passwords in text fields.
- Make player more tolerant of some DCP errors.
- Try to warn if we're running the 32-bit version on 64-bit windows (WoW64) (#1569).
- Give an error if 2D content is set to 3D (#1565). Also run 3D tests with more parallel jobs to speed them up.
- Hide the upmixers unless an "advanced" configuration option is ticked.
- Allow configuration of relevant log levels in the player (#1549).
- Move credentials settings into certificate download dialogue (#1480).
- Tweak certficate chain dialogue layout (#1530).
- Make the 'why not' messages for VF creation a bit clearer.
- Warn if doing a gain calculation might cause clipping.
- Try to give a better error when we fail to start J2K encoding (probably because of a lack of addressable RAM).
- Put current frame position in seek-by-frame (and current time in seek-by-timecode) dialogues when opening them (#1736).
- Don't offer full-frame containers unless 'allow any container' is enabled.
- Give better error messages when the user makes mistakes with KDMs (#1161).
- Move upload-DCP-to-TMS button to preferences.
- Remove encryption key options (#1760).
- Always sign DCPs (#1760).
- Move video filters controls into advanced content dialogue (#1748).
Version 2.15.89
This version has the following changes:
Translations
- Updated nl_NL translation from Rob van Nieuwkerk.
New features
- (In Alpha test) Disk Writer tool to create DCP drives in EXT2 format.
- Basics of allowing video parts of files to be disabled (#1355 and others).
- Option to set video range (JPEG/MPEG) at least for YUV content. May not work for RGB. See #1509.
- Support for CPL metadata and markers.
- Improved DCP verification in the player.
- Add a simple playlist editor and add basic support of playlists (SPLs) in the player.
- Support download of certificates from Qube (#1460).
- Primitive subtitle export feature.
- Re-work scaling following excellent insights by Carsten Kurz, described on #1669. Now the scaling of video content is guessed based on its aspect ratio (taking into account pixel aspect ratio) and there is a "custom" option for overriding incorrectly-marked-up content or content which actually needs its shape to be changed.
- Add a new "Advanced settings" dialog for content, accessible from the right-click menu. Move the "use video" checkbox into here, as it feels like excessive clutter to have it in the main video panel.
- Add subtitle analysis so that the outline of all subtitles in a piece of content can be overlaid onto the preview (#1233).
- Calculate LEQ(m) when analysing audio.
- Add playhead line to timeline (#1563).
- Allow specification of audio forensic marking (in KDMs) for some channels only. Default to enabling forensic marking for video and audio (up to and including channel 12). Fixes #1498.
- Checksum network encode requests and replies to protect against network corruption (#1381).
- Add a new "Add DKDM" dialogue (#1637).
- Add option to set project properties from a DCP loaded as content (#1688).
- Avoid unnecessary re-writes of video assets if they are staying the same (#1638).
- Add Bob Weaver Deinterlacing Filter (bwdif).
- Clicking on the audio graph jumps to that position in the film (#1507).
- Put the timecode next to the rewind-to-0 button to help avoid mouse-slips (#1234).
- Add an output audio matrix (#1482).
- Allow > 0dB gain per channel in the audio matrix (#1720).
- Add some new keyboard shortcuts for moving around on the timeline.
- Allow creation of DCPs with video from one and audio from another (#1355).
- Allow more complete control over the libdcp/DCP-o-matic metadata written to various places.
Optimisations
- An optional OpenGL renderer which should (hopefully) speed up playback. Select it in the ‘Advanced’ tab of Preferences.
- Various optimisations to the GUI.
Bug fixes
- Possible fix for various causes of audio lagging video in DCPs.
- Fix missing burnt subtitles in some rare cases (#1581).
- Fix periods of black between trimmed content in the preview.
- Fix crash with some color attributes in Subrip files.
- Fix crash on dragging timeline content in some cases.
- Fix incorrect images when cropping without stretch.
- Fix exported videos with imprecise framerates (e.g. 24.01 rather than 24) in some cases (#1663).
- Use content video frame rate rather than the DCP one when reading trim start/end back from the UI. See #1607.
- DCP-o-matic should no longer create reels shorter than 1 second.
- Fix disappearing preview video on changing CPL in some cases (#1641).
- Potential fix for assertion failures in audio buffers during analysis in some cases (#1568).
- Try to fix no-stretch / no-scale for non-square pixels (#1636).
- Prevent the creation of KDMs with validity periods that lie outside the validity of the signing certificates.
- Create signing certificates whose validity starts a week before DCP-o-matic's installation, so that they are less likely to start too late for a KDM that we make (#1422).
- Hopefully fix incorrect bitmapped subtitle colours.
- Don't crash if history items are inaccessible.
- Fix crash when exporting a 2D project containing 3D content (#1680).
- Ignore video streams with frame rates over 1000 (work-around/fix for #1585).
- Stop crashing when running the hints check on films with silent/black gaps.
- Flush audio decoder when a DCPDecoder finishes so that resamplers are emptied and hence we don't lose any samples. Fixes #1691.
- Fix timeline selection under scroll.
- Re-fix problems with multiple root node namespaces.
- Potential fix for errors related to info files (#1618).
- ISDCF name fixes with > 6 channels and HI/VI (#1633).
- Prevent player folding audio to 2 channel if ‘default DCP audio channels’ is set to 2.
- Keep the computer awake when doing exports and hash computations.
- Fix VF creation with gaps between content.
- Keep default export name even if the user changes the format (#1584).
- Prevent reference/reel setting controls getting stuck when referenced content is moved with reel mode 'single' enabled (#1645).
- Set fade in/out using content frame rate rather than DCP rate (#1642).
- Try to ignore exceptions thrown from boost::filesystem::is_symlink (#1662).
- dcpomatic_create now responds to --version on stdout, not stderr (#1686).
- Apply fader-based gain calculations to the current gain, not 0dB.
- Ignore and report failures to decode frames during playback, rather than crashing (#1593).
- Various fixes to the layout when using a GTK3 backend on Linux.
- Various fixes for bugs when using Atmos content.
Tweaks
- Complain on startup if signer or decryption chains are inconsistent (#1520).
- Copy with progress updates when we might copy long files (#1574).
- Give a better error when opening a DCP with File -> Open by mistake (#1723).
- Add export button for DKDMs (#1510).
- Add support for Datasat AP2x and USL sound processors when converting fader position to gain. Stop storing a chosen processor in config; instead, get the user to choose the processor when calculating gains.
- Use ISDCF name as a default export filename (#1584).
- Trim after _ in current name when enabling ‘Use ISDCF name’ (#1513).
- Hide passwords in text fields.
- Make player more tolerant of some DCP errors.
- Try to warn if we're running the 32-bit version on 64-bit windows (WoW64) (#1569).
- Give an error if 2D content is set to 3D (#1565). Also run 3D tests with more parallel jobs to speed them up.
- Hide the upmixers unless an "advanced" configuration option is ticked.
- Allow configuration of relevant log levels in the player (#1549).
- Move credentials settings into certificate download dialogue (#1480).
- Tweak certficate chain dialogue layout (#1530).
- Make the 'why not' messages for VF creation a bit clearer.
- Warn if doing a gain calculation might cause clipping.
- Try to give a better error when we fail to start J2K encoding (probably because of a lack of addressable RAM).
- Put current frame position in seek-by-frame (and current time in seek-by-timecode) dialogues when opening them (#1736).
- Don't offer full-frame containers unless 'allow any container' is enabled.
- Give better error messages when the user makes mistakes with KDMs (#1161).
- Move upload-DCP-to-TMS button to preferences.
- Remove encryption key options (#1760).
- Always sign DCPs (#1760).
- Move video filters controls into advanced content dialogue (#1748).
Version 2.15.86
This version has the following changes:
Translations
- Updated nl_NL translation from Rob van Nieuwkerk.
New features
- (In Alpha test) Disk Writer tool to create DCP drives in EXT2 format.
- Basics of allowing video parts of files to be disabled (#1355 and others).
- Option to set video range (JPEG/MPEG) at least for YUV content. May not work for RGB. See #1509.
- Support for CPL metadata and markers.
- Improved DCP verification in the player.
- Add a simple playlist editor and add basic support of playlists (SPLs) in the player.
- Support download of certificates from Qube (#1460).
- Primitive subtitle export feature.
- Re-work scaling following excellent insights by Carsten Kurz, described on #1669. Now the scaling of video content is guessed based on its aspect ratio (taking into account pixel aspect ratio) and there is a "custom" option for overriding incorrectly-marked-up content or content which actually needs its shape to be changed.
- Add a new "Advanced settings" dialog for content, accessible from the right-click menu. Move the "use video" checkbox into here, as it feels like excessive clutter to have it in the main video panel.
- Add subtitle analysis so that the outline of all subtitles in a piece of content can be overlaid onto the preview (#1233).
- Calculate LEQ(m) when analysing audio.
- Add playhead line to timeline (#1563).
- Allow specification of audio forensic marking (in KDMs) for some channels only. Default to enabling forensic marking for video and audio (up to and including channel 12). Fixes #1498.
- Checksum network encode requests and replies to protect against network corruption (#1381).
- Add a new "Add DKDM" dialogue (#1637).
- Add option to set project properties from a DCP loaded as content (#1688).
- Avoid unnecessary re-writes of video assets if they are staying the same (#1638).
- Add Bob Weaver Deinterlacing Filter (bwdif).
- Clicking on the audio graph jumps to that position in the film (#1507).
- Put the timecode next to the rewind-to-0 button to help avoid mouse-slips (#1234).
- Add an output audio matrix (#1482).
- Allow > 0dB gain per channel in the audio matrix (#1720).
- Add some new keyboard shortcuts for moving around on the timeline.
- Allow creation of DCPs with video from one and audio from another (#1355).
- Allow more complete control over the libdcp/DCP-o-matic metadata written to various places.
Optimisations
- An optional OpenGL renderer which should (hopefully) speed up playback. Select it in the ‘Advanced’ tab of Preferences.
- Various optimisations to the GUI.
Bug fixes
- Possible fix for various causes of audio lagging video in DCPs.
- Fix missing burnt subtitles in some rare cases (#1581).
- Fix periods of black between trimmed content in the preview.
- Fix crash with some color attributes in Subrip files.
- Fix crash on dragging timeline content in some cases.
- Fix incorrect images when cropping without stretch.
- Fix exported videos with imprecise framerates (e.g. 24.01 rather than 24) in some cases (#1663).
- Use content video frame rate rather than the DCP one when reading trim start/end back from the UI. See #1607.
- DCP-o-matic should no longer create reels shorter than 1 second.
- Fix disappearing preview video on changing CPL in some cases (#1641).
- Potential fix for assertion failures in audio buffers during analysis in some cases (#1568).
- Try to fix no-stretch / no-scale for non-square pixels (#1636).
- Prevent the creation of KDMs with validity periods that lie outside the validity of the signing certificates.
- Create signing certificates whose validity starts a week before DCP-o-matic's installation, so that they are less likely to start too late for a KDM that we make (#1422).
- Hopefully fix incorrect bitmapped subtitle colours.
- Don't crash if history items are inaccessible.
- Fix crash when exporting a 2D project containing 3D content (#1680).
- Ignore video streams with frame rates over 1000 (work-around/fix for #1585).
- Stop crashing when running the hints check on films with silent/black gaps.
- Flush audio decoder when a DCPDecoder finishes so that resamplers are emptied and hence we don't lose any samples. Fixes #1691.
- Fix timeline selection under scroll.
- Re-fix problems with multiple root node namespaces.
- Potential fix for errors related to info files (#1618).
- ISDCF name fixes with > 6 channels and HI/VI (#1633).
- Prevent player folding audio to 2 channel if ‘default DCP audio channels’ is set to 2.
- Keep the computer awake when doing exports and hash computations.
- Fix VF creation with gaps between content.
- Keep default export name even if the user changes the format (#1584).
- Prevent reference/reel setting controls getting stuck when referenced content is moved with reel mode 'single' enabled (#1645).
- Set fade in/out using content frame rate rather than DCP rate (#1642).
- Try to ignore exceptions thrown from boost::filesystem::is_symlink (#1662).
- dcpomatic_create now responds to --version on stdout, not stderr (#1686).
- Apply fader-based gain calculations to the current gain, not 0dB.
- Ignore and report failures to decode frames during playback, rather than crashing (#1593).
- Various fixes to the layout when using a GTK3 backend on Linux.
- Various fixes for bugs when using Atmos content.
Tweaks
- Complain on startup if signer or decryption chains are inconsistent (#1520).
- Copy with progress updates when we might copy long files (#1574).
- Give a better error when opening a DCP with File -> Open by mistake (#1723).
- Add export button for DKDMs (#1510).
- Add support for Datasat AP2x and USL sound processors when converting fader position to gain. Stop storing a chosen processor in config; instead, get the user to choose the processor when calculating gains.
- Use ISDCF name as a default export filename (#1584).
- Trim after _ in current name when enabling ‘Use ISDCF name’ (#1513).
- Hide passwords in text fields.
- Make player more tolerant of some DCP errors.
- Try to warn if we're running the 32-bit version on 64-bit windows (WoW64) (#1569).
- Give an error if 2D content is set to 3D (#1565). Also run 3D tests with more parallel jobs to speed them up.
- Hide the upmixers unless an "advanced" configuration option is ticked.
- Allow configuration of relevant log levels in the player (#1549).
- Move credentials settings into certificate download dialogue (#1480).
- Tweak certficate chain dialogue layout (#1530).
- Make the 'why not' messages for VF creation a bit clearer.
- Warn if doing a gain calculation might cause clipping.
- Try to give a better error when we fail to start J2K encoding (probably because of a lack of addressable RAM).
- Put current frame position in seek-by-frame (and current time in seek-by-timecode) dialogues when opening them (#1736).
- Don't offer full-frame containers unless 'allow any container' is enabled.
- Give better error messages when the user makes mistakes with KDMs (#1161).
- Move upload-DCP-to-TMS button to preferences.
- Remove encryption key options (#1760).
- Always sign DCPs (#1760).
- Move video filters controls into advanced content dialogue (#1748).
Version 2.15.84
This version has the following changes:
Translations
- Updated nl_NL translation from Rob van Nieuwkerk.
New features
- (In Alpha test) Disk Writer tool to create DCP drives in EXT2 format.
- Basics of allowing video parts of files to be disabled (#1355 and others).
- Option to set video range (JPEG/MPEG) at least for YUV content. May not work for RGB. See #1509.
- Support for CPL metadata and markers.
- Improved DCP verification in the player.
- Add a simple playlist editor and add basic support of playlists (SPLs) in the player.
- Support download of certificates from Qube (#1460).
- Primitive subtitle export feature.
- Re-work scaling following excellent insights by Carsten Kurz, described on #1669. Now the scaling of video content is guessed based on its aspect ratio (taking into account pixel aspect ratio) and there is a "custom" option for overriding incorrectly-marked-up content or content which actually needs its shape to be changed.
- Add a new "Advanced settings" dialog for content, accessible from the right-click menu. Move the "use video" checkbox into here, as it feels like excessive clutter to have it in the main video panel.
- Add subtitle analysis so that the outline of all subtitles in a piece of content can be overlaid onto the preview (#1233).
- Calculate LEQ(m) when analysing audio.
- Add playhead line to timeline (#1563).
- Allow specification of audio forensic marking (in KDMs) for some channels only. Default to enabling forensic marking for video and audio (up to and including channel 12). Fixes #1498.
- Checksum network encode requests and replies to protect against network corruption (#1381).
- Add a new "Add DKDM" dialogue (#1637).
- Add option to set project properties from a DCP loaded as content (#1688).
- Avoid unnecessary re-writes of video assets if they are staying the same (#1638).
- Add Bob Weaver Deinterlacing Filter (bwdif).
- Clicking on the audio graph jumps to that position in the film (#1507).
- Put the timecode next to the rewind-to-0 button to help avoid mouse-slips (#1234).
- Add an output audio matrix (#1482).
- Allow > 0dB gain per channel in the audio matrix (#1720).
- Add some new keyboard shortcuts for moving around on the timeline.
- Allow creation of DCPs with video from one and audio from another (#1355).
- Allow more complete control over the libdcp/DCP-o-matic metadata written to various places.
Optimisations
- An optional OpenGL renderer which should (hopefully) speed up playback. Select it in the ‘Advanced’ tab of Preferences.
- Various optimisations to the GUI.
Bug fixes
- Possible fix for various causes of audio lagging video in DCPs.
- Fix missing burnt subtitles in some rare cases (#1581).
- Fix periods of black between trimmed content in the preview.
- Fix crash with some color attributes in Subrip files.
- Fix crash on dragging timeline content in some cases.
- Fix incorrect images when cropping without stretch.
- Fix exported videos with imprecise framerates (e.g. 24.01 rather than 24) in some cases (#1663).
- Use content video frame rate rather than the DCP one when reading trim start/end back from the UI. See #1607.
- DCP-o-matic should no longer create reels shorter than 1 second.
- Fix disappearing preview video on changing CPL in some cases (#1641).
- Potential fix for assertion failures in audio buffers during analysis in some cases (#1568).
- Try to fix no-stretch / no-scale for non-square pixels (#1636).
- Prevent the creation of KDMs with validity periods that lie outside the validity of the signing certificates.
- Create signing certificates whose validity starts a week before DCP-o-matic's installation, so that they are less likely to start too late for a KDM that we make (#1422).
- Hopefully fix incorrect bitmapped subtitle colours.
- Don't crash if history items are inaccessible.
- Fix crash when exporting a 2D project containing 3D content (#1680).
- Ignore video streams with frame rates over 1000 (work-around/fix for #1585).
- Stop crashing when running the hints check on films with silent/black gaps.
- Flush audio decoder when a DCPDecoder finishes so that resamplers are emptied and hence we don't lose any samples. Fixes #1691.
- Fix timeline selection under scroll.
- Re-fix problems with multiple root node namespaces.
- Potential fix for errors related to info files (#1618).
- ISDCF name fixes with > 6 channels and HI/VI (#1633).
- Prevent player folding audio to 2 channel if ‘default DCP audio channels’ is set to 2.
- Keep the computer awake when doing exports and hash computations.
- Fix VF creation with gaps between content.
- Keep default export name even if the user changes the format (#1584).
- Prevent reference/reel setting controls getting stuck when referenced content is moved with reel mode 'single' enabled (#1645).
- Set fade in/out using content frame rate rather than DCP rate (#1642).
- Try to ignore exceptions thrown from boost::filesystem::is_symlink (#1662).
- dcpomatic_create now responds to --version on stdout, not stderr (#1686).
- Apply fader-based gain calculations to the current gain, not 0dB.
- Ignore and report failures to decode frames during playback, rather than crashing (#1593).
- Various fixes to the layout when using a GTK3 backend on Linux.
- Various fixes for bugs when using Atmos content.
Tweaks
- Complain on startup if signer or decryption chains are inconsistent (#1520).
- Copy with progress updates when we might copy long files (#1574).
- Give a better error when opening a DCP with File -> Open by mistake (#1723).
- Add export button for DKDMs (#1510).
- Add support for Datasat AP2x and USL sound processors when converting fader position to gain. Stop storing a chosen processor in config; instead, get the user to choose the processor when calculating gains.
- Use ISDCF name as a default export filename (#1584).
- Trim after _ in current name when enabling ‘Use ISDCF name’ (#1513).
- Hide passwords in text fields.
- Make player more tolerant of some DCP errors.
- Try to warn if we're running the 32-bit version on 64-bit windows (WoW64) (#1569).
- Give an error if 2D content is set to 3D (#1565). Also run 3D tests with more parallel jobs to speed them up.
- Hide the upmixers unless an "advanced" configuration option is ticked.
- Allow configuration of relevant log levels in the player (#1549).
- Move credentials settings into certificate download dialogue (#1480).
- Tweak certficate chain dialogue layout (#1530).
- Make the 'why not' messages for VF creation a bit clearer.
- Warn if doing a gain calculation might cause clipping.
- Try to give a better error when we fail to start J2K encoding (probably because of a lack of addressable RAM).
- Put current frame position in seek-by-frame (and current time in seek-by-timecode) dialogues when opening them (#1736).
- Don't offer full-frame containers unless 'allow any container' is enabled.
- Give better error messages when the user makes mistakes with KDMs (#1161).
- Move upload-DCP-to-TMS button to preferences.
- Remove encryption key options (#1760).
- Always sign DCPs (#1760).
Version 2.15.81
This version has the following changes:
New features
- (In Alpha test) Disk Writer tool to create DCP drives in EXT2 format.
- Basics of allowing video parts of files to be disabled (#1355 and others).
- Option to set video range (JPEG/MPEG) at least for YUV content. May not work for RGB. See #1509.
- Support for CPL metadata and markers.
- Improved DCP verification in the player.
- Add a simple playlist editor and add basic support of playlists (SPLs) in the player.
- Support download of certificates from Qube (#1460).
- Primitive subtitle export feature.
- Re-work scaling following excellent insights by Carsten Kurz, described on #1669. Now the scaling of video content is guessed based on its aspect ratio (taking into account pixel aspect ratio) and there is a "custom" option for overriding incorrectly-marked-up content or content which actually needs its shape to be changed.
- Add a new "Advanced settings" dialog for content, accessible from the right-click menu. Move the "use video" checkbox into here, as it feels like excessive clutter to have it in the main video panel.
- Add subtitle analysis so that the outline of all subtitles in a piece of content can be overlaid onto the preview (#1233).
- Calculate LEQ(m) when analysing audio.
- Add playhead line to timeline (#1563).
- Allow specification of audio forensic marking (in KDMs) for some channels only. Default to enabling forensic marking for video and audio (up to and including channel 12). Fixes #1498.
- Checksum network encode requests and replies to protect against network corruption (#1381).
- Add a new "Add DKDM" dialogue (#1637).
- Add option to set project properties from a DCP loaded as content (#1688).
- Avoid unnecessary re-writes of video assets if they are staying the same (#1638).
- Add Bob Weaver Deinterlacing Filter (bwdif).
- Clicking on the audio graph jumps to that position in the film (#1507).
- Put the timecode next to the rewind-to-0 button to help avoid mouse-slips (#1234).
- Add an output audio matrix (#1482).
- Allow > 0dB gain per channel in the audio matrix (#1720).
- Add some new keyboard shortcuts for moving around on the timeline.
- Allow creation of DCPs with video from one and audio from another (#1355).
- Allow more complete control over the libdcp/DCP-o-matic metadata written to various places.
Optimisations
- An optional OpenGL renderer which should (hopefully) speed up playback. Select it in the ‘Advanced’ tab of Preferences.
- Various optimisations to the GUI.
Bug fixes
- Possible fix for various causes of audio lagging video in DCPs.
- Fix missing burnt subtitles in some rare cases (#1581).
- Fix periods of black between trimmed content in the preview.
- Fix crash with some color attributes in Subrip files.
- Fix crash on dragging timeline content in some cases.
- Fix incorrect images when cropping without stretch.
- Fix exported videos with imprecise framerates (e.g. 24.01 rather than 24) in some cases (#1663).
- Use content video frame rate rather than the DCP one when reading trim start/end back from the UI. See #1607.
- DCP-o-matic should no longer create reels shorter than 1 second.
- Fix disappearing preview video on changing CPL in some cases (#1641).
- Potential fix for assertion failures in audio buffers during analysis in some cases (#1568).
- Try to fix no-stretch / no-scale for non-square pixels (#1636).
- Prevent the creation of KDMs with validity periods that lie outside the validity of the signing certificates.
- Create signing certificates whose validity starts a week before DCP-o-matic's installation, so that they are less likely to start too late for a KDM that we make (#1422).
- Hopefully fix incorrect bitmapped subtitle colours.
- Don't crash if history items are inaccessible.
- Fix crash when exporting a 2D project containing 3D content (#1680).
- Ignore video streams with frame rates over 1000 (work-around/fix for #1585).
- Stop crashing when running the hints check on films with silent/black gaps.
- Flush audio decoder when a DCPDecoder finishes so that resamplers are emptied and hence we don't lose any samples. Fixes #1691.
- Fix timeline selection under scroll.
- Re-fix problems with multiple root node namespaces.
- Potential fix for errors related to info files (#1618).
- ISDCF name fixes with > 6 channels and HI/VI (#1633).
- Prevent player folding audio to 2 channel if ‘default DCP audio channels’ is set to 2.
- Keep the computer awake when doing exports and hash computations.
- Fix VF creation with gaps between content.
- Keep default export name even if the user changes the format (#1584).
- Prevent reference/reel setting controls getting stuck when referenced content is moved with reel mode 'single' enabled (#1645).
- Set fade in/out using content frame rate rather than DCP rate (#1642).
- Try to ignore exceptions thrown from boost::filesystem::is_symlink (#1662).
- dcpomatic_create now responds to --version on stdout, not stderr (#1686).
- Apply fader-based gain calculations to the current gain, not 0dB.
- Ignore and report failures to decode frames during playback, rather than crashing (#1593).
- Various fixes to the layout when using a GTK3 backend on Linux.
Tweaks
- Complain on startup if signer or decryption chains are inconsistent (#1520).
- Copy with progress updates when we might copy long files (#1574).
- Give a better error when opening a DCP with File -> Open by mistake (#1723).
- Add export button for DKDMs (#1510).
- Add support for Datasat AP2x and USL sound processors when converting fader position to gain. Stop storing a chosen processor in config; instead, get the user to choose the processor when calculating gains.
- Use ISDCF name as a default export filename (#1584).
- Trim after _ in current name when enabling ‘Use ISDCF name’ (#1513).
- Hide passwords in text fields.
- Make player more tolerant of some DCP errors.
- Try to warn if we're running the 32-bit version on 64-bit windows (WoW64) (#1569).
- Give an error if 2D content is set to 3D (#1565). Also run 3D tests with more parallel jobs to speed them up.
- Hide the upmixers unless an "advanced" configuration option is ticked.
- Allow configuration of relevant log levels in the player (#1549).
- Move credentials settings into certificate download dialogue (#1480).
- Tweak certficate chain dialogue layout (#1530).
- Make the 'why not' messages for VF creation a bit clearer.
- Warn if doing a gain calculation might cause clipping.
- Try to give a better error when we fail to start J2K encoding (probably because of a lack of addressable RAM).
- Put current frame position in seek-by-frame (and current time in seek-by-timecode) dialogues when opening them (#1736).
- Don't offer full-frame containers unless 'allow any container' is enabled.
- Give better error messages when the user makes mistakes with KDMs (#1161).
- Move upload-DCP-to-TMS button to preferences.
- Remove encryption key options (#1760).
- Always sign DCPs (#1760).
Version 2.15.79
This version has the following changes:
New features
- (In Alpha test) Disk Writer tool to create DCP drives in EXT2 format.
- Basics of allowing video parts of files to be disabled (#1355 and others).
- Option to set video range (JPEG/MPEG) at least for YUV content. May not work for RGB. See #1509.
- Support for CPL metadata and markers.
- Improved DCP verification in the player.
- Add a simple playlist editor and add basic support of playlists (SPLs) in the player.
- Support download of certificates from Qube (#1460).
- Primitive subtitle export feature.
- Re-work scaling following excellent insights by Carsten Kurz, described on #1669. Now the scaling of video content is guessed based on its aspect ratio (taking into account pixel aspect ratio) and there is a "custom" option for overriding incorrectly-marked-up content or content which actually needs its shape to be changed.
- Add a new "Advanced settings" dialog for content, accessible from the right-click menu. Move the "use video" checkbox into here, as it feels like excessive clutter to have it in the main video panel.
- Add subtitle analysis so that the outline of all subtitles in a piece of content can be overlaid onto the preview (#1233).
- Calculate LEQ(m) when analysing audio.
- Add playhead line to timeline (#1563).
- Allow specification of audio forensic marking (in KDMs) for some channels only. Default to enabling forensic marking for video and audio (up to and including channel 12). Fixes #1498.
- Checksum network encode requests and replies to protect against network corruption (#1381).
- Add a new "Add DKDM" dialogue (#1637).
- Add option to set project properties from a DCP loaded as content (#1688).
- Avoid unnecessary re-writes of video assets if they are staying the same (#1638).
- Add Bob Weaver Deinterlacing Filter (bwdif).
- Clicking on the audio graph jumps to that position in the film (#1507).
- Put the timecode next to the rewind-to-0 button to help avoid mouse-slips (#1234).
- Add an output audio matrix (#1482).
- Allow > 0dB gain per channel in the audio matrix (#1720).
- Add some new keyboard shortcuts for moving around on the timeline.
- Allow creation of DCPs with video from one and audio from another (#1355).
Optimisations
- An optional OpenGL renderer which should (hopefully) speed up playback. Select it in the ‘Advanced’ tab of Preferences.
- Various optimisations to the GUI.
Bug fixes
- Possible fix for various causes of audio lagging video in DCPs.
- Fix missing burnt subtitles in some rare cases (#1581).
- Fix periods of black between trimmed content in the preview.
- Fix crash with some color attributes in Subrip files.
- Fix crash on dragging timeline content in some cases.
- Fix incorrect images when cropping without stretch.
- Fix exported videos with imprecise framerates (e.g. 24.01 rather than 24) in some cases (#1663).
- Use content video frame rate rather than the DCP one when reading trim start/end back from the UI. See #1607.
- DCP-o-matic should no longer create reels shorter than 1 second.
- Fix disappearing preview video on changing CPL in some cases (#1641).
- Potential fix for assertion failures in audio buffers during analysis in some cases (#1568).
- Try to fix no-stretch / no-scale for non-square pixels (#1636).
- Prevent the creation of KDMs with validity periods that lie outside the validity of the signing certificates.
- Create signing certificates whose validity starts a week before DCP-o-matic's installation, so that they are less likely to start too late for a KDM that we make (#1422).
- Hopefully fix incorrect bitmapped subtitle colours.
- Don't crash if history items are inaccessible.
- Fix crash when exporting a 2D project containing 3D content (#1680).
- Ignore video streams with frame rates over 1000 (work-around/fix for #1585).
- Stop crashing when running the hints check on films with silent/black gaps.
- Flush audio decoder when a DCPDecoder finishes so that resamplers are emptied and hence we don't lose any samples. Fixes #1691.
- Fix timeline selection under scroll.
- Re-fix problems with multiple root node namespaces.
- Potential fix for errors related to info files (#1618).
- ISDCF name fixes with > 6 channels and HI/VI (#1633).
- Prevent player folding audio to 2 channel if ‘default DCP audio channels’ is set to 2.
- Keep the computer awake when doing exports and hash computations.
- Fix VF creation with gaps between content.
- Keep default export name even if the user changes the format (#1584).
- Prevent reference/reel setting controls getting stuck when referenced content is moved with reel mode 'single' enabled (#1645).
- Set fade in/out using content frame rate rather than DCP rate (#1642).
- Try to ignore exceptions thrown from boost::filesystem::is_symlink (#1662).
- dcpomatic_create now responds to --version on stdout, not stderr (#1686).
- Apply fader-based gain calculations to the current gain, not 0dB.
- Ignore and report failures to decode frames during playback, rather than crashing (#1593).
- Various fixes to the layout when using a GTK3 backend on Linux.
Tweaks
- Complain on startup if signer or decryption chains are inconsistent (#1520).
- Copy with progress updates when we might copy long files (#1574).
- Give a better error when opening a DCP with File -> Open by mistake (#1723).
- Add export button for DKDMs (#1510).
- Add support for Datasat AP2x and USL sound processors when converting fader position to gain. Stop storing a chosen processor in config; instead, get the user to choose the processor when calculating gains.
- Use ISDCF name as a default export filename (#1584).
- Trim after _ in current name when enabling ‘Use ISDCF name’ (#1513).
- Hide passwords in text fields.
- Make player more tolerant of some DCP errors.
- Try to warn if we're running the 32-bit version on 64-bit windows (WoW64) (#1569).
- Give an error if 2D content is set to 3D (#1565). Also run 3D tests with more parallel jobs to speed them up.
- Hide the upmixers unless an "advanced" configuration option is ticked.
- Allow configuration of relevant log levels in the player (#1549).
- Move credentials settings into certificate download dialogue (#1480).
- Tweak certficate chain dialogue layout (#1530).
- Make the 'why not' messages for VF creation a bit clearer.
- Warn if doing a gain calculation might cause clipping.
- Try to give a better error when we fail to start J2K encoding (probably because of a lack of addressable RAM).
- Put current frame position in seek-by-frame (and current time in seek-by-timecode) dialogues when opening them (#1736).
- Don't offer full-frame containers unless 'allow any container' is enabled.
- Give better error messages when the user makes mistakes with KDMs (#1161).
- Move upload-DCP-to-TMS button to preferences.
- Remove encryption key options (#1760).
- Always sign DCPs (#1760).
Version 2.15.78
This version has the following changes:
New features
- (In Alpha test) Disk Writer tool to create DCP drives in EXT2 format.
- Basics of allowing video parts of files to be disabled (#1355 and others).
- Option to set video range (JPEG/MPEG) at least for YUV content. May not work for RGB. See #1509.
- Support for CPL metadata and markers.
- Improved DCP verification in the player.
- Add a simple playlist editor and add basic support of playlists (SPLs) in the player.
- Support download of certificates from Qube (#1460).
- Primitive subtitle export feature.
- Re-work scaling following excellent insights by Carsten Kurz, described on #1669. Now the scaling of video content is guessed based on its aspect ratio (taking into account pixel aspect ratio) and there is a "custom" option for overriding incorrectly-marked-up content or content which actually needs its shape to be changed.
- Add a new "Advanced settings" dialog for content, accessible from the right-click menu. Move the "use video" checkbox into here, as it feels like excessive clutter to have it in the main video panel.
- Add subtitle analysis so that the outline of all subtitles in a piece of content can be overlaid onto the preview (#1233).
- Calculate LEQ(m) when analysing audio.
- Add playhead line to timeline (#1563).
- Allow specification of audio forensic marking (in KDMs) for some channels only. Default to enabling forensic marking for video and audio (up to and including channel 12). Fixes #1498.
- Checksum network encode requests and replies to protect against network corruption (#1381).
- Add a new "Add DKDM" dialogue (#1637).
- Add option to set project properties from a DCP loaded as content (#1688).
- Avoid unnecessary re-writes of video assets if they are staying the same (#1638).
- Add Bob Weaver Deinterlacing Filter (bwdif).
- Clicking on the audio graph jumps to that position in the film (#1507).
- Put the timecode next to the rewind-to-0 button to help avoid mouse-slips (#1234).
- Add an output audio matrix (#1482).
- Allow > 0dB gain per channel in the audio matrix (#1720).
- Add some new keyboard shortcuts for moving around on the timeline.
- Allow creation of DCPs with video from one and audio from another (#1355).
Optimisations
- An optional OpenGL renderer which should (hopefully) speed up playback. Select it in the ‘Advanced’ tab of Preferences.
- Various optimisations to the GUI.
Bug fixes
- Possible fix for various causes of audio lagging video in DCPs.
- Fix missing burnt subtitles in some rare cases (#1581).
- Fix periods of black between trimmed content in the preview.
- Fix crash with some color attributes in Subrip files.
- Fix crash on dragging timeline content in some cases.
- Fix incorrect images when cropping without stretch.
- Fix exported videos with imprecise framerates (e.g. 24.01 rather than 24) in some cases (#1663).
- Use content video frame rate rather than the DCP one when reading trim start/end back from the UI. See #1607.
- DCP-o-matic should no longer create reels shorter than 1 second.
- Fix disappearing preview video on changing CPL in some cases (#1641).
- Potential fix for assertion failures in audio buffers during analysis in some cases (#1568).
- Try to fix no-stretch / no-scale for non-square pixels (#1636).
- Prevent the creation of KDMs with validity periods that lie outside the validity of the signing certificates.
- Create signing certificates whose validity starts a week before DCP-o-matic's installation, so that they are less likely to start too late for a KDM that we make (#1422).
- Hopefully fix incorrect bitmapped subtitle colours.
- Don't crash if history items are inaccessible.
- Fix crash when exporting a 2D project containing 3D content (#1680).
- Ignore video streams with frame rates over 1000 (work-around/fix for #1585).
- Stop crashing when running the hints check on films with silent/black gaps.
- Flush audio decoder when a DCPDecoder finishes so that resamplers are emptied and hence we don't lose any samples. Fixes #1691.
- Fix timeline selection under scroll.
- Re-fix problems with multiple root node namespaces.
- Potential fix for errors related to info files (#1618).
- ISDCF name fixes with > 6 channels and HI/VI (#1633).
- Prevent player folding audio to 2 channel if ‘default DCP audio channels’ is set to 2.
- Keep the computer awake when doing exports and hash computations.
- Fix VF creation with gaps between content.
- Keep default export name even if the user changes the format (#1584).
- Prevent reference/reel setting controls getting stuck when referenced content is moved with reel mode 'single' enabled (#1645).
- Set fade in/out using content frame rate rather than DCP rate (#1642).
- Try to ignore exceptions thrown from boost::filesystem::is_symlink (#1662).
- dcpomatic_create now responds to --version on stdout, not stderr (#1686).
- Apply fader-based gain calculations to the current gain, not 0dB.
- Ignore and report failures to decode frames during playback, rather than crashing (#1593).
- Various fixes to the layout when using a GTK3 backend on Linux.
Tweaks
- Complain on startup if signer or decryption chains are inconsistent (#1520).
- Copy with progress updates when we might copy long files (#1574).
- Give a better error when opening a DCP with File -> Open by mistake (#1723).
- Add export button for DKDMs (#1510).
- Add support for Datasat AP2x and USL sound processors when converting fader position to gain. Stop storing a chosen processor in config; instead, get the user to choose the processor when calculating gains.
- Use ISDCF name as a default export filename (#1584).
- Trim after _ in current name when enabling ‘Use ISDCF name’ (#1513).
- Hide passwords in text fields.
- Make player more tolerant of some DCP errors.
- Try to warn if we're running the 32-bit version on 64-bit windows (WoW64) (#1569).
- Give an error if 2D content is set to 3D (#1565). Also run 3D tests with more parallel jobs to speed them up.
- Hide the upmixers unless an "advanced" configuration option is ticked.
- Allow configuration of relevant log levels in the player (#1549).
- Move credentials settings into certificate download dialogue (#1480).
- Tweak certficate chain dialogue layout (#1530).
- Make the 'why not' messages for VF creation a bit clearer.
- Warn if doing a gain calculation might cause clipping.
- Try to give a better error when we fail to start J2K encoding (probably because of a lack of addressable RAM).
- Put current frame position in seek-by-frame (and current time in seek-by-timecode) dialogues when opening them (#1736).
- Don't offer full-frame containers unless 'allow any container' is enabled.
- Give better error messages when the user makes mistakes with KDMs (#1161).
- Move upload-DCP-to-TMS button to preferences.
- Remove encryption key options (#1760).
- Always sign DCPs (#1760).
Version 2.15.77
This version has the following changes:
New features
- (In Alpha test) Disk Writer tool to create DCP drives in EXT2 format.
- Basics of allowing video parts of files to be disabled (#1355 and others).
- Option to set video range (JPEG/MPEG) at least for YUV content. May not work for RGB. See #1509.
- Support for CPL metadata and markers.
- Improved DCP verification in the player.
- Add a simple playlist editor and add basic support of playlists (SPLs) in the player.
- Support download of certificates from Qube (#1460).
- Primitive subtitle export feature.
- Re-work scaling following excellent insights by Carsten Kurz, described on #1669. Now the scaling of video content is guessed based on its aspect ratio (taking into account pixel aspect ratio) and there is a "custom" option for overriding incorrectly-marked-up content or content which actually needs its shape to be changed.
- Add a new "Advanced settings" dialog for content, accessible from the right-click menu. Move the "use video" checkbox into here, as it feels like excessive clutter to have it in the main video panel.
- Add subtitle analysis so that the outline of all subtitles in a piece of content can be overlaid onto the preview (#1233).
- Calculate LEQ(m) when analysing audio.
- Add playhead line to timeline (#1563).
- Allow specification of audio forensic marking (in KDMs) for some channels only. Default to enabling forensic marking for video and audio (up to and including channel 12). Fixes #1498.
- Checksum network encode requests and replies to protect against network corruption (#1381).
- Add a new "Add DKDM" dialogue (#1637).
- Add option to set project properties from a DCP loaded as content (#1688).
- Avoid unnecessary re-writes of video assets if they are staying the same (#1638).
- Add Bob Weaver Deinterlacing Filter (bwdif).
- Clicking on the audio graph jumps to that position in the film (#1507).
- Put the timecode next to the rewind-to-0 button to help avoid mouse-slips (#1234).
- Add an output audio matrix (#1482).
- Allow > 0dB gain per channel in the audio matrix (#1720).
- Add some new keyboard shortcuts for moving around on the timeline.
- Allow creation of DCPs with video from one and audio from another (#1355).
Optimisations
- An optional OpenGL renderer which should (hopefully) speed up playback. Select it in the ‘Advanced’ tab of Preferences.
- Various optimisations to the GUI.
Bug fixes
- Possible fix for various causes of audio lagging video in DCPs.
- Fix missing burnt subtitles in some rare cases (#1581).
- Fix periods of black between trimmed content in the preview.
- Fix crash with some color attributes in Subrip files.
- Fix crash on dragging timeline content in some cases.
- Fix incorrect images when cropping without stretch.
- Fix exported videos with imprecise framerates (e.g. 24.01 rather than 24) in some cases (#1663).
- Use content video frame rate rather than the DCP one when reading trim start/end back from the UI. See #1607.
- DCP-o-matic should no longer create reels shorter than 1 second.
- Fix disappearing preview video on changing CPL in some cases (#1641).
- Potential fix for assertion failures in audio buffers during analysis in some cases (#1568).
- Try to fix no-stretch / no-scale for non-square pixels (#1636).
- Prevent the creation of KDMs with validity periods that lie outside the validity of the signing certificates.
- Create signing certificates whose validity starts a week before DCP-o-matic's installation, so that they are less likely to start too late for a KDM that we make (#1422).
- Hopefully fix incorrect bitmapped subtitle colours.
- Don't crash if history items are inaccessible.
- Fix crash when exporting a 2D project containing 3D content (#1680).
- Ignore video streams with frame rates over 1000 (work-around/fix for #1585).
- Stop crashing when running the hints check on films with silent/black gaps.
- Flush audio decoder when a DCPDecoder finishes so that resamplers are emptied and hence we don't lose any samples. Fixes #1691.
- Fix timeline selection under scroll.
- Re-fix problems with multiple root node namespaces.
- Potential fix for errors related to info files (#1618).
- ISDCF name fixes with > 6 channels and HI/VI (#1633).
- Prevent player folding audio to 2 channel if ‘default DCP audio channels’ is set to 2.
- Keep the computer awake when doing exports and hash computations.
- Fix VF creation with gaps between content.
- Keep default export name even if the user changes the format (#1584).
- Prevent reference/reel setting controls getting stuck when referenced content is moved with reel mode 'single' enabled (#1645).
- Set fade in/out using content frame rate rather than DCP rate (#1642).
- Try to ignore exceptions thrown from boost::filesystem::is_symlink (#1662).
- dcpomatic_create now responds to --version on stdout, not stderr (#1686).
- Apply fader-based gain calculations to the current gain, not 0dB.
- Ignore and report failures to decode frames during playback, rather than crashing (#1593).
- Various fixes to the layout when using a GTK3 backend on Linux.
Tweaks
- Complain on startup if signer or decryption chains are inconsistent (#1520).
- Copy with progress updates when we might copy long files (#1574).
- Give a better error when opening a DCP with File -> Open by mistake (#1723).
- Add export button for DKDMs (#1510).
- Add support for Datasat AP2x and USL sound processors when converting fader position to gain. Stop storing a chosen processor in config; instead, get the user to choose the processor when calculating gains.
- Use ISDCF name as a default export filename (#1584).
- Trim after _ in current name when enabling ‘Use ISDCF name’ (#1513).
- Hide passwords in text fields.
- Make player more tolerant of some DCP errors.
- Try to warn if we're running the 32-bit version on 64-bit windows (WoW64) (#1569).
- Give an error if 2D content is set to 3D (#1565). Also run 3D tests with more parallel jobs to speed them up.
- Hide the upmixers unless an "advanced" configuration option is ticked.
- Allow configuration of relevant log levels in the player (#1549).
- Move credentials settings into certificate download dialogue (#1480).
- Tweak certficate chain dialogue layout (#1530).
- Make the 'why not' messages for VF creation a bit clearer.
- Warn if doing a gain calculation might cause clipping.
- Try to give a better error when we fail to start J2K encoding (probably because of a lack of addressable RAM).
- Put current frame position in seek-by-frame (and current time in seek-by-timecode) dialogues when opening them (#1736).
- Don't offer full-frame containers unless 'allow any container' is enabled.
- Give better error messages when the user makes mistakes with KDMs (#1161).
Version 2.15.75
This version has the following changes:
New features
- (In Alpha test) Disk Writer tool to create DCP drives in EXT2 format.
- Basics of allowing video parts of files to be disabled (#1355 and others).
- Option to set video range (JPEG/MPEG) at least for YUV content. May not work for RGB. See #1509.
- Support for CPL metadata and markers.
- Improved DCP verification in the player.
- Add a simple playlist editor and add basic support of playlists (SPLs) in the player.
- Support download of certificates from Qube (#1460).
- Primitive subtitle export feature.
- Re-work scaling following excellent insights by Carsten Kurz, described on #1669. Now the scaling of video content is guessed based on its aspect ratio (taking into account pixel aspect ratio) and there is a "custom" option for overriding incorrectly-marked-up content or content which actually needs its shape to be changed.
- Add a new "Advanced settings" dialog for content, accessible from the right-click menu. Move the "use video" checkbox into here, as it feels like excessive clutter to have it in the main video panel.
- Add subtitle analysis so that the outline of all subtitles in a piece of content can be overlaid onto the preview (#1233).
- Calculate LEQ(m) when analysing audio.
- Add playhead line to timeline (#1563).
- Allow specification of audio forensic marking (in KDMs) for some channels only. Default to enabling forensic marking for video and audio (up to and including channel 12). Fixes #1498.
- Checksum network encode requests and replies to protect against network corruption (#1381).
- Add a new "Add DKDM" dialogue (#1637).
- Add option to set project properties from a DCP loaded as content (#1688).
- Avoid unnecessary re-writes of video assets if they are staying the same (#1638).
- Add Bob Weaver Deinterlacing Filter (bwdif).
- Clicking on the audio graph jumps to that position in the film (#1507).
- Put the timecode next to the rewind-to-0 button to help avoid mouse-slips (#1234).
- Add an output audio matrix (#1482).
- Allow > 0dB gain per channel in the audio matrix (#1720).
- Add some new keyboard shortcuts for moving around on the timeline.
Optimisations
- An optional OpenGL renderer which should (hopefully) speed up playback. Select it in the ‘Advanced’ tab of Preferences.
- Various optimisations to the GUI.
Bug fixes
- Possible fix for various causes of audio lagging video in DCPs.
- Fix missing burnt subtitles in some rare cases (#1581).
- Fix periods of black between trimmed content in the preview.
- Fix crash with some color attributes in Subrip files.
- Fix crash on dragging timeline content in some cases.
- Fix incorrect images when cropping without stretch.
- Fix exported videos with imprecise framerates (e.g. 24.01 rather than 24) in some cases (#1663).
- Use content video frame rate rather than the DCP one when reading trim start/end back from the UI. See #1607.
- DCP-o-matic should no longer create reels shorter than 1 second.
- Fix disappearing preview video on changing CPL in some cases (#1641).
- Potential fix for assertion failures in audio buffers during analysis in some cases (#1568).
- Try to fix no-stretch / no-scale for non-square pixels (#1636).
- Prevent the creation of KDMs with validity periods that lie outside the validity of the signing certificates.
- Create signing certificates whose validity starts a week before DCP-o-matic's installation, so that they are less likely to start too late for a KDM that we make (#1422).
- Hopefully fix incorrect bitmapped subtitle colours.
- Don't crash if history items are inaccessible.
- Fix crash when exporting a 2D project containing 3D content (#1680).
- Ignore video streams with frame rates over 1000 (work-around/fix for #1585).
- Stop crashing when running the hints check on films with silent/black gaps.
- Flush audio decoder when a DCPDecoder finishes so that resamplers are emptied and hence we don't lose any samples. Fixes #1691.
- Fix timeline selection under scroll.
- Re-fix problems with multiple root node namespaces.
- Potential fix for errors related to info files (#1618).
- ISDCF name fixes with > 6 channels and HI/VI (#1633).
- Prevent player folding audio to 2 channel if ‘default DCP audio channels’ is set to 2.
- Keep the computer awake when doing exports and hash computations.
- Fix VF creation with gaps between content.
- Keep default export name even if the user changes the format (#1584).
- Prevent reference/reel setting controls getting stuck when referenced content is moved with reel mode 'single' enabled (#1645).
- Set fade in/out using content frame rate rather than DCP rate (#1642).
- Try to ignore exceptions thrown from boost::filesystem::is_symlink (#1662).
- dcpomatic_create now responds to --version on stdout, not stderr (#1686).
- Apply fader-based gain calculations to the current gain, not 0dB.
- Ignore and report failures to decode frames during playback, rather than crashing (#1593).
Tweaks
- Complain on startup if signer or decryption chains are inconsistent (#1520).
- Copy with progress updates when we might copy long files (#1574).
- Give a better error when opening a DCP with File -> Open by mistake (#1723).
- Add export button for DKDMs (#1510).
- Add support for Datasat AP2x and USL sound processors when converting fader position to gain. Stop storing a chosen processor in config; instead, get the user to choose the processor when calculating gains.
- Use ISDCF name as a default export filename (#1584).
- Trim after _ in current name when enabling ‘Use ISDCF name’ (#1513).
- Hide passwords in text fields.
- Make player more tolerant of some DCP errors.
- Try to warn if we're running the 32-bit version on 64-bit windows (WoW64) (#1569).
- Give an error if 2D content is set to 3D (#1565). Also run 3D tests with more parallel jobs to speed them up.
- Hide the upmixers unless an "advanced" configuration option is ticked.
- Allow configuration of relevant log levels in the player (#1549).
- Move credentials settings into certificate download dialogue (#1480).
- Tweak certficate chain dialogue layout (#1530).
- Make the 'why not' messages for VF creation a bit clearer.
- Warn if doing a gain calculation might cause clipping.
- Try to give a better error when we fail to start J2K encoding (probably because of a lack of addressable RAM).
- Put current frame position in seek-by-frame (and current time in seek-by-timecode) dialogues when opening them (#1736).
Version 2.15.73
This version has the following changes:
New features
- (In Alpha test) Disk Writer tool to create DCP drives in EXT2 format.
- Basics of allowing video parts of files to be disabled (#1355 and others).
- Option to set video range (JPEG/MPEG) at least for YUV content. May not work for RGB. See #1509.
- Support for CPL metadata and markers.
- Improved DCP verification in the player.
- Add a simple playlist editor and add basic support of playlists (SPLs) in the player.
- Support download of certificates from Qube (#1460).
- Primitive subtitle export feature.
- Re-work scaling following excellent insights by Carsten Kurz, described on #1669. Now the scaling of video content is guessed based on its aspect ratio (taking into account pixel aspect ratio) and there is a "custom" option for overriding incorrectly-marked-up content or content which actually needs its shape to be changed.
- Add subtitle analysis so that the outline of all subtitles in a piece of content can be overlaid onto the preview (#1233).
- Calculate LEQ(m) when analysing audio.
- Add playhead line to timeline (#1563).
- Allow specification of audio forensic marking (in KDMs) for some channels only. Default to enabling forensic marking for video and audio (up to and including channel 12). Fixes #1498.
- Checksum network encode requests and replies to protect against network corruption (#1381).
- Add a new "Add DKDM" dialogue (#1637).
- Add option to set project properties from a DCP loaded as content (#1688).
- Avoid unnecessary re-writes of video assets if they are staying the same (#1638).
- Add Bob Weaver Deinterlacing Filter (bwdif).
- Put the timecode next to the rewind-to-0 button to help avoid mouse-slips (#1234).
- Add an output audio matrix (#1482).
- Allow > 0dB gain per channel in the audio matrix (#1720).
- Add some new keyboard shortcuts for moving around on the timeline.
Optimisations
- An optional OpenGL renderer which should (hopefully) speed up playback. Select it in the ‘Advanced’ tab of Preferences.
- Various optimisations to the GUI.
Bug fixes
- Possible fix for various causes of audio lagging video in DCPs.
- Fix missing burnt subtitles in some rare cases (#1581).
- Fix periods of black between trimmed content in the preview.
- Fix crash with some color attributes in Subrip files.
- Fix crash on dragging timeline content in some cases.
- Fix incorrect images when cropping without stretch.
- Fix exported videos with imprecise framerates (e.g. 24.01 rather than 24) in some cases (#1663).
- Use content video frame rate rather than the DCP one when reading trim start/end back from the UI. See #1607.
- DCP-o-matic should no longer create reels shorter than 1 second.
- Fix disappearing preview video on changing CPL in some cases (#1641).
- Potential fix for assertion failures in audio buffers during analysis in some cases (#1568).
- Try to fix no-stretch / no-scale for non-square pixels (#1636).
- Prevent the creation of KDMs with validity periods that lie outside the validity of the signing certificates.
- Create signing certificates whose validity starts a week before DCP-o-matic's installation, so that they are less likely to start too late for a KDM that we make (#1422).
- Hopefully fix incorrect bitmapped subtitle colours.
- Don't crash if history items are inaccessible.
- Fix crash when exporting a 2D project containing 3D content (#1680).
- Ignore video streams with frame rates over 1000 (work-around/fix for #1585).
- Stop crashing when running the hints check on films with silent/black gaps.
- Flush audio decoder when a DCPDecoder finishes so that resamplers are emptied and hence we don't lose any samples. Fixes #1691.
- Fix timeline selection under scroll.
- Re-fix problems with multiple root node namespaces.
- Potential fix for errors related to info files (#1618).
- ISDCF name fixes with > 6 channels and HI/VI (#1633).
- Prevent player folding audio to 2 channel if ‘default DCP audio channels’ is set to 2.
- Keep the computer awake when doing exports and hash computations.
- Fix VF creation with gaps between content.
- Keep default export name even if the user changes the format (#1584).
- Prevent reference/reel setting controls getting stuck when referenced content is moved with reel mode 'single' enabled (#1645).
- Set fade in/out using content frame rate rather than DCP rate (#1642).
- Try to ignore exceptions thrown from boost::filesystem::is_symlink (#1662).
- dcpomatic_create now responds to --version on stdout, not stderr (#1686).
- Apply fader-based gain calculations to the current gain, not 0dB.
- Ignore and report failures to decode frames during playback, rather than crashing (#1593).
Tweaks
- Complain on startup if signer or decryption chains are inconsistent (#1520).
- Copy with progress updates when we might copy long files (#1574).
- Give a better error when opening a DCP with File -> Open by mistake (#1723).
- Add export button for DKDMs (#1510).
- Add support for Datasat AP2x and USL sound processors when converting fader position to gain. Stop storing a chosen processor in config; instead, get the user to choose the processor when calculating gains.
- Use ISDCF name as a default export filename (#1584).
- Trim after _ in current name when enabling ‘Use ISDCF name’ (#1513).
- Hide passwords in text fields.
- Make player more tolerant of some DCP errors.
- Try to warn if we're running the 32-bit version on 64-bit windows (WoW64) (#1569).
- Give an error if 2D content is set to 3D (#1565). Also run 3D tests with more parallel jobs to speed them up.
- Hide the upmixers unless an "advanced" configuration option is ticked.
- Allow configuration of relevant log levels in the player (#1549).
- Move credentials settings into certificate download dialogue (#1480).
- Tweak certficate chain dialogue layout (#1530).
- Make the 'why not' messages for VF creation a bit clearer.
- Warn if doing a gain calculation might cause clipping.
- Try to give a better error when we fail to start J2K encoding (probably because of a lack of addressable RAM).
- Put current frame position in seek-by-frame (and current time in seek-by-timecode) dialogues when opening them (#1736).
Version 2.15.72
This version has the following changes:
New features
- (In Alpha test) Disk Writer tool to create DCP drives in EXT2 format.
- Basics of allowing video parts of files to be disabled (#1355 and others).
- Option to set video range (JPEG/MPEG) at least for YUV content. May not work for RGB. See #1509.
- Support for CPL metadata and markers.
- Improved DCP verification in the player.
- Add a simple playlist editor and add basic support of playlists (SPLs) in the player.
- Support download of certificates from Qube (#1460).
- Primitive subtitle export feature.
- Re-work scaling following excellent insights by Carsten Kurz, described on #1669. Now the scaling of video content is guessed based on its aspect ratio (taking into account pixel aspect ratio) and there is a "custom" option for overriding incorrectly-marked-up content or content which actually needs its shape to be changed.
- Add subtitle analysis so that the outline of all subtitles in a piece of content can be overlaid onto the preview (#1233).
- Calculate LEQ(m) when analysing audio.
- Add playhead line to timeline (#1563).
- Allow specification of audio forensic marking (in KDMs) for some channels only. Default to enabling forensic marking for video and audio (up to and including channel 12). Fixes #1498.
- Checksum network encode requests and replies to protect against network corruption (#1381).
- Add a new "Add DKDM" dialogue (#1637).
- Add option to set project properties from a DCP loaded as content (#1688).
- Avoid unnecessary re-writes of video assets if they are staying the same (#1638).
- Add Bob Weaver Deinterlacing Filter (bwdif).
- Put the timecode next to the rewind-to-0 button to help avoid mouse-slips (#1234).
- Add an output audio matrix (#1482).
- Allow > 0dB gain per channel in the audio matrix (#1720).
- Add some new keyboard shortcuts for moving around on the timeline.
Optimisations
- An optional OpenGL renderer which should (hopefully) speed up playback. Select it in the ‘Advanced’ tab of Preferences.
- Various optimisations to the GUI.
Bug fixes
- Possible fix for various causes of audio lagging video in DCPs.
- Fix missing burnt subtitles in some rare cases (#1581).
- Fix periods of black between trimmed content in the preview.
- Fix crash with some color attributes in Subrip files.
- Fix crash on dragging timeline content in some cases.
- Fix incorrect images when cropping without stretch.
- Fix exported videos with imprecise framerates (e.g. 24.01 rather than 24) in some cases (#1663).
- Use content video frame rate rather than the DCP one when reading trim start/end back from the UI. See #1607.
- DCP-o-matic should no longer create reels shorter than 1 second.
- Fix disappearing preview video on changing CPL in some cases (#1641).
- Potential fix for assertion failures in audio buffers during analysis in some cases (#1568).
- Try to fix no-stretch / no-scale for non-square pixels (#1636).
- Prevent the creation of KDMs with validity periods that lie outside the validity of the signing certificates.
- Create signing certificates whose validity starts a week before DCP-o-matic's installation, so that they are less likely to start too late for a KDM that we make (#1422).
- Hopefully fix incorrect bitmapped subtitle colours.
- Don't crash if history items are inaccessible.
- Fix crash when exporting a 2D project containing 3D content (#1680).
- Ignore video streams with frame rates over 1000 (work-around/fix for #1585).
- Stop crashing when running the hints check on films with silent/black gaps.
- Flush audio decoder when a DCPDecoder finishes so that resamplers are emptied and hence we don't lose any samples. Fixes #1691.
- Fix timeline selection under scroll.
- Re-fix problems with multiple root node namespaces.
- Potential fix for errors related to info files (#1618).
- ISDCF name fixes with > 6 channels and HI/VI (#1633).
- Prevent player folding audio to 2 channel if ‘default DCP audio channels’ is set to 2.
- Keep the computer awake when doing exports and hash computations.
- Fix VF creation with gaps between content.
- Keep default export name even if the user changes the format (#1584).
- Prevent reference/reel setting controls getting stuck when referenced content is moved with reel mode 'single' enabled (#1645).
- Set fade in/out using content frame rate rather than DCP rate (#1642).
- Try to ignore exceptions thrown from boost::filesystem::is_symlink (#1662).
- dcpomatic_create now responds to --version on stdout, not stderr (#1686).
- Apply fader-based gain calculations to the current gain, not 0dB.
- Ignore and report failures to decode frames during playback, rather than crashing (#1593).
Tweaks
- Complain on startup if signer or decryption chains are inconsistent (#1520).
- Copy with progress updates when we might copy long files (#1574).
- Give a better error when opening a DCP with File -> Open by mistake (#1723).
- Add export button for DKDMs (#1510).
- Add support for Datasat AP2x and USL sound processors when converting fader position to gain. Stop storing a chosen processor in config; instead, get the user to choose the processor when calculating gains.
- Use ISDCF name as a default export filename (#1584).
- Trim after _ in current name when enabling ‘Use ISDCF name’ (#1513).
- Hide passwords in text fields.
- Make player more tolerant of some DCP errors.
- Try to warn if we're running the 32-bit version on 64-bit windows (WoW64) (#1569).
- Give an error if 2D content is set to 3D (#1565). Also run 3D tests with more parallel jobs to speed them up.
- Hide the upmixers unless an "advanced" configuration option is ticked.
- Allow configuration of relevant log levels in the player (#1549).
- Move credentials settings into certificate download dialogue (#1480).
- Tweak certficate chain dialogue layout (#1530).
- Make the 'why not' messages for VF creation a bit clearer.
- Warn if doing a gain calculation might cause clipping.
- Try to give a better error when we fail to start J2K encoding (probably because of a lack of addressable RAM).
- Put current frame position in seek-by-frame (and current time in seek-by-timecode) dialogues when opening them (#1736).
Version 2.15.71
This version has the following changes:
New features
- (In Alpha test) Disk Writer tool to create DCP drives in EXT2 format.
- Basics of allowing video parts of files to be disabled (#1355 and others).
- Option to set video range (JPEG/MPEG) at least for YUV content. May not work for RGB. See #1509.
- Support for CPL metadata and markers.
- Improved DCP verification in the player.
- Add a simple playlist editor and add basic support of playlists (SPLs) in the player.
- Support download of certificates from Qube (#1460).
- Primitive subtitle export feature.
- Add subtitle analysis so that the outline of all subtitles in a piece of content can be overlaid onto the preview (#1233).
- Calculate LEQ(m) when analysing audio.
- Add playhead line to timeline (#1563).
- Allow specification of audio forensic marking (in KDMs) for some channels only. Default to enabling forensic marking for video and audio (up to and including channel 12). Fixes #1498.
- Checksum network encode requests and replies to protect against network corruption (#1381).
- Add option to set project properties from a DCP loaded as content (#1688).
- Avoid unnecessary re-writes of video assets if they are staying the same (#1638).
- Add Bob Weaver Deinterlacing Filter (bwdif).
- Put the timecode next to the rewind-to-0 button to help avoid mouse-slips (#1234).
- Add an output audio matrix (#1482).
- Allow > 0dB gain per channel in the audio matrix (#1720).
- Add some new keyboard shortcuts for moving around on the timeline.
Optimisations
- An optional OpenGL renderer which should (hopefully) speed up playback. Select it in the ‘Advanced’ tab of Preferences.
- Various optimisations to the GUI.
Bug fixes
- Possible fix for various causes of audio lagging video in DCPs.
- Fix missing burnt subtitles in some rare cases (#1581).
- Fix periods of black between trimmed content in the preview.
- Fix crash with some color attributes in Subrip files.
- Fix crash on dragging timeline content in some cases.
- Fix incorrect images when cropping without stretch.
- Fix exported videos with imprecise framerates (e.g. 24.01 rather than 24) in some cases (#1663).
- Use content video frame rate rather than the DCP one when reading trim start/end back from the UI. See #1607.
- DCP-o-matic should no longer create reels shorter than 1 second.
- Fix disappearing preview video on changing CPL in some cases (#1641).
- Potential fix for assertion failures in audio buffers during analysis in some cases (#1568).
- Try to fix no-stretch / no-scale for non-square pixels (#1636).
- Prevent the creation of KDMs with validity periods that lie outside the validity of the signing certificates.
- Create signing certificates whose validity starts a week before DCP-o-matic's installation, so that they are less likely to start too late for a KDM that we make (#1422).
- Hopefully fix incorrect bitmapped subtitle colours.
- Don't crash if history items are inaccessible.
- Fix crash when exporting a 2D project containing 3D content (#1680).
- Ignore video streams with frame rates over 1000 (work-around/fix for #1585).
- Stop crashing when running the hints check on films with silent/black gaps.
- Flush audio decoder when a DCPDecoder finishes so that resamplers are emptied and hence we don't lose any samples. Fixes #1691.
- Fix timeline selection under scroll.
- Re-fix problems with multiple root node namespaces.
- Potential fix for errors related to info files (#1618).
- ISDCF name fixes with > 6 channels and HI/VI (#1633).
- Prevent player folding audio to 2 channel if ‘default DCP audio channels’ is set to 2.
- Keep the computer awake when doing exports and hash computations.
- Fix VF creation with gaps between content.
- Keep default export name even if the user changes the format (#1584).
- Prevent reference/reel setting controls getting stuck when referenced content is moved with reel mode 'single' enabled (#1645).
- Set fade in/out using content frame rate rather than DCP rate (#1642).
- Try to ignore exceptions thrown from boost::filesystem::is_symlink (#1662).
- dcpomatic_create now responds to --version on stdout, not stderr (#1686).
- Apply fader-based gain calculations to the current gain, not 0dB.
- Ignore and report failures to decode frames during playback, rather than crashing (#1593).
Tweaks
- Complain on startup if signer or decryption chains are inconsistent (#1520).
- Copy with progress updates when we might copy long files (#1574).
- Give a better error when opening a DCP with File -> Open by mistake (#1723).
- Add export button for DKDMs (#1510).
- Add support for Datasat AP2x and USL sound processors when converting fader position to gain. Stop storing a chosen processor in config; instead, get the user to choose the processor when calculating gains.
- Use ISDCF name as a default export filename (#1584).
- Trim after _ in current name when enabling ‘Use ISDCF name’ (#1513).
- Hide passwords in text fields.
- Make player more tolerant of some DCP errors.
- Try to warn if we're running the 32-bit version on 64-bit windows (WoW64) (#1569).
- Give an error if 2D content is set to 3D (#1565). Also run 3D tests with more parallel jobs to speed them up.
- Hide the upmixers unless an "advanced" configuration option is ticked.
- Allow configuration of relevant log levels in the player (#1549).
- Move credentials settings into certificate download dialogue (#1480).
- Tweak certficate chain dialogue layout (#1530).
- Make the 'why not' messages for VF creation a bit clearer.
- Warn if doing a gain calculation might cause clipping.
- Try to give a better error when we fail to start J2K encoding (probably because of a lack of addressable RAM).
- Put current frame position in seek-by-frame (and current time in seek-by-timecode) dialogues when opening them (#1736).
Version 2.15.70
This version has the following changes:
New features
- (In Alpha test) Disk Writer tool to create DCP drives in EXT2 format.
- Basics of allowing video parts of files to be disabled (#1355 and others).
- Option to set video range (JPEG/MPEG) at least for YUV content. May not work for RGB. See #1509.
- Support for CPL metadata and markers.
- Improved DCP verification in the player.
- Add a simple playlist editor and add basic support of playlists (SPLs) in the player.
- Support download of certificates from Qube (#1460).
- Primitive subtitle export feature.
- Add subtitle analysis so that the outline of all subtitles in a piece of content can be overlaid onto the preview (#1233).
- Calculate LEQ(m) when analysing audio.
- Add playhead line to timeline (#1563).
- Allow specification of audio forensic marking (in KDMs) for some channels only. Default to enabling forensic marking for video and audio (up to and including channel 12). Fixes #1498.
- Checksum network encode requests and replies to protect against network corruption (#1381).
- Add option to set project properties from a DCP loaded as content (#1688).
- Avoid unnecessary re-writes of video assets if they are staying the same (#1638).
- Add Bob Weaver Deinterlacing Filter (bwdif).
- Put the timecode next to the rewind-to-0 button to help avoid mouse-slips (#1234).
- Add an output audio matrix (#1482).
- Allow > 0dB gain per channel in the audio matrix (#1720).
- Add some new keyboard shortcuts for moving around on the timeline.
Optimisations
- An optional OpenGL renderer which should (hopefully) speed up playback. Select it in the ‘Advanced’ tab of Preferences.
- Various optimisations to the GUI.
Bug fixes
- Possible fix for various causes of audio lagging video in DCPs.
- Fix missing burnt subtitles in some rare cases (#1581).
- Fix periods of black between trimmed content in the preview.
- Fix crash with some color attributes in Subrip files.
- Fix crash on dragging timeline content in some cases.
- Fix incorrect images when cropping without stretch.
- Fix exported videos with imprecise framerates (e.g. 24.01 rather than 24) in some cases (#1663).
- Use content video frame rate rather than the DCP one when reading trim start/end back from the UI. See #1607.
- DCP-o-matic should no longer create reels shorter than 1 second.
- Fix disappearing preview video on changing CPL in some cases (#1641).
- Potential fix for assertion failures in audio buffers during analysis in some cases (#1568).
- Try to fix no-stretch / no-scale for non-square pixels (#1636).
- Prevent the creation of KDMs with validity periods that lie outside the validity of the signing certificates.
- Create signing certificates whose validity starts a week before DCP-o-matic's installation, so that they are less likely to start too late for a KDM that we make (#1422).
- Hopefully fix incorrect bitmapped subtitle colours.
- Don't crash if history items are inaccessible.
- Fix crash when exporting a 2D project containing 3D content (#1680).
- Ignore video streams with frame rates over 1000 (work-around/fix for #1585).
- Stop crashing when running the hints check on films with silent/black gaps.
- Flush audio decoder when a DCPDecoder finishes so that resamplers are emptied and hence we don't lose any samples. Fixes #1691.
- Fix timeline selection under scroll.
- Re-fix problems with multiple root node namespaces.
- Potential fix for errors related to info files (#1618).
- ISDCF name fixes with > 6 channels and HI/VI (#1633).
- Prevent player folding audio to 2 channel if ‘default DCP audio channels’ is set to 2.
- Keep the computer awake when doing exports and hash computations.
- Fix VF creation with gaps between content.
- Keep default export name even if the user changes the format (#1584).
- Prevent reference/reel setting controls getting stuck when referenced content is moved with reel mode 'single' enabled (#1645).
- Set fade in/out using content frame rate rather than DCP rate (#1642).
- Try to ignore exceptions thrown from boost::filesystem::is_symlink (#1662).
- dcpomatic_create now responds to --version on stdout, not stderr (#1686).
- Apply fader-based gain calculations to the current gain, not 0dB.
- Ignore and report failures to decode frames during playback, rather than crashing (#1593).
Tweaks
- Complain on startup if signer or decryption chains are inconsistent (#1520).
- Copy with progress updates when we might copy long files (#1574).
- Give a better error when opening a DCP with File -> Open by mistake (#1723).
- Add export button for DKDMs (#1510).
- Add support for Datasat AP2x and USL sound processors when converting fader position to gain. Stop storing a chosen processor in config; instead, get the user to choose the processor when calculating gains.
- Use ISDCF name as a default export filename (#1584).
- Trim after _ in current name when enabling ‘Use ISDCF name’ (#1513).
- Hide passwords in text fields.
- Make player more tolerant of some DCP errors.
- Try to warn if we're running the 32-bit version on 64-bit windows (WoW64) (#1569).
- Give an error if 2D content is set to 3D (#1565). Also run 3D tests with more parallel jobs to speed them up.
- Hide the upmixers unless an "advanced" configuration option is ticked.
- Allow configuration of relevant log levels in the player (#1549).
- Move credentials settings into certificate download dialogue (#1480).
- Tweak certficate chain dialogue layout (#1530).
- Make the 'why not' messages for VF creation a bit clearer.
- Warn if doing a gain calculation might cause clipping.
- Try to give a better error when we fail to start J2K encoding (probably because of a lack of addressable RAM).
- Put current frame position in seek-by-frame (and current time in seek-by-timecode) dialogues when opening them (#1736).
Version 2.15.67
This version has the following changes:
New features
- (In Alpha test) Disk Writer tool to create DCP drives in EXT2 format.
- Basics of allowing video parts of files to be disabled (#1355 and others).
- Option to set video range (JPEG/MPEG) at least for YUV content. May not work for RGB. See #1509.
- Support for CPL metadata and markers.
- Improved DCP verification in the player.
- Add a simple playlist editor and add basic support of playlists (SPLs) in the player.
- Support download of certificates from Qube (#1460).
- Primitive subtitle export feature.
- Add subtitle analysis so that the outline of all subtitles in a piece of content can be overlaid onto the preview (#1233).
- Calculate LEQ(m) when analysing audio.
- Add playhead line to timeline (#1563).
- Allow specification of audio forensic marking (in KDMs) for some channels only. Default to enabling forensic marking for video and audio (up to and including channel 12). Fixes #1498.
- Checksum network encode requests and replies to protect against network corruption (#1381).
- Add option to set project properties from a DCP loaded as content (#1688).
- Avoid unnecessary re-writes of video assets if they are staying the same (#1638).
- Add Bob Weaver Deinterlacing Filter (bwdif).
- Put the timecode next to the rewind-to-0 button to help avoid mouse-slips (#1234).
- Add an output audio matrix (#1482).
- Allow > 0dB gain per channel in the audio matrix (#1720).
- Add some new keyboard shortcuts for moving around on the timeline.
Optimisations
- An optional OpenGL renderer which should (hopefully) speed up playback. Select it in the ‘Advanced’ tab of Preferences.
- Various optimisations to the GUI.
Bug fixes
- Possible fix for various causes of audio lagging video in DCPs.
- Fix missing burnt subtitles in some rare cases (#1581).
- Fix periods of black between trimmed content in the preview.
- Fix crash with some color attributes in Subrip files.
- Fix crash on dragging timeline content in some cases.
- Fix incorrect images when cropping without stretch.
- Fix exported videos with imprecise framerates (e.g. 24.01 rather than 24) in some cases (#1663).
- Use content video frame rate rather than the DCP one when reading trim start/end back from the UI. See #1607.
- DCP-o-matic should no longer create reels shorter than 1 second.
- Fix disappearing preview video on changing CPL in some cases (#1641).
- Potential fix for assertion failures in audio buffers during analysis in some cases (#1568).
- Try to fix no-stretch / no-scale for non-square pixels (#1636).
- Prevent the creation of KDMs with validity periods that lie outside the validity of the signing certificates.
- Create signing certificates whose validity starts a week before DCP-o-matic's installation, so that they are less likely to start too late for a KDM that we make (#1422).
- Hopefully fix incorrect bitmapped subtitle colours.
- Don't crash if history items are inaccessible.
- Fix crash when exporting a 2D project containing 3D content (#1680).
- Ignore video streams with frame rates over 1000 (work-around/fix for #1585).
- Stop crashing when running the hints check on films with silent/black gaps.
- Flush audio decoder when a DCPDecoder finishes so that resamplers are emptied and hence we don't lose any samples. Fixes #1691.
- Fix timeline selection under scroll.
- Re-fix problems with multiple root node namespaces.
- Potential fix for errors related to info files (#1618).
- ISDCF name fixes with > 6 channels and HI/VI (#1633).
- Prevent player folding audio to 2 channel if ‘default DCP audio channels’ is set to 2.
- Keep the computer awake when doing exports and hash computations.
- Fix VF creation with gaps between content.
- Keep default export name even if the user changes the format (#1584).
- Prevent reference/reel setting controls getting stuck when referenced content is moved with reel mode 'single' enabled (#1645).
- Set fade in/out using content frame rate rather than DCP rate (#1642).
- Try to ignore exceptions thrown from boost::filesystem::is_symlink (#1662).
- dcpomatic_create now responds to --version on stdout, not stderr (#1686).
- Apply fader-based gain calculations to the current gain, not 0dB.
- Ignore and report failures to decode frames during playback, rather than crashing (#1593).
Tweaks
- Complain on startup if signer or decryption chains are inconsistent (#1520).
- Copy with progress updates when we might copy long files (#1574).
- Give a better error when opening a DCP with File -> Open by mistake (#1723).
- Add export button for DKDMs (#1510).
- Add support for Datasat AP2x and USL sound processors when converting fader position to gain. Stop storing a chosen processor in config; instead, get the user to choose the processor when calculating gains.
- Use ISDCF name as a default export filename (#1584).
- Trim after _ in current name when enabling ‘Use ISDCF name’ (#1513).
- Hide passwords in text fields.
- Make player more tolerant of some DCP errors.
- Try to warn if we're running the 32-bit version on 64-bit windows (WoW64) (#1569).
- Give an error if 2D content is set to 3D (#1565). Also run 3D tests with more parallel jobs to speed them up.
- Hide the upmixers unless an "advanced" configuration option is ticked.
- Allow configuration of relevant log levels in the player (#1549).
- Move credentials settings into certificate download dialogue (#1480).
- Tweak certficate chain dialogue layout (#1530).
- Make the 'why not' messages for VF creation a bit clearer.
- Warn if doing a gain calculation might cause clipping.
- Try to give a better error when we fail to start J2K encoding (probably because of a lack of addressable RAM).
- Put current frame position in seek-by-frame (and current time in seek-by-timecode) dialogues when opening them (#1736).
Version 2.15.66
This version has the following changes:
New features
- (In Alpha test) Disk Writer tool to create DCP drives in EXT2 format.
- Basics of allowing video parts of files to be disabled (#1355 and others).
- Option to set video range (JPEG/MPEG) at least for YUV content. May not work for RGB. See #1509.
- Support for CPL metadata and markers.
- Improved DCP verification in the player.
- Add a simple playlist editor and add basic support of playlists (SPLs) in the player.
- Support download of certificates from Qube (#1460).
- Primitive subtitle export feature.
- Add subtitle analysis so that the outline of all subtitles in a piece of content can be overlaid onto the preview (#1233).
- Calculate LEQ(m) when analysing audio.
- Add playhead line to timeline (#1563).
- Allow specification of audio forensic marking (in KDMs) for some channels only. Default to enabling forensic marking for video and audio (up to and including channel 12). Fixes #1498.
- Checksum network encode requests and replies to protect against network corruption (#1381).
- Add option to set project properties from a DCP loaded as content (#1688).
- Avoid unnecessary re-writes of video assets if they are staying the same (#1638).
- Add Bob Weaver Deinterlacing Filter (bwdif).
- Put the timecode next to the rewind-to-0 button to help avoid mouse-slips (#1234).
- Add an output audio matrix (#1482).
- Allow > 0dB gain per channel in the audio matrix (#1720).
- Add some new keyboard shortcuts for moving around on the timeline.
Optimisations
- An optional OpenGL renderer which should (hopefully) speed up playback. Select it in the ‘Advanced’ tab of Preferences.
- Various optimisations to the GUI.
Bug fixes
- Possible fix for various causes of audio lagging video in DCPs.
- Fix missing burnt subtitles in some rare cases (#1581).
- Fix periods of black between trimmed content in the preview.
- Fix crash with some color attributes in Subrip files.
- Fix crash on dragging timeline content in some cases.
- Fix incorrect images when cropping without stretch.
- Fix exported videos with imprecise framerates (e.g. 24.01 rather than 24) in some cases (#1663).
- Use content video frame rate rather than the DCP one when reading trim start/end back from the UI. See #1607.
- DCP-o-matic should no longer create reels shorter than 1 second.
- Fix disappearing preview video on changing CPL in some cases (#1641).
- Potential fix for assertion failures in audio buffers during analysis in some cases (#1568).
- Try to fix no-stretch / no-scale for non-square pixels (#1636).
- Prevent the creation of KDMs with validity periods that lie outside the validity of the signing certificates.
- Create signing certificates whose validity starts a week before DCP-o-matic's installation, so that they are less likely to start too late for a KDM that we make (#1422).
- Hopefully fix incorrect bitmapped subtitle colours.
- Don't crash if history items are inaccessible.
- Fix crash when exporting a 2D project containing 3D content (#1680).
- Ignore video streams with frame rates over 1000 (work-around/fix for #1585).
- Stop crashing when running the hints check on films with silent/black gaps.
- Flush audio decoder when a DCPDecoder finishes so that resamplers are emptied and hence we don't lose any samples. Fixes #1691.
- Fix timeline selection under scroll.
- Re-fix problems with multiple root node namespaces.
- Potential fix for errors related to info files (#1618).
- ISDCF name fixes with > 6 channels and HI/VI (#1633).
- Prevent player folding audio to 2 channel if ‘default DCP audio channels’ is set to 2.
- Keep the computer awake when doing exports and hash computations.
- Fix VF creation with gaps between content.
- Keep default export name even if the user changes the format (#1584).
- Prevent reference/reel setting controls getting stuck when referenced content is moved with reel mode 'single' enabled (#1645).
- Set fade in/out using content frame rate rather than DCP rate (#1642).
- Try to ignore exceptions thrown from boost::filesystem::is_symlink (#1662).
- dcpomatic_create now responds to --version on stdout, not stderr (#1686).
- Apply fader-based gain calculations to the current gain, not 0dB.
- Ignore and report failures to decode frames during playback, rather than crashing (#1593).
Tweaks
- Complain on startup if signer or decryption chains are inconsistent (#1520).
- Copy with progress updates when we might copy long files (#1574).
- Give a better error when opening a DCP with File -> Open by mistake (#1723).
- Add export button for DKDMs (#1510).
- Add support for Datasat AP2x and USL sound processors when converting fader position to gain. Stop storing a chosen processor in config; instead, get the user to choose the processor when calculating gains.
- Use ISDCF name as a default export filename (#1584).
- Trim after _ in current name when enabling ‘Use ISDCF name’ (#1513).
- Hide passwords in text fields.
- Make player more tolerant of some DCP errors.
- Try to warn if we're running the 32-bit version on 64-bit windows (WoW64) (#1569).
- Give an error if 2D content is set to 3D (#1565). Also run 3D tests with more parallel jobs to speed them up.
- Hide the upmixers unless an "advanced" configuration option is ticked.
- Allow configuration of relevant log levels in the player (#1549).
- Move credentials settings into certificate download dialogue (#1480).
- Tweak certficate chain dialogue layout (#1530).
- Make the 'why not' messages for VF creation a bit clearer.
- Warn if doing a gain calculation might cause clipping.
- Try to give a better error when we fail to start J2K encoding (probably because of a lack of addressable RAM).
Version 2.15.62
This version has the following changes:
New features
- (In Alpha test) Disk Writer tool to create DCP drives in EXT2 format.
- Basics of allowing video parts of files to be disabled (#1355 and others).
- Option to set video range (JPEG/MPEG) at least for YUV content. May not work for RGB. See #1509.
- Support for CPL metadata and markers.
- Improved DCP verification in the player.
- Add a simple playlist editor and add basic support of playlists (SPLs) in the player.
- Support download of certificates from Qube (#1460).
- Primitive subtitle export feature.
- Add subtitle analysis so that the outline of all subtitles in a piece of content can be overlaid onto the preview (#1233).
- Calculate LEQ(m) when analysing audio.
- Add playhead line to timeline (#1563).
- Allow specification of audio forensic marking (in KDMs) for some channels only. Default to enabling forensic marking for video and audio (up to and including channel 12). Fixes #1498.
- Checksum network encode requests and replies to protect against network corruption (#1381).
- Add option to set project properties from a DCP loaded as content (#1688).
- Avoid unnecessary re-writes of video assets if they are staying the same (#1638).
- Add Bob Weaver Deinterlacing Filter (bwdif).
- Put the timecode next to the rewind-to-0 button to help avoid mouse-slips (#1234).
- Add an output audio matrix (#1482).
- Allow > 0dB gain per channel in the audio matrix (#1720).
- Add some new keyboard shortcuts for moving around on the timeline.
Optimisations
- An optional OpenGL renderer which should (hopefully) speed up playback. Select it in the ‘Advanced’ tab of Preferences.
- Various optimisations to the GUI.
Bug fixes
- Possible fix for various causes of audio lagging video in DCPs.
- Fix missing burnt subtitles in some rare cases (#1581).
- Fix periods of black between trimmed content in the preview.
- Fix crash with some color attributes in Subrip files.
- Fix crash on dragging timeline content in some cases.
- Fix incorrect images when cropping without stretch.
- Fix exported videos with imprecise framerates (e.g. 24.01 rather than 24) in some cases (#1663).
- Use content video frame rate rather than the DCP one when reading trim start/end back from the UI. See #1607.
- DCP-o-matic should no longer create reels shorter than 1 second.
- Fix disappearing preview video on changing CPL in some cases (#1641).
- Potential fix for assertion failures in audio buffers during analysis in some cases (#1568).
- Try to fix no-stretch / no-scale for non-square pixels (#1636).
- Prevent the creation of KDMs with validity periods that lie outside the validity of the signing certificates.
- Create signing certificates whose validity starts a week before DCP-o-matic's installation, so that they are less likely to start too late for a KDM that we make (#1422).
- Hopefully fix incorrect bitmapped subtitle colours.
- Don't crash if history items are inaccessible.
- Fix crash when exporting a 2D project containing 3D content (#1680).
- Ignore video streams with frame rates over 1000 (work-around/fix for #1585).
- Stop crashing when running the hints check on films with silent/black gaps.
- Flush audio decoder when a DCPDecoder finishes so that resamplers are emptied and hence we don't lose any samples. Fixes #1691.
- Fix timeline selection under scroll.
- Re-fix problems with multiple root node namespaces.
- Potential fix for errors related to info files (#1618).
- ISDCF name fixes with > 6 channels and HI/VI (#1633).
- Prevent player folding audio to 2 channel if ‘default DCP audio channels’ is set to 2.
- Keep the computer awake when doing exports and hash computations.
- Fix VF creation with gaps between content.
- Keep default export name even if the user changes the format (#1584).
- Prevent reference/reel setting controls getting stuck when referenced content is moved with reel mode 'single' enabled (#1645).
- Set fade in/out using content frame rate rather than DCP rate (#1642).
- Try to ignore exceptions thrown from boost::filesystem::is_symlink (#1662).
- dcpomatic_create now responds to --version on stdout, not stderr (#1686).
- Apply fader-based gain calculations to the current gain, not 0dB.
- Ignore and report failures to decode frames during playback, rather than crashing (#1593).
Tweaks
- Complain on startup if signer or decryption chains are inconsistent (#1520).
- Copy with progress updates when we might copy long files (#1574).
- Give a better error when opening a DCP with File -> Open by mistake (#1723).
- Add export button for DKDMs (#1510).
- Add support for Datasat AP2x and USL sound processors when converting fader position to gain. Stop storing a chosen processor in config; instead, get the user to choose the processor when calculating gains.
- Use ISDCF name as a default export filename (#1584).
- Trim after _ in current name when enabling ‘Use ISDCF name’ (#1513).
- Hide passwords in text fields.
- Make player more tolerant of some DCP errors.
- Try to warn if we're running the 32-bit version on 64-bit windows (WoW64) (#1569).
- Give an error if 2D content is set to 3D (#1565). Also run 3D tests with more parallel jobs to speed them up.
- Hide the upmixers unless an "advanced" configuration option is ticked.
- Allow configuration of relevant log levels in the player (#1549).
- Move credentials settings into certificate download dialogue (#1480).
- Tweak certficate chain dialogue layout (#1530).
- Make the 'why not' messages for VF creation a bit clearer.
- Warn if doing a gain calculation might cause clipping.
- Try to give a better error when we fail to start J2K encoding (probably because of a lack of addressable RAM).
Version 2.15.61
This version has the following changes:
New features
- (In Alpha test) Disk Writer tool to create DCP drives in EXT2 format.
- Basics of allowing video parts of files to be disabled (#1355 and others).
- Option to set video range (JPEG/MPEG) at least for YUV content. May not work for RGB. See #1509.
- Support for CPL metadata and markers.
- Improved DCP verification in the player.
- Add a simple playlist editor and add basic support of playlists (SPLs) in the player.
- Support download of certificates from Qube (#1460).
- Primitive subtitle export feature.
- Add subtitle analysis so that the outline of all subtitles in a piece of content can be overlaid onto the preview (#1233).
- Calculate LEQ(m) when analysing audio.
- Add playhead line to timeline (#1563).
- Allow specification of audio forensic marking (in KDMs) for some channels only. Default to enabling forensic marking for video and audio (up to and including channel 12). Fixes #1498.
- Checksum network encode requests and replies to protect against network corruption (#1381).
- Add option to set project properties from a DCP loaded as content (#1688).
- Avoid unnecessary re-writes of video assets if they are staying the same (#1638).
- Add Bob Weaver Deinterlacing Filter (bwdif).
- Put the timecode next to the rewind-to-0 button to help avoid mouse-slips (#1234).
- Add an output audio matrix (#1482).
- Allow > 0dB gain per channel in the audio matrix (#1720).
- Add some new keyboard shortcuts for moving around on the timeline.
Optimisations
- An optional OpenGL renderer which should (hopefully) speed up playback. Select it in the ‘Advanced’ tab of Preferences.
- Various optimisations to the GUI.
Bug fixes
- Possible fix for various causes of audio lagging video in DCPs.
- Fix missing burnt subtitles in some rare cases (#1581).
- Fix periods of black between trimmed content in the preview.
- Fix crash with some color attributes in Subrip files.
- Fix crash on dragging timeline content in some cases.
- Fix incorrect images when cropping without stretch.
- Fix exported videos with imprecise framerates (e.g. 24.01 rather than 24) in some cases (#1663).
- Use content video frame rate rather than the DCP one when reading trim start/end back from the UI. See #1607.
- DCP-o-matic should no longer create reels shorter than 1 second.
- Fix disappearing preview video on changing CPL in some cases (#1641).
- Potential fix for assertion failures in audio buffers during analysis in some cases (#1568).
- Try to fix no-stretch / no-scale for non-square pixels (#1636).
- Prevent the creation of KDMs with validity periods that lie outside the validity of the signing certificates.
- Create signing certificates whose validity starts a week before DCP-o-matic's installation, so that they are less likely to start too late for a KDM that we make (#1422).
- Hopefully fix incorrect bitmapped subtitle colours.
- Don't crash if history items are inaccessible.
- Fix crash when exporting a 2D project containing 3D content (#1680).
- Ignore video streams with frame rates over 1000 (work-around/fix for #1585).
- Stop crashing when running the hints check on films with silent/black gaps.
- Flush audio decoder when a DCPDecoder finishes so that resamplers are emptied and hence we don't lose any samples. Fixes #1691.
- Fix timeline selection under scroll.
- Re-fix problems with multiple root node namespaces.
- Potential fix for errors related to info files (#1618).
- ISDCF name fixes with > 6 channels and HI/VI (#1633).
- Prevent player folding audio to 2 channel if ‘default DCP audio channels’ is set to 2.
- Keep the computer awake when doing exports and hash computations.
- Fix VF creation with gaps between content.
- Keep default export name even if the user changes the format (#1584).
- Prevent reference/reel setting controls getting stuck when referenced content is moved with reel mode 'single' enabled (#1645).
- Set fade in/out using content frame rate rather than DCP rate (#1642).
- Try to ignore exceptions thrown from boost::filesystem::is_symlink (#1662).
- dcpomatic_create now responds to --version on stdout, not stderr (#1686).
- Apply fader-based gain calculations to the current gain, not 0dB.
- Ignore and report failures to decode frames during playback, rather than crashing (#1593).
Tweaks
- Complain on startup if signer or decryption chains are inconsistent (#1520).
- Copy with progress updates when we might copy long files (#1574).
- Give a better error when opening a DCP with File -> Open by mistake (#1723).
- Add export button for DKDMs (#1510).
- Add support for Datasat AP2x and USL sound processors when converting fader position to gain. Stop storing a chosen processor in config; instead, get the user to choose the processor when calculating gains.
- Use ISDCF name as a default export filename (#1584).
- Trim after _ in current name when enabling ‘Use ISDCF name’ (#1513).
- Hide passwords in text fields.
- Make player more tolerant of some DCP errors.
- Try to warn if we're running the 32-bit version on 64-bit windows (WoW64) (#1569).
- Give an error if 2D content is set to 3D (#1565). Also run 3D tests with more parallel jobs to speed them up.
- Hide the upmixers unless an "advanced" configuration option is ticked.
- Allow configuration of relevant log levels in the player (#1549).
- Move credentials settings into certificate download dialogue (#1480).
- Tweak certficate chain dialogue layout (#1530).
- Make the 'why not' messages for VF creation a bit clearer.
- Warn if doing a gain calculation might cause clipping.
- Try to give a better error when we fail to start J2K encoding (probably because of a lack of addressable RAM).
Version 2.15.60
This version has the following changes:
New features
- (In Alpha test) Disk Writer tool to create DCP drives in EXT2 format.
- Basics of allowing video parts of files to be disabled (#1355 and others).
- Option to set video range (JPEG/MPEG) at least for YUV content. May not work for RGB. See #1509.
- Support for CPL metadata and markers.
- Improved DCP verification in the player.
- Add a simple playlist editor and add basic support of playlists (SPLs) in the player.
- Support download of certificates from Qube (#1460).
- Primitive subtitle export feature.
- Add subtitle analysis so that the outline of all subtitles in a piece of content can be overlaid onto the preview (#1233).
- Calculate LEQ(m) when analysing audio.
- Add playhead line to timeline (#1563).
- Allow specification of audio forensic marking (in KDMs) for some channels only. Default to enabling forensic marking for video and audio (up to and including channel 12). Fixes #1498.
- Checksum network encode requests and replies to protect against network corruption (#1381).
- Add option to set project properties from a DCP loaded as content (#1688).
- Avoid unnecessary re-writes of video assets if they are staying the same (#1638).
- Add Bob Weaver Deinterlacing Filter (bwdif).
- Put the timecode next to the rewind-to-0 button to help avoid mouse-slips (#1234).
- Add an output audio matrix (#1482).
- Allow > 0dB gain per channel in the audio matrix (#1720).
- Add some new keyboard shortcuts for moving around on the timeline.
Optimisations
- An optional OpenGL renderer which should (hopefully) speed up playback. Select it in the ‘Advanced’ tab of Preferences.
- Various optimisations to the GUI.
Bug fixes
- Possible fix for various causes of audio lagging video in DCPs.
- Fix missing burnt subtitles in some rare cases (#1581).
- Fix periods of black between trimmed content in the preview.
- Fix crash with some color attributes in Subrip files.
- Fix crash on dragging timeline content in some cases.
- Fix incorrect images when cropping without stretch.
- Fix exported videos with imprecise framerates (e.g. 24.01 rather than 24) in some cases (#1663).
- Use content video frame rate rather than the DCP one when reading trim start/end back from the UI. See #1607.
- DCP-o-matic should no longer create reels shorter than 1 second.
- Fix disappearing preview video on changing CPL in some cases (#1641).
- Potential fix for assertion failures in audio buffers during analysis in some cases (#1568).
- Try to fix no-stretch / no-scale for non-square pixels (#1636).
- Prevent the creation of KDMs with validity periods that lie outside the validity of the signing certificates.
- Create signing certificates whose validity starts a week before DCP-o-matic's installation, so that they are less likely to start too late for a KDM that we make (#1422).
- Hopefully fix incorrect bitmapped subtitle colours.
- Don't crash if history items are inaccessible.
- Fix crash when exporting a 2D project containing 3D content (#1680).
- Ignore video streams with frame rates over 1000 (work-around/fix for #1585).
- Stop crashing when running the hints check on films with silent/black gaps.
- Flush audio decoder when a DCPDecoder finishes so that resamplers are emptied and hence we don't lose any samples. Fixes #1691.
- Fix timeline selection under scroll.
- Re-fix problems with multiple root node namespaces.
- Potential fix for errors related to info files (#1618).
- ISDCF name fixes with > 6 channels and HI/VI (#1633).
- Prevent player folding audio to 2 channel if ‘default DCP audio channels’ is set to 2.
- Keep the computer awake when doing exports and hash computations.
- Fix VF creation with gaps between content.
- Keep default export name even if the user changes the format (#1584).
- Prevent reference/reel setting controls getting stuck when referenced content is moved with reel mode 'single' enabled (#1645).
- Set fade in/out using content frame rate rather than DCP rate (#1642).
- Try to ignore exceptions thrown from boost::filesystem::is_symlink (#1662).
- dcpomatic_create now responds to --version on stdout, not stderr (#1686).
- Apply fader-based gain calculations to the current gain, not 0dB.
- Ignore and report failures to decode frames during playback, rather than crashing (#1593).
Tweaks
- Complain on startup if signer or decryption chains are inconsistent (#1520).
- Copy with progress updates when we might copy long files (#1574).
- Give a better error when opening a DCP with File -> Open by mistake (#1723).
- Add export button for DKDMs (#1510).
- Add support for Datasat AP2x and USL sound processors when converting fader position to gain. Stop storing a chosen processor in config; instead, get the user to choose the processor when calculating gains.
- Use ISDCF name as a default export filename (#1584).
- Trim after _ in current name when enabling ‘Use ISDCF name’ (#1513).
- Hide passwords in text fields.
- Make player more tolerant of some DCP errors.
- Try to warn if we're running the 32-bit version on 64-bit windows (WoW64) (#1569).
- Give an error if 2D content is set to 3D (#1565). Also run 3D tests with more parallel jobs to speed them up.
- Hide the upmixers unless an "advanced" configuration option is ticked.
- Allow configuration of relevant log levels in the player (#1549).
- Move credentials settings into certificate download dialogue (#1480).
- Tweak certficate chain dialogue layout (#1530).
- Make the 'why not' messages for VF creation a bit clearer.
- Warn if doing a gain calculation might cause clipping.
- Try to give a better error when we fail to start J2K encoding (probably because of a lack of addressable RAM).
Version 2.15.53
This version has the following changes:
New features
- Basics of allowing video parts of files to be disabled (#1355 and others).
- Option to set video range (JPEG/MPEG) at least for YUV content. May not work for RGB. See #1509.
- Support for CPL metadata and markers.
- Improved DCP verification in the player.
- Add a simple playlist editor and add basic support of playlists (SPLs) in the player.
- Support download of certificates from Qube (#1460).
- Primitive subtitle export feature.
- Calculate LEQ(m) when analysing audio.
- Add playhead line to timeline (#1563).
- Allow specification of audio forensic marking (in KDMs) for some channels only. Default to enabling forensic marking for video and audio (up to and including channel 12). Fixes #1498.
- Checksum network encode requests and replies to protect against network corruption (#1381).
- Add option to set project properties from a DCP loaded as content (#1688).
- Avoid unnecessary re-writes of video assets if they are staying the same (#1638).
- Add Bob Weaver Deinterlacing Filter (bwdif).
- Put the timecode next to the rewind-to-0 button to help avoid mouse-slips (#1234).
- Add an output audio matrix (#1482).
- Allow > 0dB gain per channel in the audio matrix (#1720).
- Add some new keyboard shortcuts for moving around on the timeline.
Optimisations
- An optional OpenGL renderer which should (hopefully) speed up playback. Select it in the ‘Advanced’ tab of Preferences.
- Various optimisations to the GUI.
Bug fixes
- Possible fix for various causes of audio lagging video in DCPs.
- Fix missing burnt subtitles in some rare cases (#1581).
- Fix periods of black between trimmed content in the preview.
- Fix crash with some color attributes in Subrip files.
- Fix crash on dragging timeline content in some cases.
- Fix incorrect images when cropping without stretch.
- Fix exported videos with imprecise framerates (e.g. 24.01 rather than 24) in some cases (#1663).
- Use content video frame rate rather than the DCP one when reading trim start/end back from the UI. See #1607.
- DCP-o-matic should no longer create reels shorter than 1 second.
- Fix disappearing preview video on changing CPL in some cases (#1641).
- Potential fix for assertion failures in audio buffers during analysis in some cases (#1568).
- Try to fix no-stretch / no-scale for non-square pixels (#1636).
- Prevent the creation of KDMs with validity periods that lie outside the validity of the signing certificates.
- Create signing certificates whose validity starts a week before DCP-o-matic's installation, so that they are less likely to start too late for a KDM that we make (#1422).
- Hopefully fix incorrect bitmapped subtitle colours.
- Don't crash if history items are inaccessible.
- Fix crash when exporting a 2D project containing 3D content (#1680).
- Ignore video streams with frame rates over 1000 (work-around/fix for #1585).
- Stop crashing when running the hints check on films with silent/black gaps.
- Flush audio decoder when a DCPDecoder finishes so that resamplers are emptied and hence we don't lose any samples. Fixes #1691.
- Fix timeline selection under scroll.
- Re-fix problems with multiple root node namespaces.
- Potential fix for errors related to info files (#1618).
- ISDCF name fixes with > 6 channels and HI/VI (#1633).
- Prevent player folding audio to 2 channel if ‘default DCP audio channels’ is set to 2.
- Keep the computer awake when doing exports and hash computations.
- Fix VF creation with gaps between content.
- Keep default export name even if the user changes the format (#1584).
- Prevent reference/reel setting controls getting stuck when referenced content is moved with reel mode 'single' enabled (#1645).
- Set fade in/out using content frame rate rather than DCP rate (#1642).
- Try to ignore exceptions thrown from boost::filesystem::is_symlink (#1662).
- dcpomatic_create now responds to --version on stdout, not stderr (#1686).
- Apply fader-based gain calculations to the current gain, not 0dB.
- Ignore and report failures to decode frames during playback, rather than crashing (#1593).
Tweaks
- Complain on startup if signer or decryption chains are inconsistent (#1520).
- Copy with progress updates when we might copy long files (#1574).
- Give a better error when opening a DCP with File -> Open by mistake (#1723).
- Add export button for DKDMs (#1510).
- Add support for Datasat AP2x and USL sound processors when converting fader position to gain. Stop storing a chosen processor in config; instead, get the user to choose the processor when calculating gains.
- Use ISDCF name as a default export filename (#1584).
- Trim after _ in current name when enabling ‘Use ISDCF name’ (#1513).
- Hide passwords in text fields.
- Make player more tolerant of some DCP errors.
- Try to warn if we're running the 32-bit version on 64-bit windows (WoW64) (#1569).
- Give an error if 2D content is set to 3D (#1565). Also run 3D tests with more parallel jobs to speed them up.
- Hide the upmixers unless an "advanced" configuration option is ticked.
- Allow configuration of relevant log levels in the player (#1549).
- Move credentials settings into certificate download dialogue (#1480).
- Tweak certficate chain dialogue layout (#1530).
- Make the 'why not' messages for VF creation a bit clearer.
- Warn if doing a gain calculation might cause clipping.
- Try to give a better error when we fail to start J2K encoding (probably because of a lack of addressable RAM).
Version 2.15.52
This version has the following changes:
New features
- Basics of allowing video parts of files to be disabled (#1355 and others).
- Option to set video range (JPEG/MPEG) at least for YUV content. May not work for RGB. See #1509.
- Support for CPL metadata and markers.
- Improved DCP verification in the player.
- Add a simple playlist editor and add basic support of playlists (SPLs) in the player.
- Support download of certificates from Qube (#1460).
- Primitive subtitle export feature.
- Calculate LEQ(m) when analysing audio.
- Add playhead line to timeline (#1563).
- Allow specification of audio forensic marking (in KDMs) for some channels only. Default to enabling forensic marking for video and audio (up to and including channel 12). Fixes #1498.
- Checksum network encode requests and replies to protect against network corruption (#1381).
- Avoid unnecessary re-writes of video assets if they are staying the same (#1638).
- Add Bob Weaver Deinterlacing Filter (bwdif).
- Put the timecode next to the rewind-to-0 button to help avoid mouse-slips (#1234).
- Add an output audio matrix (#1482).
- Allow > 0dB gain per channel in the audio matrix (#1720).
- Add some new keyboard shortcuts for moving around on the timeline.
Optimisations
- An optional OpenGL renderer which should (hopefully) speed up playback. Select it in the ‘Advanced’ tab of Preferences.
- Various optimisations to the GUI.
Bug fixes
- Possible fix for various causes of audio lagging video in DCPs.
- Fix missing burnt subtitles in some rare cases (#1581).
- Fix periods of black between trimmed content in the preview.
- Fix crash with some color attributes in Subrip files.
- Fix crash on dragging timeline content in some cases.
- Fix incorrect images when cropping without stretch.
- Fix exported videos with imprecise framerates (e.g. 24.01 rather than 24) in some cases (#1663).
- Use content video frame rate rather than the DCP one when reading trim start/end back from the UI. See #1607.
- DCP-o-matic should no longer create reels shorter than 1 second.
- Fix disappearing preview video on changing CPL in some cases (#1641).
- Potential fix for assertion failures in audio buffers during analysis in some cases (#1568).
- Try to fix no-stretch / no-scale for non-square pixels (#1636).
- Prevent the creation of KDMs with validity periods that lie outside the validity of the signing certificates.
- Create signing certificates whose validity starts a week before DCP-o-matic's installation, so that they are less likely to start too late for a KDM that we make (#1422).
- Hopefully fix incorrect bitmapped subtitle colours.
- Don't crash if history items are inaccessible.
- Fix crash when exporting a 2D project containing 3D content (#1680).
- Ignore video streams with frame rates over 1000 (work-around/fix for #1585).
- Stop crashing when running the hints check on films with silent/black gaps.
- Flush audio decoder when a DCPDecoder finishes so that resamplers are emptied and hence we don't lose any samples. Fixes #1691.
- Fix timeline selection under scroll.
- Re-fix problems with multiple root node namespaces.
- Potential fix for errors related to info files (#1618).
- ISDCF name fixes with > 6 channels and HI/VI (#1633).
- Prevent player folding audio to 2 channel if ‘default DCP audio channels’ is set to 2.
- Keep the computer awake when doing exports and hash computations.
- Fix VF creation with gaps between content.
- Keep default export name even if the user changes the format (#1584).
- Prevent reference/reel setting controls getting stuck when referenced content is moved with reel mode 'single' enabled (#1645).
- Set fade in/out using content frame rate rather than DCP rate (#1642).
- Try to ignore exceptions thrown from boost::filesystem::is_symlink (#1662).
- dcpomatic_create now responds to --version on stdout, not stderr (#1686).
- Apply fader-based gain calculations to the current gain, not 0dB.
- Ignore and report failures to decode frames during playback, rather than crashing (#1593).
Tweaks
- Complain on startup if signer or decryption chains are inconsistent (#1520).
- Copy with progress updates when we might copy long files (#1574).
- Give a better error when opening a DCP with File -> Open by mistake (#1723).
- Add export button for DKDMs (#1510).
- Add support for Datasat AP2x and USL sound processors when converting fader position to gain. Stop storing a chosen processor in config; instead, get the user to choose the processor when calculating gains.
- Use ISDCF name as a default export filename (#1584).
- Trim after _ in current name when enabling ‘Use ISDCF name’ (#1513).
- Hide passwords in text fields.
- Make player more tolerant of some DCP errors.
- Try to warn if we're running the 32-bit version on 64-bit windows (WoW64) (#1569).
- Give an error if 2D content is set to 3D (#1565). Also run 3D tests with more parallel jobs to speed them up.
- Hide the upmixers unless an "advanced" configuration option is ticked.
- Allow configuration of relevant log levels in the player (#1549).
- Move credentials settings into certificate download dialogue (#1480).
- Tweak certficate chain dialogue layout (#1530).
- Make the 'why not' messages for VF creation a bit clearer.
- Warn if doing a gain calculation might cause clipping.
- Try to give a better error when we fail to start J2K encoding (probably because of a lack of addressable RAM).
Version 2.15.51
This version has the following changes:
New features
- Basics of allowing video parts of files to be disabled (#1355 and others).
- Option to set video range (JPEG/MPEG) at least for YUV content. May not work for RGB. See #1509.
- Support for CPL metadata and markers.
- Improved DCP verification in the player.
- Add a simple playlist editor and add basic support of playlists (SPLs) in the player.
- Support download of certificates from Qube (#1460).
- Primitive subtitle export feature.
- Add playhead line to timeline (#1563).
- Allow specification of audio forensic marking (in KDMs) for some channels only. Default to enabling forensic marking for video and audio (up to and including channel 12). Fixes #1498.
- Avoid unnecessary re-writes of video assets if they are staying the same (#1638).
- Add Bob Weaver Deinterlacing Filter (bwdif).
- Put the timecode next to the rewind-to-0 button to help avoid mouse-slips (#1234).
- Add an output audio matrix (#1482).
- Allow > 0dB gain per channel in the audio matrix (#1720).
Optimisations
- An optional OpenGL renderer which should (hopefully) speed up playback. Select it in the ‘Advanced’ tab of Preferences.
- Various optimisations to the GUI.
Bug fixes
- Possible fix for various causes of audio lagging video in DCPs.
- Fix missing burnt subtitles in some rare cases (#1581).
- Fix periods of black between trimmed content in the preview.
- Fix crash with some color attributes in Subrip files.
- Fix crash on dragging timeline content in some cases.
- Fix incorrect images when cropping without stretch.
- Fix exported videos with imprecise framerates (e.g. 24.01 rather than 24) in some cases (#1663).
- Use content video frame rate rather than the DCP one when reading trim start/end back from the UI. See #1607.
- DCP-o-matic should no longer create reels shorter than 1 second.
- Fix disappearing preview video on changing CPL in some cases (#1641).
- Potential fix for assertion failures in audio buffers during analysis in some cases (#1568).
- Try to fix no-stretch / no-scale for non-square pixels (#1636).
- Prevent the creation of KDMs with validity periods that lie outside the validity of the signing certificates.
- Create signing certificates whose validity starts a week before DCP-o-matic's installation, so that they are less likely to start too late for a KDM that we make (#1422).
- Hopefully fix incorrect bitmapped subtitle colours.
- Don't crash if history items are inaccessible.
- Fix crash when exporting a 2D project containing 3D content (#1680).
- Ignore video streams with frame rates over 1000 (work-around/fix for #1585).
- Stop crashing when running the hints check on films with silent/black gaps.
- Flush audio decoder when a DCPDecoder finishes so that resamplers are emptied and hence we don't lose any samples. Fixes #1691.
- Fix timeline selection under scroll.
- Re-fix problems with multiple root node namespaces.
- Potential fix for errors related to info files (#1618).
- ISDCF name fixes with > 6 channels and HI/VI (#1633).
- Prevent player folding audio to 2 channel if ‘default DCP audio channels’ is set to 2.
- Keep the computer awake when doing exports and hash computations.
- Fix VF creation with gaps between content.
- Keep default export name even if the user changes the format (#1584).
- Prevent reference/reel setting controls getting stuck when referenced content is moved with reel mode 'single' enabled (#1645).
- Set fade in/out using content frame rate rather than DCP rate (#1642).
- Try to ignore exceptions thrown from boost::filesystem::is_symlink (#1662).
- dcpomatic_create now responds to --version on stdout, not stderr (#1686).
- Apply fader-based gain calculations to the current gain, not 0dB.
Tweaks
- Complain on startup if signer or decryption chains are inconsistent (#1520).
- Copy with progress updates when we might copy long files (#1574).
- Give a better error when opening a DCP with File -> Open by mistake (#1723).
- Add export button for DKDMs (#1510).
- Add support for Datasat AP2x and USL sound processors when converting fader position to gain. Stop storing a chosen processor in config; instead, get the user to choose the processor when calculating gains.
- Use ISDCF name as a default export filename (#1584).
- Trim after _ in current name when enabling ‘Use ISDCF name’ (#1513).
- Hide passwords in text fields.
- Make player more tolerant of some DCP errors.
- Try to warn if we're running the 32-bit version on 64-bit windows (WoW64) (#1569).
- Give an error if 2D content is set to 3D (#1565). Also run 3D tests with more parallel jobs to speed them up.
- Hide the upmixers unless an "advanced" configuration option is ticked.
- Allow configuration of relevant log levels in the player (#1549).
- Move credentials settings into certificate download dialogue (#1480).
- Tweak certficate chain dialogue layout (#1530).
- Make the 'why not' messages for VF creation a bit clearer.
- Warn if doing a gain calculation might cause clipping.
Version 2.15.50
This version has the following changes:
New features
- Basics of allowing video parts of files to be disabled (#1355 and others).
- Option to set video range (JPEG/MPEG) at least for YUV content. May not work for RGB. See #1509.
- Support for CPL metadata and markers.
- Improved DCP verification in the player.
- Add a simple playlist editor and add basic support of playlists (SPLs) in the player.
- Support download of certificates from Qube (#1460).
- Primitive subtitle export feature.
- Add playhead line to timeline (#1563).
- Allow specification of audio forensic marking (in KDMs) for some channels only. Default to enabling forensic marking for video and audio (up to and including channel 12). Fixes #1498.
- Avoid unnecessary re-writes of video assets if they are staying the same (#1638).
- Add Bob Weaver Deinterlacing Filter (bwdif).
- Put the timecode next to the rewind-to-0 button to help avoid mouse-slips (#1234).
- Add an output audio matrix (#1482).
- Allow > 0dB gain per channel in the audio matrix (#1720).
Optimisations
- An optional OpenGL renderer which should (hopefully) speed up playback. Select it in the ‘Advanced’ tab of Preferences.
- Various optimisations to the GUI.
Bug fixes
- Possible fix for various causes of audio lagging video in DCPs.
- Fix missing burnt subtitles in some rare cases (#1581).
- Fix periods of black between trimmed content in the preview.
- Fix crash with some color attributes in Subrip files.
- Fix crash on dragging timeline content in some cases.
- Fix incorrect images when cropping without stretch.
- Fix exported videos with imprecise framerates (e.g. 24.01 rather than 24) in some cases (#1663).
- Use content video frame rate rather than the DCP one when reading trim start/end back from the UI. See #1607.
- DCP-o-matic should no longer create reels shorter than 1 second.
- Fix disappearing preview video on changing CPL in some cases (#1641).
- Potential fix for assertion failures in audio buffers during analysis in some cases (#1568).
- Try to fix no-stretch / no-scale for non-square pixels (#1636).
- Prevent the creation of KDMs with validity periods that lie outside the validity of the signing certificates.
- Create signing certificates whose validity starts a week before DCP-o-matic's installation, so that they are less likely to start too late for a KDM that we make (#1422).
- Hopefully fix incorrect bitmapped subtitle colours.
- Don't crash if history items are inaccessible.
- Fix crash when exporting a 2D project containing 3D content (#1680).
- Ignore video streams with frame rates over 1000 (work-around/fix for #1585).
- Stop crashing when running the hints check on films with silent/black gaps.
- Flush audio decoder when a DCPDecoder finishes so that resamplers are emptied and hence we don't lose any samples. Fixes #1691.
- Fix timeline selection under scroll.
- Re-fix problems with multiple root node namespaces.
- Potential fix for errors related to info files (#1618).
- ISDCF name fixes with > 6 channels and HI/VI (#1633).
- Prevent player folding audio to 2 channel if ‘default DCP audio channels’ is set to 2.
- Keep the computer awake when doing exports and hash computations.
- Fix VF creation with gaps between content.
- Keep default export name even if the user changes the format (#1584).
- Prevent reference/reel setting controls getting stuck when referenced content is moved with reel mode 'single' enabled (#1645).
- Set fade in/out using content frame rate rather than DCP rate (#1642).
- Try to ignore exceptions thrown from boost::filesystem::is_symlink (#1662).
- dcpomatic_create now responds to --version on stdout, not stderr (#1686).
- Apply fader-based gain calculations to the current gain, not 0dB.
Tweaks
- Complain on startup if signer or decryption chains are inconsistent (#1520).
- Copy with progress updates when we might copy long files (#1574).
- Give a better error when opening a DCP with File -> Open by mistake (#1723).
- Add export button for DKDMs (#1510).
- Add support for Datasat AP2x and USL sound processors when converting fader position to gain. Stop storing a chosen processor in config; instead, get the user to choose the processor when calculating gains.
- Use ISDCF name as a default export filename (#1584).
- Trim after _ in current name when enabling ‘Use ISDCF name’ (#1513).
- Hide passwords in text fields.
- Make player more tolerant of some DCP errors.
- Try to warn if we're running the 32-bit version on 64-bit windows (WoW64) (#1569).
- Give an error if 2D content is set to 3D (#1565). Also run 3D tests with more parallel jobs to speed them up.
- Hide the upmixers unless an "advanced" configuration option is ticked.
- Allow configuration of relevant log levels in the player (#1549).
- Move credentials settings into certificate download dialogue (#1480).
- Tweak certficate chain dialogue layout (#1530).
- Make the 'why not' messages for VF creation a bit clearer.
- Warn if doing a gain calculation might cause clipping.
Version 2.15.47
This version has the following changes:
New features
- Basics of allowing video parts of files to be disabled (#1355 and others).
- Option to set video range (JPEG/MPEG) at least for YUV content. May not work for RGB. See #1509.
- Support for CPL metadata and markers.
- Improved DCP verification in the player.
- Add a simple playlist editor and add basic support of playlists (SPLs) in the player.
- Support download of certificates from Qube (#1460).
- Primitive subtitle export feature.
- Add playhead line to timeline (#1563).
- Allow specification of audio forensic marking (in KDMs) for some channels only. Default to enabling forensic marking for video and audio (up to and including channel 12). Fixes #1498.
- Avoid unnecessary re-writes of video assets if they are staying the same (#1638).
- Add Bob Weaver Deinterlacing Filter (bwdif).
- Put the timecode next to the rewind-to-0 button to help avoid mouse-slips (#1234).
- Add an output audio matrix (#1482).
- Allow > 0dB gain per channel in the audio matrix (#1720).
Optimisations
- An optional OpenGL renderer which should (hopefully) speed up playback. Select it in the ‘Advanced’ tab of Preferences.
- Various optimisations to the GUI.
Bug fixes
- Possible fix for various causes of audio lagging video in DCPs.
- Fix missing burnt subtitles in some rare cases (#1581).
- Fix periods of black between trimmed content in the preview.
- Fix crash with some color attributes in Subrip files.
- Fix crash on dragging timeline content in some cases.
- Fix incorrect images when cropping without stretch.
- Fix exported videos with imprecise framerates (e.g. 24.01 rather than 24) in some cases (#1663).
- Use content video frame rate rather than the DCP one when reading trim start/end back from the UI. See #1607.
- Fix disappearing preview video on changing CPL in some cases (#1641).
- Potential fix for assertion failures in audio buffers during analysis in some cases (#1568).
- Try to fix no-stretch / no-scale for non-square pixels (#1636).
- Prevent the creation of KDMs with validity periods that lie outside the validity of the signing certificates.
- Create signing certificates whose validity starts a week before DCP-o-matic's installation, so that they are less likely to start too late for a KDM that we make (#1422).
- Hopefully fix incorrect bitmapped subtitle colours.
- Don't crash if history items are inaccessible.
- Fix crash when exporting a 2D project containing 3D content (#1680).
- Ignore video streams with frame rates over 1000 (work-around/fix for #1585).
- Stop crashing when running the hints check on films with silent/black gaps.
- Flush audio decoder when a DCPDecoder finishes so that resamplers are emptied and hence we don't lose any samples. Fixes #1691.
- Fix timeline selection under scroll.
- Re-fix problems with multiple root node namespaces.
- Potential fix for errors related to info files (#1618).
- ISDCF name fixes with > 6 channels and HI/VI (#1633).
- Prevent player folding audio to 2 channel if ‘default DCP audio channels’ is set to 2.
- Keep the computer awake when doing exports and hash computations.
- Fix VF creation with gaps between content.
- Keep default export name even if the user changes the format (#1584).
- Prevent reference/reel setting controls getting stuck when referenced content is moved with reel mode 'single' enabled (#1645).
- Set fade in/out using content frame rate rather than DCP rate (#1642).
- Try to ignore exceptions thrown from boost::filesystem::is_symlink (#1662).
- dcpomatic_create now responds to --version on stdout, not stderr (#1686).
- Apply fader-based gain calculations to the current gain, not 0dB.
Tweaks
- Complain on startup if signer or decryption chains are inconsistent (#1520).
- Copy with progress updates when we might copy long files (#1574).
- Add export button for DKDMs (#1510).
- Add support for Datasat AP2x and USL sound processors when converting fader position to gain. Stop storing a chosen processor in config; instead, get the user to choose the processor when calculating gains.
- Use ISDCF name as a default export filename (#1584).
- Trim after _ in current name when enabling ‘Use ISDCF name’ (#1513).
- Hide passwords in text fields.
- Make player more tolerant of some DCP errors.
- Try to warn if we're running the 32-bit version on 64-bit windows (WoW64) (#1569).
- Give an error if 2D content is set to 3D (#1565). Also run 3D tests with more parallel jobs to speed them up.
- Hide the upmixers unless an "advanced" configuration option is ticked.
- Allow configuration of relevant log levels in the player (#1549).
- Move credentials settings into certificate download dialogue (#1480).
- Tweak certficate chain dialogue layout (#1530).
- Make the 'why not' messages for VF creation a bit clearer.
- Warn if doing a gain calculation might cause clipping.
Version 2.15.46
This version has the following changes:
New features
- Basics of allowing video parts of files to be disabled (#1355 and others).
- Option to set video range (JPEG/MPEG) at least for YUV content. May not work for RGB. See #1509.
- Support for CPL metadata and markers.
- Improved DCP verification in the player.
- Add a simple playlist editor and add basic support of playlists (SPLs) in the player.
- Support download of certificates from Qube (#1460).
- Primitive subtitle export feature.
- Add playhead line to timeline (#1563).
- Allow specification of audio forensic marking (in KDMs) for some channels only. Default to enabling forensic marking for video and audio (up to and including channel 12). Fixes #1498.
- Avoid unnecessary re-writes of video assets if they are staying the same (#1638).
- Add Bob Weaver Deinterlacing Filter (bwdif).
- Put the timecode next to the rewind-to-0 button to help avoid mouse-slips (#1234).
- Add an output audio matrix (#1482).
- Allow > 0dB gain per channel in the audio matrix (#1720).
Optimisations
- An optional OpenGL renderer which should (hopefully) speed up playback. Select it in the ‘Advanced’ tab of Preferences.
- Various optimisations to the GUI.
Bug fixes
- Possible fix for various causes of audio lagging video in DCPs.
- Fix missing burnt subtitles in some rare cases (#1581).
- Fix periods of black between trimmed content in the preview.
- Fix crash with some color attributes in Subrip files.
- Fix crash on dragging timeline content in some cases.
- Fix incorrect images when cropping without stretch.
- Fix exported videos with imprecise framerates (e.g. 24.01 rather than 24) in some cases (#1663).
- Use content video frame rate rather than the DCP one when reading trim start/end back from the UI. See #1607.
- Fix disappearing preview video on changing CPL in some cases (#1641).
- Potential fix for assertion failures in audio buffers during analysis in some cases (#1568).
- Try to fix no-stretch / no-scale for non-square pixels (#1636).
- Prevent the creation of KDMs with validity periods that lie outside the validity of the signing certificates.
- Create signing certificates whose validity starts a week before DCP-o-matic's installation, so that they are less likely to start too late for a KDM that we make (#1422).
- Hopefully fix incorrect bitmapped subtitle colours.
- Don't crash if history items are inaccessible.
- Fix crash when exporting a 2D project containing 3D content (#1680).
- Ignore video streams with frame rates over 1000 (work-around/fix for #1585).
- Stop crashing when running the hints check on films with silent/black gaps.
- Flush audio decoder when a DCPDecoder finishes so that resamplers are emptied and hence we don't lose any samples. Fixes #1691.
- Fix timeline selection under scroll.
- Re-fix problems with multiple root node namespaces.
- Potential fix for errors related to info files (#1618).
- ISDCF name fixes with > 6 channels and HI/VI (#1633).
- Prevent player folding audio to 2 channel if ‘default DCP audio channels’ is set to 2.
- Keep the computer awake when doing exports and hash computations.
- Fix VF creation with gaps between content.
- Keep default export name even if the user changes the format (#1584).
- Prevent reference/reel setting controls getting stuck when referenced content is moved with reel mode 'single' enabled (#1645).
- Set fade in/out using content frame rate rather than DCP rate (#1642).
- Try to ignore exceptions thrown from boost::filesystem::is_symlink (#1662).
- dcpomatic_create now responds to --version on stdout, not stderr (#1686).
- Apply fader-based gain calculations to the current gain, not 0dB.
Tweaks
- Complain on startup if signer or decryption chains are inconsistent (#1520).
- Copy with progress updates when we might copy long files (#1574).
- Add export button for DKDMs (#1510).
- Add support for Datasat AP2x and USL sound processors when converting fader position to gain. Stop storing a chosen processor in config; instead, get the user to choose the processor when calculating gains.
- Use ISDCF name as a default export filename (#1584).
- Trim after _ in current name when enabling ‘Use ISDCF name’ (#1513).
- Hide passwords in text fields.
- Make player more tolerant of some DCP errors.
- Try to warn if we're running the 32-bit version on 64-bit windows (WoW64) (#1569).
- Give an error if 2D content is set to 3D (#1565). Also run 3D tests with more parallel jobs to speed them up.
- Hide the upmixers unless an "advanced" configuration option is ticked.
- Allow configuration of relevant log levels in the player (#1549).
- Move credentials settings into certificate download dialogue (#1480).
- Tweak certficate chain dialogue layout (#1530).
- Make the 'why not' messages for VF creation a bit clearer.
- Warn if doing a gain calculation might cause clipping.
Version 2.15.45
This version has the following changes:
New features
- Basics of allowing video parts of files to be disabled (#1355 and others).
- Option to set video range (JPEG/MPEG) at least for YUV content. May not work for RGB. See #1509.
- Support for CPL metadata and markers.
- Improved DCP verification in the player.
- Add a simple playlist editor and add basic support of playlists (SPLs) in the player.
- Support download of certificates from Qube (#1460).
- Primitive subtitle export feature.
- Add playhead line to timeline (#1563).
- Allow specification of audio forensic marking (in KDMs) for some channels only. Default to enabling forensic marking for video and audio (up to and including channel 12). Fixes #1498.
- Avoid unnecessary re-writes of video assets if they are staying the same (#1638).
- Add Bob Weaver Deinterlacing Filter (bwdif).
- Put the timecode next to the rewind-to-0 button to help avoid mouse-slips (#1234).
- Add an output audio matrix (#1482).
- Allow > 0dB gain per channel in the audio matrix (#1720).
Optimisations
- An optional OpenGL renderer which should (hopefully) speed up playback. Select it in the ‘Advanced’ tab of Preferences.
- Various optimisations to the GUI.
Bug fixes
- Possible fix for various causes of audio lagging video in DCPs.
- Fix missing burnt subtitles in some rare cases (#1581).
- Fix periods of black between trimmed content in the preview.
- Fix crash with some color attributes in Subrip files.
- Fix crash on dragging timeline content in some cases.
- Fix incorrect images when cropping without stretch.
- Fix exported videos with imprecise framerates (e.g. 24.01 rather than 24) in some cases (#1663).
- Use content video frame rate rather than the DCP one when reading trim start/end back from the UI. See #1607.
- Fix disappearing preview video on changing CPL in some cases (#1641).
- Potential fix for assertion failures in audio buffers during analysis in some cases (#1568).
- Try to fix no-stretch / no-scale for non-square pixels (#1636).
- Prevent the creation of KDMs with validity periods that lie outside the validity of the signing certificates.
- Create signing certificates whose validity starts a week before DCP-o-matic's installation, so that they are less likely to start too late for a KDM that we make (#1422).
- Hopefully fix incorrect bitmapped subtitle colours.
- Don't crash if history items are inaccessible.
- Fix crash when exporting a 2D project containing 3D content (#1680).
- Ignore video streams with frame rates over 1000 (work-around/fix for #1585).
- Stop crashing when running the hints check on films with silent/black gaps.
- Flush audio decoder when a DCPDecoder finishes so that resamplers are emptied and hence we don't lose any samples. Fixes #1691.
- Fix timeline selection under scroll.
- Re-fix problems with multiple root node namespaces.
- Potential fix for errors related to info files (#1618).
- ISDCF name fixes with > 6 channels and HI/VI (#1633).
- Prevent player folding audio to 2 channel if ‘default DCP audio channels’ is set to 2.
- Keep the computer awake when doing exports and hash computations.
- Fix VF creation with gaps between content.
- Keep default export name even if the user changes the format (#1584).
- Prevent reference/reel setting controls getting stuck when referenced content is moved with reel mode 'single' enabled (#1645).
- Set fade in/out using content frame rate rather than DCP rate (#1642).
- Try to ignore exceptions thrown from boost::filesystem::is_symlink (#1662).
- dcpomatic_create now responds to --version on stdout, not stderr (#1686).
- Apply fader-based gain calculations to the current gain, not 0dB.
Tweaks
- Complain on startup if signer or decryption chains are inconsistent (#1520).
- Copy with progress updates when we might copy long files (#1574).
- Add export button for DKDMs (#1510).
- Add support for Datasat AP2x and USL sound processors when converting fader position to gain. Stop storing a chosen processor in config; instead, get the user to choose the processor when calculating gains.
- Use ISDCF name as a default export filename (#1584).
- Trim after _ in current name when enabling ‘Use ISDCF name’ (#1513).
- Hide passwords in text fields.
- Make player more tolerant of some DCP errors.
- Try to warn if we're running the 32-bit version on 64-bit windows (WoW64) (#1569).
- Give an error if 2D content is set to 3D (#1565). Also run 3D tests with more parallel jobs to speed them up.
- Hide the upmixers unless an "advanced" configuration option is ticked.
- Allow configuration of relevant log levels in the player (#1549).
- Move credentials settings into certificate download dialogue (#1480).
- Tweak certficate chain dialogue layout (#1530).
- Make the 'why not' messages for VF creation a bit clearer.
- Warn if doing a gain calculation might cause clipping.
Version 2.15.44
This version has the following changes:
New features
- Basics of allowing video parts of files to be disabled (#1355 and others).
- Option to set video range (JPEG/MPEG) at least for YUV content. May not work for RGB. See #1509.
- Support for CPL metadata and markers.
- Improved DCP verification in the player.
- Support download of certificates from Qube (#1460).
- Primitive subtitle export feature.
- Add playhead line to timeline (#1563).
- Allow specification of audio forensic marking (in KDMs) for some channels only. Default to enabling forensic marking for video and audio (up to and including channel 12). Fixes #1498.
- Avoid unnecessary re-writes of video assets if they are staying the same (#1638).
- Add Bob Weaver Deinterlacing Filter (bwdif).
- Put the timecode next to the rewind-to-0 button to help avoid mouse-slips (#1234).
- Add an output audio matrix (#1482).
- Allow > 0dB gain per channel in the audio matrix (#1720).
Optimisations
- An optional OpenGL renderer which should (hopefully) speed up playback. Select it in the ‘Advanced’ tab of Preferences.
- Various optimisations to the GUI.
Bug fixes
- Possible fix for various causes of audio lagging video in DCPs.
- Fix missing burnt subtitles in some rare cases (#1581).
- Fix periods of black between trimmed content in the preview.
- Fix crash with some color attributes in Subrip files.
- Fix crash on dragging timeline content in some cases.
- Fix incorrect images when cropping without stretch.
- Fix exported videos with imprecise framerates (e.g. 24.01 rather than 24) in some cases (#1663).
- Use content video frame rate rather than the DCP one when reading trim start/end back from the UI. See #1607.
- Fix disappearing preview video on changing CPL in some cases (#1641).
- Potential fix for assertion failures in audio buffers during analysis in some cases (#1568).
- Try to fix no-stretch / no-scale for non-square pixels (#1636).
- Prevent the creation of KDMs with validity periods that lie outside the validity of the signing certificates.
- Create signing certificates whose validity starts a week before DCP-o-matic's installation, so that they are less likely to start too late for a KDM that we make (#1422).
- Hopefully fix incorrect bitmapped subtitle colours.
- Don't crash if history items are inaccessible.
- Fix crash when exporting a 2D project containing 3D content (#1680).
- Ignore video streams with frame rates over 1000 (work-around/fix for #1585).
- Stop crashing when running the hints check on films with silent/black gaps.
- Flush audio decoder when a DCPDecoder finishes so that resamplers are emptied and hence we don't lose any samples. Fixes #1691.
- Fix timeline selection under scroll.
- Re-fix problems with multiple root node namespaces.
- Potential fix for errors related to info files (#1618).
- ISDCF name fixes with > 6 channels and HI/VI (#1633).
- Prevent player folding audio to 2 channel if ‘default DCP audio channels’ is set to 2.
- Keep the computer awake when doing exports and hash computations.
- Fix VF creation with gaps between content.
- Keep default export name even if the user changes the format (#1584).
- Prevent reference/reel setting controls getting stuck when referenced content is moved with reel mode 'single' enabled (#1645).
- Set fade in/out using content frame rate rather than DCP rate (#1642).
- Try to ignore exceptions thrown from boost::filesystem::is_symlink (#1662).
- dcpomatic_create now responds to --version on stdout, not stderr (#1686).
- Apply fader-based gain calculations to the current gain, not 0dB.
Tweaks
- Complain on startup if signer or decryption chains are inconsistent (#1520).
- Copy with progress updates when we might copy long files (#1574).
- Add export button for DKDMs (#1510).
- Add support for Datasat AP2x and USL sound processors when converting fader position to gain. Stop storing a chosen processor in config; instead, get the user to choose the processor when calculating gains.
- Use ISDCF name as a default export filename (#1584).
- Trim after _ in current name when enabling ‘Use ISDCF name’ (#1513).
- Hide passwords in text fields.
- Make player more tolerant of some DCP errors.
- Try to warn if we're running the 32-bit version on 64-bit windows (WoW64) (#1569).
- Give an error if 2D content is set to 3D (#1565). Also run 3D tests with more parallel jobs to speed them up.
- Hide the upmixers unless an "advanced" configuration option is ticked.
- Allow configuration of relevant log levels in the player (#1549).
- Move credentials settings into certificate download dialogue (#1480).
- Tweak certficate chain dialogue layout (#1530).
- Make the 'why not' messages for VF creation a bit clearer.
- Warn if doing a gain calculation might cause clipping.
Version 2.15.42
This version has the following changes:
New features
- Basics of allowing video parts of files to be disabled (#1355 and others).
- Option to set video range (JPEG/MPEG) at least for YUV content. May not work for RGB. See #1509.
- Support for CPL metadata and markers.
- Improved DCP verification in the player.
- Support download of certificates from Qube (#1460).
- Primitive subtitle export feature.
- Add playhead line to timeline (#1563).
- Allow specification of audio forensic marking (in KDMs) for some channels only. Default to enabling forensic marking for video and audio (up to and including channel 12). Fixes #1498.
- Avoid unnecessary re-writes of video assets if they are staying the same (#1638).
- Add Bob Weaver Deinterlacing Filter (bwdif).
- Put the timecode next to the rewind-to-0 button to help avoid mouse-slips (#1234).
- Add an output audio matrix (#1482).
Optimisations
- An optional OpenGL renderer which should (hopefully) speed up playback. Select it in the ‘Advanced’ tab of Preferences.
- Various optimisations to the GUI.
Bug fixes
- Possible fix for various causes of audio lagging video in DCPs.
- Fix missing burnt subtitles in some rare cases (#1581).
- Fix periods of black between trimmed content in the preview.
- Fix crash with some color attributes in Subrip files.
- Fix crash on dragging timeline content in some cases.
- Fix incorrect images when cropping without stretch.
- Fix exported videos with imprecise framerates (e.g. 24.01 rather than 24) in some cases (#1663).
- Use content video frame rate rather than the DCP one when reading trim start/end back from the UI. See #1607.
- Fix disappearing preview video on changing CPL in some cases (#1641).
- Potential fix for assertion failures in audio buffers during analysis in some cases (#1568).
- Try to fix no-stretch / no-scale for non-square pixels (#1636).
- Prevent the creation of KDMs with validity periods that lie outside the validity of the signing certificates.
- Create signing certificates whose validity starts a week before DCP-o-matic's installation, so that they are less likely to start too late for a KDM that we make (#1422).
- Hopefully fix incorrect bitmapped subtitle colours.
- Don't crash if history items are inaccessible.
- Fix crash when exporting a 2D project containing 3D content (#1680).
- Ignore video streams with frame rates over 1000 (work-around/fix for #1585).
- Stop crashing when running the hints check on films with silent/black gaps.
- Flush audio decoder when a DCPDecoder finishes so that resamplers are emptied and hence we don't lose any samples. Fixes #1691.
- Fix timeline selection under scroll.
- Re-fix problems with multiple root node namespaces.
- Potential fix for errors related to info files (#1618).
- ISDCF name fixes with > 6 channels and HI/VI (#1633).
- Prevent player folding audio to 2 channel if ‘default DCP audio channels’ is set to 2.
- Keep the computer awake when doing exports and hash computations.
- Fix VF creation with gaps between content.
- Keep default export name even if the user changes the format (#1584).
- Prevent reference/reel setting controls getting stuck when referenced content is moved with reel mode 'single' enabled (#1645).
- Set fade in/out using content frame rate rather than DCP rate (#1642).
- Try to ignore exceptions thrown from boost::filesystem::is_symlink (#1662).
- dcpomatic_create now responds to --version on stdout, not stderr (#1686).
- Apply fader-based gain calculations to the current gain, not 0dB.
Tweaks
- Complain on startup if signer or decryption chains are inconsistent (#1520).
- Copy with progress updates when we might copy long files (#1574).
- Add export button for DKDMs (#1510).
- Add support for Datasat AP2x and USL sound processors when converting fader position to gain. Stop storing a chosen processor in config; instead, get the user to choose the processor when calculating gains.
- Use ISDCF name as a default export filename (#1584).
- Trim after _ in current name when enabling ‘Use ISDCF name’ (#1513).
- Hide passwords in text fields.
- Make player more tolerant of some DCP errors.
- Try to warn if we're running the 32-bit version on 64-bit windows (WoW64) (#1569).
- Give an error if 2D content is set to 3D (#1565). Also run 3D tests with more parallel jobs to speed them up.
- Hide the upmixers unless an "advanced" configuration option is ticked.
- Allow configuration of relevant log levels in the player (#1549).
- Move credentials settings into certificate download dialogue (#1480).
- Tweak certficate chain dialogue layout (#1530).
- Make the 'why not' messages for VF creation a bit clearer.
- Warn if doing a gain calculation might cause clipping.
Version 2.15.41
This version has the following changes:
New features
- Basics of allowing video parts of files to be disabled (#1355 and others).
- Option to set video range (JPEG/MPEG) at least for YUV content. May not work for RGB. See #1509.
- Support for CPL metadata and markers.
- Improved DCP verification in the player.
- Support download of certificates from Qube (#1460).
- Primitive subtitle export feature.
- Add playhead line to timeline (#1563).
- Allow specification of audio forensic marking (in KDMs) for some channels only. Default to enabling forensic marking for video and audio (up to and including channel 12). Fixes #1498.
- Avoid unnecessary re-writes of video assets if they are staying the same (#1638).
- Add Bob Weaver Deinterlacing Filter (bwdif).
- Put the timecode next to the rewind-to-0 button to help avoid mouse-slips (#1234).
- Add an output audio matrix (#1482).
Optimisations
- An optional OpenGL renderer which should (hopefully) speed up playback. Select it in the ‘Advanced’ tab of Preferences.
- Various optimisations to the GUI.
Bug fixes
- Possible fix for various causes of audio lagging video in DCPs.
- Fix missing burnt subtitles in some rare cases (#1581).
- Fix periods of black between trimmed content in the preview.
- Fix crash with some color attributes in Subrip files.
- Fix crash on dragging timeline content in some cases.
- Fix incorrect images when cropping without stretch.
- Fix exported videos with imprecise framerates (e.g. 24.01 rather than 24) in some cases (#1663).
- Use content video frame rate rather than the DCP one when reading trim start/end back from the UI. See #1607.
- Fix disappearing preview video on changing CPL in some cases (#1641).
- Potential fix for assertion failures in audio buffers during analysis in some cases (#1568).
- Try to fix no-stretch / no-scale for non-square pixels (#1636).
- Prevent the creation of KDMs with validity periods that lie outside the validity of the signing certificates.
- Create signing certificates whose validity starts a week before DCP-o-matic's installation, so that they are less likely to start too late for a KDM that we make (#1422).
- Hopefully fix incorrect bitmapped subtitle colours.
- Don't crash if history items are inaccessible.
- Fix crash when exporting a 2D project containing 3D content (#1680).
- Ignore video streams with frame rates over 1000 (work-around/fix for #1585).
- Stop crashing when running the hints check on films with silent/black gaps.
- Flush audio decoder when a DCPDecoder finishes so that resamplers are emptied and hence we don't lose any samples. Fixes #1691.
- Fix timeline selection under scroll.
- Re-fix problems with multiple root node namespaces.
- Potential fix for errors related to info files (#1618).
- ISDCF name fixes with > 6 channels and HI/VI (#1633).
- Prevent player folding audio to 2 channel if ‘default DCP audio channels’ is set to 2.
- Keep the computer awake when doing exports and hash computations.
- Fix VF creation with gaps between content.
- Keep default export name even if the user changes the format (#1584).
- Prevent reference/reel setting controls getting stuck when referenced content is moved with reel mode 'single' enabled (#1645).
- Set fade in/out using content frame rate rather than DCP rate (#1642).
- Try to ignore exceptions thrown from boost::filesystem::is_symlink (#1662).
- dcpomatic_create now responds to --version on stdout, not stderr (#1686).
Tweaks
- Complain on startup if signer or decryption chains are inconsistent (#1520).
- Copy with progress updates when we might copy long files (#1574).
- Add export button for DKDMs (#1510).
- Add support for Datasat AP2x and USL sound processors when converting fader position to gain. Stop storing a chosen processor in config; instead, get the user to choose the processor when calculating gains.
- Use ISDCF name as a default export filename (#1584).
- Trim after _ in current name when enabling ‘Use ISDCF name’ (#1513).
- Hide passwords in text fields.
- Make player more tolerant of some DCP errors.
- Try to warn if we're running the 32-bit version on 64-bit windows (WoW64) (#1569).
- Give an error if 2D content is set to 3D (#1565). Also run 3D tests with more parallel jobs to speed them up.
- Hide the upmixers unless an "advanced" configuration option is ticked.
- Allow configuration of relevant log levels in the player (#1549).
- Move credentials settings into certificate download dialogue (#1480).
- Tweak certficate chain dialogue layout (#1530).
- Make the 'why not' messages for VF creation a bit clearer.
Version 2.15.40
This version has the following changes:
New features
- Basics of allowing video parts of files to be disabled (#1355 and others).
- Option to set video range (JPEG/MPEG) at least for YUV content. May not work for RGB. See #1509.
- Support for CPL metadata and markers.
- Improved DCP verification in the player.
- Support download of certificates from Qube (#1460).
- Primitive subtitle export feature.
- Add playhead line to timeline (#1563).
- Allow specification of audio forensic marking (in KDMs) for some channels only. Default to enabling forensic marking for video and audio (up to and including channel 12). Fixes #1498.
- Avoid unnecessary re-writes of video assets if they are staying the same (#1638).
- Add Bob Weaver Deinterlacing Filter (bwdif).
- Put the timecode next to the rewind-to-0 button to help avoid mouse-slips (#1234).
- Add an output audio matrix (#1482).
Optimisations
- An optional OpenGL renderer which should (hopefully) speed up playback. Select it in the ‘Advanced’ tab of Preferences.
- Various optimisations to the GUI.
Bug fixes
- Possible fix for various causes of audio lagging video in DCPs.
- Fix missing burnt subtitles in some rare cases (#1581).
- Fix periods of black between trimmed content in the preview.
- Fix crash with some color attributes in Subrip files.
- Fix crash on dragging timeline content in some cases.
- Fix incorrect images when cropping without stretch.
- Fix exported videos with imprecise framerates (e.g. 24.01 rather than 24) in some cases (#1663).
- Use content video frame rate rather than the DCP one when reading trim start/end back from the UI. See #1607.
- Fix disappearing preview video on changing CPL in some cases (#1641).
- Potential fix for assertion failures in audio buffers during analysis in some cases (#1568).
- Try to fix no-stretch / no-scale for non-square pixels (#1636).
- Prevent the creation of KDMs with validity periods that lie outside the validity of the signing certificates.
- Create signing certificates whose validity starts a week before DCP-o-matic's installation, so that they are less likely to start too late for a KDM that we make (#1422).
- Hopefully fix incorrect bitmapped subtitle colours.
- Don't crash if history items are inaccessible.
- Fix crash when exporting a 2D project containing 3D content (#1680).
- Ignore video streams with frame rates over 1000 (work-around/fix for #1585).
- Stop crashing when running the hints check on films with silent/black gaps.
- Flush audio decoder when a DCPDecoder finishes so that resamplers are emptied and hence we don't lose any samples. Fixes #1691.
- Fix timeline selection under scroll.
- Re-fix problems with multiple root node namespaces.
- Potential fix for errors related to info files (#1618).
- ISDCF name fixes with > 6 channels and HI/VI (#1633).
- Prevent player folding audio to 2 channel if ‘default DCP audio channels’ is set to 2.
- Keep the computer awake when doing exports and hash computations.
- Fix VF creation with gaps between content.
- Keep default export name even if the user changes the format (#1584).
- Prevent reference/reel setting controls getting stuck when referenced content is moved with reel mode 'single' enabled (#1645).
- Set fade in/out using content frame rate rather than DCP rate (#1642).
- Try to ignore exceptions thrown from boost::filesystem::is_symlink (#1662).
- dcpomatic_create now responds to --version on stdout, not stderr (#1686).
Tweaks
- Complain on startup if signer or decryption chains are inconsistent (#1520).
- Copy with progress updates when we might copy long files (#1574).
- Add export button for DKDMs (#1510).
- Add support for Datasat AP2x and USL sound processors when converting fader position to gain. Stop storing a chosen processor in config; instead, get the user to choose the processor when calculating gains.
- Use ISDCF name as a default export filename (#1584).
- Trim after _ in current name when enabling ‘Use ISDCF name’ (#1513).
- Hide passwords in text fields.
- Make player more tolerant of some DCP errors.
- Try to warn if we're running the 32-bit version on 64-bit windows (WoW64) (#1569).
- Give an error if 2D content is set to 3D (#1565). Also run 3D tests with more parallel jobs to speed them up.
- Hide the upmixers unless an "advanced" configuration option is ticked.
- Allow configuration of relevant log levels in the player (#1549).
- Move credentials settings into certificate download dialogue (#1480).
- Tweak certficate chain dialogue layout (#1530).
Version 2.15.39
This version has the following changes:
New features
- Basics of allowing video parts of files to be disabled (#1355 and others).
- Option to set video range (JPEG/MPEG) at least for YUV content. May not work for RGB. See #1509.
- Support for CPL metadata and markers.
- Improved DCP verification in the player.
- Support download of certificates from Qube (#1460).
- Primitive subtitle export feature.
- Add playhead line to timeline (#1563).
- Allow specification of audio forensic marking (in KDMs) for some channels only. Default to enabling forensic marking for video and audio (up to and including channel 12). Fixes #1498.
- Avoid unnecessary re-writes of video assets if they are staying the same (#1638).
- Add Bob Weaver Deinterlacing Filter (bwdif).
- Put the timecode next to the rewind-to-0 button to help avoid mouse-slips (#1234).
Optimisations
- An optional OpenGL renderer which should (hopefully) speed up playback. Select it in the ‘Advanced’ tab of Preferences.
- Various optimisations to the GUI.
Bug fixes
- Possible fix for various causes of audio lagging video in DCPs.
- Fix missing burnt subtitles in some rare cases (#1581).
- Fix periods of black between trimmed content in the preview.
- Fix crash with some color attributes in Subrip files.
- Fix crash on dragging timeline content in some cases.
- Fix incorrect images when cropping without stretch.
- Fix exported videos with imprecise framerates (e.g. 24.01 rather than 24) in some cases (#1663).
- Use content video frame rate rather than the DCP one when reading trim start/end back from the UI. See #1607.
- Fix disappearing preview video on changing CPL in some cases (#1641).
- Potential fix for assertion failures in audio buffers during analysis in some cases (#1568).
- Try to fix no-stretch / no-scale for non-square pixels (#1636).
- Prevent the creation of KDMs with validity periods that lie outside the validity of the signing certificates.
- Create signing certificates whose validity starts a week before DCP-o-matic's installation, so that they are less likely to start too late for a KDM that we make (#1422).
- Hopefully fix incorrect bitmapped subtitle colours.
- Don't crash if history items are inaccessible.
- Fix crash when exporting a 2D project containing 3D content (#1680).
- Ignore video streams with frame rates over 1000 (work-around/fix for #1585).
- Stop crashing when running the hints check on films with silent/black gaps.
- Flush audio decoder when a DCPDecoder finishes so that resamplers are emptied and hence we don't lose any samples. Fixes #1691.
- Fix timeline selection under scroll.
- Re-fix problems with multiple root node namespaces.
- Potential fix for errors related to info files (#1618).
- ISDCF name fixes with > 6 channels and HI/VI (#1633).
- Prevent player folding audio to 2 channel if ‘default DCP audio channels’ is set to 2.
- Keep the computer awake when doing exports and hash computations.
- Fix VF creation with gaps between content.
- Keep default export name even if the user changes the format (#1584).
- Prevent reference/reel setting controls getting stuck when referenced content is moved with reel mode 'single' enabled (#1645).
- Set fade in/out using content frame rate rather than DCP rate (#1642).
- Try to ignore exceptions thrown from boost::filesystem::is_symlink (#1662).
- dcpomatic_create now responds to --version on stdout, not stderr (#1686).
Tweaks
- Complain on startup if signer or decryption chains are inconsistent (#1520).
- Copy with progress updates when we might copy long files (#1574).
- Add export button for DKDMs (#1510).
- Add support for Datasat AP2x and USL sound processors when converting fader position to gain. Stop storing a chosen processor in config; instead, get the user to choose the processor when calculating gains.
- Use ISDCF name as a default export filename (#1584).
- Trim after _ in current name when enabling ‘Use ISDCF name’ (#1513).
- Hide passwords in text fields.
- Make player more tolerant of some DCP errors.
- Try to warn if we're running the 32-bit version on 64-bit windows (WoW64) (#1569).
- Give an error if 2D content is set to 3D (#1565). Also run 3D tests with more parallel jobs to speed them up.
- Hide the upmixers unless an "advanced" configuration option is ticked.
- Allow configuration of relevant log levels in the player (#1549).
Version 2.15.38
This version has the following changes:
New features
- Basics of allowing video parts of files to be disabled (#1355 and others).
- Option to set video range (JPEG/MPEG) at least for YUV content. May not work for RGB. See #1509.
- Support for CPL metadata and markers.
- Improved DCP verification in the player.
- Support download of certificates from Qube (#1460).
- Primitive subtitle export feature.
- Add playhead line to timeline (#1563).
- Allow specification of audio forensic marking (in KDMs) for some channels only. Default to enabling forensic marking for video and audio (up to and including channel 12). Fixes #1498.
- Avoid unnecessary re-writes of video assets if they are staying the same (#1638).
- Add Bob Weaver Deinterlacing Filter (bwdif).
- Put the timecode next to the rewind-to-0 button to help avoid mouse-slips (#1234).
Optimisations
- An optional OpenGL renderer which should (hopefully) speed up playback. Select it in the ‘Advanced’ tab of Preferences.
- Various optimisations to the GUI.
Bug fixes
- Possible fix for various causes of audio lagging video in DCPs.
- Fix missing burnt subtitles in some rare cases (#1581).
- Fix periods of black between trimmed content in the preview.
- Fix crash with some color attributes in Subrip files.
- Fix crash on dragging timeline content in some cases.
- Fix incorrect images when cropping without stretch.
- Fix exported videos with imprecise framerates (e.g. 24.01 rather than 24) in some cases (#1663).
- Use content video frame rate rather than the DCP one when reading trim start/end back from the UI. See #1607.
- Fix disappearing preview video on changing CPL in some cases (#1641).
- Potential fix for assertion failures in audio buffers during analysis in some cases (#1568).
- Try to fix no-stretch / no-scale for non-square pixels (#1636).
- Prevent the creation of KDMs with validity periods that lie outside the validity of the signing certificates.
- Create signing certificates whose validity starts a week before DCP-o-matic's installation, so that they are less likely to start too late for a KDM that we make (#1422).
- Hopefully fix incorrect bitmapped subtitle colours.
- Don't crash if history items are inaccessible.
- Fix crash when exporting a 2D project containing 3D content (#1680).
- Ignore video streams with frame rates over 1000 (work-around/fix for #1585).
- Stop crashing when running the hints check on films with silent/black gaps.
- Fix timeline selection under scroll.
- Re-fix problems with multiple root node namespaces.
- Potential fix for errors related to info files (#1618).
- ISDCF name fixes with > 6 channels and HI/VI (#1633).
- Prevent player folding audio to 2 channel if ‘default DCP audio channels’ is set to 2.
- Keep the computer awake when doing exports and hash computations.
- Fix VF creation with gaps between content.
- Keep default export name even if the user changes the format (#1584).
- Prevent reference/reel setting controls getting stuck when referenced content is moved with reel mode 'single' enabled (#1645).
- Set fade in/out using content frame rate rather than DCP rate (#1642).
- Try to ignore exceptions thrown from boost::filesystem::is_symlink (#1662).
- dcpomatic_create now responds to --version on stdout, not stderr (#1686).
Tweaks
- Complain on startup if signer or decryption chains are inconsistent (#1520).
- Copy with progress updates when we might copy long files (#1574).
- Add export button for DKDMs (#1510).
- Add support for Datasat AP2x and USL sound processors when converting fader position to gain. Stop storing a chosen processor in config; instead, get the user to choose the processor when calculating gains.
- Use ISDCF name as a default export filename (#1584).
- Trim after _ in current name when enabling ‘Use ISDCF name’ (#1513).
- Hide passwords in text fields.
- Make player more tolerant of some DCP errors.
- Try to warn if we're running the 32-bit version on 64-bit windows (WoW64) (#1569).
- Give an error if 2D content is set to 3D (#1565). Also run 3D tests with more parallel jobs to speed them up.
- Hide the upmixers unless an "advanced" configuration option is ticked.
Version 2.15.37
This version has the following changes:
New features
- Basics of allowing video parts of files to be disabled (#1355 and others).
- Option to set video range (JPEG/MPEG) at least for YUV content. May not work for RGB. See #1509.
- Support for CPL metadata and markers.
- Support download of certificates from Qube (#1460).
- Primitive subtitle export feature.
- Add playhead line to timeline (#1563).
- Allow specification of audio forensic marking (in KDMs) for some channels only. Default to enabling forensic marking for video and audio (up to and including channel 12). Fixes #1498.
- Avoid unnecessary re-writes of video assets if they are staying the same (#1638).
- Add Bob Weaver Deinterlacing Filter (bwdif).
- Put the timecode next to the rewind-to-0 button to help avoid mouse-slips (#1234).
Optimisations
- An optional OpenGL renderer which should (hopefully) speed up playback. Select it in the ‘Advanced’ tab of Preferences.
- Various optimisations to the GUI.
Bug fixes
- Possible fix for various causes of audio lagging video in DCPs.
- Fix missing burnt subtitles in some rare cases (#1581).
- Fix periods of black between trimmed content in the preview.
- Fix crash with some color attributes in Subrip files.
- Fix crash on dragging timeline content in some cases.
- Fix incorrect images when cropping without stretch.
- Fix exported videos with imprecise framerates (e.g. 24.01 rather than 24) in some cases (#1663).
- Use content video frame rate rather than the DCP one when reading trim start/end back from the UI. See #1607.
- Fix disappearing preview video on changing CPL in some cases (#1641).
- Potential fix for assertion failures in audio buffers during analysis in some cases (#1568).
- Try to fix no-stretch / no-scale for non-square pixels (#1636).
- Prevent the creation of KDMs with validity periods that lie outside the validity of the signing certificates.
- Create signing certificates whose validity starts a week before DCP-o-matic's installation, so that they are less likely to start too late for a KDM that we make (#1422).
- Hopefully fix incorrect bitmapped subtitle colours.
- Don't crash if history items are inaccessible.
- Fix crash when exporting a 2D project containing 3D content (#1680).
- Ignore video streams with frame rates over 1000 (work-around/fix for #1585).
- Stop crashing when running the hints check on films with silent/black gaps.
- Fix timeline selection under scroll.
- Re-fix problems with multiple root node namespaces.
- Potential fix for errors related to info files (#1618).
- ISDCF name fixes with > 6 channels and HI/VI (#1633).
- Prevent player folding audio to 2 channel if ‘default DCP audio channels’ is set to 2.
- Keep the computer awake when doing exports and hash computations.
- Fix VF creation with gaps between content.
- Keep default export name even if the user changes the format (#1584).
- Prevent reference/reel setting controls getting stuck when referenced content is moved with reel mode 'single' enabled (#1645).
- Set fade in/out using content frame rate rather than DCP rate (#1642).
- Try to ignore exceptions thrown from boost::filesystem::is_symlink (#1662).
Tweaks
- Complain on startup if signer or decryption chains are inconsistent (#1520).
- Copy with progress updates when we might copy long files (#1574).
- Add export button for DKDMs (#1510).
- Add support for Datasat AP2x and USL sound processors when converting fader position to gain. Stop storing a chosen processor in config; instead, get the user to choose the processor when calculating gains.
- Use ISDCF name as a default export filename (#1584).
- Trim after _ in current name when enabling ‘Use ISDCF name’ (#1513).
- Hide passwords in text fields.
- Make player more tolerant of some DCP errors.
- Try to warn if we're running the 32-bit version on 64-bit windows (WoW64) (#1569).
- Give an error if 2D content is set to 3D (#1565). Also run 3D tests with more parallel jobs to speed them up.
- Hide the upmixers unless an "advanced" configuration option is ticked.
Version 2.15.36
This version has the following changes:
New features
- Basics of allowing video parts of files to be disabled (#1355 and others).
- Option to set video range (JPEG/MPEG) at least for YUV content. May not work for RGB. See #1509.
- Support for CPL metadata and markers.
- Support download of certificates from Qube (#1460).
- Primitive subtitle export feature.
- Add playhead line to timeline (#1563).
- Allow specification of audio forensic marking (in KDMs) for some channels only. Default to enabling forensic marking for video and audio (up to and including channel 12). Fixes #1498.
- Avoid unnecessary re-writes of video assets if they are staying the same (#1638).
- Add Bob Weaver Deinterlacing Filter (bwdif).
- Put the timecode next to the rewind-to-0 button to help avoid mouse-slips (#1234).
Optimisations
- An optional OpenGL renderer which should (hopefully) speed up playback. Select it in the ‘Advanced’ tab of Preferences.
- Various optimisations to the GUI.
Bug fixes
- Possible fix for various causes of audio lagging video in DCPs.
- Fix missing burnt subtitles in some rare cases (#1581).
- Fix periods of black between trimmed content in the preview.
- Fix crash with some color attributes in Subrip files.
- Fix crash on dragging timeline content in some cases.
- Fix incorrect images when cropping without stretch.
- Use content video frame rate rather than the DCP one when reading trim start/end back from the UI. See #1607.
- Fix disappearing preview video on changing CPL in some cases (#1641).
- Potential fix for assertion failures in audio buffers during analysis in some cases (#1568).
- Try to fix no-stretch / no-scale for non-square pixels (#1636).
- Hopefully fix incorrect bitmapped subtitle colours.
- Don't crash if history items are inaccessible.
- Ignore video streams with frame rates over 1000 (work-around/fix for #1585).
- Stop crashing when running the hints check on films with silent/black gaps.
- Fix timeline selection under scroll.
- Re-fix problems with multiple root node namespaces.
- Potential fix for errors related to info files (#1618).
- ISDCF name fixes with > 6 channels and HI/VI (#1633).
- Prevent player folding audio to 2 channel if ‘default DCP audio channels’ is set to 2.
- Keep the computer awake when doing exports and hash computations.
- Fix VF creation with gaps between content.
- Keep default export name even if the user changes the format (#1584).
- Prevent reference/reel setting controls getting stuck when referenced content is moved with reel mode 'single' enabled (#1645).
- Set fade in/out using content frame rate rather than DCP rate (#1642).
- Try to ignore exceptions thrown from boost::filesystem::is_symlink (#1662).
Tweaks
- Complain on startup if signer or decryption chains are inconsistent (#1520).
- Copy with progress updates when we might copy long files (#1574).
- Add export button for DKDMs (#1510).
- Add support for Datasat AP2x and USL sound processors when converting fader position to gain. Stop storing a chosen processor in config; instead, get the user to choose the processor when calculating gains.
- Use ISDCF name as a default export filename (#1584).
- Trim after _ in current name when enabling ‘Use ISDCF name’ (#1513).
- Hide passwords in text fields.
- Make player more tolerant of some DCP errors.
- Try to warn if we're running the 32-bit version on 64-bit windows (WoW64) (#1569).
- Give an error if 2D content is set to 3D (#1565). Also run 3D tests with more parallel jobs to speed them up.
- Hide the upmixers unless an "advanced" configuration option is ticked.
Version 2.15.35
This version has the following changes:
New features
- Basics of allowing video parts of files to be disabled (#1355 and others).
- Option to set video range (JPEG/MPEG) at least for YUV content. May not work for RGB. See #1509.
- Support for CPL metadata and markers.
- Support download of certificates from Qube (#1460).
- Primitive subtitle export feature.
- Add playhead line to timeline (#1563).
- Allow specification of audio forensic marking (in KDMs) for some channels only. Default to enabling forensic marking for video and audio (up to and including channel 12). Fixes #1498.
- Avoid unnecessary re-writes of video assets if they are staying the same (#1638).
- Add Bob Weaver Deinterlacing Filter (bwdif).
Optimisations
- An optional OpenGL renderer which should (hopefully) speed up playback. Select it in the ‘Advanced’ tab of Preferences.
- Various optimisations to the GUI.
Bug fixes
- Possible fix for various causes of audio lagging video in DCPs.
- Fix missing burnt subtitles in some rare cases (#1581).
- Fix periods of black between trimmed content in the preview.
- Fix crash with some color attributes in Subrip files.
- Fix crash on dragging timeline content in some cases.
- Fix incorrect images when cropping without stretch.
- Use content video frame rate rather than the DCP one when reading trim start/end back from the UI. See #1607.
- Fix disappearing preview video on changing CPL in some cases (#1641).
- Potential fix for assertion failures in audio buffers during analysis in some cases (#1568).
- Try to fix no-stretch / no-scale for non-square pixels (#1636).
- Hopefully fix incorrect bitmapped subtitle colours.
- Don't crash if history items are inaccessible.
- Ignore video streams with frame rates over 1000 (work-around/fix for #1585).
- Stop crashing when running the hints check on films with silent/black gaps.
- Fix timeline selection under scroll.
- Re-fix problems with multiple root node namespaces.
- Potential fix for errors related to info files (#1618).
- ISDCF name fixes with > 6 channels and HI/VI (#1633).
- Prevent player folding audio to 2 channel if ‘default DCP audio channels’ is set to 2.
- Keep the computer awake when doing exports and hash computations.
- Fix VF creation with gaps between content.
- Keep default export name even if the user changes the format (#1584).
- Prevent reference/reel setting controls getting stuck when referenced content is moved with reel mode 'single' enabled (#1645).
- Set fade in/out using content frame rate rather than DCP rate (#1642).
- Try to ignore exceptions thrown from boost::filesystem::is_symlink (#1662).
Tweaks
- Complain on startup if signer or decryption chains are inconsistent (#1520).
- Copy with progress updates when we might copy long files (#1574).
- Add export button for DKDMs (#1510).
- Add support for Datasat AP2x and USL sound processors when converting fader position to gain. Stop storing a chosen processor in config; instead, get the user to choose the processor when calculating gains.
- Use ISDCF name as a default export filename (#1584).
- Trim after _ in current name when enabling ‘Use ISDCF name’ (#1513).
- Hide passwords in text fields.
- Make player more tolerant of some DCP errors.
- Try to warn if we're running the 32-bit version on 64-bit windows (WoW64) (#1569).
- Give an error if 2D content is set to 3D (#1565). Also run 3D tests with more parallel jobs to speed them up.
- Hide the upmixers unless an "advanced" configuration option is ticked.
Version 2.15.32
This version has the following changes:
New features
- Basics of allowing video parts of files to be disabled (#1355 and others).
- Option to set video range (JPEG/MPEG) at least for YUV content. May not work for RGB. See #1509.
- Support for CPL metadata and markers.
- Support download of certificates from Qube (#1460).
- Primitive subtitle export feature.
- Add playhead line to timeline (#1563).
- Allow specification of audio forensic marking (in KDMs) for some channels only. Default to enabling forensic marking for video and audio (up to and including channel 12). Fixes #1498.
- Avoid unnecessary re-writes of video assets if they are staying the same (#1638).
- Add Bob Weaver Deinterlacing Filter (bwdif).
Optimisations
- An optional OpenGL renderer which should (hopefully) speed up playback. Select it in the ‘Advanced’ tab of Preferences.
- Various optimisations to the GUI.
Bug fixes
- Possible fix for various causes of audio lagging video in DCPs.
- Fix missing burnt subtitles in some rare cases (#1581).
- Fix periods of black between trimmed content in the preview.
- Fix crash with some color attributes in Subrip files.
- Fix crash on dragging timeline content in some cases.
- Fix incorrect images when cropping without stretch.
- Use content video frame rate rather than the DCP one when reading trim start/end back from the UI. See #1607.
- Fix disappearing preview video on changing CPL in some cases (#1641).
- Potential fix for assertion failures in audio buffers during analysis in some cases (#1568).
- Try to fix no-stretch / no-scale for non-square pixels (#1636).
- Don't crash if history items are inaccessible.
- Ignore video streams with frame rates over 1000 (work-around/fix for #1585).
- Stop crashing when running the hints check on films with silent/black gaps.
- Fix timeline selection under scroll.
- Re-fix problems with multiple root node namespaces.
- Potential fix for errors related to info files (#1618).
- ISDCF name fixes with > 6 channels and HI/VI (#1633).
- Prevent player folding audio to 2 channel if ‘default DCP audio channels’ is set to 2.
- Keep the computer awake when doing exports and hash computations.
- Fix VF creation with gaps between content.
- Keep default export name even if the user changes the format (#1584).
- Prevent reference/reel setting controls getting stuck when referenced content is moved with reel mode 'single' enabled (#1645).
- Set fade in/out using content frame rate rather than DCP rate (#1642).
- Try to ignore exceptions thrown from boost::filesystem::is_symlink (#1662).
Tweaks
- Complain on startup if signer or decryption chains are inconsistent (#1520).
- Copy with progress updates when we might copy long files (#1574).
- Add export button for DKDMs (#1510).
- Add support for Datasat AP2x and USL sound processors when converting fader position to gain. Stop storing a chosen processor in config; instead, get the user to choose the processor when calculating gains.
- Use ISDCF name as a default export filename (#1584).
- Trim after _ in current name when enabling ‘Use ISDCF name’ (#1513).
- Hide passwords in text fields.
- Make player more tolerant of some DCP errors.
- Try to warn if we're running the 32-bit version on 64-bit windows (WoW64) (#1569).
- Give an error if 2D content is set to 3D (#1565). Also run 3D tests with more parallel jobs to speed them up.
- Hide the upmixers unless an "advanced" configuration option is ticked.
Version 2.15.31
This version has the following changes:
New features
- Basics of allowing video parts of files to be disabled (#1355 and others).
- Option to set video range (JPEG/MPEG) at least for YUV content. May not work for RGB. See #1509.
- Support for CPL metadata and markers.
- Support download of certificates from Qube (#1460).
- Primitive subtitle export feature.
- Add playhead line to timeline (#1563).
- Allow specification of audio forensic marking (in KDMs) for some channels only. Default to enabling forensic marking for video and audio (up to and including channel 12). Fixes #1498.
- Avoid unnecessary re-writes of video assets if they are staying the same (#1638).
- Add Bob Weaver Deinterlacing Filter (bwdif).
Optimisations
- An optional OpenGL renderer which should (hopefully) speed up playback. Select it in the ‘Advanced’ tab of Preferences.
- Various optimisations to the GUI.
Bug fixes
- Fix missing burnt subtitles in some rare cases (#1581).
- Fix periods of black between trimmed content in the preview.
- Fix crash with some color attributes in Subrip files.
- Fix crash on dragging timeline content in some cases.
- Fix incorrect images when cropping without stretch.
- Use content video frame rate rather than the DCP one when reading trim start/end back from the UI. See #1607.
- Fix disappearing preview video on changing CPL in some cases (#1641).
- Potential fix for assertion failures in audio buffers during analysis in some cases (#1568).
- Try to fix no-stretch / no-scale for non-square pixels (#1636).
- Don't crash if history items are inaccessible.
- Ignore video streams with frame rates over 1000 (work-around/fix for #1585).
- Stop crashing when running the hints check on films with silent/black gaps.
- Fix timeline selection under scroll.
- Re-fix problems with multiple root node namespaces.
- Potential fix for errors related to info files (#1618).
- ISDCF name fixes with > 6 channels and HI/VI (#1633).
- Prevent player folding audio to 2 channel if ‘default DCP audio channels’ is set to 2.
- Keep the computer awake when doing exports and hash computations.
- Fix VF creation with gaps between content.
- Keep default export name even if the user changes the format (#1584).
- Prevent reference/reel setting controls getting stuck when referenced content is moved with reel mode 'single' enabled (#1645).
- Set fade in/out using content frame rate rather than DCP rate (#1642).
- Try to ignore exceptions thrown from boost::filesystem::is_symlink (#1662).
Tweaks
- Complain on startup if signer or decryption chains are inconsistent (#1520).
- Copy with progress updates when we might copy long files (#1574).
- Add export button for DKDMs (#1510).
- Add support for Datasat AP2x and USL sound processors when converting fader position to gain. Stop storing a chosen processor in config; instead, get the user to choose the processor when calculating gains.
- Use ISDCF name as a default export filename (#1584).
- Trim after _ in current name when enabling ‘Use ISDCF name’ (#1513).
- Hide passwords in text fields.
- Make player more tolerant of some DCP errors.
- Try to warn if we're running the 32-bit version on 64-bit windows (WoW64) (#1569).
- Give an error if 2D content is set to 3D (#1565). Also run 3D tests with more parallel jobs to speed them up.
- Hide the upmixers unless an "advanced" configuration option is ticked.
Version 2.15.30
This version has the following changes:
New features
- Basics of allowing video parts of files to be disabled (#1355 and others).
- Option to set video range (JPEG/MPEG) at least for YUV content. May not work for RGB. See #1509.
- Support for CPL metadata and markers.
- Support download of certificates from Qube (#1460).
- Primitive subtitle export feature.
- Add playhead line to timeline (#1563).
- Allow specification of audio forensic marking (in KDMs) for some channels only. Default to enabling forensic marking for video and audio (up to and including channel 12). Fixes #1498.
- Avoid unnecessary re-writes of video assets if they are staying the same (#1638).
- Add Bob Weaver Deinterlacing Filter (bwdif).
Optimisations
- An optional OpenGL renderer which should (hopefully) speed up playback. Select it in the ‘Advanced’ tab of Preferences.
- Various optimisations to the GUI.
Bug fixes
- Fix missing burnt subtitles in some rare cases (#1581).
- Fix periods of black between trimmed content in the preview.
- Fix crash with some color attributes in Subrip files.
- Fix crash on dragging timeline content in some cases.
- Fix incorrect images when cropping without stretch.
- Use content video frame rate rather than the DCP one when reading trim start/end back from the UI. See #1607.
- Fix disappearing preview video on changing CPL in some cases (#1641).
- Potential fix for assertion failures in audio buffers during analysis in some cases (#1568).
- Try to fix no-stretch / no-scale for non-square pixels (#1636).
- Don't crash if history items are inaccessible.
- Ignore video streams with frame rates over 1000 (work-around/fix for #1585).
- Stop crashing when running the hints check on films with silent/black gaps.
- Fix timeline selection under scroll.
- Re-fix problems with multiple root node namespaces.
- Potential fix for errors related to info files (#1618).
- ISDCF name fixes with > 6 channels and HI/VI (#1633).
- Prevent player folding audio to 2 channel if ‘default DCP audio channels’ is set to 2.
- Keep the computer awake when doing exports and hash computations.
- Fix VF creation with gaps between content.
- Keep default export name even if the user changes the format (#1584).
- Prevent reference/reel setting controls getting stuck when referenced content is moved with reel mode 'single' enabled (#1645).
- Set fade in/out using content frame rate rather than DCP rate (#1642).
- Try to ignore exceptions thrown from boost::filesystem::is_symlink (#1662).
Tweaks
- Complain on startup if signer or decryption chains are inconsistent (#1520).
- Copy with progress updates when we might copy long files (#1574).
- Add export button for DKDMs (#1510).
- Add support for Datasat AP2x and USL sound processors when converting fader position to gain. Stop storing a chosen processor in config; instead, get the user to choose the processor when calculating gains.
- Use ISDCF name as a default export filename (#1584).
- Trim after _ in current name when enabling ‘Use ISDCF name’ (#1513).
- Hide passwords in text fields.
- Make player more tolerant of some DCP errors.
- Try to warn if we're running the 32-bit version on 64-bit windows (WoW64) (#1569).
- Give an error if 2D content is set to 3D (#1565). Also run 3D tests with more parallel jobs to speed them up.
- Hide the upmixers unless an "advanced" configuration option is ticked.
Version 2.15.29
This version has the following changes:
New features
- Basics of allowing video parts of files to be disabled (#1355 and others).
- Option to set video range (JPEG/MPEG) at least for YUV content. May not work for RGB. See #1509.
- Support for CPL metadata and markers.
- Support download of certificates from Qube (#1460).
- Primitive subtitle export feature.
- Add playhead line to timeline (#1563).
- Allow specification of audio forensic marking (in KDMs) for some channels only. Default to enabling forensic marking for video and audio (up to and including channel 12). Fixes #1498.
- Avoid unnecessary re-writes of video assets if they are staying the same (#1638).
- Add Bob Weaver Deinterlacing Filter (bwdif).
Optimisations
- An optional OpenGL renderer which should (hopefully) speed up playback. Select it in the ‘Advanced’ tab of Preferences.
- Various optimisations to the GUI.
Bug fixes
- Fix missing burnt subtitles in some rare cases (#1581).
- Fix periods of black between trimmed content in the preview.
- Fix crash with some color attributes in Subrip files.
- Fix crash on dragging timeline content in some cases.
- Fix incorrect images when cropping without stretch.
- Use content video frame rate rather than the DCP one when reading trim start/end back from the UI. See #1607.
- Fix disappearing preview video on changing CPL in some cases (#1641).
- Potential fix for assertion failures in audio buffers during analysis in some cases (#1568).
- Don't crash if history items are inaccessible.
- Ignore video streams with frame rates over 1000 (work-around/fix for #1585).
- Stop crashing when running the hints check on films with silent/black gaps.
- Fix timeline selection under scroll.
- Re-fix problems with multiple root node namespaces.
- Potential fix for errors related to info files (#1618).
- ISDCF name fixes with > 6 channels and HI/VI (#1633).
- Prevent player folding audio to 2 channel if ‘default DCP audio channels’ is set to 2.
- Keep the computer awake when doing exports and hash computations.
- Fix VF creation with gaps between content.
- Keep default export name even if the user changes the format (#1584).
- Prevent reference/reel setting controls getting stuck when referenced content is moved with reel mode 'single' enabled (#1645).
- Set fade in/out using content frame rate rather than DCP rate (#1642).
Tweaks
- Complain on startup if signer or decryption chains are inconsistent (#1520).
- Copy with progress updates when we might copy long files (#1574).
- Add export button for DKDMs (#1510).
- Add support for Datasat AP2x and USL sound processors when converting fader position to gain. Stop storing a chosen processor in config; instead, get the user to choose the processor when calculating gains.
- Use ISDCF name as a default export filename (#1584).
- Trim after _ in current name when enabling ‘Use ISDCF name’ (#1513).
- Hide passwords in text fields.
- Make player more tolerant of some DCP errors.
- Try to warn if we're running the 32-bit version on 64-bit windows (WoW64) (#1569).
- Give an error if 2D content is set to 3D (#1565). Also run 3D tests with more parallel jobs to speed them up.
- Hide the upmixers unless an "advanced" configuration option is ticked.
Version 2.15.28
This version has the following changes:
New features
- Basics of allowing video parts of files to be disabled (#1355 and others).
- Option to set video range (JPEG/MPEG) at least for YUV content. May not work for RGB. See #1509.
- Support for CPL metadata and markers.
- Support download of certificates from Qube (#1460).
- Primitive subtitle export feature.
- Add playhead line to timeline (#1563).
- Allow specification of audio forensic marking (in KDMs) for some channels only. Default to enabling forensic marking for video and audio (up to and including channel 12). Fixes #1498.
- Avoid unnecessary re-writes of video assets if they are staying the same (#1638).
- Add Bob Weaver Deinterlacing Filter (bwdif).
Optimisations
- An optional OpenGL renderer which should (hopefully) speed up playback. Select it in the ‘Advanced’ tab of Preferences.
- Various optimisations to the GUI.
Bug fixes
- Fix missing burnt subtitles in some rare cases (#1581).
- Fix periods of black between trimmed content in the preview.
- Fix crash with some color attributes in Subrip files.
- Fix crash on dragging timeline content in some cases.
- Use content video frame rate rather than the DCP one when reading trim start/end back from the UI. See #1607.
- Fix disappearing preview video on changing CPL in some cases (#1641).
- Potential fix for assertion failures in audio buffers during analysis in some cases (#1568).
- Don't crash if history items are inaccessible.
- Ignore video streams with frame rates over 1000 (work-around/fix for #1585).
- Stop crashing when running the hints check on films with silent/black gaps.
- Fix timeline selection under scroll.
- Re-fix problems with multiple root node namespaces.
- Potential fix for errors related to info files (#1618).
- ISDCF name fixes with > 6 channels and HI/VI (#1633).
- Prevent player folding audio to 2 channel if ‘default DCP audio channels’ is set to 2.
Tweaks
- Complain on startup if signer or decryption chains are inconsistent (#1520).
- Copy with progress updates when we might copy long files (#1574).
- Add export button for DKDMs (#1510).
- Add support for Datasat AP2x and USL sound processors when converting fader position to gain. Stop storing a chosen processor in config; instead, get the user to choose the processor when calculating gains.
- Use ISDCF name as a default export filename (#1584).
- Trim after _ in current name when enabling ‘Use ISDCF name’ (#1513).
- Hide passwords in text fields.
- Make player more tolerant of some DCP errors.
- Try to warn if we're running the 32-bit version on 64-bit windows (WoW64) (#1569).
- Give an error if 2D content is set to 3D (#1565). Also run 3D tests with more parallel jobs to speed them up.
- Hide the upmixers unless an "advanced" configuration option is ticked.
Version 2.15.27
This version has the following changes:
New features
- Basics of allowing video parts of files to be disabled (#1355 and others).
- Option to set video range (JPEG/MPEG) at least for YUV content. May not work for RGB. See #1509.
- Support for CPL metadata and markers.
- Support download of certificates from Qube (#1460).
- Primitive subtitle export feature.
- Add playhead line to timeline (#1563).
- Allow specification of audio forensic marking (in KDMs) for some channels only. Default to enabling forensic marking for video and audio (up to and including channel 12). Fixes #1498.
- Avoid unnecessary re-writes of video assets if they are staying the same (#1638).
- Add Bob Weaver Deinterlacing Filter (bwdif).
Optimisations
- An optional OpenGL renderer which should (hopefully) speed up playback. Select it in the ‘Advanced’ tab of Preferences.
- Various optimisations to the GUI.
Bug fixes
- Fix missing burnt subtitles in some rare cases (#1581).
- Fix periods of black between trimmed content in the preview.
- Fix crash with some color attributes in Subrip files.
- Fix crash on dragging timeline content in some cases.
- Use content video frame rate rather than the DCP one when reading trim start/end back from the UI. See #1607.
- Potential fix for assertion failures in audio buffers during analysis in some cases (#1568).
- Don't crash if history items are inaccessible.
- Ignore video streams with frame rates over 1000 (work-around/fix for #1585).
- Stop crashing when running the hints check on films with silent/black gaps.
- Fix timeline selection under scroll.
- Re-fix problems with multiple root node namespaces.
- Potential fix for errors related to info files (#1618).
- ISDCF name fixes with > 6 channels and HI/VI (#1633).
- Prevent player folding audio to 2 channel if ‘default DCP audio channels’ is set to 2.
Tweaks
- Complain on startup if signer or decryption chains are inconsistent (#1520).
- Copy with progress updates when we might copy long files (#1574).
- Add export button for DKDMs (#1510).
- Add support for Datasat AP2x and USL sound processors when converting fader position to gain. Stop storing a chosen processor in config; instead, get the user to choose the processor when calculating gains.
- Use ISDCF name as a default export filename (#1584).
- Trim after _ in current name when enabling ‘Use ISDCF name’ (#1513).
- Hide passwords in text fields.
- Make player more tolerant of some DCP errors.
- Try to warn if we're running the 32-bit version on 64-bit windows (WoW64) (#1569).
- Give an error if 2D content is set to 3D (#1565). Also run 3D tests with more parallel jobs to speed them up.
- Hide the upmixers unless an "advanced" configuration option is ticked.
Version 2.15.25
This version has the following changes:
New features
- Basics of allowing video parts of files to be disabled (#1355 and others).
- Option to set video range (JPEG/MPEG) at least for YUV content. May not work for RGB. See #1509.
- Support for CPL metadata and markers.
- Support download of certificates from Qube (#1460).
- Primitive subtitle export feature.
- Add playhead line to timeline (#1563).
- Allow specification of audio forensic marking (in KDMs) for some channels only. Default to enabling forensic marking for video and audio (up to and including channel 12). Fixes #1498.
- Add Bob Weaver Deinterlacing Filter (bwdif).
Optimisations
- An optional OpenGL renderer which should (hopefully) speed up playback. Select it in the ‘Advanced’ tab of Preferences.
- Various optimisations to the GUI.
Bug fixes
- Fix missing burnt subtitles in some rare cases (#1581).
- Fix periods of black between trimmed content in the preview.
- Fix crash with some color attributes in Subrip files.
- Fix crash on dragging timeline content in some cases.
- Use content video frame rate rather than the DCP one when reading trim start/end back from the UI. See #1607.
- Potential fix for assertion failures in audio buffers during analysis in some cases (#1568).
- Don't crash if history items are inaccessible.
- Ignore video streams with frame rates over 1000 (work-around/fix for #1585).
- Stop crashing when running the hints check on films with silent/black gaps.
- Fix timeline selection under scroll.
- Re-fix problems with multiple root node namespaces.
- Potential fix for errors related to info files (#1618).
- ISDCF name fixes with > 6 channels and HI/VI (#1633).
Tweaks
- Complain on startup if signer or decryption chains are inconsistent (#1520).
- Copy with progress updates when we might copy long files (#1574).
- Add export button for DKDMs (#1510).
- Add support for Datasat AP2x and USL sound processors when converting fader position to gain. Stop storing a chosen processor in config; instead, get the user to choose the processor when calculating gains.
- Use ISDCF name as a default export filename (#1584).
- Trim after _ in current name when enabling 'Use ISDCF name' (#1513).
- Hide passwords in text fields.
- Make player more tolerant of some DCP errors.
- Try to warn if we're running the 32-bit version on 64-bit windows (WoW64) (#1569).
- Give an error if 2D content is set to 3D (#1565). Also run 3D tests with more parallel jobs to speed them up.
- Hide the upmixers unless an "advanced" configuration option is ticked.
Version 2.15.23
This version has the following changes:
New features
- Basics of allowing video parts of files to be disabled (#1355 and others).
- Option to set video range (JPEG/MPEG) at least for YUV content. May not work for RGB. See #1509.
- Support for CPL metadata and markers.
- Support download of certificates from Qube (#1460).
- Primitive subtitle export feature.
- Add playhead line to timeline (#1563).
- Allow specification of audio forensic marking (in KDMs) for some channels only. Default to enabling forensic marking for video and audio (up to and including channel 12). Fixes #1498.
- Add Bob Weaver Deinterlacing Filter (bwdif).
Optimisations
- An optional OpenGL renderer which should (hopefully) speed up playback. Select it in the ‘Advanced’ tab of Preferences.
- Various optimisations to the GUI.
Bug fixes
- Fix missing burnt subtitles in some rare cases (#1581).
- Fix periods of black between trimmed content in the preview.
- Fix crash with some color attributes in Subrip files.
- Fix crash on dragging timeline content in some cases.
- Use content video frame rate rather than the DCP one when reading trim start/end back from the UI. See #1607.
- Potential fix for assertion failures in audio buffers during analysis in some cases (#1568).
- Don't crash if history items are inaccessible.
- Ignore video streams with frame rates over 1000 (work-around/fix for #1585).
- Stop crashing when running the hints check on films with silent/black gaps.
- Fix timeline selection under scroll.
- Re-fix problems with multiple root node namespaces.
- Potential fix for errors related to info files (#1618).
Tweaks
- Complain on startup if signer or decryption chains are inconsistent (#1520).
- Add export button for DKDMs (#1510).
- Add support for Datasat AP2x and USL sound processors when converting fader position to gain. Stop storing a chosen processor in config; instead, get the user to choose the processor when calculating gains.
- Use ISDCF name as a default export filename (#1584).
- Trim after _ in current name when enabling 'Use ISDCF name' (#1513).
- Hide passwords in text fields.
- Make player more tolerant of some DCP errors.
- Try to warn if we're running the 32-bit version on 64-bit windows (WoW64) (#1569).
- Give an error if 2D content is set to 3D (#1565). Also run 3D tests with more parallel jobs to speed them up.
- Hide the upmixers unless an "advanced" configuration option is ticked.
Version 2.15.21
This version has the following changes:
New features
- Basics of allowing video parts of FFmpegContent to be disabled (#1355 and others).
- Option to set video range (JPEG/MPEG) at least for YUV content. May not work for RGB. See #1509.
- Support for CPL metadata and markers.
- Support download of certificates from Qube (#1460)
- Primitive subtitle export feature.
- Add playhead line to timeline (#1563).
- Allow specification of audio forensic marking (in KDMs) for some channels only. Default to enabling forensic marking for video and audio (up to and including channel 12). Fixes #1498.
- Add Bob Weaver Deinterlacing Filter (bwdif).
Optimisations
- An optional OpenGL renderer which should (hopefully) speed up playback. Select it in the ‘Advanced’ tab of Preferences.
- Various optimisations to the GUI.
Bug fixes
- Fix missing burnt subtitles in some rare cases (#1581).
- Fix periods of black between trimmed content in the preview.
- Fix crash with some color attributes in Subrip files.
- Fix crash on dragging timeline content in some cases.
- Use content video frame rate rather than the DCP one when reading trim start/end back from the UI. See #1607.
- Potential fix for assertion failures in audio buffers during analysis in some cases (#1568).
- Don't crash if history items are inaccessible.
- Ignore video streams with frame rates over 1000 (work-around/fix for #1585).
- Stop crashing when running the hints check on films with silent/black gaps.
- Fix timeline selection under scroll.
- Re-fix problems with multiple root node namespaces.
Tweaks
- Complain on startup if signer or decryption chains are inconsistent (#1520).
- Add export button for DKDMs (#1510).
- Add support for Datasat AP2x and USL sound processors when converting fader position to gain. Stop storing a chosen processor in config; instead, get the user to choose the processor when calculating gains.
- Use ISDCF name as a default export filename (#1584).
- Trim after _ in current name when enabling 'Use ISDCF name' (#1513).
- Hide passwords in text fields.
- Make player more tolerant of some DCP errors.
- Try to warn if we're running the 32-bit version on 64-bit windows (WoW64) (#1569).
- Give an error if 2D content is set to 3D (#1565). Also run 3D tests with more parallel jobs to speed them up.
Version 2.15.19
This version has the following changes:
- An optional OpenGL renderer which should (hopefully) speed up playback. Select it in the ‘Advanced’ tab of Preferences.
- Basics of allowing video parts of FFmpegContent to be disabled (#1355 and others).
- Basic ability to set video range (JPEG/MPEG) at least for YUV content. May not work for RGB. See #1509.
- Support for CPL metadata and markers.
- Support download of certificates from Qube (#1460).
- Fix missing burnt subtitles in some rare cases (#1581).
- Complain on startup if signer or decryption chains are inconsistent (#1520).
- Fix periods of black between trimmed content in the preview.
- Add export button for DKDMs (#1510).
- Primitive subtitle export feature.
- Add support for Datasat AP2x and USL sound processors when converting fader position to gain. Stop storing a chosen processor in config; instead, get the user to choose the processor when calculating gains.
- Use ISDCF name as a default export filename (#1584).
- Trim after _ in current name when enabling 'Use ISDCF name' (#1513).
- Hide passwords in text fields.
- Various optimisations to the GUI.
- Fix crash with some color attributes in Subrip files.
- Fix crash on dragging timeline content in some cases.
- Add playhead line to timeline (#1563).
- Potential fix for assertion failures in audio buffers during analysis in some cases (#1568).
- Make player more tolerant of some DCP errors.
- Try to warn if we're running the 32-bit version on 64-bit windows (WoW64) (#1569).
- Allow specification of audio forensic marking (in KDMs) for some channels only. Default to enabling forensic marking for video and audio (up to and including channel 12). Fixes #1498.
- Add Bob Weaver Deinterlacing Filter (bwdif).
- Give an error if 2D content is set to 3D (#1565). Also run 3D tests with more parallel jobs to speed them up.
- Don't crash if history items are inaccessible.
- Ignore video streams with frame rates over 1000 (work-around/fix for #1585).
- Stop crashing when running the hints check on films with silent/black gaps.
- Fix timeline selection under scroll.
- Re-fix problems with multiple root node namespaces.
Version 2.15.18
This version has the following changes:
- An optional OpenGL renderer which should (hopefully) speed up playback. Select it in the ‘Advanced’ tab of Preferences.
- Basics of allowing video parts of FFmpegContent to be disabled (#1355 and others).
- Basic ability to set video range (JPEG/MPEG) at least for YUV content. May not work for RGB. See #1509.
- Support for CPL metadata and markers.
- Support download of certificates from Qube (#1460).
- Fix missing burnt subtitles in some rare cases (#1581).
- Complain on startup if signer or decryption chains are inconsistent (#1520).
- Fix periods of black between trimmed content in the preview.
- Add export button for DKDMs (#1510).
- Primitive subtitle export feature.
- Add support for Datasat AP2x and USL sound processors when converting fader position to gain. Stop storing a chosen processor in config; instead, get the user to choose the processor when calculating gains.
- Use ISDCF name as a default export filename (#1584).
- Trim after _ in current name when enabling 'Use ISDCF name' (#1513).
- Hide passwords in text fields.
- Various optimisations to the GUI.
- Fix crash with some color attributes in Subrip files.
- Fix crash on dragging timeline content in some cases.
- Add playhead line to timeline (#1563).
- Potential fix for assertion failures in audio buffers during analysis in some cases (#1568).
- Make player more tolerant of some DCP errors.
- Try to warn if we're running the 32-bit version on 64-bit windows (WoW64) (#1569).
- Allow specification of audio forensic marking (in KDMs) for some channels only. Default to enabling forensic marking for video and audio (up to and including channel 12). Fixes #1498.
- Add Bob Weaver Deinterlacing Filter (bwdif).
- Give an error if 2D content is set to 3D (#1565). Also run 3D tests with more parallel jobs to speed them up.
- Don't crash if history items are inaccessible.
- Ignore video streams with frame rates over 1000 (work-around/fix for #1585).
- Re-fix problems with multiple root node namespaces.
Version 2.15.17
This version has the following changes:
- An optional OpenGL renderer which should (hopefully) speed up playback. Select it in the ‘Advanced’ tab of Preferences.
- Basics of allowing video parts of FFmpegContent to be disabled (#1355 and others).
- Basic ability to set video range (JPEG/MPEG) at least for YUV content. May not work for RGB. See #1509.
- Support for CPL metadata and markers.
- Support download of certificates from Qube (#1460).
- Fix missing burnt subtitles in some rare cases (#1581).
- Complain on startup if signer or decryption chains are inconsistent (#1520).
- Fix periods of black between trimmed content in the preview.
- Add export button for DKDMs (#1510).
- Primitive subtitle export feature.
- Add support for Datasat AP2x and USL sound processors when converting fader position to gain. Stop storing a chosen processor in config; instead, get the user to choose the processor when calculating gains.
- Use ISDCF name as a default export filename (#1584).
- Trim after _ in current name when enabling 'Use ISDCF name' (#1513).
- Hide passwords in text fields.
- Various optimisations to the GUI.
- Fix crash with some color attributes in Subrip files.
- Fix crash on dragging timeline content in some cases.
- Add playhead line to timeline (#1563).
- Potential fix for assertion failures in audio buffers during analysis in some cases (#1568).
- Make player more tolerant of some DCP errors.
- Try to warn if we're running the 32-bit version on 64-bit windows (WoW64) (#1569).
- Allow specification of audio forensic marking (in KDMs) for some channels only. Default to enabling forensic marking for video and audio (up to and including channel 12). Fixes #1498.
- Add Bob Weaver Deinterlacing Filter (bwdif).
- Give an error if 2D content is set to 3D (#1565). Also run 3D tests with more parallel jobs to speed them up.
- Don't crash if history items are inaccessible.
- Ignore video streams with frame rates over 1000 (work-around/fix for #1585).
- Re-fix problems with multiple root node namespaces.
Version 2.15.16
This version has the following changes:
- An optional OpenGL renderer which should (hopefully) speed up playback. Select it in the ‘Advanced’ tab of Preferences.
- Basics of allowing video parts of FFmpegContent to be disabled (#1355 and others).
- Basic ability to set video range (JPEG/MPEG) at least for YUV content. May not work for RGB. See #1509.
- Support for CPL metadata and markers.
- Support download of certificates from Qube (#1460).
- Fix missing burnt subtitles in some rare cases (#1581).
- Complain on startup if signer or decryption chains are inconsistent (#1520).
- Fix periods of black between trimmed content in the preview.
- Add export button for DKDMs (#1510).
- Primitive subtitle export feature.
- Add support for Datasat AP2x and USL sound processors when converting fader position to gain. Stop storing a chosen processor in config; instead, get the user to choose the processor when calculating gains.
- Use ISDCF name as a default export filename (#1584).
- Trim after _ in current name when enabling 'Use ISDCF name' (#1513).
- Hide passwords in text fields.
- Various optimisations to the GUI.
- Fix crash with some color attributes in Subrip files.
- Fix crash on dragging timeline content in some cases.
- Add playhead line to timeline (#1563).
- Potential fix for assertion failures in audio buffers during analysis in some cases (#1568).
- Make player more tolerant of some DCP errors.
- Try to warn if we're running the 32-bit version on 64-bit windows (WoW64) (#1569).
- Allow specification of audio forensic marking (in KDMs) for some channels only. Default to enabling forensic marking for video and audio (up to and including channel 12). Fixes #1498.
- Add Bob Weaver Deinterlacing Filter (bwdif).
- Give an error if 2D content is set to 3D (#1565). Also run 3D tests with more parallel jobs to speed them up.
- Don't crash if history items are inaccessible.
- Ignore video streams with frame rates over 1000 (work-around/fix for #1585).
Version 2.15.15
This version has the following changes:
- An optional OpenGL renderer which should (hopefully) speed up playback. Select it in the ‘Advanced’ tab of Preferences.
- Basics of allowing video parts of FFmpegContent to be disabled (#1355 and others).
- Basic ability to set video range (JPEG/MPEG) at least for YUV content. May not work for RGB. See #1509.
- Support for CPL metadata and markers.
- Support download of certificates from Qube (#1460).
- Fix missing burnt subtitles in some rare cases (#1581).
- Complain on startup if signer or decryption chains are inconsistent (#1520).
- Fix periods of black between trimmed content in the preview.
- Add export button for DKDMs (#1510).
- Add support for Datasat AP2x and USL sound processors when converting fader position to gain. Stop storing a chosen processor in config; instead, get the user to choose the processor when calculating gains.
- Use ISDCF name as a default export filename (#1584).
- Trim after _ in current name when enabling 'Use ISDCF name' (#1513).
- Hide passwords in text fields.
- Various optimisations to the GUI.
- Fix crash with some color attributes in Subrip files.
- Fix crash on dragging timeline content in some cases.
- Add playhead line to timeline (#1563).
- Potential fix for assertion failures in audio buffers during analysis in some cases (#1568).
- Try to warn if we're running the 32-bit version on 64-bit windows (WoW64) (#1569).
- Add Bob Weaver Deinterlacing Filter (bwdif).
- Give an error if 2D content is set to 3D (#1565). Also run 3D tests with more parallel jobs to speed them up.
- Don't crash if history items are inaccessible.
- Ignore video streams with frame rates over 1000 (work-around/fix for #1585).
Version 2.15.12
This version has the following changes:
- An optional OpenGL renderer which should (hopefully) speed up playback. Select it in the ‘Advanced’ tab of Preferences.
- Basics of allowing video parts of FFmpegContent to be disabled (#1355 and others).
- Basic ability to set video range (JPEG/MPEG) at least for YUV content. May not work for RGB. See #1509.
- Support for CPL metadata and markers.
- Support download of certificates from Qube (#1460).
- Fix missing burnt subtitles in some rare cases (#1581).
- Complain on startup if signer or decryption chains are inconsistent (#1520).
- Add export button for DKDMs (#1510).
- Add support for Datasat AP2x and USL sound processors when converting fader position to gain. Stop storing a chosen processor in config; instead, get the user to choose the processor when calculating gains.
- Hide passwords in text fields.
- Fix crash with some color attributes in Subrip files.
- Fix crash on dragging timeline content in some cases.
- Add playhead line to timeline (#1563).
- Potential fix for assertion failures in audio buffers during analysis in some cases (#1568).
- Try to warn if we're running the 32-bit version on 64-bit windows (WoW64) (#1569).
- Add Bob Weaver Deinterlacing Filter (bwdif).
- Give an error if 2D content is set to 3D (#1565). Also run 3D tests with more parallel jobs to speed them up.
- Don't crash if history items are inaccessible.
Version 2.15.11
This version has the following changes:
- An optional OpenGL renderer which should (hopefully) speed up playback. Select it in the ‘Advanced’ tab of Preferences.
- Basics of allowing video parts of FFmpegContent to be disabled (#1355 and others).
- Basic ability to set video range (JPEG/MPEG) at least for YUV content. May not work for RGB. See #1509.
- Support for CPL metadata and markers.
- Support download of certificates from Qube (#1460).
- Fix missing burnt subtitles in some rare cases (#1581).
- Complain on startup if signer or decryption chains are inconsistent (#1520).
- Add export button for DKDMs (#1510).
- Add support for Datasat AP2x and USL sound processors when converting fader position to gain. Stop storing a chosen processor in config; instead, get the user to choose the processor when calculating gains.
- Hide passwords in text fields.
- Fix crash on dragging timeline content in some cases.
- Add playhead line to timeline (#1563).
- Potential fix for assertion failures in audio buffers during analysis in some cases (#1568).
- Try to warn if we're running the 32-bit version on 64-bit windows (WoW64) (#1569).
- Add Bob Weaver Deinterlacing Filter (bwdif).
- Give an error if 2D content is set to 3D (#1565). Also run 3D tests with more parallel jobs to speed them up.
- Don't crash if history items are inaccessible.
Version 2.15.10
This version has the following changes:
- An optional OpenGL renderer which should (hopefully) speed up playback. Select it in the ‘Advanced’ tab of Preferences.
- Basics of allowing video parts of FFmpegContent to be disabled (#1355 and others).
- Basic ability to set video range (JPEG/MPEG) at least for YUV content. May not work for RGB. See #1509.
- Support for CPL metadata and markers.
- Support download of certificates from Qube (#1460).
- Fix missing burnt subtitles in some rare cases (#1581).
- Complain on startup if signer or decryption chains are inconsistent (#1520).
- Add export button for DKDMs (#1510).
- Add support for Datasat AP2x and USL sound processors when converting fader position to gain. Stop storing a chosen processor in config; instead, get the user to choose the processor when calculating gains.
- Hide passwords in text fields.
- Fix crash on dragging timeline content in some cases.
- Add playhead line to timeline (#1563).
- Potential fix for assertion failures in audio buffers during analysis in some cases (#1568).
- Try to warn if we're running the 32-bit version on 64-bit windows (WoW64) (#1569).
- Add Bob Weaver Deinterlacing Filter (bwdif).
- Give an error if 2D content is set to 3D (#1565). Also run 3D tests with more parallel jobs to speed them up.
- Don't crash if history items are inaccessible.
Version 2.15.6
This version has the following changes:
- An optional OpenGL renderer which should (hopefully) speed up playback. Select it in the ‘Advanced’ tab of Preferences.
- Basics of allowing video parts of FFmpegContent to be disabled (#1355 and others).
- Basic ability to set video range (JPEG/MPEG) at least for YUV content. May not work for RGB. See #1509.
- Support for CPL metadata and markers.
- Support download of certificates from Qube (#1460).
- Complain on startup if signer or decryption chains are inconsistent (#1520).
- Add export button for DKDMs (#1510).
- Hide passwords in text fields.
- Fix crash on dragging timeline content in some cases.
- Add playhead line to timeline (#1563).
- Potential fix for assertion failures in audio buffers during analysis in some cases (#1568).
- Add Bob Weaver Deinterlacing Filter (bwdif).
- Give an error if 2D content is set to 3D (#1565). Also run 3D tests with more parallel jobs to speed them up.
Version 2.15.5
This version has the following changes:
- An optional OpenGL renderer which should (hopefully) speed up playback. Select it in the ‘Advanced’ tab of Preferences.
- Support for CPL metadata and markers.
- Support download of certificates from Qube (#1460).
- Complain on startup if signer or decryption chains are inconsistent (#1520).
- Add export button for DKDMs (#1510).
- Hide passwords in text fields.
- Fix crash on dragging timeline content in some cases.
Version 2.15.3
This version has the following changes:
- An optional OpenGL renderer which should (hopefully) speed up playback. Select it in the ‘Advanced’ tab of Preferences.
- Support for CPL metadata and markers.
- Support download of certificates from Qube (#1460).
- Complain on startup if signer or decryption chains are inconsistent (#1520).
- Add export button for DKDMs (#1510).
- Hide passwords in text fields.
Version 2.15.1
This version has the following changes:
- An optional OpenGL renderer which should (hopefully) speed up playback. Select it in the ‘Advanced’ tab of Preferences.
- Support for CPL metadata and markers.
- Support download of certificates from Qube (#1460).
- Complain on startup if signer or decryption chains are inconsistent (#1520).
- Add export button for DKDMs (#1510).
- Hide passwords in text fields.
Version 2.15.0
This test release has the following changes:
New features
- Allow addition of SMPTE markers and rating metadata.
- Hide passwords in text fields.
- Support download of certicates from Qube (#1460).
- Add export button for DKDMs (#1510).
- Check for consistency of signer and decryption chains on setup (#1520).