mirror of
https://github.com/odin-lang/Odin.git
synced 2026-10-31 00:34:56 -04:00
96 lines
5.5 KiB
Odin
96 lines
5.5 KiB
Odin
// Generated by core/sys/android/_gen/generate.py from the Android NDK headers. DO NOT EDIT.
|
|
// Source: <android/data_space.h> (NDK r30, 30.0.16248370)
|
|
#+build linux
|
|
package android
|
|
|
|
ADataSpaceStandard :: enum u32 {
|
|
UNSPECIFIED = 0,
|
|
BT709 = 1,
|
|
BT601_625 = 2,
|
|
BT601_625_UNADJUSTED = 3,
|
|
BT601_525 = 4,
|
|
BT601_525_UNADJUSTED = 5,
|
|
BT2020 = 6,
|
|
BT2020_CONSTANT_LUMINANCE = 7,
|
|
BT470M = 8,
|
|
FILM = 9,
|
|
DCI_P3 = 0xa,
|
|
ADOBE_RGB = 0xb,
|
|
}
|
|
|
|
ADataSpaceTransfer :: enum u32 {
|
|
UNSPECIFIED = 0,
|
|
LINEAR = 1,
|
|
SRGB = 2,
|
|
SMPTE_170M = 3,
|
|
GAMMA2_2 = 4,
|
|
GAMMA2_6 = 5,
|
|
GAMMA2_8 = 6,
|
|
ST2084 = 7,
|
|
HLG = 8,
|
|
}
|
|
|
|
ADataSpaceRange :: enum u32 {
|
|
UNSPECIFIED = 0,
|
|
FULL = 1,
|
|
LIMITED = 2,
|
|
EXTENDED = 3,
|
|
}
|
|
|
|
ADataSpace :: bit_field i32 {
|
|
other: u16 | 16,
|
|
standard: ADataSpaceStandard | 6,
|
|
transfer: ADataSpaceTransfer | 5,
|
|
range: ADataSpaceRange | 3,
|
|
_: u8 | 2,
|
|
}
|
|
|
|
ADATASPACE_UNKNOWN :: ADataSpace{}
|
|
ADATASPACE_STANDARD_MASK :: ADataSpace{standard = ADataSpaceStandard(0x3f)}
|
|
ADATASPACE_STANDARD_UNSPECIFIED :: ADataSpace{}
|
|
ADATASPACE_STANDARD_BT709 :: ADataSpace{standard = .BT709}
|
|
ADATASPACE_STANDARD_BT601_625 :: ADataSpace{standard = .BT601_625}
|
|
ADATASPACE_STANDARD_BT601_625_UNADJUSTED :: ADataSpace{standard = .BT601_625_UNADJUSTED}
|
|
ADATASPACE_STANDARD_BT601_525 :: ADataSpace{standard = .BT601_525}
|
|
ADATASPACE_STANDARD_BT601_525_UNADJUSTED :: ADataSpace{standard = .BT601_525_UNADJUSTED}
|
|
ADATASPACE_STANDARD_BT2020 :: ADataSpace{standard = .BT2020}
|
|
ADATASPACE_STANDARD_BT2020_CONSTANT_LUMINANCE :: ADataSpace{standard = .BT2020_CONSTANT_LUMINANCE}
|
|
ADATASPACE_STANDARD_BT470M :: ADataSpace{standard = .BT470M}
|
|
ADATASPACE_STANDARD_FILM :: ADataSpace{standard = .FILM}
|
|
ADATASPACE_STANDARD_DCI_P3 :: ADataSpace{standard = .DCI_P3}
|
|
ADATASPACE_STANDARD_ADOBE_RGB :: ADataSpace{standard = .ADOBE_RGB}
|
|
ADATASPACE_TRANSFER_MASK :: ADataSpace{transfer = ADataSpaceTransfer(0x1f)}
|
|
ADATASPACE_TRANSFER_UNSPECIFIED :: ADataSpace{}
|
|
ADATASPACE_TRANSFER_LINEAR :: ADataSpace{transfer = .LINEAR}
|
|
ADATASPACE_TRANSFER_SRGB :: ADataSpace{transfer = .SRGB}
|
|
ADATASPACE_TRANSFER_SMPTE_170M :: ADataSpace{transfer = .SMPTE_170M}
|
|
ADATASPACE_TRANSFER_GAMMA2_2 :: ADataSpace{transfer = .GAMMA2_2}
|
|
ADATASPACE_TRANSFER_GAMMA2_6 :: ADataSpace{transfer = .GAMMA2_6}
|
|
ADATASPACE_TRANSFER_GAMMA2_8 :: ADataSpace{transfer = .GAMMA2_8}
|
|
ADATASPACE_TRANSFER_ST2084 :: ADataSpace{transfer = .ST2084}
|
|
ADATASPACE_TRANSFER_HLG :: ADataSpace{transfer = .HLG}
|
|
ADATASPACE_RANGE_MASK :: ADataSpace{range = ADataSpaceRange(0x7)}
|
|
ADATASPACE_RANGE_UNSPECIFIED :: ADataSpace{}
|
|
ADATASPACE_RANGE_FULL :: ADataSpace{range = .FULL}
|
|
ADATASPACE_RANGE_LIMITED :: ADataSpace{range = .LIMITED}
|
|
ADATASPACE_RANGE_EXTENDED :: ADataSpace{range = .EXTENDED}
|
|
ADATASPACE_SCRGB_LINEAR :: ADataSpace{standard = .BT709, transfer = .LINEAR, range = .EXTENDED}
|
|
ADATASPACE_SRGB :: ADataSpace{standard = .BT709, transfer = .SRGB, range = .FULL}
|
|
ADATASPACE_SCRGB :: ADataSpace{standard = .BT709, transfer = .SRGB, range = .EXTENDED}
|
|
ADATASPACE_DISPLAY_P3 :: ADataSpace{standard = .DCI_P3, transfer = .SRGB, range = .FULL}
|
|
ADATASPACE_BT2020_PQ :: ADataSpace{standard = .BT2020, transfer = .ST2084, range = .FULL}
|
|
ADATASPACE_BT2020_ITU_PQ :: ADataSpace{standard = .BT2020, transfer = .ST2084, range = .LIMITED}
|
|
ADATASPACE_ADOBE_RGB :: ADataSpace{standard = .ADOBE_RGB, transfer = .GAMMA2_2, range = .FULL}
|
|
ADATASPACE_JFIF :: ADataSpace{standard = .BT601_625, transfer = .SMPTE_170M, range = .FULL}
|
|
ADATASPACE_BT601_625 :: ADataSpace{standard = .BT601_625, transfer = .SMPTE_170M, range = .LIMITED}
|
|
ADATASPACE_BT601_525 :: ADataSpace{standard = .BT601_525, transfer = .SMPTE_170M, range = .LIMITED}
|
|
ADATASPACE_BT2020 :: ADataSpace{standard = .BT2020, transfer = .SMPTE_170M, range = .FULL}
|
|
ADATASPACE_BT709 :: ADataSpace{standard = .BT709, transfer = .SMPTE_170M, range = .LIMITED}
|
|
ADATASPACE_DCI_P3 :: ADataSpace{standard = .DCI_P3, transfer = .GAMMA2_6, range = .FULL}
|
|
ADATASPACE_SRGB_LINEAR :: ADataSpace{standard = .BT709, transfer = .LINEAR, range = .FULL}
|
|
ADATASPACE_BT2020_HLG :: ADataSpace{standard = .BT2020, transfer = .HLG, range = .FULL}
|
|
ADATASPACE_BT2020_ITU_HLG :: ADataSpace{standard = .BT2020, transfer = .HLG, range = .LIMITED}
|
|
ADATASPACE_DISPLAY_BT2020 :: ADataSpace{standard = .BT2020, transfer = .SRGB, range = .FULL}
|
|
ADATASPACE_DEPTH :: ADataSpace{other = 0x1000}
|
|
ADATASPACE_DYNAMIC_DEPTH :: ADataSpace{other = 0x1002}
|