display: Adds additional APIs for gralloc4 support

Adds gralloc4 support for QtiMapperExtensions APIs

Change-Id: I2728f7dd7286702ae19f6fa1c0548027a2e12437
This commit is contained in:
Zube Molokwu
2020-11-06 15:41:40 -08:00
parent d831a3d42e
commit 10c74ab436
3 changed files with 81 additions and 0 deletions

View File

@@ -115,6 +115,16 @@ static const MetadataType MetadataType_VendorMetadataStatus = {VENDOR_QTI,
static const MetadataType MetadataType_BufferType = {VENDOR_QTI,
QTI_BUFFER_TYPE};
static const MetadataType MetadataType_CustomDimensionsStride = {VENDOR_QTI,
QTI_CUSTOM_DIMENSIONS_STRIDE};
static const MetadataType MetadataType_CustomDimensionsHeight = {VENDOR_QTI,
QTI_CUSTOM_DIMENSIONS_HEIGHT};
static const MetadataType MetadataType_RgbDataAddress = {VENDOR_QTI, QTI_RGB_DATA_ADDRESS};
static const MetadataType MetadataType_ColorSpace = {VENDOR_QTI, QTI_COLORSPACE};
static const MetadataType MetadataType_YuvPlaneInfo = {VENDOR_QTI, QTI_YUV_PLANE_INFO};
// 0 is also used as invalid value in standard metadata
static const MetadataType MetadataType_Invalid = {VENDOR_QTI, 0};
@@ -144,6 +154,8 @@ Error decodeVideoHistogramMetadata(hidl_vec<uint8_t> &in, VideoHistogramMetadata
Error encodeVideoHistogramMetadata(VideoHistogramMetadata &in, hidl_vec<uint8_t> *out);
Error decodeVideoTimestampInfo(hidl_vec<uint8_t> &in, VideoTimestampInfo *out);
Error encodeVideoTimestampInfo(VideoTimestampInfo &in, hidl_vec<uint8_t> *out);
Error decodeYUVPlaneInfoMetadata(hidl_vec<uint8_t> &in, qti_ycbcr *out);
Error encodeYUVPlaneInfoMetadata(qti_ycbcr *in, hidl_vec<uint8_t> *out);
} // namespace qtigralloc
#endif //__QTIGRALLOC_H__