XenevaOS
Loading...
Searching...
No Matches
Public Attributes | List of all members
hdr_metadata_infoframe Struct Reference

#include <drm_mode.h>

Public Attributes

__u8 eotf
 
__u8 metadata_type
 
struct { 
 
   __u16   x 
 
   __u16   y 
 
} display_primaries [3] 
 
struct { 
 
   __u16   x 
 
   __u16   y 
 
} white_point 
 
__u16 max_display_mastering_luminance
 
__u16 min_display_mastering_luminance
 
__u16 max_cll
 
__u16 max_fall
 
struct { 
 
   __u16   x 
 
   __u16   y 
 
} display_primaries [3] 
 
struct { 
 
   __u16   x 
 
   __u16   y 
 
} white_point 
 

Detailed Description

struct hdr_metadata_infoframe - HDR Metadata Infoframe Data.

HDR Metadata Infoframe as per CTA 861.G spec. This is expected to match exactly with the spec.

Userspace is expected to pass the metadata information as per the format described in this structure.

Member Data Documentation

◆ [struct] [1/2]

struct { ... } hdr_metadata_infoframe::display_primaries[3]

@display_primaries: Color Primaries of the Data. These are coded as unsigned 16-bit values in units of 0.00002, where 0x0000 represents zero and 0xC350 represents 1.0000. @display_primaries.x: X coordinate of color primary. @display_primaries.y: Y coordinate of color primary.

◆ [struct] [2/2]

struct { ... } hdr_metadata_infoframe::display_primaries[3]

@display_primaries: Color Primaries of the Data. These are coded as unsigned 16-bit values in units of 0.00002, where 0x0000 represents zero and 0xC350 represents 1.0000. @display_primaries.x: X coordinate of color primary. @display_primaries.y: Y coordinate of color primary.

◆ eotf

__u8 hdr_metadata_infoframe::eotf

@eotf: Electro-Optical Transfer Function (EOTF) used in the stream.

◆ max_cll

__u16 hdr_metadata_infoframe::max_cll

@max_cll: Max Content Light Level. This value is coded as an unsigned 16-bit value in units of 1 cd/m2, where 0x0001 represents 1 cd/m2 and 0xFFFF represents 65535 cd/m2.

◆ max_display_mastering_luminance

__u16 hdr_metadata_infoframe::max_display_mastering_luminance

@max_display_mastering_luminance: Max Mastering Display Luminance. This value is coded as an unsigned 16-bit value in units of 1 cd/m2, where 0x0001 represents 1 cd/m2 and 0xFFFF represents 65535 cd/m2.

◆ max_fall

__u16 hdr_metadata_infoframe::max_fall

@max_fall: Max Frame Average Light Level. This value is coded as an unsigned 16-bit value in units of 1 cd/m2, where 0x0001 represents 1 cd/m2 and 0xFFFF represents 65535 cd/m2.

◆ metadata_type

__u8 hdr_metadata_infoframe::metadata_type

@metadata_type: Static_Metadata_Descriptor_ID.

◆ min_display_mastering_luminance

__u16 hdr_metadata_infoframe::min_display_mastering_luminance

@min_display_mastering_luminance: Min Mastering Display Luminance. This value is coded as an unsigned 16-bit value in units of 0.0001 cd/m2, where 0x0001 represents 0.0001 cd/m2 and 0xFFFF represents 6.5535 cd/m2.

◆ [struct] [1/2]

struct { ... } hdr_metadata_infoframe::white_point

@white_point: White Point of Colorspace Data. These are coded as unsigned 16-bit values in units of 0.00002, where 0x0000 represents zero and 0xC350 represents 1.0000. @white_point.x: X coordinate of whitepoint of color primary. @white_point.y: Y coordinate of whitepoint of color primary.

◆ [struct] [2/2]

struct { ... } hdr_metadata_infoframe::white_point

@white_point: White Point of Colorspace Data. These are coded as unsigned 16-bit values in units of 0.00002, where 0x0000 represents zero and 0xC350 represents 1.0000. @white_point.x: X coordinate of whitepoint of color primary. @white_point.y: Y coordinate of whitepoint of color primary.

◆ x

__u16 hdr_metadata_infoframe::x

◆ y

__u16 hdr_metadata_infoframe::y

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