)]}'
{
  "commit": "dcae796ffe640c00a65c18294c0c70563bae644c",
  "tree": "c1b07936f3d22be1bf9c8e7775a2058f7628f5e4",
  "parents": [
    "713d77a2ac6badfbde82e12e771ebb7c169a08bc"
  ],
  "author": {
    "name": "Jayant Chowdhary",
    "email": "jchowdhary@google.com",
    "time": "Tue Aug 20 21:20:10 2024 +0000"
  },
  "committer": {
    "name": "Jayant Chowdhary",
    "email": "jchowdhary@google.com",
    "time": "Mon Nov 25 17:30:58 2024 +0000"
  },
  "message": "Add FMQ support to camera2 SDK for metadata transfer\n\nThis CL adds support for CaptureResult metadata to be transferred over\nFMQ instead of binder copies.\n\nBug: 362791857\n\nFlag: com.android.internal.camera.flags.fmq_metadata\n\nTest: GCA\nTest: Perfetto profiling shows decreased cameraserver to client\n      onResultReceived latency\n\nChange-Id: Ia8df1a4cef5008c06dc2ca4fdd319704d5e049ab\nSigned-off-by: Jayant Chowdhary \u003cjchowdhary@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "25b5e2cf62ec88531e5e9fa24fac94e4b88f9f9c",
      "old_mode": 33188,
      "old_path": "camera/Android.bp",
      "new_id": "71c1673606006068a6afcb58795c08e51f1cb7c1",
      "new_mode": 33188,
      "new_path": "camera/Android.bp"
    },
    {
      "type": "modify",
      "old_id": "9ff257872f0559ba734c5b55a0e99b1911db2139",
      "old_mode": 33188,
      "old_path": "camera/CaptureResult.cpp",
      "new_id": "254984fbe1356510afdfed5a8000d81a2a4de271",
      "new_mode": 33188,
      "new_path": "camera/CaptureResult.cpp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "74c207e4db19ec1359f273e2bb6ae8e8dd1535c6",
      "new_mode": 33188,
      "new_path": "camera/aidl/android/hardware/camera2/CameraMetadataInfo.aidl"
    },
    {
      "type": "modify",
      "old_id": "49e992043bf1d8374acbece5a86bb9ef4d214bec",
      "old_mode": 33188,
      "old_path": "camera/aidl/android/hardware/camera2/ICameraDeviceCallbacks.aidl",
      "new_id": "68e63541e2eaadd93ee48884f872da4785f847c0",
      "new_mode": 33188,
      "new_path": "camera/aidl/android/hardware/camera2/ICameraDeviceCallbacks.aidl"
    },
    {
      "type": "modify",
      "old_id": "c1da12681af095f8d0e9d417706f8508c895f219",
      "old_mode": 33188,
      "old_path": "camera/aidl/android/hardware/camera2/ICameraDeviceUser.aidl",
      "new_id": "a9191eb56762dc39daafb9fa3f70a476192f0340",
      "new_mode": 33188,
      "new_path": "camera/aidl/android/hardware/camera2/ICameraDeviceUser.aidl"
    },
    {
      "type": "modify",
      "old_id": "3b199b3ede4ad97232fa66efaa08137c98a82c15",
      "old_mode": 33188,
      "old_path": "camera/camera_platform.aconfig",
      "new_id": "5682ad2040f441ff4987ab2c08c746ef3e920442",
      "new_mode": 33188,
      "new_path": "camera/camera_platform.aconfig"
    },
    {
      "type": "modify",
      "old_id": "2903dfbc0ccbe4590dac6ccb3d7eb3d1f9fa36fb",
      "old_mode": 33188,
      "old_path": "camera/include/camera/CameraMetadata.h",
      "new_id": "10ecc4f7399455cef754a8680914f08aa318db66",
      "new_mode": 33188,
      "new_path": "camera/include/camera/CameraMetadata.h"
    },
    {
      "type": "modify",
      "old_id": "e08c9ca3b80484e7f764cda39c45cc0e22a616d7",
      "old_mode": 33188,
      "old_path": "camera/include/camera/CaptureResult.h",
      "new_id": "cc6b529c9534ab37838d685cf7b56cc5dc3c4d44",
      "new_mode": 33188,
      "new_path": "camera/include/camera/CaptureResult.h"
    },
    {
      "type": "modify",
      "old_id": "508808f45667cb47780da6d2a8abe1d0eb9d2862",
      "old_mode": 33188,
      "old_path": "camera/ndk/Android.bp",
      "new_id": "fc1e54799037bd58485bb8862a87877e8e367e81",
      "new_mode": 33188,
      "new_path": "camera/ndk/Android.bp"
    },
    {
      "type": "modify",
      "old_id": "aed740fc71585333de0816e0277f55fba0fa65de",
      "old_mode": 33188,
      "old_path": "camera/ndk/impl/ACameraDevice.cpp",
      "new_id": "7840fa0a2b5f7e7ddc3383d8eeea651a7465b8b9",
      "new_mode": 33188,
      "new_path": "camera/ndk/impl/ACameraDevice.cpp"
    },
    {
      "type": "modify",
      "old_id": "d3aed4b2a4bb3937964c408c72d4353ba1b30eef",
      "old_mode": 33188,
      "old_path": "camera/ndk/impl/ACameraDevice.h",
      "new_id": "ff68bb94b8e98587585f2493f5e69725f1d76217",
      "new_mode": 33188,
      "new_path": "camera/ndk/impl/ACameraDevice.h"
    },
    {
      "type": "modify",
      "old_id": "f9c1a8aa46d796e7ab807170926e935453afa4ee",
      "old_mode": 33188,
      "old_path": "camera/ndk/impl/ACameraManager.cpp",
      "new_id": "acd79173aeb2ecf2176a623d5cbc08c3c40d5016",
      "new_mode": 33188,
      "new_path": "camera/ndk/impl/ACameraManager.cpp"
    },
    {
      "type": "modify",
      "old_id": "4384df93ea3883840c9ffcd6e952e7febf5012e7",
      "old_mode": 33188,
      "old_path": "camera/tests/CameraBinderTests.cpp",
      "new_id": "5f7f2f639148f6f43d2e00faaa46e1f08c237505",
      "new_mode": 33188,
      "new_path": "camera/tests/CameraBinderTests.cpp"
    },
    {
      "type": "modify",
      "old_id": "b9c8206d00a75f069fbe90f74424b9d84d9d0991",
      "old_mode": 33188,
      "old_path": "services/camera/libcameraservice/Android.bp",
      "new_id": "b44f94923cba12d3aeadebe37f5fc025284bb7f3",
      "new_mode": 33188,
      "new_path": "services/camera/libcameraservice/Android.bp"
    },
    {
      "type": "modify",
      "old_id": "31a45c381b2d6cf753cfe3d0cc45139db714c7eb",
      "old_mode": 33188,
      "old_path": "services/camera/libcameraservice/CameraService.cpp",
      "new_id": "fdb5b7d11ccda5e9662ea136a93f68159c7b76f1",
      "new_mode": 33188,
      "new_path": "services/camera/libcameraservice/CameraService.cpp"
    },
    {
      "type": "modify",
      "old_id": "6f29ff4cbbf5eb751bcb5796a9bd5c4029cf04f5",
      "old_mode": 33188,
      "old_path": "services/camera/libcameraservice/CameraService.h",
      "new_id": "c4d2d671d223ddfe3d28462d94e5e2ce59e56e7b",
      "new_mode": 33188,
      "new_path": "services/camera/libcameraservice/CameraService.h"
    },
    {
      "type": "modify",
      "old_id": "70647b4fdd8ea87eac7fd2f2b3efa32ce0094f10",
      "old_mode": 33188,
      "old_path": "services/camera/libcameraservice/aidl/AidlCameraDeviceCallbacks.cpp",
      "new_id": "950ea05fe829009d14d1c4f62352f4b4cd3adaa0",
      "new_mode": 33188,
      "new_path": "services/camera/libcameraservice/aidl/AidlCameraDeviceCallbacks.cpp"
    },
    {
      "type": "modify",
      "old_id": "07bf7d8ea5e59df2fb5fe929638605836bcf8c50",
      "old_mode": 33188,
      "old_path": "services/camera/libcameraservice/aidl/AidlCameraDeviceCallbacks.h",
      "new_id": "6504cdc9456ef362bfb20b54632f71a06232363d",
      "new_mode": 33188,
      "new_path": "services/camera/libcameraservice/aidl/AidlCameraDeviceCallbacks.h"
    },
    {
      "type": "modify",
      "old_id": "a2c431e8dfb8b12126dbd9fca96bcc89436020a8",
      "old_mode": 33188,
      "old_path": "services/camera/libcameraservice/aidl/AidlCameraService.cpp",
      "new_id": "46e2280b5c05ecd02de1e6f1fe533e3307846c8f",
      "new_mode": 33188,
      "new_path": "services/camera/libcameraservice/aidl/AidlCameraService.cpp"
    },
    {
      "type": "modify",
      "old_id": "1ec50722b094ff88723b0151f699db29e99cde1d",
      "old_mode": 33188,
      "old_path": "services/camera/libcameraservice/aidl/AidlUtils.cpp",
      "new_id": "ea7b9c0c4211a4a3ad3eb7ad06cb30123ddd0f99",
      "new_mode": 33188,
      "new_path": "services/camera/libcameraservice/aidl/AidlUtils.cpp"
    },
    {
      "type": "modify",
      "old_id": "8c30d54de7e0011fc28b1670baafa2e9414a2ffb",
      "old_mode": 33188,
      "old_path": "services/camera/libcameraservice/api2/CameraDeviceClient.cpp",
      "new_id": "56797204d3fa2093570526217d7daa54f209d052",
      "new_mode": 33188,
      "new_path": "services/camera/libcameraservice/api2/CameraDeviceClient.cpp"
    },
    {
      "type": "modify",
      "old_id": "a8cf451e2b73a6d1b7a5b729b14ce6530d25378a",
      "old_mode": 33188,
      "old_path": "services/camera/libcameraservice/api2/CameraDeviceClient.h",
      "new_id": "691fa8d1302f59e44ffbbddedf85288126ab6255",
      "new_mode": 33188,
      "new_path": "services/camera/libcameraservice/api2/CameraDeviceClient.h"
    },
    {
      "type": "modify",
      "old_id": "71fd3ba1d9b4fdee353a4c1ee070722746785290",
      "old_mode": 33188,
      "old_path": "services/camera/libcameraservice/api2/CameraOfflineSessionClient.cpp",
      "new_id": "1e73d79501dbfb46adca5336e8f42b27f5983aa3",
      "new_mode": 33188,
      "new_path": "services/camera/libcameraservice/api2/CameraOfflineSessionClient.cpp"
    },
    {
      "type": "modify",
      "old_id": "2322defcb61102f6a330918a50aba1e50940dd67",
      "old_mode": 33188,
      "old_path": "services/camera/libcameraservice/common/FrameProcessorBase.cpp",
      "new_id": "31dcce264c67e5487d1edfb7320518a9a9bbd1df",
      "new_mode": 33188,
      "new_path": "services/camera/libcameraservice/common/FrameProcessorBase.cpp"
    },
    {
      "type": "modify",
      "old_id": "ed11a96111d067c37dc36dd5b6dfcd217433fac1",
      "old_mode": 33188,
      "old_path": "services/camera/libcameraservice/device3/Camera3OutputUtils.cpp",
      "new_id": "66dcbc3b0b118c84e5a18993414046a25586b6e5",
      "new_mode": 33188,
      "new_path": "services/camera/libcameraservice/device3/Camera3OutputUtils.cpp"
    },
    {
      "type": "modify",
      "old_id": "de51ffa118315e288591ad3021da00495b3eac1f",
      "old_mode": 33188,
      "old_path": "services/camera/libcameraservice/hidl/AidlCameraDeviceCallbacks.cpp",
      "new_id": "24d9a7ed33df8ca55967db349d1456c812c84363",
      "new_mode": 33188,
      "new_path": "services/camera/libcameraservice/hidl/AidlCameraDeviceCallbacks.cpp"
    },
    {
      "type": "modify",
      "old_id": "98a0dbb299a0fbd60434b3bffdfa9c267165e5bf",
      "old_mode": 33188,
      "old_path": "services/camera/libcameraservice/hidl/AidlCameraDeviceCallbacks.h",
      "new_id": "e36c2eae6e9b96774359684f4654bfd8ea19a93e",
      "new_mode": 33188,
      "new_path": "services/camera/libcameraservice/hidl/AidlCameraDeviceCallbacks.h"
    },
    {
      "type": "modify",
      "old_id": "9d140f2c6bfaf76325caf7651780b24a5d90a064",
      "old_mode": 33188,
      "old_path": "services/camera/libcameraservice/hidl/HidlCameraService.cpp",
      "new_id": "9e66236bd43704184279c54192d78c0f5c109296",
      "new_mode": 33188,
      "new_path": "services/camera/libcameraservice/hidl/HidlCameraService.cpp"
    },
    {
      "type": "modify",
      "old_id": "d0302d0eb26e0adecbbfe98b0d8d4866d264906a",
      "old_mode": 33188,
      "old_path": "services/camera/libcameraservice/hidl/Utils.cpp",
      "new_id": "d37287bf9bcc25c8fd2af42876cce7d846a8c19a",
      "new_mode": 33188,
      "new_path": "services/camera/libcameraservice/hidl/Utils.cpp"
    },
    {
      "type": "modify",
      "old_id": "6c9883799577db562af32dfcad8bd1656e3465e4",
      "old_mode": 33188,
      "old_path": "services/camera/libcameraservice/libcameraservice_fuzzer/camera_service_fuzzer.cpp",
      "new_id": "8c7d39e2fdd6f97cdfd0c9fa3f7a7fcc0da54a78",
      "new_mode": 33188,
      "new_path": "services/camera/libcameraservice/libcameraservice_fuzzer/camera_service_fuzzer.cpp"
    },
    {
      "type": "modify",
      "old_id": "ff58c4aa73cb85d2a09f0cfe85645e86eaa2771f",
      "old_mode": 33188,
      "old_path": "services/camera/libcameraservice/tests/CameraPermissionsTest.cpp",
      "new_id": "2f035e7a02969861fc430559fd2022b218ba08d7",
      "new_mode": 33188,
      "new_path": "services/camera/libcameraservice/tests/CameraPermissionsTest.cpp"
    }
  ]
}
