Merge "Update the current API dump" into rvc-dev

This commit is contained in:
TreeHugger Robot 2020-03-31 01:00:16 +00:00 committed by Android (Google) Code Review
commit 55632d323b
18 changed files with 572 additions and 0 deletions

View file

@ -0,0 +1,25 @@
///////////////////////////////////////////////////////////////////////////////
// THIS FILE IS IMMUTABLE. DO NOT EDIT IN ANY CASE. //
///////////////////////////////////////////////////////////////////////////////
// This file is a snapshot of an AIDL interface (or parcelable). Do not try to
// edit this file. It looks like you are doing that because you have modified
// an AIDL interface in a backward-incompatible way, e.g., deleting a function
// from an interface or a field from a parcelable and it broke the build. That
// breakage is intended.
//
// You must not make a backward incompatible changes to the AIDL files built
// with the aidl_interface module type with versions property set. The module
// type is used to build AIDL files in a way that they can be used across
// independently updatable components of the system. If a device is shipped
// with such a backward incompatible change, it has a high risk of breaking
// later when a module using the interface is updated, e.g., Mainline modules.
package android.hardware.graphics.common;
@Backing(type="int") @VintfStability
enum BlendMode {
INVALID = 0,
NONE = 1,
PREMULTIPLIED = 2,
COVERAGE = 3,
}

View file

@ -0,0 +1,47 @@
///////////////////////////////////////////////////////////////////////////////
// THIS FILE IS IMMUTABLE. DO NOT EDIT IN ANY CASE. //
///////////////////////////////////////////////////////////////////////////////
// This file is a snapshot of an AIDL interface (or parcelable). Do not try to
// edit this file. It looks like you are doing that because you have modified
// an AIDL interface in a backward-incompatible way, e.g., deleting a function
// from an interface or a field from a parcelable and it broke the build. That
// breakage is intended.
//
// You must not make a backward incompatible changes to the AIDL files built
// with the aidl_interface module type with versions property set. The module
// type is used to build AIDL files in a way that they can be used across
// independently updatable components of the system. If a device is shipped
// with such a backward incompatible change, it has a high risk of breaking
// later when a module using the interface is updated, e.g., Mainline modules.
package android.hardware.graphics.common;
@Backing(type="long") @VintfStability
enum BufferUsage {
CPU_READ_MASK = 15,
CPU_READ_NEVER = 0,
CPU_READ_RARELY = 2,
CPU_READ_OFTEN = 3,
CPU_WRITE_MASK = 240,
CPU_WRITE_NEVER = 0,
CPU_WRITE_RARELY = 32,
CPU_WRITE_OFTEN = 48,
GPU_TEXTURE = 256,
GPU_RENDER_TARGET = 512,
COMPOSER_OVERLAY = 2048,
COMPOSER_CLIENT_TARGET = 4096,
PROTECTED = 16384,
COMPOSER_CURSOR = 32768,
VIDEO_ENCODER = 65536,
CAMERA_OUTPUT = 131072,
CAMERA_INPUT = 262144,
RENDERSCRIPT = 1048576,
VIDEO_DECODER = 4194304,
SENSOR_DIRECT_DATA = 8388608,
GPU_CUBE_MAP = 33554432,
GPU_MIPMAP_COMPLETE = 67108864,
HW_IMAGE_ENCODER = 134217728,
GPU_DATA_BUFFER = 16777216,
VENDOR_MASK = -268435456,
VENDOR_MASK_HI = -281474976710656,
}

View file

@ -0,0 +1,25 @@
///////////////////////////////////////////////////////////////////////////////
// THIS FILE IS IMMUTABLE. DO NOT EDIT IN ANY CASE. //
///////////////////////////////////////////////////////////////////////////////
// This file is a snapshot of an AIDL interface (or parcelable). Do not try to
// edit this file. It looks like you are doing that because you have modified
// an AIDL interface in a backward-incompatible way, e.g., deleting a function
// from an interface or a field from a parcelable and it broke the build. That
// breakage is intended.
//
// You must not make a backward incompatible changes to the AIDL files built
// with the aidl_interface module type with versions property set. The module
// type is used to build AIDL files in a way that they can be used across
// independently updatable components of the system. If a device is shipped
// with such a backward incompatible change, it has a high risk of breaking
// later when a module using the interface is updated, e.g., Mainline modules.
package android.hardware.graphics.common;
@Backing(type="long") @VintfStability
enum ChromaSiting {
NONE = 0,
UNKNOWN = 1,
SITED_INTERSTITIAL = 2,
COSITED_HORIZONTAL = 3,
}

