Specifies the auto-regression lag.
Specifies the range of the auto-regressive coefficients. Values of 6, 7, 8 and so on represent a range of [-2, 2), [-1, 1), [-0.5, 0.5) and so on. For AV1 must be between 6 and 9.
Chroma auto-regression coefficients. The number of coefficients is given by 2 * ar_coeff_lag * (ar_coeff_lag + 1) + !!num_y_points.
Luma auto-regression coefficients. The number of coefficients is given by 2 * ar_coeff_lag * (ar_coeff_lag + 1).
Signals whether to derive the chroma scaling function from the luma. Not equivalent to copying the luma values and scales.
Signals the down shift applied to the generated gaussian numbers during synthesis.
Signals to clip to limited color levels after film grain application.
If chroma_scaling_from_luma is set to 0, signals the chroma scaling function parameters.
Number of points, and the scale and value for each point of the piecewise linear scaling function for the uma plane.
Signals whether to overlap film grain blocks.
Specifies the shift applied to the chroma components. For AV1, its within [8; 11] and determines the range and quantization of the film grain.
Specifies the luma/chroma multipliers for the index to the component scaling function.
Offset used for component scaling function. For AV1 its a 9-bit value with a range [-256, 255]
This structure describes how to handle film grain synthesis for AOM codecs.
@note The struct must be allocated as part of AVFilmGrainParams using av_film_grain_params_alloc(). Its size is not a part of the public ABI.