Skip to content

Releases: quietvoid/dovi_tool

2.3.1

22 Aug 10:59
b255580
Compare
Choose a tag to compare

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.
  • 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.

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

04 Jun 00:33
4fd2b22
Compare
Choose a tag to compare

Features

  • plot: Added start and end options.

  • editor: Added allow_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

13 Feb 13:54
80fe3c8
Compare
Choose a tag to compare

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

30 Nov 15:54
458664f
Compare
Choose a tag to compare

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.

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

04 Aug 13:30
83e1fda
Compare
Choose a tag to compare

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.
  • av1: Add dovi_parse_itu_t35_dovi_metadata_obu to C-API by @galad87 in #301
  • rpu/parser: Parse ext_mapping_idc from el_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

23 Mar 17:34
108f789
Compare
Choose a tag to compare

Bug fixes

  • Fixes in RPU generation from XML:
    • Supports decimals in level 6 MaxCLL/MaxFALL metadata without erroring.
    • Properly sets source_min_pq and source_max_pq from L0 mastering display.
  • Editing min_pq and max_pq could be overridden by level 6 metadata when set to 0.

 

libdovi changes

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

07 Oct 13:47
Compare
Choose a tag to compare

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 as key=output,key2...
      • all - Exports the list of RPUs as a JSON file
      • scenes - Exports the frame indices at which scene_refresh_flag is set to 1
      • level5 - Exports the video's L5 metadata in the form of an editor 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

04 Mar 18:14
985bda7
Compare
Choose a tag to compare

Bug fixes

  • Fixed error when RPU is missing L1 metadata for some frames, using info or plot. #216
    • In those cases, a default L1 is used to avoid gaps in the plot.

Features

  • Added --hdr10plus-peak-source to generate subcommand. #217

2.0.2

11 Feb 01:14
eb8a664
Compare
Choose a tag to compare

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.

2.0.1

01 Feb 01:04
a930002
Compare
Choose a tag to compare

Bug fixes

  • Fixed plot L6 metadata line when there are more than 2 different L6 blocks. (#208)
    • The line now limits to 2, with a count for the actual total of different L6 metadata combinations.