View file

@ -0,0 +1,23 @@
///////////////////////////////////////////////////////////////////////////////
// THIS FILE IS IMMUTABLE. DO NOT EDIT IN ANY CASE. //
///////////////////////////////////////////////////////////////////////////////
// This file is a snapshot of an AIDL interface (or parcelable). Do not try to
// edit this file. It looks like you are doing that because you have modified
// an AIDL interface in a backward-incompatible way, e.g., deleting a function
// from an interface or a field from a parcelable and it broke the build. That
// breakage is intended.
//
// You must not make a backward incompatible changes to the AIDL files built
// with the aidl_interface module type with versions property set. The module
// type is used to build AIDL files in a way that they can be used across
// independently updatable components of the system. If a device is shipped
// with such a backward incompatible change, it has a high risk of breaking
// later when a module using the interface is updated, e.g., Mainline modules.
package android.hardware.graphics.common;
@Backing(type="long") @VintfStability
enum Compression {
NONE = 0,
DISPLAY_STREAM_COMPRESSION = 1,
}

View file

@ -0,0 +1,23 @@
///////////////////////////////////////////////////////////////////////////////
// THIS FILE IS IMMUTABLE. DO NOT EDIT IN ANY CASE. //
///////////////////////////////////////////////////////////////////////////////
// This file is a snapshot of an AIDL interface (or parcelable). Do not try to
// edit this file. It looks like you are doing that because you have modified
// an AIDL interface in a backward-incompatible way, e.g., deleting a function
// from an interface or a field from a parcelable and it broke the build. That
// breakage is intended.
//
// You must not make a backward incompatible changes to the AIDL files built
// with the aidl_interface module type with versions property set. The module
// type is used to build AIDL files in a way that they can be used across
// independently updatable components of the system. If a device is shipped
// with such a backward incompatible change, it has a high risk of breaking
// later when a module using the interface is updated, e.g., Mainline modules.
package android.hardware.graphics.common;
@VintfStability
parcelable Cta861_3 {
float maxContentLightLevel;
float maxFrameAverageLightLevel;
}

View file

