Releases: quietvoid/dovi_tool
Releases · quietvoid/dovi_tool
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.
1.4.7
Bug fixes
- Properly parse the actual fields in profile 7 RPUs. #133 contributed by @saindriches. Fixes #131.
Features
- Add partial support for compressed RPU format.
- Improved RPU extraction from invalid files where multiple RPUs existed for a single frame. Fixes #129.
Notes
The release workflow has been updated to improve the artifacts and make them more convenient.
Now, the archives only contain the executable without nesting it in a dist
directory.
Also, Windows and macOS releases were switched to zip
archives.