Releases: quietvoid/dovi_tool
Releases · quietvoid/dovi_tool
1.5.7
Bug fixes
- Fixed building from code without a git repository.
- Fixed parsing HEVC files containing filler data NALUs.
Features
- Improved the clamping for
L1
metadata when generating.- For CMv2.9, the average luminance has a minimum of 2.5 nits (819/4095).
- For CMv4.0, the minimum average is 10 nits (1229/4095).
- Added support to drop HDR10+ when it exists in a SEI NALU containing multiple messages.
Notes
- The
clap
library used for the CLI argument parsing was updated to version4.0.4
.- The only user facing change should be that there is no more coloured help text, it now makes use of bold and underlined text.
1.5.6
1.5.5
libdovi 1.6.7
Windows precompiled DLL of the dolby_vision crate/library C-API.
Bug fixes
- Fixed memory leaks when errors occur.
Features
- Added
dovi_parse_rpu_bin_file
function for parsing full RPU files into a list of parsed RPUs.
1.5.4
Changes
editor
: removedconvert_to_cmv4
config as it can lead to issues in playback. #163- Therefore, the
level9
andlevel11
editor options only apply to RPU files that are already CM v4.x.
- Therefore, the
- When building unreleased commits, the
dovi_tool
version now contains the current revision since last tag and the commit hash.
Features
- contributed by @saindriches:
- Added support to generate profile 5 RPUs. #160
- Added long play mode RPU generation.
- This sets
scene_refresh_flag
to1
for every frame.
- This sets
- Added
remove_cmv4
to the editor. Allows removing CM v4.x metadata if present. - Added
--summary
flag toinfo
subcommand.
1.5.3
1.5.2
Bug fixes
- Corrected
--edit-config
formux
subcommand.
Features
- Added
--start-code
option: HEVC NALU start code to use when writing HEVC. - Added
subprofile
field toinfo
output, to help distinguish profile 7 FEL and MEL. - Added profile 8.4 (HLG base layer) RPU generation, based on iPhone 13 samples.
- Can be done using
generate --profile 8.4
or in the JSON config using"profile": "8.4"
- Can be done using
1.5.1
Bug fixes
mux
: Fixed repeating EOS NALUs by default. Fixes #146.- This only affected the default muxing options. If using
--eos-before-el
, the output file was correct.
- This only affected the default muxing options. If using
- Corrected
--edit-config
, which wasn't used at all forconvert
,demux
,extract-rpu
- edit: Still present with
mux
in this release, it is fixed in main.
- edit: Still present with
Features
- Added positional argument inputs to all subcommands that require a single primary input file/stream.
- For example, it is now possible to do
dovi_tool info RPU.bin -f 0
instead of having to use-i RPU.bin
- For example, it is now possible to do
- Added regression/integration tests.
1.5.0
Features
- Added
mux
subcommand, allows creating BL+EL interleaved bitstreams from demuxed files.- See documentation: https://github.com/quietvoid/dovi_tool#mux
inject-rpu
: Added option to enable/disable adding AUD NALUs between access units. Enabled by default- Added
--edit-config
option for all HEVC operations, allows editing the RPU using the editor config. Fixes #121- See documentation: https://github.com/quietvoid/dovi_tool/blob/main/docs/editor.md
- Refactored I/O to be more generic.
libdovi 1.6.3
Windows precompiled DLL of the dolby_vision
crate/library C-API.