@ -0,0 +1,81 @@
///////////////////////////////////////////////////////////////////////////////
// THIS FILE IS IMMUTABLE. DO NOT EDIT IN ANY CASE. //
///////////////////////////////////////////////////////////////////////////////
// This file is a snapshot of an AIDL interface (or parcelable). Do not try to
// edit this file. It looks like you are doing that because you have modified
// an AIDL interface in a backward-incompatible way, e.g., deleting a function
// from an interface or a field from a parcelable and it broke the build. That
// breakage is intended.
//
// You must not make a backward incompatible changes to the AIDL files built
// with the aidl_interface module type with versions property set. The module
// type is used to build AIDL files in a way that they can be used across
// independently updatable components of the system. If a device is shipped
// with such a backward incompatible change, it has a high risk of breaking
// later when a module using the interface is updated, e.g., Mainline modules.
package android.hardware.graphics.common;
@Backing(type="int") @VintfStability
enum Dataspace {
UNKNOWN = 0,
ARBITRARY = 1,
STANDARD_SHIFT = 16,
STANDARD_MASK = 4128768,
STANDARD_UNSPECIFIED = 0,
STANDARD_BT709 = 65536,
STANDARD_BT601_625 = 131072,
STANDARD_BT601_625_UNADJUSTED = 196608,
STANDARD_BT601_525 = 262144,
STANDARD_BT601_525_UNADJUSTED = 327680,
STANDARD_BT2020 = 393216,
STANDARD_BT2020_CONSTANT_LUMINANCE = 458752,
STANDARD_BT470M = 524288,
STANDARD_FILM = 589824,
STANDARD_DCI_P3 = 655360,
STANDARD_ADOBE_RGB = 720896,
TRANSFER_SHIFT = 22,
TRANSFER_MASK = 130023424,
TRANSFER_UNSPECIFIED = 0,
TRANSFER_LINEAR = 4194304,
TRANSFER_SRGB = 8388608,
TRANSFER_SMPTE_170M = 12582912,
TRANSFER_GAMMA2_2 = 16777216,
TRANSFER_GAMMA2_6 = 20971520,
TRANSFER_GAMMA2_8 = 25165824,
TRANSFER_ST2084 = 29360128,
TRANSFER_HLG = 33554432,
RANGE_SHIFT = 27,
RANGE_MASK = 939524096,
RANGE_UNSPECIFIED = 0,
RANGE_FULL = 134217728,
RANGE_LIMITED = 268435456,
RANGE_EXTENDED = 402653184,
SRGB_LINEAR = 138477568,
SCRGB_LINEAR = 406913024,
SRGB = 142671872,
SCRGB = 411107328,
JFIF = 146931712,
BT601_625 = 281149440,
BT601_525 = 281280512,
BT709 = 281083904,
DCI_P3_LINEAR = 139067392,
DCI_P3 = 155844608,
DISPLAY_P3_LINEAR = 139067392,
DISPLAY_P3 = 143261696,
ADOBE_RGB = 151715840,
BT2020_LINEAR = 138805248,
BT2020 = 147193856,
BT2020_PQ = 163971072,
DEPTH = 4096,
SENSOR = 4097,
BT2020_ITU = 281411584,
BT2020_ITU_PQ = 298188800,
BT2020_ITU_HLG = 302383104,
BT2020_HLG = 168165376,
DISPLAY_BT2020 = 142999552,
DYNAMIC_DEPTH = 4098,
JPEG_APP_SEGMENTS = 4099,
HEIF = 4100,
BT709_FULL_RANGE = 146866176,
}

View file

@ -0,0 +1,23 @@
///////////////////////////////////////////////////////////////////////////////
// THIS FILE IS IMMUTABLE. DO NOT EDIT IN ANY CASE. //
///////////////////////////////////////////////////////////////////////////////
// This file is a snapshot of an AIDL interface (or parcelable). Do not try to
// edit this file. It looks like you are doing that because you have modified
// an AIDL interface in a backward-incompatible way, e.g., deleting a function
// from an interface or a field from a parcelable and it broke the build. That
// breakage is intended.
//
// You must not make a backward incompatible changes to the AIDL files built
// with the aidl_interface module type with versions property set. The module
// type is used to build AIDL files in a way that they can be used across
// independently updatable components of the system. If a device is shipped
// with such a backward incompatible change, it has a high risk of breaking
// later when a module using the interface is updated, e.g., Mainline modules.
package android.hardware.graphics.common;
@VintfStability
parcelable ExtendableType {
@utf8InCpp String name;
long value = 0;
}

View file

@ -0,0 +1,23 @@
///////////////////////////////////////////////////////////////////////////////
// THIS FILE IS IMMUTABLE. DO NOT EDIT IN ANY CASE. //
///////////////////////////////////////////////////////////////////////////////
// This file is a snapshot of an AIDL interface (or parcelable). Do not try to
// edit this file. It looks like you are doing that because you have modified
// an AIDL interface in a backward-incompatible way, e.g., deleting a function
// from an interface or a field from a parcelable and it broke the build. That
// breakage is intended.
//
// You must not make a backward incompatible changes to the AIDL files built
// with the aidl_interface module type with versions property set. The module
// type is used to build AIDL files in a way that they can be used across
// independently updatable components of the system. If a device is shipped
// with such a backward incompatible change, it has a high risk of breaking
// later when a module using the interface is updated, e.g., Mainline modules.
package android.hardware.graphics.common;
@VintfStability
parcelable HardwareBuffer {
android.hardware.graphics.common.HardwareBufferDescription description;
android.hardware.common.NativeHandle handle;
}

View file

