Handle R16G16B16A16_FLOAT in AHardwareBuffer_bytesPerPixel

Bug: b/192315789
Test: cts -m CtsNativeHardwareTestCases -t
      SingleLayer_ColorTest_CpuWriteColorGpuRead_R16G16B16A16_FLOAT
Change-Id: Iaf3c07fa2856c8e7ddaa5f3d57eaf686fc136fa1
diff --git a/libs/nativewindow/AHardwareBuffer.cpp b/libs/nativewindow/AHardwareBuffer.cpp
index 3030068..ccc47e9 100644
--- a/libs/nativewindow/AHardwareBuffer.cpp
+++ b/libs/nativewindow/AHardwareBuffer.cpp
@@ -643,6 +643,8 @@
       case AHARDWAREBUFFER_FORMAT_R10G10B10A2_UNORM:
       case AHARDWAREBUFFER_FORMAT_D24_UNORM_S8_UINT:
           return 4;
+      case AHARDWAREBUFFER_FORMAT_R16G16B16A16_FLOAT:
+          return 8;
       default:
           return 0;
   }