This reverts commitdev6914064066
. This is a follow-up change of b623fd2a ("drm-backend: stop parsing IN_FORMATS blobs, use libdrm instead"). Weston now has a hard-requirement on libdrm 2.4.108, clean up remaining and unnecessary conditional code. Change69140640
("backend-drm: add HDR_OUTPUT_METADATA definitions") is no longer needed and stop including libdrm-updates.h from kms-color.c. Signed-off-by: Luigi Santivetti <luigi.santivetti@imgtec.com>
parent
a62bf5ff48
commit
8b654c47eb
@ -1,124 +0,0 @@ |
||||
/*
|
||||
* Copyright (c) 2007 Dave Airlie <airlied@linux.ie> |
||||
* Copyright (c) 2007 Jakob Bornecrantz <wallbraker@gmail.com> |
||||
* Copyright (c) 2008 Red Hat Inc. |
||||
* Copyright (c) 2007-2008 Tungsten Graphics, Inc., Cedar Park, TX., USA |
||||
* Copyright (c) 2007-2008 Intel Corporation |
||||
* |
||||
* Permission is hereby granted, free of charge, to any person obtaining a |
||||
* copy of this software and associated documentation files (the "Software"), |
||||
* to deal in the Software without restriction, including without limitation |
||||
* the rights to use, copy, modify, merge, publish, distribute, sublicense, |
||||
* and/or sell copies of the Software, and to permit persons to whom the |
||||
* Software is furnished to do so, subject to the following conditions: |
||||
* |
||||
* The above copyright notice and this permission notice shall be included in |
||||
* all copies or substantial portions of the Software. |
||||
* |
||||
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR |
||||
* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, |
||||
* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE |
||||
* AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER |
||||
* LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING |
||||
* FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS |
||||
* IN THE SOFTWARE. |
||||
*/ |
||||
|
||||
#pragma once |
||||
|
||||
#include <xf86drmMode.h> |
||||
|
||||
/*
|
||||
* This header contains fallback definitions copied from libdrm upstream to |
||||
* avoid hard-depending on too new libdrm. |
||||
*/ |
||||
|
||||
#if !HAVE_LIBDRM_HDR |
||||
|
||||
/**
|
||||
* 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. |
||||
*/ |
||||
struct hdr_metadata_infoframe { |
||||
/**
|
||||
* @eotf: Electro-Optical Transfer Function (EOTF) |
||||
* used in the stream. |
||||
*/ |
||||
__u8 eotf; |
||||
/**
|
||||
* @metadata_type: Static_Metadata_Descriptor_ID. |
||||
*/ |
||||
__u8 metadata_type; |
||||
/**
|
||||
* @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 cordinate of color primary. |
||||
* @display_primaries.y: Y cordinate of color primary. |
||||
*/ |
||||
struct { |
||||
__u16 x, y; |
||||
} display_primaries[3]; |
||||
/**
|
||||
* @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 cordinate of whitepoint of color primary. |
||||
* @white_point.y: Y cordinate of whitepoint of color primary. |
||||
*/ |
||||
struct { |
||||
__u16 x, y; |
||||
} white_point; |
||||
/**
|
||||
* @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. |
||||
*/ |
||||
__u16 max_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. |
||||
*/ |
||||
__u16 min_display_mastering_luminance; |
||||
/**
|
||||
* @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. |
||||
*/ |
||||
__u16 max_cll; |
||||
/**
|
||||
* @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. |
||||
*/ |
||||
__u16 max_fall; |
||||
}; |
||||
|
||||
/**
|
||||
* struct hdr_output_metadata - HDR output metadata |
||||
* |
||||
* Metadata Information to be passed from userspace |
||||
*/ |
||||
struct hdr_output_metadata { |
||||
/**
|
||||
* @metadata_type: Static_Metadata_Descriptor_ID. |
||||
*/ |
||||
__u32 metadata_type; |
||||
/**
|
||||
* @hdmi_metadata_type1: HDR Metadata Infoframe. |
||||
*/ |
||||
union { |
||||
struct hdr_metadata_infoframe hdmi_metadata_type1; |
||||
}; |
||||
}; |
||||
|
||||
#endif /* !HAVE_LIBDRM_HDR */ |
Loading…
Reference in new issue