@ -0,0 +1,27 @@
///////////////////////////////////////////////////////////////////////////////
// THIS FILE IS IMMUTABLE. DO NOT EDIT IN ANY CASE. //
///////////////////////////////////////////////////////////////////////////////
// This file is a snapshot of an AIDL interface (or parcelable). Do not try to
// edit this file. It looks like you are doing that because you have modified
// an AIDL interface in a backward-incompatible way, e.g., deleting a function
// from an interface or a field from a parcelable and it broke the build. That
// breakage is intended.
//
// You must not make a backward incompatible changes to the AIDL files built
// with the aidl_interface module type with versions property set. The module
// type is used to build AIDL files in a way that they can be used across
// independently updatable components of the system. If a device is shipped
// with such a backward incompatible change, it has a high risk of breaking
// later when a module using the interface is updated, e.g., Mainline modules.
package android.hardware.graphics.common;
@VintfStability
parcelable HardwareBufferDescription {
int width;
int height;
int layers;
android.hardware.graphics.common.PixelFormat format;
android.hardware.graphics.common.BufferUsage usage;
int stride;
}

View file

@ -0,0 +1,24 @@
///////////////////////////////////////////////////////////////////////////////
// THIS FILE IS IMMUTABLE. DO NOT EDIT IN ANY CASE. //
///////////////////////////////////////////////////////////////////////////////
// This file is a snapshot of an AIDL interface (or parcelable). Do not try to
// edit this file. It looks like you are doing that because you have modified
// an AIDL interface in a backward-incompatible way, e.g., deleting a function
// from an interface or a field from a parcelable and it broke the build. That
// breakage is intended.
//
// You must not make a backward incompatible changes to the AIDL files built
// with the aidl_interface module type with versions property set. The module
// type is used to build AIDL files in a way that they can be used across
// independently updatable components of the system. If a device is shipped
// with such a backward incompatible change, it has a high risk of breaking
// later when a module using the interface is updated, e.g., Mainline modules.
package android.hardware.graphics.common;
@Backing(type="long") @VintfStability
enum Interlaced {
NONE = 0,
TOP_BOTTOM = 1,
RIGHT_LEFT = 2,
}

View file

@ -0,0 +1,50 @@
///////////////////////////////////////////////////////////////////////////////
// THIS FILE IS IMMUTABLE. DO NOT EDIT IN ANY CASE. //
///////////////////////////////////////////////////////////////////////////////
// This file is a snapshot of an AIDL interface (or parcelable). Do not try to
// edit this file. It looks like you are doing that because you have modified
// an AIDL interface in a backward-incompatible way, e.g., deleting a function
// from an interface or a field from a parcelable and it broke the build. That
// breakage is intended.
//
// You must not make a backward incompatible changes to the AIDL files built
// with the aidl_interface module type with versions property set. The module
// type is used to build AIDL files in a way that they can be used across
// independently updatable components of the system. If a device is shipped
// with such a backward incompatible change, it has a high risk of breaking
// later when a module using the interface is updated, e.g., Mainline modules.
package android.hardware.graphics.common;
@Backing(type="int") @VintfStability
enum PixelFormat {
UNSPECIFIED = 0,
RGBA_8888 = 1,
RGBX_8888 = 2,
RGB_888 = 3,
RGB_565 = 4,
BGRA_8888 = 5,
YCBCR_422_SP = 16,
YCRCB_420_SP = 17,
YCBCR_422_I = 20,
RGBA_FP16 = 22,
RAW16 = 32,
BLOB = 33,
IMPLEMENTATION_DEFINED = 34,
YCBCR_420_888 = 35,
RAW_OPAQUE = 36,
RAW10 = 37,
RAW12 = 38,
RGBA_1010102 = 43,
Y8 = 538982489,
Y16 = 540422489,
YV12 = 842094169,
DEPTH_16 = 48,
DEPTH_24 = 49,
DEPTH_24_STENCIL_8 = 50,
DEPTH_32F = 51,
DEPTH_32F_STENCIL_8 = 52,
STENCIL_8 = 53,
YCBCR_P010 = 54,
HSV_888 = 55,
}

View file

