Dolby Vision UI User Manual - cpm-code/xbmc GitHub Wiki
Kodi -> Settings Cog -> System -> CoreELEC
Dolby Vision Section
Mode
-
On
Kodi menu presented in DV (or HDR if Type is set to Player Led (HDR)) from startup. If not playing DV content, HDR10+ converted to DV, and not using VS10 scaling - then content will be played as per content type.
Available if system supports DV
-
On Demand
Kodi menu presented in SDR from startup. If playing DV content, HDR10+ converted to DV or using VS10 scaling - then DV Engine is used for playback.
Available if system supports DV
-
Off
DV Engine completely off - usage falls back to normal CoreELEC without DV.
- GUI max luminance in menus
Set the preferred maximum luminance (brightness) of the Kodi menus.
Available if using Mode: On
Below settings are available if using Mode: On or On Demand
Type
-
Display Led (DV-Std)
Display Led DV - generally considered the best quality, where processing is split between the box and the display.
Available if display supports DV-Std (specifically DV RGB 8bit Tunnel)
-
Player Led (DV-LL)
Player Led DV - DV processing all done on box
Available if display supports DV-LL (specifically DV YCbCr 422 12bit)
-
Player Led (HDR)
Player Led DV - DV processing all done on box, sent to display as HDR (Metadata change only, actual pixel data is the same as DV-LL). Note: HDR InfoFrame Static Metadata is all sent as PQ0 in this case, unless overriding using the HDR InfoFrame setting (see below).
Available if display supports HDR PQ
-
VS10 Only
Use with SDR displays, allows usage of VS10 to downscale to SDR.
- Dolby VSVDB
In normal cases you will not need to use this.
Inject a VSVDVB for the display or change the existing VSVDB of the display, the VSVDB value can be built with the following three parameters (also taking into consideration the Type chosen above), or you can directly specify a custom payload. Note: If specifying a custom payload then changing any of the parameters will overwrite it. When using Type: Player Led (HDR) where the display does not provide its own VSVDB this is required.
Available in Mode:On or On Demand, and not Type:VS10 Only
-- Colour space
Colour space of the display.
- BT.709
- BT.2020
- DCI-P3
-- Minimum luminance
PQ 12-bit value for minimum luminance of the display.
- PQ 0 through PQ 620
-- Maximum luminance
PQ 12-bit value for maximum luminance of the display.
- PQ 2055 through PQ 4070
-- Payload
Specify your own 14 Byte v1 or v2 Dolby VSVDB payload.
- HDR InfoFrame
In normal cases you will not need to use this.
Override the HDR InfoFrame static metadata, for specialist use case.
Available for Player Led (HDR)
-- Payload
Specify your 48 byte (12 double-word) HDR InfoFrame static metadata to use.
- Colorimetry
The original AMLogic code when playing DV content set the colorimetry to BT.2020nc. For older displays like the LG E8 setting to BT.2020nc makes a visible difference, most notably in the deeper end of the red spectrum. For newer displays it has been noted there is no visible difference across all values.
Available for Display Led (DV-Std)
- as per AMLogic > As set by AMLogic code (BT.709)
- BT.2020nc > Set to BT.2020nc
- disable/remove > Remove the colorimetry value completely.
- Preferred HDR for dual Dolby Vision and HDR10+ content
Where the content has both Dolby Vision and HDR10+ metadata, choose the preferred metadata to use.
- Dolby Vision
- HDR10+
- Dynamic HDR10+ to Dolby Vision profile 8.1 conversion
Available when preferred HDR is set to Dolby Vision
-- Prefer conversion over original Dolby Vision
Where the content has dual Dolby Vision and HDR10+ metadata, convert the HDR10+ metadata rather than use the Dolby Vision metadata.
-- Peak Brightness Source
Algorithm used to calculate the peak brightness from the HDR10+ metadata, from quietvoid's dovi_tool.
- max-scl
The max value in
maxscl
. - max-scl-luminance
The luminance calculated from the
maxscl
components, assumed BT.2020 primaries is use. - histogram
The max value from the histogram measurements.
- histogram99
The last percentile in the histogram, usually 99.98% brightness percentile.
- histogram-plus
Modified histogram algorithm from doppingkoala: "Change is in the calculation of the avg_pq. Essentially convert the different values of the CDF from nits to PQ, and then approximate average pq from those converted points. Improves over the original method as, due to the nonlinearity of the nits to pq calculation, the average nits converted to pq does not equal the average pq."
- For SDR8
Dolby Vision VS10 Engine scaling for SDR 8bit content
- off
off (engine off - no scaling)
- SDR
may upscale to SDR 10bit. Needs scientific (at least controlled empirical) testing.
- HDR10
upscale to HDR10
- Dolby Vision
upscale to Dolby Vision
- For SDR10
Dolby Vision VS10 Engine scaling for SDR 10bit content
- off
off (engine off - no scaling)
- SDR
probably no change. Needs scientific (at least controlled empirical) testing.
- HDR10
upscale to HDR10
- Dolby Vision
upscale to Dolby Vision
- For HDR10
Dolby Vision VS10 Engine scaling for HDR10 content
- off
off (engine off - no scaling)
- SDR
downscale to SDR
- Dolby Vision
upscale to Dolby Vision
- For HDR10+
Dolby Vision VS10 Engine scaling for HDR10+ content. In this case the HDR10+ metadata is discarded and only the base HDR10 is used.
Set to off when using a native HDR10+ display.
Available only when not enabling Dynamic HDR10+ to Dolby Vision profile 8.1 conversion (that is the better approach to convert to Dolby Vision utilizing the HDR10+ metadata)
- off
off (engine off - no scaling)
- SDR
downscale to SDR
- Dolby Vision
upscale to Dolby Vision
- For HLG HDR
Dolby Vision VS10 Engine scaling for HLG HDR content.
Current evidence suggests this mode does not work correctly and the VS10 Engine interprets the content as SDR, it is advised to leave this setting off if your display supports HLG HDR natively.
- off
off (engine off - no scaling)
- SDR
downscale to SDR
- HDR10
upscale to HDR10
- Dolby Vision
upscale to Dolby Vision
- For Dolby Vision
Dolby Vision VS10 Engine scaling for Dolby Vision content. Note: There is no HDR10 option as was found to not work correctly (the RPU metadata is ignored), use Player Led (HDR) for this use case instead.
- off
off (no scaling - DV content plays as native DV)
- SDR
downscale to SDR
- Convert profile 7
For Dolby Vision profile 7 content, optionally covert to profile 7 MEL or profile 8.1
- off
no conversion play as original content (aka lossless)
- to MEL
convert to profile 7 MEL
- to 8.1
convert to profile 8.1