AVHDRPlusColorTransformParams

Color transform parameters at a processing window in a dynamic metadata for SMPTE 2094-40.

Members

Variables

average_maxrgb
AVRational average_maxrgb;

The average of linearized maxRGB values in the processing window in the scene. The value should be in the range of 0 to 1, inclusive and in multiples of 0.00001.

bezier_curve_anchors
AVRational[15] bezier_curve_anchors;

The intermediate anchor parameters of the tone mapping function in the processing window in the scene. The values should be in the range of 0 to 1, inclusive and in multiples of 1/1023.

center_of_ellipse_x
ushort center_of_ellipse_x;

The x coordinate of the center position of the concentric internal and external ellipses of the elliptical pixel selector in the processing window. The value shall be in the range of 0 to (width of Picture - 1), inclusive and in multiples of 1 pixel.

center_of_ellipse_y
ushort center_of_ellipse_y;

The y coordinate of the center position of the concentric internal and external ellipses of the elliptical pixel selector in the processing window. The value shall be in the range of 0 to (height of Picture - 1), inclusive and in multiples of 1 pixel.

color_saturation_mapping_flag
ubyte color_saturation_mapping_flag;

This flag shall be equal to 0 in bitstreams conforming to this version of this Specification. Other values are reserved for future use.

color_saturation_weight
AVRational color_saturation_weight;

The color saturation gain in the processing window in the scene. The value shall be in the range of 0 to 63/8, inclusive and in multiples of 1/8. The default value shall be 1.

distribution_maxrgb
AVHDRPlusPercentile[15] distribution_maxrgb;

The linearized maxRGB values at given percentiles in the processing window in the scene.

fraction_bright_pixels
AVRational fraction_bright_pixels;

The fraction of selected pixels in the image that contains the brightest pixel in the scene. The value shall be in the range of 0 to 1, inclusive and in multiples of 0.001.

knee_point_x
AVRational knee_point_x;

The x coordinate of the separation point between the linear part and the curved part of the tone mapping function. The value shall be in the range of 0 to 1, excluding 0 and in multiples of 1/4095.

knee_point_y
AVRational knee_point_y;

The y coordinate of the separation point between the linear part and the curved part of the tone mapping function. The value shall be in the range of 0 to 1, excluding 0 and in multiples of 1/4095.

maxscl
AVRational[3] maxscl;

The maximum of the color components of linearized RGB values in the processing window in the scene. The values should be in the range of 0 to 1, inclusive and in multiples of 0.00001. maxscl[ 0 ], maxscl[ 1 ], and maxscl[ 2 ] are corresponding to R, G, B color components respectively.

num_bezier_curve_anchors
ubyte num_bezier_curve_anchors;

The number of the intermediate anchor parameters of the tone mapping function in the processing window. The maximum value shall be 15.

num_distribution_maxrgb_percentiles
ubyte num_distribution_maxrgb_percentiles;

The number of linearized maxRGB values at given percentiles in the processing window in the scene. The maximum value shall be 15.

overlap_process_option
AVHDRPlusOverlapProcessOption overlap_process_option;

Overlap process option indicates one of the two methods of combining rendered pixels in the processing window in an image with at least one elliptical pixel selector. For overlapping elliptical pixel selectors in an image, overlap_process_option shall have the same value.

rotation_angle
ubyte rotation_angle;

The clockwise rotation angle in degree of arc with respect to the positive direction of the x-axis of the concentric internal and external ellipses of the elliptical pixel selector in the processing window. The value shall be in the range of 0 to 180, inclusive and in multiples of 1.

semimajor_axis_external_ellipse
ushort semimajor_axis_external_ellipse;

The semi-major axis value of the external ellipse of the elliptical pixel selector in amount of pixels in the processing window. The value shall not be less than semimajor_axis_internal_ellipse of the current processing window. The value shall be in the range of 1 to 65535, inclusive and in multiples of 1 pixel.

semimajor_axis_internal_ellipse
ushort semimajor_axis_internal_ellipse;

The semi-major axis value of the internal ellipse of the elliptical pixel selector in amount of pixels in the processing window. The value shall be in the range of 1 to 65535, inclusive and in multiples of 1 pixel.

semiminor_axis_external_ellipse
ushort semiminor_axis_external_ellipse;

The semi-minor axis value of the external ellipse of the elliptical pixel selector in amount of pixels in the processing window. The value shall be in the range of 1 to 65535, inclusive and in multiples of 1 pixel.

tone_mapping_flag
ubyte tone_mapping_flag;

This flag indicates that the metadata for the tone mapping function in the processing window is present (for value of 1).

window_lower_right_corner_x
AVRational window_lower_right_corner_x;

The relative x coordinate of the bottom right pixel of the processing window. The value shall be in the range of 0 and 1, inclusive and in multiples of 1/(width of Picture - 1). The value 1 corresponds to the absolute coordinate of width of Picture - 1. The value for first processing window shall be 1.

window_lower_right_corner_y
AVRational window_lower_right_corner_y;

The relative y coordinate of the bottom right pixel of the processing window. The value shall be in the range of 0 and 1, inclusive and in multiples of 1/(height of Picture - 1). The value 1 corresponds to the absolute coordinate of height of Picture - 1. The value for first processing window shall be 1.

window_upper_left_corner_x
AVRational window_upper_left_corner_x;

The relative x coordinate of the top left pixel of the processing window. The value shall be in the range of 0 and 1, inclusive and in multiples of 1/(width of Picture - 1). The value 1 corresponds to the absolute coordinate of width of Picture - 1. The value for first processing window shall be 0.

window_upper_left_corner_y
AVRational window_upper_left_corner_y;

The relative y coordinate of the top left pixel of the processing window. The value shall be in the range of 0 and 1, inclusive and in multiples of 1/(height of Picture - 1). The value 1 corresponds to the absolute coordinate of height of Picture - 1. The value for first processing window shall be 0.

Meta