@ -0,0 +1,30 @@
///////////////////////////////////////////////////////////////////////////////
// THIS FILE IS IMMUTABLE. DO NOT EDIT IN ANY CASE. //
///////////////////////////////////////////////////////////////////////////////
// This file is a snapshot of an AIDL interface (or parcelable). Do not try to
// edit this file. It looks like you are doing that because you have modified
// an AIDL interface in a backward-incompatible way, e.g., deleting a function
// from an interface or a field from a parcelable and it broke the build. That
// breakage is intended.
//
// You must not make a backward incompatible changes to the AIDL files built
// with the aidl_interface module type with versions property set. The module
// type is used to build AIDL files in a way that they can be used across
// independently updatable components of the system. If a device is shipped
// with such a backward incompatible change, it has a high risk of breaking
// later when a module using the interface is updated, e.g., Mainline modules.
package android.hardware.graphics.common;
@VintfStability
parcelable PlaneLayout {
android.hardware.graphics.common.PlaneLayoutComponent[] components;
long offsetInBytes;
long sampleIncrementInBits;
long strideInBytes;
long widthInSamples;
long heightInSamples;
long totalSizeInBytes;
long horizontalSubsampling;
long verticalSubsampling;
}

View file

@ -0,0 +1,24 @@
///////////////////////////////////////////////////////////////////////////////
// THIS FILE IS IMMUTABLE. DO NOT EDIT IN ANY CASE. //
///////////////////////////////////////////////////////////////////////////////
// This file is a snapshot of an AIDL interface (or parcelable). Do not try to
// edit this file. It looks like you are doing that because you have modified
// an AIDL interface in a backward-incompatible way, e.g., deleting a function
// from an interface or a field from a parcelable and it broke the build. That
// breakage is intended.
//
// You must not make a backward incompatible changes to the AIDL files built
// with the aidl_interface module type with versions property set. The module
// type is used to build AIDL files in a way that they can be used across
// independently updatable components of the system. If a device is shipped
// with such a backward incompatible change, it has a high risk of breaking
// later when a module using the interface is updated, e.g., Mainline modules.
package android.hardware.graphics.common;
@VintfStability
parcelable PlaneLayoutComponent {
android.hardware.graphics.common.ExtendableType type;
long offsetInBits;
long sizeInBits;
}

View file

@ -0,0 +1,29 @@
///////////////////////////////////////////////////////////////////////////////
// THIS FILE IS IMMUTABLE. DO NOT EDIT IN ANY CASE. //
///////////////////////////////////////////////////////////////////////////////
// This file is a snapshot of an AIDL interface (or parcelable). Do not try to
// edit this file. It looks like you are doing that because you have modified
// an AIDL interface in a backward-incompatible way, e.g., deleting a function
// from an interface or a field from a parcelable and it broke the build. That
// breakage is intended.
//
// You must not make a backward incompatible changes to the AIDL files built
// with the aidl_interface module type with versions property set. The module
// type is used to build AIDL files in a way that they can be used across
// independently updatable components of the system. If a device is shipped
// with such a backward incompatible change, it has a high risk of breaking
// later when a module using the interface is updated, e.g., Mainline modules.
package android.hardware.graphics.common;
@Backing(type="long") @VintfStability
enum PlaneLayoutComponentType {
Y = 1,
CB = 2,
CR = 4,
R = 1024,
G = 2048,
B = 4096,
RAW = 1048576,
A = 1073741824,
}

View file

@ -0,0 +1,25 @@
///////////////////////////////////////////////////////////////////////////////
// THIS FILE IS IMMUTABLE. DO NOT EDIT IN ANY CASE. //
///////////////////////////////////////////////////////////////////////////////
// This file is a snapshot of an AIDL interface (or parcelable). Do not try to
// edit this file. It looks like you are doing that because you have modified
// an AIDL interface in a backward-incompatible way, e.g., deleting a function
// from an interface or a field from a parcelable and it broke the build. That
// breakage is intended.
//
// You must not make a backward incompatible changes to the AIDL files built
// with the aidl_interface module type with versions property set. The module
// type is used to build AIDL files in a way that they can be used across
// independently updatable components of the system. If a device is shipped
// with such a backward incompatible change, it has a high risk of breaking
// later when a module using the interface is updated, e.g., Mainline modules.
package android.hardware.graphics.common;
@VintfStability
parcelable Rect {
int left;
int top;
int right;
int bottom;
}

