Skip to content

Releases: quietvoid/dovi_tool

1.5.7

29 Sep 23:28
7192581
Compare
Choose a tag to compare

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 version 4.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

19 Aug 00:37
9444267
Compare
Choose a tag to compare

Bug fixes

  • Limit L1 metadata to valid range when generating from sources other than XML.

Features

  • Add possibility to edit scene cuts in edit config using scene_cuts.
  • Allow adding L254 blocks when generating.
  • Add edit config to add L255 blocks in DM v1.

1.5.5

24 Jun 18:56
8992e80
Compare
Choose a tag to compare

Bug fixes

  • Fixed frames typo in info summary.

Features

  • Added profile and subprofile (FEL or MEL) to info summary.

libdovi 1.6.7

24 Jun 18:55
8992e80
Compare
Choose a tag to compare
libdovi 1.6.7 Pre-release
Pre-release

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

11 Jun 02:17
85f55af
Compare
Choose a tag to compare

Changes

  • editor: removed convert_to_cmv4 config as it can lead to issues in playback. #163
    • Therefore, the level9 and level11 editor options only apply to RPU files that are already CM v4.x.
  • 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 to 1 for every frame.
  • Added remove_cmv4 to the editor. Allows removing CM v4.x metadata if present.
  • Added --summary flag to info subcommand.

1.5.3

24 May 03:12
eb6d4a6
Compare
Choose a tag to compare

Bug fixes

  • Fixed inject-rpu erroring instead of duplicating metadata when the video has more frames.

Features

  • Added conversion mode 4 to convert any profile to 8.4 static HLG reshaping.

1.5.2

22 May 03:09
4247fb4
Compare
Choose a tag to compare

Bug fixes

  • Corrected --edit-config for mux subcommand.

Features

  • Added --start-code option: HEVC NALU start code to use when writing HEVC.
  • Added subprofile field to info 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"

1.5.1

02 May 01:42
0be7db5
Compare
Choose a tag to compare

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.
  • Corrected --edit-config, which wasn't used at all for convert, demux, extract-rpu
    • edit: Still present with mux in this release, it is fixed in main.

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
  • Added regression/integration tests.

1.5.0

01 May 05:47
6286d5f
Compare
Choose a tag to compare

Features

libdovi 1.6.3

25 Apr 17:49
18ea64d
Compare
Choose a tag to compare
libdovi 1.6.3 Pre-release
Pre-release

Windows precompiled DLL of the dolby_vision crate/library C-API.