Merge tag 'android-m-preview-2'
authorScott Warner <Tortel1210@gmail.com>
Tue, 5 Jan 2016 22:23:34 +0000 (17:23 -0500)
committerScott Warner <Tortel1210@gmail.com>
Tue, 5 Jan 2016 22:23:34 +0000 (17:23 -0500)
Android m preview 2

Change-Id: Ib852580dce3fd4af91cf402be6fdc83b5f8d8f85

Android.mk
gralloc/gralloc.cpp
libcamera2/ExynosCamera2.cpp
libcamera2/ExynosCameraHWInterface2.cpp
libcsc/csc.c
mobicore/daemon/Daemon/Server/NetlinkServer.cpp

index f279e336b52b7617918cc5d15a0d0d45334cfa4c..b6b074f3e9b8dbd873ab8fc16d4b4ec1aba09b86 100644 (file)
@@ -16,6 +16,7 @@
 #
 
 ifeq ($(TARGET_BOARD_PLATFORM),exynos5)
+ifeq ($(TARGET_SLSI_VARIANT),)
 
 exynos5_dirs := \
        libion_exynos \
@@ -61,3 +62,4 @@ USE_HWC_CSC_THREAD := true
 include $(call all-named-subdir-makefiles,$(exynos5_dirs))
 
 endif
+endif
index b5f269bf242be4d31fa40cd1bb914956cb801aac..d48acab047cf10544824ff652cab10fd4e489b58 100644 (file)
 #define MB_1 (1024*1024)
 
 
+
+//these are no longer defined, but we DO support them, so let's keep that knowledge alive for potential binary-blob users
+#define HAL_PIXEL_FORMAT_sRGB_A_8888   12
+#define HAL_PIXEL_FORMAT_sRGB_X_8888   13
+
+
+
+
+
+
+
 /*****************************************************************************/
 
 struct gralloc_context_t {
@@ -160,7 +171,7 @@ static int gralloc_alloc_rgb(int ionfd, int w, int h, int format, int usage,
             bpp = 3;
             break;
         case HAL_PIXEL_FORMAT_RGB_565:
-        case HAL_PIXEL_FORMAT_RAW_SENSOR:
+        case HAL_PIXEL_FORMAT_RAW16:
             bpp = 2;
             break;
         case HAL_PIXEL_FORMAT_BLOB:
index 35bb9f518d6f772a492c07662ef31e72d71a0725..e06f670604f6f193b25348ccd70c2f6f155420a0 100644 (file)
@@ -105,7 +105,7 @@ const nsecs_t Sensor::kFrameDurationRange[2] =
 const uint8_t Sensor::kColorFilterArrangement = ANDROID_SENSOR_INFO_COLOR_FILTER_ARRANGEMENT_RGGB;
 
 const uint32_t kAvailableFormats[5] = {
-        HAL_PIXEL_FORMAT_RAW_SENSOR,
+        HAL_PIXEL_FORMAT_RAW16,
         HAL_PIXEL_FORMAT_BLOB,
         HAL_PIXEL_FORMAT_RGBA_8888,
         HAL_PIXEL_FORMAT_YV12,
index fa6c8d39c62ce4531e62600327c76ceac17890e4..0bc8aa460b084dec4877694f4146b9b7a8ca53af 100644 (file)
@@ -6494,28 +6494,22 @@ done:
 
 
 static hw_module_methods_t camera_module_methods = {
-            open : HAL2_camera_device_open
+            .open = HAL2_camera_device_open
 };
 
 extern "C" {
     struct camera_module HAL_MODULE_INFO_SYM = {
-      common : {
-          tag                : HARDWARE_MODULE_TAG,
-          module_api_version : CAMERA_MODULE_API_VERSION_2_0,
-          hal_api_version    : HARDWARE_HAL_API_VERSION,
-          id                 : CAMERA_HARDWARE_MODULE_ID,
-          name               : "Exynos Camera HAL2",
-          author             : "Samsung Corporation",
-          methods            : &camera_module_methods,
-          dso                : NULL,
-          reserved           : {0},
+      .common = {
+          .tag                = HARDWARE_MODULE_TAG,
+          .module_api_version = CAMERA_MODULE_API_VERSION_2_0,
+          .hal_api_version    = HARDWARE_HAL_API_VERSION,
+          .id                 = CAMERA_HARDWARE_MODULE_ID,
+          .name               = "Exynos Camera HAL2",
+          .author             = "Samsung Corporation",
+          .methods            = &camera_module_methods,
       },
-      get_number_of_cameras : HAL2_getNumberOfCameras,
-      get_camera_info       : HAL2_getCameraInfo,
-      set_callbacks         : NULL,
-      get_vendor_tag_ops    : NULL,
-      open_legacy           : NULL,
-      reserved              : {0}
+      .get_number_of_cameras = HAL2_getNumberOfCameras,
+      .get_camera_info       = HAL2_getCameraInfo,
     };
 }
 
index f16502acad6d5dca4a77d5042a58e62a9eeeaefd..d619641e984f5e13d63832a97582da67629e1e49 100644 (file)
@@ -29,6 +29,7 @@
  */
 #define LOG_TAG "libcsc"
 #include <cutils/log.h>
+#include <errno.h>
 
 #include <errno.h>
 #include <stdio.h>
index 73d08c4d7078bbd67fe6bcc3545b1161dd78746d..a91af10086b2a22082d4f1a8ab67a5e5280c5fff 100644 (file)
@@ -72,7 +72,7 @@ void NetlinkServer::run(
         struct nlmsghdr *nlh = NULL;
         struct iovec iov;
         struct msghdr msg;
-        uint32_t len;
+        int32_t len;
 
         memset(&src_addr, 0, sizeof(src_addr));
         src_addr.nl_family = AF_NETLINK;