DolbyVisionPiece

sealed class DolbyVisionPiece

The mapping of one span of a DolbyVisionCurve.

Inheritors

Types

Link copied to clipboard
data class Mmr(val constant: Long, val coefficients: List<List<Long>>) : DolbyVisionPiece

A multivariate multiple regression of all three components at the same place: constant plus, for each order from 1 to coefficients.size, seven coefficients times seven terms raised to that order. The terms are the three components, their products in pairs (first and second, first and third, second and third) and the product of all three. Each coefficient is fixed point, as DolbyVisionRpu describes.

Link copied to clipboard
data class Polynomial(val coefficients: List<Long>) : DolbyVisionPiece

A polynomial of the component's own value x: coefficients[0] + coefficients[1] * x, plus coefficients[2] * x * x when there are three. Each coefficient is fixed point, as DolbyVisionRpu describes.