mirror of
https://github.com/Evolution-X/hardware_interfaces
synced 2026-02-01 11:36:00 +00:00
*common: create current API dump
Generated files with: m android.hardware.common-update-api m android.hardware.graphics.common-update-api Test: Builds We don't want this commit merged into branches that have added these types already, as they may have changed. Merged-In: Ie1d92a50dddf7e3e1bd473e2a957279c6dadb865 Change-Id: I2d83dfdb1d0ba75c76774ded26c4ce93b1807097
This commit is contained in:
@@ -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.common;
|
||||
@VintfStability
|
||||
parcelable NativeHandle {
|
||||
ParcelFileDescriptor[] fds;
|
||||
int[] ints;
|
||||
}
|
||||
@@ -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,
|
||||
}
|
||||
@@ -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;
|
||||
}
|
||||
@@ -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;
|
||||
}
|
||||
@@ -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,
|
||||
}
|
||||
Reference in New Issue
Block a user