DolbyVisionCurve

data class DolbyVisionCurve(val pivots: List<Int>, val pieces: List<DolbyVisionPiece>)

The reshaping of one component: a curve in pieces between pivots, each piece a polynomial or an MMR mapping, FFmpeg's AVDOVIReshapingCurve.

A code from pivots[i] up to pivots[i + 1] goes through pieces[i], so there is one piece fewer than there are pivots. A piece is evaluated on the code divided by the largest code of the base layer, so on a value from 0 to 1.

Constructors

Link copied to clipboard
constructor(pivots: List<Int>, pieces: List<DolbyVisionPiece>)

Properties

Link copied to clipboard

The mapping of each span between two pivots.

Link copied to clipboard

From two to nine pivots, in ascending order, as code values of the base layer.