View file

@ -0,0 +1,27 @@
///////////////////////////////////////////////////////////////////////////////
// THIS FILE IS IMMUTABLE. DO NOT EDIT IN ANY CASE. //
///////////////////////////////////////////////////////////////////////////////
// This file is a snapshot of an AIDL interface (or parcelable). Do not try to
// edit this file. It looks like you are doing that because you have modified
// an AIDL interface in a backward-incompatible way, e.g., deleting a function
// from an interface or a field from a parcelable and it broke the build. That
// breakage is intended.
//
// You must not make a backward incompatible changes to the AIDL files built
// with the aidl_interface module type with versions property set. The module
// type is used to build AIDL files in a way that they can be used across
// independently updatable components of the system. If a device is shipped
// with such a backward incompatible change, it has a high risk of breaking
// later when a module using the interface is updated, e.g., Mainline modules.
package android.hardware.graphics.common;
@VintfStability
parcelable Smpte2086 {
android.hardware.graphics.common.XyColor primaryRed;
android.hardware.graphics.common.XyColor primaryGreen;
android.hardware.graphics.common.XyColor primaryBlue;
android.hardware.graphics.common.XyColor whitePoint;
float maxLuminance;
float minLuminance;
}

View file

@ -0,0 +1,43 @@
///////////////////////////////////////////////////////////////////////////////
// THIS FILE IS IMMUTABLE. DO NOT EDIT IN ANY CASE. //
///////////////////////////////////////////////////////////////////////////////
// This file is a snapshot of an AIDL interface (or parcelable). Do not try to
// edit this file. It looks like you are doing that because you have modified
// an AIDL interface in a backward-incompatible way, e.g., deleting a function
// from an interface or a field from a parcelable and it broke the build. That
// breakage is intended.
//
// You must not make a backward incompatible changes to the AIDL files built
// with the aidl_interface module type with versions property set. The module
// type is used to build AIDL files in a way that they can be used across
// independently updatable components of the system. If a device is shipped
// with such a backward incompatible change, it has a high risk of breaking
// later when a module using the interface is updated, e.g., Mainline modules.
package android.hardware.graphics.common;
@Backing(type="long") @VintfStability
enum StandardMetadataType {
INVALID = 0,
BUFFER_ID = 1,
NAME = 2,
WIDTH = 3,
HEIGHT = 4,
LAYER_COUNT = 5,
PIXEL_FORMAT_REQUESTED = 6,
PIXEL_FORMAT_FOURCC = 7,
PIXEL_FORMAT_MODIFIER = 8,
USAGE = 9,
ALLOCATION_SIZE = 10,
PROTECTED_CONTENT = 11,
COMPRESSION = 12,
INTERLACED = 13,
CHROMA_SITING = 14,
PLANE_LAYOUTS = 15,
CROP = 16,
DATASPACE = 17,
BLEND_MODE = 18,
SMPTE2086 = 19,
CTA861_3 = 20,
SMPTE2094_40 = 21,
}

View file

@ -0,0 +1,23 @@
///////////////////////////////////////////////////////////////////////////////
// THIS FILE IS IMMUTABLE. DO NOT EDIT IN ANY CASE. //
///////////////////////////////////////////////////////////////////////////////
// This file is a snapshot of an AIDL interface (or parcelable). Do not try to
// edit this file. It looks like you are doing that because you have modified
// an AIDL interface in a backward-incompatible way, e.g., deleting a function
// from an interface or a field from a parcelable and it broke the build. That
// breakage is intended.
//
// You must not make a backward incompatible changes to the AIDL files built
// with the aidl_interface module type with versions property set. The module
// type is used to build AIDL files in a way that they can be used across
// independently updatable components of the system. If a device is shipped
// with such a backward incompatible change, it has a high risk of breaking
// later when a module using the interface is updated, e.g., Mainline modules.
package android.hardware.graphics.common;
@VintfStability
parcelable XyColor {
float x;
float y;
}