return DRM_FORMAT_NV16;
case HAL_PIXEL_FORMAT_YCbCr_422_888:
return DRM_FORMAT_YUV422;
+ case HAL_PIXEL_FORMAT_P010_INTEL:
+ return DRM_FORMAT_P010;
+ case HAL_PIXEL_FORMAT_RGBA_FP16:
+ return DRM_FORMAT_XBGR161616;
}
return DRM_FORMAT_NONE;
return HAL_PIXEL_FORMAT_YCbCr_422_I;
case DRM_FORMAT_R16:
return HAL_PIXEL_FORMAT_Y16;
+ case DRM_FORMAT_P010:
+ return HAL_PIXEL_FORMAT_P010_INTEL;
case DRM_FORMAT_YUV444:
return HAL_PIXEL_FORMAT_YCbCr_444_888;
case DRM_FORMAT_NV21:
return HAL_PIXEL_FORMAT_YCbCr_422_SP;
case DRM_FORMAT_YUV422:
return HAL_PIXEL_FORMAT_YCbCr_422_888;
+ case DRM_FORMAT_XBGR161616:
+ return HAL_PIXEL_FORMAT_RGBA_FP16;
default:
cros_gralloc_error("Unhandled DRM format %4.4s", drmFormat2Str(format));
}
case HAL_PIXEL_FORMAT_YCbCr_444_888:
case HAL_PIXEL_FORMAT_YCrCb_420_SP:
case HAL_PIXEL_FORMAT_Y16:
+ case HAL_PIXEL_FORMAT_P010_INTEL:
return true;
default:
return false;