diff options
| author | 2021-12-08 10:37:11 +0530 | |
|---|---|---|
| committer | 2022-01-05 23:54:42 +0000 | |
| commit | b49f52f060a225bdb6f4ee77c3cc1333db72ddcb (patch) | |
| tree | ed111e199ca35f2e00e420b5ea3093d236e4abb6 | |
| parent | 440d73e0969a45f453cbcb58d025902c4e4c9ee2 (diff) | |
Added FuzzableDataspaces.h
Test: Build libui_fuzzableDataspaces_headers
Bug: 202910330
Change-Id: Iabcbe3a9c70748bf9b5a025bc6685e7f41c53703
| -rw-r--r-- | libs/ui/Android.bp | 5 | ||||
| -rw-r--r-- | libs/ui/include/ui/fuzzer/FuzzableDataspaces.h | 80 | 
2 files changed, 85 insertions, 0 deletions
diff --git a/libs/ui/Android.bp b/libs/ui/Android.bp index 006c4780ad..980fc8bcf1 100644 --- a/libs/ui/Android.bp +++ b/libs/ui/Android.bp @@ -29,6 +29,11 @@ license {      ],  } +cc_library_headers { +    name: "libui_fuzzableDataspaces_headers", +    export_include_dirs: ["include/ui/fuzzer/"], +} +  cc_defaults {      name: "libui-defaults",      clang: true, diff --git a/libs/ui/include/ui/fuzzer/FuzzableDataspaces.h b/libs/ui/include/ui/fuzzer/FuzzableDataspaces.h new file mode 100644 index 0000000000..4200d6a72d --- /dev/null +++ b/libs/ui/include/ui/fuzzer/FuzzableDataspaces.h @@ -0,0 +1,80 @@ +/* + * Copyright (C) 2021 The Android Open Source Project + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + *      http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include <ui/GraphicTypes.h> +using namespace android; + +constexpr ui::Dataspace kDataspaces[] = { +        ui::Dataspace::UNKNOWN, +        ui::Dataspace::ARBITRARY, +        ui::Dataspace::STANDARD_UNSPECIFIED, +        ui::Dataspace::STANDARD_BT709, +        ui::Dataspace::STANDARD_BT601_625, +        ui::Dataspace::STANDARD_BT601_625_UNADJUSTED, +        ui::Dataspace::STANDARD_BT601_525, +        ui::Dataspace::STANDARD_BT601_525_UNADJUSTED, +        ui::Dataspace::STANDARD_BT2020, +        ui::Dataspace::STANDARD_BT2020_CONSTANT_LUMINANCE, +        ui::Dataspace::STANDARD_BT470M, +        ui::Dataspace::STANDARD_FILM, +        ui::Dataspace::STANDARD_DCI_P3, +        ui::Dataspace::STANDARD_ADOBE_RGB, +        ui::Dataspace::TRANSFER_UNSPECIFIED, +        ui::Dataspace::TRANSFER_LINEAR, +        ui::Dataspace::TRANSFER_SRGB, +        ui::Dataspace::TRANSFER_SMPTE_170M, +        ui::Dataspace::TRANSFER_GAMMA2_2, +        ui::Dataspace::TRANSFER_GAMMA2_6, +        ui::Dataspace::TRANSFER_GAMMA2_8, +        ui::Dataspace::TRANSFER_ST2084, +        ui::Dataspace::TRANSFER_HLG, +        ui::Dataspace::RANGE_UNSPECIFIED, +        ui::Dataspace::RANGE_FULL, +        ui::Dataspace::RANGE_LIMITED, +        ui::Dataspace::RANGE_EXTENDED, +        ui::Dataspace::SRGB_LINEAR, +        ui::Dataspace::V0_SRGB_LINEAR, +        ui::Dataspace::V0_SCRGB_LINEAR, +        ui::Dataspace::SRGB, +        ui::Dataspace::V0_SRGB, +        ui::Dataspace::V0_SCRGB, +        ui::Dataspace::JFIF, +        ui::Dataspace::V0_JFIF, +        ui::Dataspace::BT601_625, +        ui::Dataspace::V0_BT601_625, +        ui::Dataspace::BT601_525, +        ui::Dataspace::V0_BT601_525, +        ui::Dataspace::BT709, +        ui::Dataspace::V0_BT709, +        ui::Dataspace::DCI_P3_LINEAR, +        ui::Dataspace::DCI_P3, +        ui::Dataspace::DISPLAY_P3_LINEAR, +        ui::Dataspace::DISPLAY_P3, +        ui::Dataspace::ADOBE_RGB, +        ui::Dataspace::BT2020_LINEAR, +        ui::Dataspace::BT2020, +        ui::Dataspace::BT2020_PQ, +        ui::Dataspace::DEPTH, +        ui::Dataspace::SENSOR, +        ui::Dataspace::BT2020_ITU, +        ui::Dataspace::BT2020_ITU_PQ, +        ui::Dataspace::BT2020_ITU_HLG, +        ui::Dataspace::BT2020_HLG, +        ui::Dataspace::DISPLAY_BT2020, +        ui::Dataspace::DYNAMIC_DEPTH, +        ui::Dataspace::JPEG_APP_SEGMENTS, +        ui::Dataspace::HEIF, +};  |