gralloc1: Add RAW12 format

CRs-Fixed: 2022067
Change-Id: I628387ead990d08e4f7cf61908ee13490d9af982
diff --git a/libgralloc1/gr_allocator.cpp b/libgralloc1/gr_allocator.cpp
index 4b20fc3..577819c 100644
--- a/libgralloc1/gr_allocator.cpp
+++ b/libgralloc1/gr_allocator.cpp
@@ -223,6 +223,7 @@
       size = alignedw * alignedh * 2;
       break;
     case HAL_PIXEL_FORMAT_RAW10:
+    case HAL_PIXEL_FORMAT_RAW12:
       size = ALIGN(alignedw * alignedh, SIZE_4K);
       break;
     case HAL_PIXEL_FORMAT_RAW8:
@@ -783,6 +784,9 @@
     case HAL_PIXEL_FORMAT_RAW16:
       aligned_w = ALIGN(width, 16);
       break;
+    case HAL_PIXEL_FORMAT_RAW12:
+      aligned_w = ALIGN(width * 12 / 8, 8);
+      break;
     case HAL_PIXEL_FORMAT_RAW10:
       aligned_w = ALIGN(width * 10 / 8, 8);
       break;