)]}'
{
  "commit": "fcb78cb6bed8011523cd98c0301545da73fe719e",
  "tree": "38f946e5b196f12d3f073728533fc1e0ea944759",
  "parents": [
    "f099b2371f872a36cb83e15c2ea99e525485391b"
  ],
  "author": {
    "name": "Avichal Rakesh",
    "email": "arakesh@google.com",
    "time": "Thu Oct 27 15:45:54 2022 -0700"
  },
  "committer": {
    "name": "Avichal Rakesh",
    "email": "arakesh@google.com",
    "time": "Tue Dec 20 14:07:07 2022 -0800"
  },
  "message": "cameraservice: Add AIDL vndk client support\n\nWith HIDL being deprecated, vndk camera clients were moved to stable\nAIDL interfaces. This CL adds support for AIDL vndk clients to the\ncameraservice. It leaves in support for HIDL vndk clients as vendor\npartition might not be updated with the system partition.\n\nAs of this CL, cameraservice supports both AIDL vndk clients and HIDL\nVNDK clients. Specifically, this CL creates a new cameraservice\nendpoint for AIDL vndk clients to interact with and creates a thin\nshim that translates vndk AIDL data structures to ndk AIDL data\nstructures before passing it to main cameraservice logic.\n\nBug: 243593375\nTest: Migrating VTS test in a future CL\nChange-Id: Iaf7a434650d5f95149ccb7fcbf1a134852d6f71c\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "27ebb7ab60c958fd318ee01e9b5747066f930826",
      "old_mode": 33188,
      "old_path": "camera/cameraserver/Android.bp",
      "new_id": "847256272a8ebb34e2890d05d27ed616b9405d2e",
      "new_mode": 33188,
      "new_path": "camera/cameraserver/Android.bp"
    },
    {
      "type": "modify",
      "old_id": "6a311f20f0f0bd47099c818ba763b128bebab8dc",
      "old_mode": 33188,
      "old_path": "camera/cameraserver/cameraserver.rc",
      "new_id": "e30765389367729e53d09d40d76acb2ba0a15de2",
      "new_mode": 33188,
      "new_path": "camera/cameraserver/cameraserver.rc"
    },
    {
      "type": "modify",
      "old_id": "cef8ef545694b2b0bbe4c3dbce07aeab08ef9bba",
      "old_mode": 33188,
      "old_path": "camera/cameraserver/main_cameraserver.cpp",
      "new_id": "c49473267abd87b1a31a56177e5dff06dc3ea881",
      "new_mode": 33188,
      "new_path": "camera/cameraserver/main_cameraserver.cpp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "e8924717f1960793a2f44fa9de0041c09b97b3c5",
      "new_mode": 33188,
      "new_path": "camera/cameraserver/manifest_android.frameworks.cameraservice.service.xml"
    },
    {
      "type": "delete",
      "old_id": "eeafc91cbc6f4c1f3ce648e7a759f840f31c1e55",
      "old_mode": 33188,
      "old_path": "camera/cameraserver/manifest_android.frameworks.cameraservice.service@2.2.xml",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "modify",
      "old_id": "1e6524fcaf100fb570783b6b0c106f3fa8353192",
      "old_mode": 33188,
      "old_path": "services/camera/libcameraservice/Android.bp",
      "new_id": "7b1759ed774c3c9fe5067f806ef245dbcb8a9497",
      "new_mode": 33188,
      "new_path": "services/camera/libcameraservice/Android.bp"
    },
    {
      "type": "modify",
      "old_id": "02136236c8cfa172e3cd55530d95c1ec431589c8",
      "old_mode": 33188,
      "old_path": "services/camera/libcameraservice/CameraService.cpp",
      "new_id": "caa175079806fb8a24e539600ce4d2a13c5be014",
      "new_mode": 33188,
      "new_path": "services/camera/libcameraservice/CameraService.cpp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "4c6d6f612bd24eb50ca35e6cc2ae41a752b17fcc",
      "new_mode": 33188,
      "new_path": "services/camera/libcameraservice/aidl/AidlCameraDeviceCallbacks.cpp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "5cff5b3877b467be01aa29e8c8e6620030ba90f6",
      "new_mode": 33188,
      "new_path": "services/camera/libcameraservice/aidl/AidlCameraDeviceCallbacks.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "d9ec0b651dc743bcb4192cb9a4b2e92ab16a4aea",
      "new_mode": 33188,
      "new_path": "services/camera/libcameraservice/aidl/AidlCameraDeviceUser.cpp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "41a3f43b0532b01b46676821414b2d0cc6de0d29",
      "new_mode": 33188,
      "new_path": "services/camera/libcameraservice/aidl/AidlCameraDeviceUser.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "4232a81162292c4d17a4c7acb2b6e3c4f1a80bd8",
      "new_mode": 33188,
      "new_path": "services/camera/libcameraservice/aidl/AidlCameraService.cpp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "4c67ac72ccbc4b48080ef0e415738b77f1de8512",
      "new_mode": 33188,
      "new_path": "services/camera/libcameraservice/aidl/AidlCameraService.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "e183063b4b091bed02cbe599f7689ac3a9b2ff34",
      "new_mode": 33188,
      "new_path": "services/camera/libcameraservice/aidl/AidlCameraServiceListener.cpp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "906dd8e390f02a6ef062e24f29181fce88553bb3",
      "new_mode": 33188,
      "new_path": "services/camera/libcameraservice/aidl/AidlCameraServiceListener.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "1b8e53b079c5eda50ca4b7db541df1ecc274a579",
      "new_mode": 33188,
      "new_path": "services/camera/libcameraservice/aidl/AidlUtils.cpp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "c89d7ffdca1ef8af9bc494cdc1157d6a980b890c",
      "new_mode": 33188,
      "new_path": "services/camera/libcameraservice/aidl/AidlUtils.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "de464111dec9688aede74dc9fec8d677edbdfcd6",
      "new_mode": 33188,
      "new_path": "services/camera/libcameraservice/aidl/DeathPipe.cpp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "a816dd0fede3efed31133316c0ef75c0c90cfd0e",
      "new_mode": 33188,
      "new_path": "services/camera/libcameraservice/aidl/DeathPipe.h"
    },
    {
      "type": "rename",
      "old_id": "9098fe86069b0a74aefee7ddd2b59ca48e5d93ae",
      "old_mode": 33188,
      "old_path": "services/camera/libcameraservice/hidl/VndkVersionMetadataTags.h",
      "new_id": "8d26d51c99ee87df4bb10878905958f96424c6ae",
      "new_mode": 33188,
      "new_path": "services/camera/libcameraservice/aidl/VndkVersionMetadataTags.h",
      "score": 99
    },
    {
      "type": "modify",
      "old_id": "3392db1f970f16370e8f185279a5bf41ea0e8de9",
      "old_mode": 33188,
      "old_path": "services/camera/libcameraservice/hidl/AidlCameraDeviceCallbacks.cpp",
      "new_id": "de51ffa118315e288591ad3021da00495b3eac1f",
      "new_mode": 33188,
      "new_path": "services/camera/libcameraservice/hidl/AidlCameraDeviceCallbacks.cpp"
    },
    {
      "type": "modify",
      "old_id": "259e8a5666cde4e7338e6217e27f1b8384b2fda7",
      "old_mode": 33188,
      "old_path": "services/camera/libcameraservice/hidl/HidlCameraService.cpp",
      "new_id": "1d5213dedc1125f169cd536c4bb815cf52538084",
      "new_mode": 33188,
      "new_path": "services/camera/libcameraservice/hidl/HidlCameraService.cpp"
    },
    {
      "type": "modify",
      "old_id": "057a6e9dc3858a20b7508613ba61d5a39ac24bb8",
      "old_mode": 33188,
      "old_path": "services/camera/libcameraservice/hidl/Utils.cpp",
      "new_id": "2a24a239a617ea4017344a77185fd3ea2860e58d",
      "new_mode": 33188,
      "new_path": "services/camera/libcameraservice/hidl/Utils.cpp"
    },
    {
      "type": "modify",
      "old_id": "e6d439383cc77105aef341da1984ce6014e86bfd",
      "old_mode": 33188,
      "old_path": "services/camera/libcameraservice/hidl/Utils.h",
      "new_id": "ec06571ffe4d81a8eef9fa602bf7b4825e441a59",
      "new_mode": 33188,
      "new_path": "services/camera/libcameraservice/hidl/Utils.h"
    }
  ]
}
