From 2d51d4113552f789440cc8455f022b7f65e3361a Mon Sep 17 00:00:00 2001 From: Naseer Ahmed Date: Mon, 25 Oct 2021 20:07:02 -0400 Subject: [PATCH] gralloc: Add video HW usage flag GRALLOC_USAGE_PRIVATE_VIDEO_HW indicates that this buffer can use video hardware. Change-Id: I45fd173e08663123970caec7390867c031ad91b3 --- gralloc/QtiGrallocDefs.h | 22 ++++++++++++---------- 1 file changed, 12 insertions(+), 10 deletions(-) diff --git a/gralloc/QtiGrallocDefs.h b/gralloc/QtiGrallocDefs.h index 6ad2213e..d37f327e 100644 --- a/gralloc/QtiGrallocDefs.h +++ b/gralloc/QtiGrallocDefs.h @@ -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