diff options
-rw-r--r-- | sdm/libs/hwc2/hwc_buffer_allocator.cpp | 6 | ||||
-rw-r--r-- | sdm/libs/hwc2/hwc_display.cpp | 6 | ||||
-rw-r--r-- | sdm/libs/hwc2/hwc_layers.cpp | 6 |
3 files changed, 18 insertions, 0 deletions
diff --git a/sdm/libs/hwc2/hwc_buffer_allocator.cpp b/sdm/libs/hwc2/hwc_buffer_allocator.cpp index bdebc228..3e2247fa 100644 --- a/sdm/libs/hwc2/hwc_buffer_allocator.cpp +++ b/sdm/libs/hwc2/hwc_buffer_allocator.cpp @@ -186,6 +186,9 @@ int HWCBufferAllocator::SetBufferInfo(LayerBufferFormat format, int *target, uin case kFormatBGR565: *target = HAL_PIXEL_FORMAT_BGR_565; break; + case kFormatBGR888: + *target = HAL_PIXEL_FORMAT_BGR_888; + break; case kFormatBGRA8888: *target = HAL_PIXEL_FORMAT_BGRA_8888; break; @@ -201,6 +204,9 @@ int HWCBufferAllocator::SetBufferInfo(LayerBufferFormat format, int *target, uin case kFormatYCbCr422H2V1Packed: *target = HAL_PIXEL_FORMAT_YCbCr_422_I; break; + case kFormatCbYCrY422H2V1Packed: + *target = HAL_PIXEL_FORMAT_CbYCrY_422_I; + break; case kFormatYCbCr422H2V1SemiPlanar: *target = HAL_PIXEL_FORMAT_YCbCr_422_SP; break; diff --git a/sdm/libs/hwc2/hwc_display.cpp b/sdm/libs/hwc2/hwc_display.cpp index cbad3d20..fd8f6573 100644 --- a/sdm/libs/hwc2/hwc_display.cpp +++ b/sdm/libs/hwc2/hwc_display.cpp @@ -1213,6 +1213,9 @@ LayerBufferFormat HWCDisplay::GetSDMFormat(const int32_t &source, const int flag case HAL_PIXEL_FORMAT_BGR_565: format = kFormatBGR565; break; + case HAL_PIXEL_FORMAT_BGR_888: + format = kFormatBGR888; + break; case HAL_PIXEL_FORMAT_NV12_ENCODEABLE: case HAL_PIXEL_FORMAT_YCbCr_420_SP_VENUS: format = kFormatYCbCr420SemiPlanarVenus; @@ -1238,6 +1241,9 @@ LayerBufferFormat HWCDisplay::GetSDMFormat(const int32_t &source, const int flag case HAL_PIXEL_FORMAT_YCbCr_422_I: format = kFormatYCbCr422H2V1Packed; break; + case HAL_PIXEL_FORMAT_CbYCrY_422_I: + format = kFormatCbYCrY422H2V1Packed; + break; case HAL_PIXEL_FORMAT_RGBA_1010102: format = kFormatRGBA1010102; break; diff --git a/sdm/libs/hwc2/hwc_layers.cpp b/sdm/libs/hwc2/hwc_layers.cpp index da8a1d84..b12a83e6 100644 --- a/sdm/libs/hwc2/hwc_layers.cpp +++ b/sdm/libs/hwc2/hwc_layers.cpp @@ -426,6 +426,9 @@ LayerBufferFormat HWCLayer::GetSDMFormat(const int32_t &source, const int flags) case HAL_PIXEL_FORMAT_RGB_888: format = kFormatRGB888; break; + case HAL_PIXEL_FORMAT_BGR_888: + format = kFormatBGR888; + break; case HAL_PIXEL_FORMAT_RGB_565: format = kFormatRGB565; break; @@ -457,6 +460,9 @@ LayerBufferFormat HWCLayer::GetSDMFormat(const int32_t &source, const int flags) case HAL_PIXEL_FORMAT_YCbCr_422_I: format = kFormatYCbCr422H2V1Packed; break; + case HAL_PIXEL_FORMAT_CbYCrY_422_I: + format = kFormatCbYCrY422H2V1Packed; + break; case HAL_PIXEL_FORMAT_RGBA_1010102: format = kFormatRGBA1010102; break; |