gralloc: Add video HW usage flag

GRALLOC_USAGE_PRIVATE_VIDEO_HW indicates that this buffer can use video
hardware.

Change-Id: I45fd173e08663123970caec7390867c031ad91b3
This commit is contained in:
Naseer Ahmed
2021-10-25 20:07:02 -04:00
committed by Gerrit - the friendly Code Review server
parent 1a6048ffb0
commit 2d51d41135

View File

@@ -54,27 +54,29 @@
/* This flag is used for SECURE display usecase */
#define GRALLOC_USAGE_PRIVATE_SECURE_DISPLAY (UINT32_C(1) << 31)
/* This flag is used to indicate video NV21 format */
#define GRALLOC_USAGE_PRIVATE_VIDEO_NV21_ENCODER 1ULL << 48
/* unused legacy flags */
#define GRALLOC_USAGE_PRIVATE_MM_HEAP 0
#define GRALLOC_USAGE_PRIVATE_IOMMU_HEAP 0
/* This flag is set for WFD usecase */
#define GRALLOC_USAGE_PRIVATE_WFD 1ULL << 51
#define GRALLOC_USAGE_PRIVATE_10BIT_TP 0
/* This flag is set for HEIF usecase */
#define GRALLOC_USAGE_PRIVATE_HEIF (UINT32_C(1) << 27)
/* TODO(user): Remove when clients stop referencing this flag */
#define GRALLOC_USAGE_PRIVATE_10BIT_TP 0
/* This flag is used to indicate video NV21 format */
#define GRALLOC_USAGE_PRIVATE_VIDEO_NV21_ENCODER 1ULL << 48
/* This flag indicates PI format is being used */
#define GRALLOC_USAGE_PRIVATE_ALLOC_UBWC_PI 1ULL << 49
#define GRALLOC_USAGE_PRIVATE_ALLOC_UBWC_PI 1ULL << 49
/* This flag is set while CDSP accesses the buffer */
#define GRALLOC_USAGE_PRIVATE_CDSP 1ULL << 50
#define GRALLOC_USAGE_PRIVATE_CDSP 1ULL << 50
/* This flag is set for WFD usecase */
#define GRALLOC_USAGE_PRIVATE_WFD 1ULL << 51
/* This flag indicates video HW usage */
#define GRALLOC_USAGE_PRIVATE_VIDEO_HW 1ULL << 52
// OEM specific HAL formats
#define HAL_PIXEL_FORMAT_RGBA_5551 6