Releases: quietvoid/dovi_tool
Releases · quietvoid/dovi_tool
2.3.1
Features
mux
:- Added
--remove-eos
flag: Removes EOS/EOB NALUs from both BL and EL, if present - Deprecated the
--eos-before-el
flag, the default behaviour is now as if it was enabled.
It has no more effect.
- Added
inject-rpu
:- Modified RPU placement to always be the last NALU in the access unit.
In cases where files contain EOS/EOB NALUs, this corrects playback using FFmpeg based players.
- Modified RPU placement to always be the last NALU in the access unit.
Bug fixes
- Corrected RPU generation from madVR measurement files.
Full Changelog: 2.3.0...2.3.1
Download dovi_tool 2.3.1
File | Platform | Checksum |
---|---|---|
dovi_tool-2.3.1-universal-macOS.zip | Apple Universal macOS | checksum |
dovi_tool-2.3.1-x86_64-pc-windows-msvc.zip | x64 Windows | checksum |
dovi_tool-2.3.1-aarch64-pc-windows-msvc.zip | ARM64 Windows | checksum |
dovi_tool-2.3.1-x86_64-unknown-linux-musl.tar.gz | x64 Linux | checksum |
dovi_tool-2.3.1-aarch64-unknown-linux-musl.tar.gz | ARM64 Linux | checksum |
2.3.0
Features
-
plot
: Addedstart
andend
options. -
editor
: Addedallow_cmv4_transfer
option to the editor config, by @bbeny123 in #351
Allows transferring CM v4.0 levels (L3, L8, L9, L10, L11, L254) to CM v2.9 RPU. -
info
: Extended the summary to include L5 offsets, L8 trims and L9 mastering display primaries, by @bbeny123 in #353 -
plot
: Added L2/L8 plots to plot the creative trim adjustments, by @bbeny123 in #353
See updated documentation in the README. -
extract-rpu
: Removed experimental warning for Matroska/MKV input.
Bug fixes
- Corrected minor bug where incorrect data could be written, fd624d6
- Corrected buffered capacity when rewriting RPU, may result in lower memory usage.
New Contributors
Full Changelog: 2.2.0...2.3.0
Download dovi_tool 2.3.0
File | Platform | Checksum |
---|---|---|
dovi_tool-2.3.0-universal-macOS.zip | Apple Universal macOS | checksum |
dovi_tool-2.3.0-x86_64-pc-windows-msvc.zip | x64 Windows | checksum |
dovi_tool-2.3.0-aarch64-pc-windows-msvc.zip | ARM64 Windows | checksum |
dovi_tool-2.3.0-x86_64-unknown-linux-musl.tar.gz | x64 Linux | checksum |
dovi_tool-2.3.0-aarch64-unknown-linux-musl.tar.gz | ARM64 Linux | checksum |
2.2.0
Bug fixes
editor/duplicate
: fix appending at the end (#320)
Features
extract-rpu
: Experimental support for Matroska (mkv) file input.
Full Changelog: 2.1.3...2.2.0
Download dovi_tool 2.2.0
File | Platform | Checksum |
---|---|---|
dovi_tool-2.2.0-universal-macOS.zip | Apple Universal macOS | checksum |
dovi_tool-2.2.0-x86_64-pc-windows-msvc.zip | x64 Windows | checksum |
dovi_tool-2.2.0-aarch64-pc-windows-msvc.zip | ARM64 Windows | checksum |
dovi_tool-2.2.0-x86_64-unknown-linux-musl.tar.gz | x64 Linux | checksum |
dovi_tool-2.2.0-aarch64-unknown-linux-musl.tar.gz | ARM64 Linux | checksum |
2.1.3
Bug fixes
mux
: Fixed incorrectly trimmed EL when the EL has more frames than the BL.- Now the EL should be trimmed to have the same length as the BL.
There is still an error returned.
- Now the EL should be trimmed to have the same length as the BL.
Features
extract-rpu
: Added--limit
option.- Number of frames to process from the input. Processing stops after N frames.
Full Changelog: 2.1.2...2.1.3
Download dovi_tool 2.1.3
File | Platform | Checksum |
---|---|---|
dovi_tool-2.1.3-universal-macOS.zip | Apple Universal macOS | checksum |
dovi_tool-2.1.3-x86_64-pc-windows-msvc.zip | x64 Windows | checksum |
dovi_tool-2.1.3-aarch64-pc-windows-msvc.zip | ARM64 Windows | checksum |
dovi_tool-2.1.3-x86_64-unknown-linux-musl.tar.gz | x64 Linux | checksum |
dovi_tool-2.1.3-aarch64-unknown-linux-musl.tar.gz | ARM64 Linux | checksum |
2.1.2
libdovi changes
- rpu/parser: Performance improvements
- Use of
ArrayVec
to reduce heap allocations. - Removed redundant clone when encoding RPU to bytes.
- Use of larger LUT for CRC32 calculation, ~15% speed up.
- Use of
- av1: Add
dovi_parse_itu_t35_dovi_metadata_obu
to C-API by @galad87 in #301 - rpu/parser: Parse
ext_mapping_idc
fromel_bit_depth_minus8
by @quietvoid in #264- Adds support for profile 20 sample.
Full Changelog: 2.1.1...2.1.2
Download dovi_tool 2.1.2
File | Platform | Checksum |
---|---|---|
dovi_tool-2.1.2-universal-macOS.zip | Apple Universal macOS | checksum |
dovi_tool-2.1.2-x86_64-pc-windows-msvc.zip | x64 Windows | checksum |
dovi_tool-2.1.2-aarch64-pc-windows-msvc.zip | ARM64 Windows | checksum |
dovi_tool-2.1.2-x86_64-unknown-linux-musl.tar.gz | x64 Linux | checksum |
dovi_tool-2.1.2-aarch64-unknown-linux-musl.tar.gz | ARM64 Linux | checksum |
2.1.1
Bug fixes
- Fixes in RPU generation from XML:
- Supports decimals in level 6 MaxCLL/MaxFALL metadata without erroring.
- Properly sets
source_min_pq
andsource_max_pq
from L0 mastering display.
- Editing
min_pq
andmax_pq
could be overridden by level 6 metadata when set to 0.
libdovi changes
- av1: parse/write EMDF wrapper properly by @quietvoid in #285
- av1: Discard trailing zero bytes in EMDF payload by @quietvoid in #293
- rpu/parser: Refactor handling of trailing bytes by @quietvoid in #294
Full Changelog: 2.1.0...2.1.1
Download dovi_tool 2.1.1
File | Platform | Checksum |
---|---|---|
dovi_tool-2.1.1-universal-macOS.zip | Apple Universal macOS | checksum |
dovi_tool-2.1.1-x86_64-pc-windows-msvc.zip | x64 Windows | checksum |
dovi_tool-2.1.1-x86_64-unknown-linux-musl.tar.gz | x64 Linux | checksum |
2.1.0
Bug fixes
- It is now possible to read RPU files that are over 250M in size. (#233, fixes #221)
- Fixed RPU generation from HDR10+ generated by Resolve when the timeline starts at 86400 seconds.
Features
- Improved
export
subcommand to allow specifying what data to export. (#256, implements #223)-d
,--data
: List of key-value export parameters formatted askey=output,key2...
all
- Exports the list of RPUs as a JSON filescenes
- Exports the frame indices at whichscene_refresh_flag
is set to 1level5
- Exports the video's L5 metadata in the form of aneditor
config JSON
- See README section for details and examples.
- Added
remove
subcommand, which outputs only the base layer HEVC file. (#257, fixes #232)
Full Changelog: 2.0.3...2.1.0
2.0.3
Bug fixes
- Fixed error when RPU is missing L1 metadata for some frames, using
info
orplot
. #216- In those cases, a default L1 is used to avoid gaps in the plot.
Features
- Added
--hdr10plus-peak-source
togenerate
subcommand. #217- Now HDR10+ generation defaults to
histogram
, the old behaviour is nowmax-scl
. - See readme for more info
- Now HDR10+ generation defaults to
2.0.2
Bug fixes
- Fixed rare old bug where writing HEVC streams could contain a non conformant RPU NAL.
- It causes an error when extracting again from affected HEVC streams.
- The solution is to recreate the file with version
2.0.2
. - All processed (and RPU parsed) HEVC files could be affected, as long as they were not remuxed as remuxers would correct the stream. So this bug essentially only affected raw bitstreams.