FFmpeg
Data Fields
AVDynamicHDRSmpte2094App5 Struct Reference

This struct represents dynamic metadata for color volume transform as specified in the SMPTE 2094-50 standard. More...

#include <hdr_dynamic_metadata.h>

Data Fields

uint8_t application_version
 Section C.2.1. More...
 
uint8_t minimum_application_version
 
uint8_t has_custom_hdr_reference_white_flag
 Section C.2.2 smpte_st_2094_50_color_volume_transform() More...
 
uint8_t has_adaptive_tone_map_flag
 
uint16_t hdr_reference_white
 
uint16_t baseline_hdr_headroom
 Section C.2.3 smpte_st_2094_50_adaptive_tone_map() More...
 
uint8_t use_reference_white_tone_mapping_flag
 
uint8_t num_alternate_images
 
uint8_t gain_application_space_chromaticities_flag
 
uint8_t has_common_component_mix_params_flag
 
uint8_t has_common_curve_params_flag
 
uint16_t gain_application_space_chromaticities [8]
 
uint16_t alternate_hdr_headrooms [4]
 
uint8_t component_mixing_type [4]
 Section C.2.4 smpte_st_2094_50_component_mixing() More...
 
uint8_t has_component_mixing_coefficient_flag [4][6]
 
uint16_t component_mixing_coefficient [4][6]
 
uint8_t gain_curve_num_control_points_minus_1 [4]
 Section C.2.5 smpte_st_2094_50_gain_curve() More...
 
uint8_t gain_curve_use_pchip_slope_flag [4]
 
uint16_t gain_curve_control_points_x [4][32]
 
uint16_t gain_curve_control_points_y [4][32]
 
uint16_t gain_curve_control_points_theta [4][32]
 

Detailed Description

This struct represents dynamic metadata for color volume transform as specified in the SMPTE 2094-50 standard.

To be used as payload of a AVFrameSideData or AVPacketSideData with the appropriate type.

Note
The struct should be allocated with av_dynamic_smpte2094_app5_alloc() and its size is not a part of the public ABI.

Definition at line 387 of file hdr_dynamic_metadata.h.

Field Documentation

◆ application_version

uint8_t AVDynamicHDRSmpte2094App5::application_version

Section C.2.1.

smpte_st_2094_50_application_info()

Definition at line 391 of file hdr_dynamic_metadata.h.

◆ minimum_application_version

uint8_t AVDynamicHDRSmpte2094App5::minimum_application_version

Definition at line 392 of file hdr_dynamic_metadata.h.

◆ has_custom_hdr_reference_white_flag

uint8_t AVDynamicHDRSmpte2094App5::has_custom_hdr_reference_white_flag

Section C.2.2 smpte_st_2094_50_color_volume_transform()

Definition at line 397 of file hdr_dynamic_metadata.h.

◆ has_adaptive_tone_map_flag

uint8_t AVDynamicHDRSmpte2094App5::has_adaptive_tone_map_flag

Definition at line 398 of file hdr_dynamic_metadata.h.

◆ hdr_reference_white

uint16_t AVDynamicHDRSmpte2094App5::hdr_reference_white

Definition at line 399 of file hdr_dynamic_metadata.h.

◆ baseline_hdr_headroom

uint16_t AVDynamicHDRSmpte2094App5::baseline_hdr_headroom

Section C.2.3 smpte_st_2094_50_adaptive_tone_map()

Definition at line 404 of file hdr_dynamic_metadata.h.

◆ use_reference_white_tone_mapping_flag

uint8_t AVDynamicHDRSmpte2094App5::use_reference_white_tone_mapping_flag

Definition at line 405 of file hdr_dynamic_metadata.h.

◆ num_alternate_images

uint8_t AVDynamicHDRSmpte2094App5::num_alternate_images

Definition at line 406 of file hdr_dynamic_metadata.h.

◆ gain_application_space_chromaticities_flag

uint8_t AVDynamicHDRSmpte2094App5::gain_application_space_chromaticities_flag

Definition at line 407 of file hdr_dynamic_metadata.h.

◆ has_common_component_mix_params_flag

uint8_t AVDynamicHDRSmpte2094App5::has_common_component_mix_params_flag

Definition at line 408 of file hdr_dynamic_metadata.h.

◆ has_common_curve_params_flag

uint8_t AVDynamicHDRSmpte2094App5::has_common_curve_params_flag

Definition at line 409 of file hdr_dynamic_metadata.h.

◆ gain_application_space_chromaticities

uint16_t AVDynamicHDRSmpte2094App5::gain_application_space_chromaticities[8]

Definition at line 410 of file hdr_dynamic_metadata.h.

◆ alternate_hdr_headrooms

uint16_t AVDynamicHDRSmpte2094App5::alternate_hdr_headrooms[4]

Definition at line 411 of file hdr_dynamic_metadata.h.

◆ component_mixing_type

uint8_t AVDynamicHDRSmpte2094App5::component_mixing_type[4]

Section C.2.4 smpte_st_2094_50_component_mixing()

Definition at line 416 of file hdr_dynamic_metadata.h.

◆ has_component_mixing_coefficient_flag

uint8_t AVDynamicHDRSmpte2094App5::has_component_mixing_coefficient_flag[4][6]

Definition at line 417 of file hdr_dynamic_metadata.h.

◆ component_mixing_coefficient

uint16_t AVDynamicHDRSmpte2094App5::component_mixing_coefficient[4][6]

Definition at line 418 of file hdr_dynamic_metadata.h.

◆ gain_curve_num_control_points_minus_1

uint8_t AVDynamicHDRSmpte2094App5::gain_curve_num_control_points_minus_1[4]

Section C.2.5 smpte_st_2094_50_gain_curve()

Definition at line 423 of file hdr_dynamic_metadata.h.

◆ gain_curve_use_pchip_slope_flag

uint8_t AVDynamicHDRSmpte2094App5::gain_curve_use_pchip_slope_flag[4]

Definition at line 424 of file hdr_dynamic_metadata.h.

◆ gain_curve_control_points_x

uint16_t AVDynamicHDRSmpte2094App5::gain_curve_control_points_x[4][32]

Definition at line 425 of file hdr_dynamic_metadata.h.

◆ gain_curve_control_points_y

uint16_t AVDynamicHDRSmpte2094App5::gain_curve_control_points_y[4][32]

Definition at line 426 of file hdr_dynamic_metadata.h.

◆ gain_curve_control_points_theta

uint16_t AVDynamicHDRSmpte2094App5::gain_curve_control_points_theta[4][32]

Definition at line 427 of file hdr_dynamic_metadata.h.


The documentation for this struct was generated from the following file: