diff options
author | Android Build Coastguard Worker <android-build-coastguard-worker@google.com> | 2023-05-03 01:28:13 +0000 |
---|---|---|
committer | Android Build Coastguard Worker <android-build-coastguard-worker@google.com> | 2023-05-03 01:28:13 +0000 |
commit | 7d6da046547107bfcc6fa364d9a14cab6be70b9e (patch) | |
tree | 8027ce0caed09a92abdb8f5c28b1a743d86acba4 | |
parent | 1af7e7c720e47beed4608dbeb2a90b54c7ca4898 (diff) | |
parent | 170e6a0725d7f163e6d263a88b23d01d4b6436f2 (diff) | |
download | zuma-7d6da046547107bfcc6fa364d9a14cab6be70b9e.tar.gz |
Snap for 10054401 from 170e6a0725d7f163e6d263a88b23d01d4b6436f2 to udc-qpr1-release
Change-Id: I248432267953fdb385b7d1bb27882a634fa634f4
-rw-r--r-- | libhwc2.1/ExynosResourceRestriction.h | 26 |
1 files changed, 26 insertions, 0 deletions
diff --git a/libhwc2.1/ExynosResourceRestriction.h b/libhwc2.1/ExynosResourceRestriction.h index 5e99b2d..198963c 100644 --- a/libhwc2.1/ExynosResourceRestriction.h +++ b/libhwc2.1/ExynosResourceRestriction.h @@ -92,6 +92,32 @@ static const restriction_key_t restriction_format_table[] = { {MPP_G2D, NODE_NONE, HAL_PIXEL_FORMAT_GOOGLE_NV12_SP_10B, 0}, }; + +static ppc_table ppc_table_map = { + /* G2D support only 2 plane YUV, so all YUV format should use YUV2P PPC table */ + /* In case of Scale-Up, G2D should use same PPC table */ + {PPC_IDX(MPP_G2D,PPC_FORMAT_YUV420,PPC_ROT_NO), {2.2, 2.4, 4.3, 5.0, 4.5, 3.4, 3.4}}, + {PPC_IDX(MPP_G2D,PPC_FORMAT_YUV420,PPC_ROT), {2.2, 3.6, 4.2, 4.3, 3.6, 2.0, 2.0}}, + + {PPC_IDX(MPP_G2D,PPC_FORMAT_YUV422,PPC_ROT_NO), {2.2, 2.4, 4.3, 5.0, 4.5, 3.4, 3.4}}, + {PPC_IDX(MPP_G2D,PPC_FORMAT_YUV422,PPC_ROT), {2.2, 3.6, 4.2, 4.3, 3.6, 2.0, 2.0}}, + + {PPC_IDX(MPP_G2D,PPC_FORMAT_P010,PPC_ROT_NO), {2.2, 2.4, 4.3, 5.0, 4.5, 3.4, 3.4}}, + {PPC_IDX(MPP_G2D,PPC_FORMAT_P010,PPC_ROT), {2.2, 3.6, 4.2, 4.3, 3.6, 2.0, 2.0}}, + + {PPC_IDX(MPP_G2D,PPC_FORMAT_RGB32,PPC_ROT_NO), {3.6, 2.0, 2.9, 2.3, 2.9, 3.9, 3.9}}, + {PPC_IDX(MPP_G2D,PPC_FORMAT_RGB32,PPC_ROT), {3.5, 3.2, 3.5, 3.4, 3.8, 3.8, 3.8}}, + + {PPC_IDX(MPP_G2D,PPC_FORMAT_SBWC,PPC_ROT_NO), {3.2, 2.8, 3.0, 3.5, 2.9, 3.3, 3.3}}, + {PPC_IDX(MPP_G2D,PPC_FORMAT_SBWC,PPC_ROT), {2.2, 3.1, 3.2, 3.2, 2.8, 1.9, 1.9}}, + + {PPC_IDX(MPP_G2D,PPC_FORMAT_AFBC_RGB,PPC_ROT_NO), {3.1, 2.8, 2.6, 3.0, 3.7, 3.0, 3.0}}, + {PPC_IDX(MPP_G2D,PPC_FORMAT_AFBC_RGB,PPC_ROT), {2.1, 3.2, 3.2, 3.5, 3.4, 3.8, 3.8}}, + + {PPC_IDX(MPP_G2D,PPC_FORMAT_AFBC_YUV,PPC_ROT_NO), {3.0, 3.3, 3.1, 3.2, 3.4, 3.3, 3.3}}, + {PPC_IDX(MPP_G2D,PPC_FORMAT_AFBC_YUV,PPC_ROT), {2.2, 3.0, 3.4, 3.6, 3.6, 2.0, 2.0}}, +}; + } // namespace zuma #endif // EXYNOS_RESOURCE_RESTRICTION_ZUMA_H_ |