)]}'
{
  "log": [
    {
      "commit": "3f7417cf5d6d0288919729f6c188e8b570c2bc3e",
      "tree": "0191cf641e7f9b23ac7a95f35dc40d9a7c144998",
      "parents": [
        "935a03364789a0b8b6d51f594f2b680ec0cddebc",
        "ce554fe70047ed68a70527786f12afacc4e402a6"
      ],
      "author": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Mon Mar 16 23:25:59 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Mon Mar 16 23:25:59 2020 +0000"
      },
      "message": "Merge \"camera2 ndk: Fix vndk error return value for ACameraManager::OpenCamera().\" am: 5995f21460 am: ce554fe700\n\nChange-Id: Ib1a0a1f322ea9b3cbca7ffc3eece6c3e5bd510d7\n"
    },
    {
      "commit": "5995f2146016068b5619445b2f93372f12b5be51",
      "tree": "4bfaecbf42f23f203322a3411c05c4d1c13e07e9",
      "parents": [
        "e4f1dbca673187c0e1a384338845e8b770c8227b",
        "0197292197ea94427199d68536237c7d11d0666d"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Mar 16 22:57:29 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Mar 16 22:57:29 2020 +0000"
      },
      "message": "Merge \"camera2 ndk: Fix vndk error return value for ACameraManager::OpenCamera().\""
    },
    {
      "commit": "0197292197ea94427199d68536237c7d11d0666d",
      "tree": "fc97fb3caab5e2f2deef80b05535fc61ee4017b6",
      "parents": [
        "edfb26069d7548ea33ec379f39768de5622ea7f4"
      ],
      "author": {
        "name": "Jayant Chowdhary",
        "email": "jchowdhary@google.com",
        "time": "Thu Mar 05 15:22:46 2020 -0800"
      },
      "committer": {
        "name": "Jayant Chowdhary",
        "email": "jchowdhary@google.com",
        "time": "Mon Mar 16 12:01:07 2020 -0700"
      },
      "message": "camera2 ndk: Fix vndk error return value for ACameraManager::OpenCamera().\n\nBug: 147402004\n\nTest: make hidl connectDevice return Status::DISCONNECTED.\n      Run AImageReaderVendorTest. See that\n      ACameraManager::openCamera() returns ACAMERA_ERROR_DISCONNECTED.\n\nMerged-In: I3bcf0be54d1b9e88baa0b22350d74c0370ad23a6\nChange-Id: I3bcf0be54d1b9e88baa0b22350d74c0370ad23a6\n(cherry picked from commit 911a13b29bfed85ae22d117954b6cd63cac4195d)\nSigned-off-by: Jayant Chowdhary \u003cjchowdhary@google.com\u003e\n"
    },
    {
      "commit": "859bcfc10ff9e1702d1bc7cfad066807b46db497",
      "tree": "5ab8027dca088203f5da46cfd77d8892ef453d1e",
      "parents": [
        "db51e1f159df4cec37032b436ae6bce746c402c7",
        "ec29306db53ae51d6a1bc094f3b4ca3f98b9f01a"
      ],
      "author": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Mar 11 20:17:31 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Mar 11 20:17:31 2020 +0000"
      },
      "message": "Merge \"Camera: Add onCameraOpened/onCameraClosed callbacks\" into qt-qpr1-dev am: 67110b519a am: ec29306db5\n\nChange-Id: I786534d1aff256842b0e26db3e550754f7ce0b87\n"
    },
    {
      "commit": "1bb30b2efa3cf029daaedf7cfb4cbec7433ee38d",
      "tree": "90e9b007d4327887126db4907cd3131d9a083a82",
      "parents": [
        "a6544e3bf7de17f104d5fb509d6cb7f6d90dc79f"
      ],
      "author": {
        "name": "Shuzhen Wang",
        "email": "shuzhenwang@google.com",
        "time": "Fri Mar 06 09:02:23 2020 -0800"
      },
      "committer": {
        "name": "Shuzhen Wang",
        "email": "shuzhenwang@google.com",
        "time": "Tue Mar 10 11:38:13 2020 -0700"
      },
      "message": "Camera: Add onCameraOpened/onCameraClosed callbacks\n\nThe onCameraOpened/onCameraClosed callbacks are used to notify camera\nservice client with [] permission that a certain camera device has been\nopened/closed.\n\nTest: Manually check callbacks are received in SystemUI app\nBug: 150540299\nChange-Id: If6f3624c43927c30afef7df0a780eafe3ae4c527\nMerged-In: If6f3624c43927c30afef7df0a780eafe3ae4c527\n"
    },
    {
      "commit": "1f338c87f80bbf6adf1985c88ec8dfed311d4a45",
      "tree": "c819dfe26697ea73d28064e26428c28e30af8535",
      "parents": [
        "85b01c780e0065ee56a4623f62edad1125108be4",
        "826e5c01ed7cf182009de09fc52ac1e250833540"
      ],
      "author": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Tue Dec 17 21:45:33 2019 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Tue Dec 17 21:45:33 2019 +0000"
      },
      "message": "Merge \"camera2 ndk: Allow nullptr for ACameraCaptureSession_captureCallbacks.onClosed.\" into qt-qpr1-dev am: 9ed54cdf4d am: 826e5c01ed\n\nChange-Id: I33107fb888e664a1d80fba26dd8645991863115e\n"
    },
    {
      "commit": "221f7b2d2140a49411767b1706eb48037bfada71",
      "tree": "b23dd37c758df7c1aae8e07e22cb8d3324e16b1c",
      "parents": [
        "f12b7622412701c4725ed5633972dd53bdd4d3c9"
      ],
      "author": {
        "name": "Jayant Chowdhary",
        "email": "jchowdhary@google.com",
        "time": "Wed Aug 14 15:00:24 2019 -0700"
      },
      "committer": {
        "name": "Jayant Chowdhary",
        "email": "jchowdhary@google.com",
        "time": "Mon Dec 16 13:17:17 2019 -0800"
      },
      "message": "camera2 ndk: Allow nullptr for ACameraCaptureSession_captureCallbacks.onClosed.\n\nBug: 134680093\nBug: 146357162\n\nTest: AImageReaderVendorTest\n\nMerged-In: I8d365b434c257e949496d9495d0fa31a18a2e068\nChange-Id: I8d365b434c257e949496d9495d0fa31a18a2e068\nSigned-off-by: Jayant Chowdhary \u003cjchowdhary@google.com\u003e\n(cherry picked from commit 9da975d887ef8d63970e4b11dc9f2c0e0da92705)\n"
    },
    {
      "commit": "f12b7622412701c4725ed5633972dd53bdd4d3c9",
      "tree": "d4f2eab461cb087a7488e49201294a3c6fdaac0d",
      "parents": [
        "960bbfab7bd5f2fff6afdecb920f21b8eb3fee45"
      ],
      "author": {
        "name": "Jayant Chowdhary",
        "email": "jchowdhary@google.com",
        "time": "Thu Sep 26 08:50:17 2019 -0700"
      },
      "committer": {
        "name": "Jayant Chowdhary",
        "email": "jchowdhary@google.com",
        "time": "Mon Dec 09 14:08:59 2019 -0800"
      },
      "message": "camera2ndk: ~ACameraCaptureSession shouldn\u0027t hold device lock in ACameraDevice_close().\n\nWe call disconnectLocked before stopping CameraDevice\u0027s looper, in order to avoid this situation:\n\n1) Its possible that an OnResultReceived callback is received, and posts an\n   AMessage with sp\u003cACameraCaptureSession\u003e on CameraDevice\u0027s looper.\n\n2) Before the looper message is processsed, ACameraDevice_close() is\n   called by the client, which results in the looper being stopped and\n   cleared with device lock held.\n\n3) When the looper is getting cleared, the AMessage containg the\n   ACameraCaptureSession pointer is destructed leading to\n   ~ACameraCaptureSession running without knowing that the device is\n   being closed, as a result it tries to hold device lock, resulting in\n   a deadlock.\n\nBug: 141603005\n\nTest: CTS native tests\nTest: use camera2 vndk client for extended periods of time\n\nChange-Id: Ia0d47fc2975981055cd1f2103c1cbe8d76642fe4\nSigned-off-by: Jayant Chowdhary \u003cjchowdhary@google.com\u003e\n(cherry picked from commit a8bf1c6e6d210833070152adf130f4d988fc255e)\n"
    },
    {
      "commit": "80f128b4074ab814060b460cc5059c523e81eeb3",
      "tree": "a36b3ba3757dfaa9e45bb55c3ce690f1dacd0bdd",
      "parents": [
        "3066e206366b25b6b64cf0ad29188bd04b56b183"
      ],
      "author": {
        "name": "Jayant Chowdhary",
        "email": "jchowdhary@google.com",
        "time": "Wed Oct 30 16:13:31 2019 -0700"
      },
      "committer": {
        "name": "Jayant Chowdhary",
        "email": "jchowdhary@google.com",
        "time": "Mon Nov 18 08:45:48 2019 -0800"
      },
      "message": "camera2 ndk: Don\u0027t send onStatusChanged callbacks for devices which don\u0027t support camera2.\n\nBug: 143368726\n\nTest: CTS native camera tests\n\nChange-Id: I7b33bdc906924f3acb3d1809aacdf6e4769d0607\nSigned-off-by: Jayant Chowdhary \u003cjchowdhary@google.com\u003e\n"
    },
    {
      "commit": "ee6b8178863916cfa7aa751ddb1b45be932b01ab",
      "tree": "fc1c6ade2b019c017a2fa1e48e956263e57284b9",
      "parents": [
        "b340eb8a289ae7c289a0bb87176bc8480f8d1dde",
        "35f148bc5a1cb1efffd9aee0223a06720a303329"
      ],
      "author": {
        "name": "Jayant Chowdhary",
        "email": "jchowdhary@google.com",
        "time": "Mon Oct 21 11:30:56 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Oct 21 11:30:56 2019 -0700"
      },
      "message": "Merge changes from topic \"camera_ndk_fixes\"\nam: 35f148bc5a\n\nChange-Id: I0e8da27ad9d603597ee1741c3e89322f98dedd94\n"
    },
    {
      "commit": "a8bf1c6e6d210833070152adf130f4d988fc255e",
      "tree": "4c66eb6d2c40df1f398b3d05a8ef7035e1801f07",
      "parents": [
        "9ddd6e8d9e472e9bc9e023444a4715466d1e9390"
      ],
      "author": {
        "name": "Jayant Chowdhary",
        "email": "jchowdhary@google.com",
        "time": "Thu Sep 26 08:50:17 2019 -0700"
      },
      "committer": {
        "name": "Jayant Chowdhary",
        "email": "jchowdhary@google.com",
        "time": "Mon Oct 14 11:02:46 2019 -0700"
      },
      "message": "camera2ndk: ~ACameraCaptureSession shouldn\u0027t hold device lock in ACameraDevice_close().\n\nWe call disconnectLocked before stopping CameraDevice\u0027s looper, in order to avoid this situation:\n\n1) Its possible that an OnResultReceived callback is received, and posts an\n   AMessage with sp\u003cACameraCaptureSession\u003e on CameraDevice\u0027s looper.\n\n2) Before the looper message is processsed, ACameraDevice_close() is\n   called by the client, which results in the looper being stopped and\n   cleared with device lock held.\n\n3) When the looper is getting cleared, the AMessage containg the\n   ACameraCaptureSession pointer is destructed leading to\n   ~ACameraCaptureSession running without knowing that the device is\n   being closed, as a result it tries to hold device lock, resulting in\n   a deadlock.\n\nBug: 141603005\n\nTest: CTS native tests\nTest: use camera2 vndk client for extended periods of time\n\nChange-Id: Ia0d47fc2975981055cd1f2103c1cbe8d76642fe4\nSigned-off-by: Jayant Chowdhary \u003cjchowdhary@google.com\u003e\n"
    },
    {
      "commit": "3c797d1d0502c9323acdd1085af96280d20d0d1c",
      "tree": "79b4ec7ba4edcd7ca6560e076957b10178aa0913",
      "parents": [
        "9ee56ec1a7ace45b42b65e01fdda98114b5c0833"
      ],
      "author": {
        "name": "Jayant Chowdhary",
        "email": "jchowdhary@google.com",
        "time": "Tue Jun 11 13:35:42 2019 -0700"
      },
      "committer": {
        "name": "Jayant Chowdhary",
        "email": "jchowdhary@google.com",
        "time": "Mon Oct 07 18:14:18 2019 -0700"
      },
      "message": "AImageReaderVendorTest: Tolerate failures for ACameraDevice_isSessionConfigurationSupported.\n\nBug: 134683975\n\nTest: AImageReaderVendorTest on multiple devices supporting physical different stream\n      combinations.\n\nMerged-In: I6aabd024b7092d4ecf60f8e0adbd0a2bf799cd25\nChange-Id: I6aabd024b7092d4ecf60f8e0adbd0a2bf799cd25\n(cherry picked from commit 48eb9b80c4e2751488b68df29ea64a137b52e2f7)\nSigned-off-by: Jayant Chowdhary \u003cjchowdhary@google.com\u003e\n"
    },
    {
      "commit": "fdb43e49e9b43df47c8d9afb86f7e4ab83f8702b",
      "tree": "124853b510e9586e006aca7aea9dd2291f6265ea",
      "parents": [
        "ee14f8236132fc05a1236e0c54aaf9af91b38b56",
        "cfaf477e54f6c9d58b079f73507a5dfbeb773faa"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Sep 11 20:31:33 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Sep 11 20:31:33 2019 +0000"
      },
      "message": "Merge \"Merge qt-r1-dev-plus-aosp-without-vendor (5817612) into stage-aosp-master\" into stage-aosp-master"
    },
    {
      "commit": "af905470168892078ca85cbd77c844b07f46d1d7",
      "tree": "02acf167a294e18f49a8cf075aa6ee7eb21fbf68",
      "parents": [
        "1210f45ea764f0d186e55a19c068283a4ff6cfac"
      ],
      "author": {
        "name": "Steven Moreland",
        "email": "smoreland@google.com",
        "time": "Fri Sep 06 12:08:49 2019 -0700"
      },
      "committer": {
        "name": "Steven Moreland",
        "email": "smoreland@google.com",
        "time": "Fri Sep 06 12:08:49 2019 -0700"
      },
      "message": "Remove libhwbinder/libhidltransport deps\n\nSince these were combined into libhidlbase.\n\nBug: 135686713\nTest: build only (libhwbinder/libhidltransport are empty)\nChange-Id: I6cc85a91afb603e31b85090917f9f3b59d82a4d1\n"
    },
    {
      "commit": "4fea62f7a0aa454710f69f2fdfd7d08492f94808",
      "tree": "2a6bd49694a01939b3353f06cf9ac51a8232a0f3",
      "parents": [
        "3439c875dd21991992afe033005e4f2ebed919bd",
        "2655a0d0fcb2065ae680808e87206effe9610042"
      ],
      "author": {
        "name": "Shuzhen Wang",
        "email": "shuzhenwang@google.com",
        "time": "Fri Jun 28 17:33:55 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Jun 28 17:33:55 2019 -0700"
      },
      "message": "Merge \"Camera: Clarify manual capture behavior for logical camera\" into qt-dev\nam: 2655a0d0fc\n\nChange-Id: Iaf3864b08fb90db90e77a9ec1e6dca54ad7475a2\n"
    },
    {
      "commit": "4d641386b33e7323fe8c44d4fc538049736ee4ee",
      "tree": "90a012fd915725558b5c6a44fa3ed2cc57beed7d",
      "parents": [
        "2cbc7cd807382e371ad5ae71039afccb9641433c"
      ],
      "author": {
        "name": "Shuzhen Wang",
        "email": "shuzhenwang@google.com",
        "time": "Wed Jun 26 14:46:02 2019 -0700"
      },
      "committer": {
        "name": "Shuzhen Wang",
        "email": "shuzhenwang@google.com",
        "time": "Thu Jun 27 10:29:13 2019 -0700"
      },
      "message": "Camera: Clarify manual capture behavior for logical camera\n\nTest: Build and read docs\nBug: 136098496\nChange-Id: I2d62c383798b86c3fa4f7bcb9d55cd990a6d1718\n"
    },
    {
      "commit": "4574d4ed7a979ad0d91e37a09a315c479f920962",
      "tree": "b03afa6fbebf6618a82ca129b97ab7906bf361b2",
      "parents": [
        "62a6173c5443f9726b914ede43b3c2e0fd643128",
        "a8488c9c32de3d4cfa6f9b96bec362bbc337a91b"
      ],
      "author": {
        "name": "Jayant Chowdhary",
        "email": "jchowdhary@google.com",
        "time": "Tue Jun 25 19:51:18 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jun 25 19:51:18 2019 +0000"
      },
      "message": "Merge \"camera2 ndk/vndk: cleanup-\u003estop CameraDevice\u0027s looper in ~ACameraDevice()\" into qt-dev"
    },
    {
      "commit": "a8488c9c32de3d4cfa6f9b96bec362bbc337a91b",
      "tree": "a44151003b388a6950e52fc7e8cc465ce8e5e467",
      "parents": [
        "50f9a1320b8dfff8732ca26c73a50b1950f2831e"
      ],
      "author": {
        "name": "Jayant Chowdhary",
        "email": "jchowdhary@google.com",
        "time": "Fri Jun 21 12:45:34 2019 -0700"
      },
      "committer": {
        "name": "Jayant Chowdhary",
        "email": "jchowdhary@google.com",
        "time": "Mon Jun 24 14:43:46 2019 -0700"
      },
      "message": "camera2 ndk/vndk: cleanup-\u003estop CameraDevice\u0027s looper in ~ACameraDevice()\n\nIt\u0027s possible that the following sequence happens:\n\n1) hwbinder / binder thread T1: onResultReceived() starts -\u003e promotes wp\u003cCameraDevice\u003e to sp\u003c\u003e;\n\n2) Some other app thread T2 : ACameraDevice_close() -\u003e delete ACameraDevice -\u003e doesn\u0027t result in\n                              CameraDevice\u0027s destructor running since mCameraDevice has another live\n                              reference, app destroys some object O1.\n\n3) T3 (callback looper thread): callback is received since looper is still running which accesses\n                                dead app object O1 -\u003e results in undefined behavior.\n\n4) T1: onResultReceived completes and CameraDevice is destructed\n\nWe need to stop CameraDevice\u0027s looper thread (that waits for all callbacks queued to complete) in\n~ACameraDevice() so we receive no callbacks after ACameraDevice is closed.\n\nBug: 135641415\n\nTest: CTS native tests: no new failures\nTest: AImageReaderVendorTest; enroll; while(1) auth;\n\nChange-Id: Ia24de753f6ee409d941fff39616f09df2164880a\nMerged-In: Ia24de753f6ee409d941fff39616f09df2164880a\nSigned-off-by: Jayant Chowdhary \u003cjchowdhary@google.com\u003e\n(cherry picked from commit 174084011ca8b593a8cf35412928517b9e864be9)\nSigned-off-by: Jayant Chowdhary \u003cjchowdhary@google.com\u003e\n"
    },
    {
      "commit": "174084011ca8b593a8cf35412928517b9e864be9",
      "tree": "034550890e2f44344d82eaa547f6e2cac97fa988",
      "parents": [
        "b233eaef6a0b9a0b38845de252322c5e7418cdcf"
      ],
      "author": {
        "name": "Jayant Chowdhary",
        "email": "jchowdhary@google.com",
        "time": "Fri Jun 21 12:45:34 2019 -0700"
      },
      "committer": {
        "name": "Jayant Chowdhary",
        "email": "jchowdhary@google.com",
        "time": "Fri Jun 21 13:52:39 2019 -0700"
      },
      "message": "camera2 ndk/vndk: cleanup-\u003estop CameraDevice\u0027s looper in ~ACameraDevice()\n\nIt\u0027s possible that the following sequence happens:\n\n1) hwbinder / binder thread T1: onResultReceived() starts -\u003e promotes wp\u003cCameraDevice\u003e to sp\u003c\u003e;\n\n2) Some other app thread T2 : ACameraDevice_close() -\u003e delete ACameraDevice -\u003e doesn\u0027t result in\n                              CameraDevice\u0027s destructor running since mCameraDevice has another live\n                              reference, app destroys some object O1.\n\n3) T3 (callback looper thread): callback is received since looper is still running which accesses\n                                dead app object O1 -\u003e results in undefined behavior.\n\n4) T1: onResultReceived completes and CameraDevice is destructed\n\nWe need to stop CameraDevice\u0027s looper thread (that waits for all callbacks queued to complete) in\n~ACameraDevice() so we receive no callbacks after ACameraDevice is closed.\n\nBug: 135641415\n\nTest: CTS native tests: no new failures\nTest: AImageReaderVendorTest; enroll; while(1) auth;\n\nChange-Id: Ia24de753f6ee409d941fff39616f09df2164880a\nSigned-off-by: Jayant Chowdhary \u003cjchowdhary@google.com\u003e\n"
    },
    {
      "commit": "b233eaef6a0b9a0b38845de252322c5e7418cdcf",
      "tree": "c5e73f9f173c0a8a81f4d8195513141d1a03eaa1",
      "parents": [
        "3bd9e0e1a16a4fbe74c4edbe8be7069f988e9c2c"
      ],
      "author": {
        "name": "Jayant Chowdhary",
        "email": "jchowdhary@google.com",
        "time": "Thu Jun 20 20:30:07 2019 -0700"
      },
      "committer": {
        "name": "Jayant Chowdhary",
        "email": "jchowdhary@google.com",
        "time": "Thu Jun 20 20:30:08 2019 -0700"
      },
      "message": "libcamera2ndk_vendor: stop looper thread on ~ACameraDevice()\n\nBug: 135641415\n\nTest: enroll; while(1) auth;\n\nChange-Id: I59c522a0e8827c5990926f0cf7c7960e1cea2e5e\nSigned-off-by: Jayant Chowdhary \u003cjchowdhary@google.com\u003e\n"
    },
    {
      "commit": "48eb9b80c4e2751488b68df29ea64a137b52e2f7",
      "tree": "26e99f02d3b5e80becf6eb10741864c1ff40b5ae",
      "parents": [
        "fd80bbcb2b4f6aa910c28fca41d8136aa038a033"
      ],
      "author": {
        "name": "Jayant Chowdhary",
        "email": "jchowdhary@google.com",
        "time": "Tue Jun 11 13:35:42 2019 -0700"
      },
      "committer": {
        "name": "Jayant Chowdhary",
        "email": "jchowdhary@google.com",
        "time": "Wed Jun 12 12:52:54 2019 -0700"
      },
      "message": "AImageReaderVendorTest: Tolerate failures for ACameraDevice_isSessionConfigurationSupported.\n\nBug: 134683975\n\nTest: AImageReaderVendorTest on multiple devices supporting physical different stream\n      combinations.\n\nChange-Id: I6aabd024b7092d4ecf60f8e0adbd0a2bf799cd25\nSigned-off-by: Jayant Chowdhary \u003cjchowdhary@google.com\u003e\n"
    },
    {
      "commit": "0da67bb0e7facf146be789e4c67afa4fc5788995",
      "tree": "1f6e1e1ebf6edff1fda1edfaae9e243e0815bbbc",
      "parents": [
        "46238cd0395a0cb759bb1370356a8ac0fb2fa72b"
      ],
      "author": {
        "name": "Jayant Chowdhary",
        "email": "jchowdhary@google.com",
        "time": "Mon Jun 03 16:46:03 2019 -0700"
      },
      "committer": {
        "name": "Jayant Chowdhary",
        "email": "jchowdhary@google.com",
        "time": "Wed Jun 05 10:53:07 2019 -0700"
      },
      "message": "libcamera2ndk_vendor: Don\u0027t retrieve value from failed HIDL calls.\n\nBug: 134424054\n\nTest: AImageReaderVendorTest; use libcamera2ndk_vendor client on device.\n\nChange-Id: Id6ebfc7c37af8d814a1bedfffdde14a8397591a5\nSigned-off-by: Jayant Chowdhary \u003cjchowdhary@google.com\u003e\n"
    },
    {
      "commit": "7c856a23927dd2e9e2b7017dbd5336961c5d2c9e",
      "tree": "9ea9242fb606aea6e07e8204caf4b0d45d0d15ea",
      "parents": [
        "00ffd9e0c4cd97529b77248eae5c819a7d3f8a13"
      ],
      "author": {
        "name": "Zhijun He",
        "email": "zhijunhe@google.com",
        "time": "Mon May 13 13:43:26 2019 -0700"
      },
      "committer": {
        "name": "Zhijun He",
        "email": "zhijunhe@google.com",
        "time": "Mon May 13 13:44:17 2019 -0700"
      },
      "message": "camera: make libcamera2ndk_vendor vendor only\n\nTest: build and CGA\nBug: 132625347\nChange-Id: I7c8676c7ffcc64cc280ce3d7250f94b96eb1de00\n"
    },
    {
      "commit": "98a4990f3159175d20435e7f05949e2ab8fa8b40",
      "tree": "09f1e71a1517a9d2ad2dcc7b8e43e51d466dbf5d",
      "parents": [
        "b61a9d4cdebb0d572db81930535e63f4a0f3f9d0"
      ],
      "author": {
        "name": "Jayant Chowdhary",
        "email": "jchowdhary@google.com",
        "time": "Thu May 09 12:52:40 2019 -0700"
      },
      "committer": {
        "name": "Jayant Chowdhary",
        "email": "jchowdhary@google.com",
        "time": "Thu May 09 15:36:12 2019 -0700"
      },
      "message": "libcamera2ndk_vendor: Add missing physicalCameraSettings metadata in saved cached CaptureRequest metadata.\n\nBug: 131925326\n\nTest: AImageReaderVendorTest; test using vendor process using\n      libcamera2ndk_vendor\n\nChange-Id: Ie86ec7f070e985121cdc89367bb0d4b227b41985\nSigned-off-by: Jayant Chowdhary \u003cjchowdhary@google.com\u003e\n"
    },
    {
      "commit": "b61a9d4cdebb0d572db81930535e63f4a0f3f9d0",
      "tree": "b52915e9f50f5db08f2fafc6bd11335c8e1f67bc",
      "parents": [
        "4714c214a0fa5a85f6f8b98c7a6c2339b6a847d1"
      ],
      "author": {
        "name": "Jayant Chowdhary",
        "email": "jchowdhary@google.com",
        "time": "Wed May 08 16:05:50 2019 -0700"
      },
      "committer": {
        "name": "Jayant Chowdhary",
        "email": "jchowdhary@google.com",
        "time": "Thu May 09 15:36:06 2019 -0700"
      },
      "message": "libcamera2ndk_vendor: Fix potential use after free of camera_metadata_t\n\nBug: 131566406\n\nTest: Use libcamera2ndk_vendor multiple times without seeing logs /\n      assertions indicating null metadata / corrupted metadata in\n      allocateACaptureRequest.\n\nChange-Id: I2154a83bb97a4dd945f15328769b811e9485a0ac\nSigned-off-by: Jayant Chowdhary \u003cjchowdhary@google.com\u003e\n"
    },
    {
      "commit": "b16194d50f62eee1f4da85552a8ae4661665ada9",
      "tree": "eeca3ec9a0eb19f932aa51bbecfcd2c181ff7336",
      "parents": [
        "48601f013a60c916187591e6e05dfaf76a87b698"
      ],
      "author": {
        "name": "Jayant Chowdhary",
        "email": "jchowdhary@google.com",
        "time": "Fri Apr 19 16:04:01 2019 -0700"
      },
      "committer": {
        "name": "Jayant Chowdhary",
        "email": "jchowdhary@google.com",
        "time": "Wed Apr 24 13:31:23 2019 -0700"
      },
      "message": "camera2 vndk: Add ACameraMananger_getTagFromName.\n\nIn some situations, clients of the vndk might need to be able to query\ntags at runtime, based on tag names. For example, when client hals are\nde-coupled from the camera HAL.\n\nBug: 131093919\n\nTest: AImageReaderVendorTest\nTest: Modify AImageReaderVendorTest to retrieve vendor tags given their\n      names, using ACameraMetadata_getTagFromName\n\nChange-Id: I1cdec5b154037185e99d29be2c6890e4fdc4a32a\nSigned-off-by: Jayant Chowdhary \u003cjchowdhary@google.com\u003e\n"
    },
    {
      "commit": "27d12e5b832ceae7f2c727a4715a1e40c3717d53",
      "tree": "872b3333c25b857482349935506cfcffc5e382b3",
      "parents": [
        "bde241b71f7bc1d6f4ccf8d1fb4d02b31c9785a6",
        "ac64098127785c34c866e704e46283a0cb3c7a37"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Apr 24 01:19:09 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 24 01:19:09 2019 +0000"
      },
      "message": "Merge \"Camera: Relax BURST_CAPTURE requirement\" into qt-dev"
    },
    {
      "commit": "ac64098127785c34c866e704e46283a0cb3c7a37",
      "tree": "aa9790eae78344ffdcf6e9c0c9070a0fc3e349e1",
      "parents": [
        "e8322b5584596350b2bb7ccffacd9af8ffe8194c"
      ],
      "author": {
        "name": "Shuzhen Wang",
        "email": "shuzhenwang@google.com",
        "time": "Tue Apr 09 23:06:32 2019 -0700"
      },
      "committer": {
        "name": "Shuzhen Wang",
        "email": "shuzhenwang@google.com",
        "time": "Mon Apr 22 14:36:53 2019 -0700"
      },
      "message": "Camera: Relax BURST_CAPTURE requirement\n\nAllow resolutions larger or equal to 24 megapixels to stream at 10fps to\nmeet BURST_CAPTURE requirement.\n\nTest: Build\nBug: 129693371\nChange-Id: I8f53b6a6f725e11d9deb1505d9d63d142e971006\n"
    },
    {
      "commit": "8300dc1549954d8e50431ca9da0cf0601a8e14fa",
      "tree": "59d0d9cd9b88aaf6d45c764883a860cf7b189f68",
      "parents": [
        "8263e3519b6801f019e471efe4a6045b7046e4d3"
      ],
      "author": {
        "name": "Jayant Chowdhary",
        "email": "jchowdhary@google.com",
        "time": "Fri Apr 19 16:08:44 2019 -0700"
      },
      "committer": {
        "name": "Jayant Chowdhary",
        "email": "jchowdhary@google.com",
        "time": "Fri Apr 19 16:31:34 2019 -0700"
      },
      "message": "camera2 vndk: Don\u0027t try to retrieve ACameraDevice in CallbackHandler.\n\nIts possible that the device is closing, however, it hasn\u0027t stopped its\nlooper yet. In that case, if we receive a callback, we\u0027ll receive a null ACameraDevice. Cache the\ncamera id during CallbackHandler\u0027s construction instead, like the ndk does.\n\nBug: 130910407\n\nTest: AImageReaderVendorTest\n\nChange-Id: Ia7cd40ff1ce4fe52abb5528c68e3557523a5367d\nSigned-off-by: Jayant Chowdhary \u003cjchowdhary@google.com\u003e\n"
    },
    {
      "commit": "8bf6e5d3c0e60b05ec6dbe7ef9ee9b01b9278976",
      "tree": "71d8049e0cd2dadbcab8c660d768439297ed994c",
      "parents": [
        "aceea8bddd0324df4414673bc39a3f38fe16e8a1",
        "4f6fa9daa4557de78789b937276e45bbaf0b019c"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Apr 17 23:23:30 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 17 23:23:30 2019 +0000"
      },
      "message": "Merge \"Camera: Clarify multi-camera RAW and FOV behaviors\" into qt-dev"
    },
    {
      "commit": "4f6fa9daa4557de78789b937276e45bbaf0b019c",
      "tree": "1eca67f25a562bca05c149fccc1073b241285bd6",
      "parents": [
        "019b2fc5aa5d62b911d029234548eb9c253b8f60"
      ],
      "author": {
        "name": "Shuzhen Wang",
        "email": "shuzhenwang@google.com",
        "time": "Fri Mar 29 10:40:35 2019 -0700"
      },
      "committer": {
        "name": "Shuzhen Wang",
        "email": "shuzhenwang@google.com",
        "time": "Tue Apr 16 17:11:01 2019 -0700"
      },
      "message": "Camera: Clarify multi-camera RAW and FOV behaviors\n\n- RAW capability can exist for multi-camera even if physical cameras are\nof different sizes/capabilities.\n- FOV for all processes streams must be the same regardless of logical\nor physical streams.\n- All metadata tags related to pixelArray/preCorrectionActiveArray/activeArray\nneeds to be mapped properly by the camera HAL.\n- Do distortion correction mapping for physical subcamera as well.\n\nTest: Build and read docs, camera CTS, ITS.\nBug: 118906351\nBug: 126220135\n\nChange-Id: I29a61fc3a603561c1d74dc2261600ce4cd3d34cd\n"
    },
    {
      "commit": "d57b17cf5475ed6177c75acde33c9ee70630dfa5",
      "tree": "57147d0ff7febc2fa61e14e9bd06a608ca3e314f",
      "parents": [
        "019b2fc5aa5d62b911d029234548eb9c253b8f60",
        "5e95ecbd8a029a0f5c63cac38f4f2a8c1e38c594"
      ],
      "author": {
        "name": "Eino-Ville Talvala",
        "email": "etalvala@google.com",
        "time": "Fri Apr 12 18:11:06 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Apr 12 18:11:06 2019 +0000"
      },
      "message": "Merge \"Camera: Document LEGACY devices not being allowed on new devices\" into qt-dev"
    },
    {
      "commit": "5e95ecbd8a029a0f5c63cac38f4f2a8c1e38c594",
      "tree": "cce4b153d610ba17d550d9f9705f17d46ded1747",
      "parents": [
        "0e5a1b3bb64d9a5d38903770e018379856401efd"
      ],
      "author": {
        "name": "Eino-Ville Talvala",
        "email": "etalvala@google.com",
        "time": "Wed Apr 10 17:30:33 2019 -0700"
      },
      "committer": {
        "name": "Eino-Ville Talvala",
        "email": "etalvala@google.com",
        "time": "Thu Apr 11 00:43:02 2019 +0000"
      },
      "message": "Camera: Document LEGACY devices not being allowed on new devices\n\nBug: 130315905\nTest: Builds\nChange-Id: Ia1380344ba73216eaf078f2480ce278e99c03820\n"
    },
    {
      "commit": "bbe759d4a49d0ff67068facba6a93fa834274e5a",
      "tree": "620ed3889b7b0d57c270f00a6caa2a3bdb82c950",
      "parents": [
        "10ba310fea4259fcc02c18d1adae1c1936d88f61",
        "62899df9cf57f974532acecf6eb11872eb54352e"
      ],
      "author": {
        "name": "Jayant Chowdhary",
        "email": "jchowdhary@google.com",
        "time": "Fri Apr 05 15:59:07 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Apr 05 15:59:07 2019 +0000"
      },
      "message": "Merge \"camera2 ndk: Move check for ndk support for capabilities from a white-list to a black-list.\" into qt-dev"
    },
    {
      "commit": "62899df9cf57f974532acecf6eb11872eb54352e",
      "tree": "4653a3fc90ce90d0a011e8d399f0251f5b662512",
      "parents": [
        "0e5a1b3bb64d9a5d38903770e018379856401efd"
      ],
      "author": {
        "name": "Jayant Chowdhary",
        "email": "jchowdhary@google.com",
        "time": "Tue Apr 02 16:53:34 2019 -0700"
      },
      "committer": {
        "name": "Jayant Chowdhary",
        "email": "jchowdhary@google.com",
        "time": "Thu Apr 04 14:34:11 2019 -0700"
      },
      "message": "camera2 ndk: Move check for ndk support for capabilities from a white-list to a black-list.\n\nBug: 129979644\n\nTest: Fake SECURE_IMAGE_DATA by updating camera characteristics in\n      cameraserver; Retrieve capabilities in AImageReader test and\n      confirm that SECURE_IMAGE_DATA is supported\n\nTest: AImageReaderVendorTest\n\nChange-Id: Ia105969ce1df52408e6b7663a658d89f47cd90c2\nSigned-off-by: Jayant Chowdhary \u003cjchowdhary@google.com\u003e\n"
    },
    {
      "commit": "9c58bd569a3a5e82faf6e4ef70d0f0bb6413f7e7",
      "tree": "8a1848944d8a98c694f4710818707ae480e429fd",
      "parents": [
        "0e5a1b3bb64d9a5d38903770e018379856401efd"
      ],
      "author": {
        "name": "Yin-Chia Yeh",
        "email": "yinchiayeh@google.com",
        "time": "Thu Apr 04 12:13:47 2019 -0700"
      },
      "committer": {
        "name": "Yin-Chia Yeh",
        "email": "yinchiayeh@google.com",
        "time": "Thu Apr 04 13:06:43 2019 -0700"
      },
      "message": "Camera NDK: document not all cameras are supported\n\nTest: check html output of: frameworks/native/doc/make website\n      (with a tweak in Doxyfile to add \"__ANDROID__API__\u003d24\" to\n       PREDEFINED)\nBug: 120916880\n\nChange-Id: Idf93a13b9bbe2974fa4256de1f3ca67b7eee1bb6\n"
    },
    {
      "commit": "0e5a1b3bb64d9a5d38903770e018379856401efd",
      "tree": "1487b64fdf8e564dde5f119c5986c8505eda07c2",
      "parents": [
        "1ad4601a07dbcccb461ca8ce39f460298fbaef86",
        "b94a3d3e5461e6148bcb3be96f51e51c8f57c7e2"
      ],
      "author": {
        "name": "Yin-Chia Yeh",
        "email": "yinchiayeh@google.com",
        "time": "Thu Apr 04 00:03:48 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Apr 04 00:03:48 2019 -0700"
      },
      "message": "Merge \"Camera: add QCIF resolution exception\" into pi-dev\nam: b94a3d3e54\n\nChange-Id: I53511f3350360c8b75aaa7c3f481235beadb09b9\n"
    },
    {
      "commit": "ecd19f37e673adcf04ea68b7001b3200c692eb14",
      "tree": "fceba5df3008ed4ba72acd7b846166fa79a40f38",
      "parents": [
        "63dc6cf50582fa13702c59f43155f6c18312178b",
        "83e5dd90020f3c95ef1d6f5fc3e7f84c15b221ed"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Apr 03 00:06:55 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 03 00:06:55 2019 +0000"
      },
      "message": "Merge \"Camera: Relax logical camera stream combination requirement\""
    },
    {
      "commit": "3689dfb9e5840e640e0e577f8d869cf817b21d7a",
      "tree": "19ce62a1fbd6837f0439e9c44dabc78c0c29a6df",
      "parents": [
        "5635b7d126c46bb33d80f1518fe75702e4c2e179",
        "73d25278987accf34b9edddbe7d08dca8bdccb7c"
      ],
      "author": {
        "name": "Jayant Chowdhary",
        "email": "jchowdhary@google.com",
        "time": "Tue Apr 02 20:15:42 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Apr 02 20:15:42 2019 +0000"
      },
      "message": "Merge \"camera2 vndk: Initialize uninitialized members of OutputConfiguration in wrapper constructor.\""
    },
    {
      "commit": "7307cc0f6734dbad9644cf4adac3091e42bd9972",
      "tree": "cf424ad755e488a1f080260694c3d8fff7ddb265",
      "parents": [
        "a504d888d4cc53d8067bb67f9d7f1c063ca54a93"
      ],
      "author": {
        "name": "Yin-Chia Yeh",
        "email": "yinchiayeh@google.com",
        "time": "Wed Jan 23 15:27:24 2019 -0800"
      },
      "committer": {
        "name": "Yin-Chia Yeh",
        "email": "yinchiayeh@google.com",
        "time": "Mon Apr 01 11:59:50 2019 -0700"
      },
      "message": "Camera: add QCIF resolution exception\n\nTest: checkbuild\nBug: 120158047\nBug: 122461651\nChange-Id: Ic7ed2e3a93278fbc95e7c6edd7eb6c35a38e1f4d\n"
    },
    {
      "commit": "09cc4b1d530e550167c4ad01c84559c8797e0ff8",
      "tree": "c22a1ea6f6a4b9433be7910d5c6ecfa775dc98aa",
      "parents": [
        "fc332471b307dff3ab152db2f0cb35f12c7a50aa",
        "edec62de621a69e66db6b753dacb4919da16f3ae"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Apr 01 17:00:41 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Apr 01 17:00:41 2019 +0000"
      },
      "message": "Merge \"Camera: Include the physical camera device during errors\""
    },
    {
      "commit": "73d25278987accf34b9edddbe7d08dca8bdccb7c",
      "tree": "89a41fa30a39d82d2746431b1e3bb57a318cb8c2",
      "parents": [
        "6a91f7cf52fe6f02f88b1fc6461be8133c97d5ed"
      ],
      "author": {
        "name": "Jayant Chowdhary",
        "email": "jchowdhary@google.com",
        "time": "Thu Mar 28 15:50:42 2019 -0700"
      },
      "committer": {
        "name": "Jayant Chowdhary",
        "email": "jchowdhary@google.com",
        "time": "Thu Mar 28 16:56:18 2019 -0700"
      },
      "message": "camera2 vndk: Initialize uninitialized members of OutputConfiguration in wrapper constructor.\n\nTest: AImageReaderVendorTest\n\nChange-Id: Ia612e68680c307c8a1b635893173a2fcd0f3d213\nSigned-off-by: Jayant Chowdhary \u003cjchowdhary@google.com\u003e\n"
    },
    {
      "commit": "83e5dd90020f3c95ef1d6f5fc3e7f84c15b221ed",
      "tree": "400458d9b2c163fa6731f261e3ad21dc56037f79",
      "parents": [
        "759bd0f18f2271c9c997818827d5e92bcada7453"
      ],
      "author": {
        "name": "Shuzhen Wang",
        "email": "shuzhenwang@google.com",
        "time": "Wed Mar 20 12:06:49 2019 -0700"
      },
      "committer": {
        "name": "Shuzhen Wang",
        "email": "shuzhenwang@google.com",
        "time": "Tue Mar 26 10:14:00 2019 -0700"
      },
      "message": "Camera: Relax logical camera stream combination requirement\n\nLogical camera now doesn\u0027t mandate concurrent physical streams\ncombination. Instead, require is_stream_combination_required to query\nwhether such a combination is supported by HAL.\n\nTest: Camera CTS, ITS\nBug: 119325664\nChange-Id: I8ea7abc6fe1e34e687e86dcd1e7529d030bcc71a\n"
    },
    {
      "commit": "edec62de621a69e66db6b753dacb4919da16f3ae",
      "tree": "fc20b99e88ece37258d8da39461e6553a62d8a27",
      "parents": [
        "f97d64cd3a1588b22b47dd3805be291525bb17d9"
      ],
      "author": {
        "name": "Emilian Peev",
        "email": "epeev@google.com",
        "time": "Tue Mar 19 17:59:24 2019 -0700"
      },
      "committer": {
        "name": "Emilian Peev",
        "email": "epeev@google.com",
        "time": "Fri Mar 22 13:27:08 2019 -0700"
      },
      "message": "Camera: Include the physical camera device during errors\n\nThe physical camera device ID must be present as part\nof the capture result extras in case of corresponding\nresult failure notification.\n\nBug: 128835627\nTest: Camera CTS,\nAImageReaderVendorTest\n--gtest_filter\u003dAImageReaderVendorTest.LogicalCameraPhysicalStream\nChange-Id: I042af8bd85eaadd389b059c2833f352ceb2f40fc\n"
    },
    {
      "commit": "24810e7a6725e9c3275bd9a8115a3049a73685d1",
      "tree": "3d2857d01991626c2cd71a1a1b2ba021271c09a2",
      "parents": [
        "8f922e189dbb1d7e75a4f4d2a51fe32a905549de"
      ],
      "author": {
        "name": "Shuzhen Wang",
        "email": "shuzhenwang@google.com",
        "time": "Mon Mar 18 10:55:01 2019 -0700"
      },
      "committer": {
        "name": "Shuzhen Wang",
        "email": "shuzhenwang@google.com",
        "time": "Wed Mar 20 12:58:11 2019 -0700"
      },
      "message": "Camera: Add isSessionConfigurationSupported in NDK/VNDK\n\nTest: NativeCameraDeviceTest and AImageReaderVendorTest\nBug: 128933069\nChange-Id: I26ca4c0ca12f7bd1b872c2f33e8fa63a056ae068\n"
    },
    {
      "commit": "635ebee7b8e9529178ba7cb8b651e32b76c6c9ad",
      "tree": "8a3b38c93b24bb9a310db5614d7d5536c27c5d91",
      "parents": [
        "ede17f7293baf51af1541e734e404a5e1529a2a5"
      ],
      "author": {
        "name": "Emilian Peev",
        "email": "epeev@google.com",
        "time": "Tue Mar 12 18:05:35 2019 -0700"
      },
      "committer": {
        "name": "Emilian Peev",
        "email": "epeev@google.com",
        "time": "Fri Mar 15 12:53:10 2019 -0700"
      },
      "message": "Camera: Add low latency snapshot use case id\n\nAdditionally initializey the stream id to invalid negative\nvalue in case the Hal tries to verify it during stream\ncombination queries.\n\nBug: 128450197\nTest: Camera CTS\nChange-Id: Ife058e22ef72ee84be82799ed397ca49cd8ea99f\n"
    },
    {
      "commit": "04992c95abdac4105cdd417a51db06d019f5281d",
      "tree": "735e5a4574ea94ce1fd43a7924b6ad80e6cead3f",
      "parents": [
        "1812b4e7dd2409dc82e34c6e9a25c8c766680197",
        "c6f2ab3c7b927e87d55c8bde9ac02571c3a7ef66"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Mar 12 18:26:16 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Mar 12 18:26:16 2019 +0000"
      },
      "message": "Merge \"Camera: Add NDK support for camera permission update callbacks\""
    },
    {
      "commit": "bc2a37f4a8087425e8a17cf746270e5acf9de049",
      "tree": "d7b13f22f7952c3600519546a4fff750eb828421",
      "parents": [
        "0428b8e5a53c3c37e0f76decc7a8f32854488062"
      ],
      "author": {
        "name": "Jayant Chowdhary",
        "email": "jchowdhary@google.com",
        "time": "Mon Mar 11 18:12:37 2019 -0700"
      },
      "committer": {
        "name": "Jayant Chowdhary",
        "email": "jchowdhary@google.com",
        "time": "Mon Mar 11 18:14:16 2019 -0700"
      },
      "message": "camera2 ndk: Add some null checks before dereferencing captureSequenceId.\n\nTest: AImageReaderVendorTest\n\nChange-Id: Icdb11569305cdbf4e4f9c791b306292e46395271\nSigned-off-by: Jayant Chowdhary \u003cjchowdhary@google.com\u003e\n"
    },
    {
      "commit": "c6f2ab3c7b927e87d55c8bde9ac02571c3a7ef66",
      "tree": "fbc5ed49c073569bb633b64a3c5ad974d1dfa7e9",
      "parents": [
        "e8f70444fb37caae83518e26535191cc681055d1"
      ],
      "author": {
        "name": "Emilian Peev",
        "email": "epeev@google.com",
        "time": "Mon Mar 04 11:18:59 2019 -0800"
      },
      "committer": {
        "name": "Emilian Peev",
        "email": "epeev@google.com",
        "time": "Fri Mar 08 18:52:27 2019 -0800"
      },
      "message": "Camera: Add NDK support for camera permission update callbacks\n\nCamera NDK clients must receive notifications about\naccess permission changes.\n\nBug: 121379978\nTest: Camera CTS\nChange-Id: I66866ee3bbf7d45619995f036f19af50e812c236\n"
    },
    {
      "commit": "f920def4cbe0992261ac7bf07422069e1970badd",
      "tree": "a201b317fa203015f33b092a83cc25061f82b699",
      "parents": [
        "94f20b1b06c006eb4b1b2690a74ba7a8eaff02b1",
        "38c13a703b4d169d33b2219a546ee278c5bf7c39"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Mar 08 21:31:54 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Mar 08 21:31:54 2019 +0000"
      },
      "message": "Merge \"Camera: fix filter logic for depth only camera\""
    },
    {
      "commit": "38c13a703b4d169d33b2219a546ee278c5bf7c39",
      "tree": "c35e0e05fdc51f752a5ee89b2f889197e3252cec",
      "parents": [
        "defe9d507eb566ce960a1f41f4082c0fc98a1436"
      ],
      "author": {
        "name": "Yin-Chia Yeh",
        "email": "yinchiayeh@google.com",
        "time": "Tue Feb 26 14:02:15 2019 -0800"
      },
      "committer": {
        "name": "Yin-Chia Yeh",
        "email": "yinchiayeh@google.com",
        "time": "Fri Mar 08 10:54:03 2019 -0800"
      },
      "message": "Camera: fix filter logic for depth only camera\n\nTest: partner testing\nBug: 126408288\nChange-Id: I5c3abcd72e64b40e7cbac467646d99a1f5b362d0\n"
    },
    {
      "commit": "6c17e2107b76dd2b40c79e4236cb690f2361d5d9",
      "tree": "f8d306970853b435d253029e7e9ecf241dd62fae",
      "parents": [
        "a073d2ec8465dd6c656e600b5e985729d92f7309"
      ],
      "author": {
        "name": "Shuzhen Wang",
        "email": "shuzhenwang@google.com",
        "time": "Tue Feb 19 14:51:47 2019 -0800"
      },
      "committer": {
        "name": "Shuzhen Wang",
        "email": "shuzhenwang@google.com",
        "time": "Thu Mar 07 12:22:21 2019 -0800"
      },
      "message": "Camera: Enable physical camera setting in camera ndk/vndk\n\nPort physical camera settings support to ndk/vndk.\n\nTest: Related camera VTS and NDK/VNDK tests pass\nBug: 115532726\nChange-Id: Ie2d46b4ec041d2cec3c02145fbf06cf70eec5ac3\n"
    },
    {
      "commit": "8702e425c7755d56dbcac0cd557cd682d1cb3694",
      "tree": "cc0e479de019898962fa2b2aaac4f60a9dc33f52",
      "parents": [
        "13c8870eb5b25dbf0e5b7d99f19a6c1d3d8ddab3",
        "53722fa75c1b74b7accdf2293fda9948beaeb461"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Mar 04 20:36:38 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Mar 04 20:36:38 2019 +0000"
      },
      "message": "Merge \"Camera: Update listeners about permission changes\""
    },
    {
      "commit": "53722fa75c1b74b7accdf2293fda9948beaeb461",
      "tree": "f5eff9c096e7a23d43608104d655ce9596412173",
      "parents": [
        "3f1962974d7611adf3d7db6aee63d5876eb12c4e"
      ],
      "author": {
        "name": "Emilian Peev",
        "email": "epeev@google.com",
        "time": "Fri Feb 22 17:47:20 2019 -0800"
      },
      "committer": {
        "name": "Emilian Peev",
        "email": "epeev@google.com",
        "time": "Mon Mar 04 10:22:55 2019 -0800"
      },
      "message": "Camera: Update listeners about permission changes\n\nCamera service listeners must be able to receive\ninformation about camera access permission changes.\n\nBug: 121379978\nTest: Camera CTS\nChange-Id: I2e13fdd35a267901a3caa0e0ce78ab1cea83e7ab\n"
    },
    {
      "commit": "b24806f9d0d0dcbac7f55439c899c99bdd4c15d9",
      "tree": "e923caf5782c0dc7ba85de9c5cc0e5c3bdbee2c3",
      "parents": [
        "e724f2bcb37a2288a5b053ecbde1a9672c8e4660"
      ],
      "author": {
        "name": "Shuzhen Wang",
        "email": "shuzhenwang@google.com",
        "time": "Wed Feb 27 08:57:43 2019 -0800"
      },
      "committer": {
        "name": "Shuzhen Wang",
        "email": "shuzhenwang@google.com",
        "time": "Thu Feb 28 15:25:06 2019 -0800"
      },
      "message": "Camera: ndk: Improve docs for activePhysicalId metadata key\n\nTest: Read updated docs\nBug: 125346954\nChange-Id: I0f0c071a98fb5f23c3db257d3e5cb63a96e8fad8\n"
    },
    {
      "commit": "6da81c8dbaa5180137efc701f361ef32ec1888c6",
      "tree": "ed59b0f47991e9e5218c036d6b5d4b41bc37c2c0",
      "parents": [
        "06f087d7ebc4b62bec118d1ce8c9ce0e158b8b61",
        "44df34d4f85eb6047c43961802524db95f082c5c"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Feb 26 23:31:00 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Feb 26 23:31:00 2019 +0000"
      },
      "message": "Merge \"Camera: Add NDK support for depth jpeg format\""
    },
    {
      "commit": "ece71b2f22195fc8c21f1237eacd81e17dc556ad",
      "tree": "2417637484af2235457f11059753fd7e8e3d39c9",
      "parents": [
        "e7e4191d9bb4857b4272e4b21e473f4a4a9ed2fd"
      ],
      "author": {
        "name": "Jayant Chowdhary",
        "email": "jchowdhary@google.com",
        "time": "Wed Feb 20 16:50:51 2019 -0800"
      },
      "committer": {
        "name": "Jayant Chowdhary",
        "email": "jchowdhary@google.com",
        "time": "Wed Feb 20 16:52:27 2019 -0800"
      },
      "message": "camera2 vndk: Clarify documentation around ACameraDevice::allocateCaptureRequest.\n\nTest: builds; not a functional change.\n\nChange-Id: Id3cc9013802eca044c24d910e4fce4fc7a640f2d\nSigned-off-by: Jayant Chowdhary \u003cjchowdhary@google.com\u003e\n"
    },
    {
      "commit": "44df34d4f85eb6047c43961802524db95f082c5c",
      "tree": "a2b0255037134321ecdd8fd6bb9dab1440cdb730",
      "parents": [
        "54aa6de10bf6517f3c31ed91ddfa1c27465dc98e"
      ],
      "author": {
        "name": "Emilian Peev",
        "email": "epeev@google.com",
        "time": "Tue Feb 12 09:30:15 2019 -0800"
      },
      "committer": {
        "name": "Emilian Peev",
        "email": "epeev@google.com",
        "time": "Tue Feb 12 11:22:25 2019 -0800"
      },
      "message": "Camera: Add NDK support for depth jpeg format\n\nDepth jpeg image format must be available for\nnative clients using the Camera NDK.\n\nBug: 124064032\nTest: Camera CTS\nChange-Id: I21f14ea63fe4a568c1cfccd0dcd32fce5cad8098\n"
    },
    {
      "commit": "68ac7ada1f7329db65445d05c986899dbb13b745",
      "tree": "89ee2fc914f6b49e5cac2aae83c61f5c6ace83b2",
      "parents": [
        "627cb60a9fb54e8f6b2eab0c874392f20cd9d8e8"
      ],
      "author": {
        "name": "Shuzhen Wang",
        "email": "shuzhenwang@google.com",
        "time": "Wed Jan 30 14:03:28 2019 -0800"
      },
      "committer": {
        "name": "Shuzhen Wang",
        "email": "shuzhenwang@google.com",
        "time": "Wed Feb 06 10:32:08 2019 -0800"
      },
      "message": "Camera: Add HEIC support\n\n- Derive HEIC capabilities from camera HAL and media framework.\n- Add HeicCompositeStream to encode camera buffers to HEIC buffers.\n- Add ExifUtils to overwrite JPEG APP segments and send to media codec.\n- Add NDK enums and corresponding format support.\n\nTest: Camera CTS\nBug: 79465976\nChange-Id: I0a885e76335f3eba4be0fd42241edb0b7349f284\n"
    },
    {
      "commit": "627cb60a9fb54e8f6b2eab0c874392f20cd9d8e8",
      "tree": "6ebad9c5541cbd341884199f69b43604d6b0c3b3",
      "parents": [
        "5876259a061e5e63db3fa5d45ff5585fb4a836fc",
        "1da379a140fda8bd1a76ecab5347622641b44528"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Feb 06 16:28:42 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Feb 06 16:28:42 2019 +0000"
      },
      "message": "Merge \"Camera: Cache physical camera id values\""
    },
    {
      "commit": "1da379a140fda8bd1a76ecab5347622641b44528",
      "tree": "ef54520c35808b2f5eac037d1e410b8c6409b4eb",
      "parents": [
        "612be7ff334b6c2c1051bd6dbb4088922af0336e"
      ],
      "author": {
        "name": "Emilian Peev",
        "email": "epeev@google.com",
        "time": "Tue Feb 05 15:36:31 2019 -0800"
      },
      "committer": {
        "name": "Emilian Peev",
        "email": "epeev@google.com",
        "time": "Tue Feb 05 16:00:38 2019 -0800"
      },
      "message": "Camera: Cache physical camera id values\n\nA pointer to data within CameraMetadata can become\ninvalid after each metadata modification. Cache any\nvalues that could potentially point to the raw\ninternal metadata buffer.\n\nBug: 123954417\nTest: Camera CTS\nChange-Id: Ie5ac9600ff454af551c4cf8e0f25ba5a6a6e897d\n"
    },
    {
      "commit": "f949ddde2b4d1c986b847676f8bd9ad8364ebd4b",
      "tree": "8772f413703528cff344d72d192094a98ab395cd",
      "parents": [
        "88cc9a5fbc2fc8acd37f10816fcc5c39cfd8bad5"
      ],
      "author": {
        "name": "Jayant Chowdhary",
        "email": "jchowdhary@google.com",
        "time": "Tue Jan 29 14:34:11 2019 -0800"
      },
      "committer": {
        "name": "Jayant Chowdhary",
        "email": "jchowdhary@google.com",
        "time": "Wed Jan 30 15:27:20 2019 -0800"
      },
      "message": "cameraserver: Add support for hiding secure cameras.\n\nBug: 123046494\n\nTest: Sanity -\u003e GCA\nTest: Hardcode all cameras hidden, AImageReaderVendorTest passes, GCA\n      cannot find cameras.\n\nChange-Id: I7780751101c660e47d84627ec191f43d268f1aa9\nSigned-off-by: Jayant Chowdhary \u003cjchowdhary@google.com\u003e\n"
    },
    {
      "commit": "4c6d2b5c41bc6f233e281d227e26f16f5f49ae26",
      "tree": "d1c8753dfd21489968b673be4a36c1e85a76c698",
      "parents": [
        "45b005c624c8178d42fa7ba518b7a7d23fd47c68"
      ],
      "author": {
        "name": "Emilian Peev",
        "email": "epeev@google.com",
        "time": "Fri Jan 04 17:13:56 2019 +0000"
      },
      "committer": {
        "name": "Emilian Peev",
        "email": "epeev@google.com",
        "time": "Fri Jan 25 11:05:10 2019 -0800"
      },
      "message": "Camera: Add support for dynamic depth if possible\n\nComposite dynamic depth streams will be supported\nin case camera devices include:\n- Dense depth streams which are not exclusive.\n- Jpeg/Blob output with sizes that either match depth\n  or are with similar aspect ratio.\nMake a guesstimate regarding the dynamic depth minimum\nframe and stall durations.\n\nBug: 109735087\nTest: Manual using application,\nCamera CTS\n\nChange-Id: I8a89c7895cf57ce4408e41b1afae9c85d48c4e07\n"
    },
    {
      "commit": "ba2bb3a2a807e8925475ec674916da3a8b9a1989",
      "tree": "5389e50944bbb98afe4d0e4cf7fbe183409306b5",
      "parents": [
        "3eb2373841c4440521e66363c40d488edf73253d"
      ],
      "author": {
        "name": "Jayant Chowdhary",
        "email": "jchowdhary@google.com",
        "time": "Thu Jan 24 16:29:16 2019 -0800"
      },
      "committer": {
        "name": "Jayant Chowdhary",
        "email": "jchowdhary@google.com",
        "time": "Thu Jan 24 16:29:23 2019 -0800"
      },
      "message": "camera2 vndk: Remove superflous log from utility function.\n\nTest: builds\n\nChange-Id: I7070a78d77c6b525939fd4e44c9ca7ec5f16de99\nSigned-off-by: Jayant Chowdhary \u003cjchowdhary@google.com\u003e\n"
    },
    {
      "commit": "245bd8a37c7faa3bada97e00e031a645403a22e1",
      "tree": "dfc570086fdbbfb6c10e07445c16711773bb821f",
      "parents": [
        "6ead2c3454f38dac2724a877aa2b57d94877611a"
      ],
      "author": {
        "name": "Shuzhen Wang",
        "email": "shuzhenwang@google.com",
        "time": "Mon Nov 19 15:59:35 2018 -0800"
      },
      "committer": {
        "name": "Shuzhen Wang",
        "email": "shuzhenwang@google.com",
        "time": "Tue Jan 22 14:01:53 2019 -0800"
      },
      "message": "Camera: Update NDK for activePhysicalId metadata\n\nTest: Camera CTS on Pixel\nBug: 77915333\nChange-Id: I93338d4e7f14be31bbae78f1f58a5164eae66c80\n"
    },
    {
      "commit": "227b9446d1c6df011f697bf8d5b90e9c180323b1",
      "tree": "c993fd929a4c8c084bae9a88004805444cd92766",
      "parents": [
        "96024c18126150259ba123ef48d180c6e0a2cf7e",
        "9401b553496fa0a6be0513fd6b26758c672151e7"
      ],
      "author": {
        "name": "Jayant Chowdhary",
        "email": "jchowdhary@google.com",
        "time": "Tue Jan 15 23:12:48 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jan 15 23:12:48 2019 +0000"
      },
      "message": "Merge \"camera2 vndk: Set up vendor tags in CameraManager\""
    },
    {
      "commit": "76ba73f7ed1b172efed2dd76bc3877f1a607dc0c",
      "tree": "d95c75089721840257eeb1f6fd4d4ee328bcb474",
      "parents": [
        "937dba18c32af5030999daf8d4e9aa3d4cf3b705"
      ],
      "author": {
        "name": "Jayant Chowdhary",
        "email": "jchowdhary@google.com",
        "time": "Mon Jan 14 17:11:05 2019 -0800"
      },
      "committer": {
        "name": "Jayant Chowdhary",
        "email": "jchowdhary@google.com",
        "time": "Mon Jan 14 17:11:08 2019 -0800"
      },
      "message": "camera2 ndk: Check for nullptr before assigning captureSequenceId.\n\nBug: 122853890\n\nTest: mm -j64\nTest: AImageReaderVendorTest\n\nChange-Id: I9520abdaecf60401dad614481ca98195501c52e8\nSigned-off-by: Jayant Chowdhary \u003cjchowdhary@google.com\u003e\n"
    },
    {
      "commit": "9401b553496fa0a6be0513fd6b26758c672151e7",
      "tree": "3e7a252cb9481c161fc43e5709774ad0d142ef41",
      "parents": [
        "937dba18c32af5030999daf8d4e9aa3d4cf3b705"
      ],
      "author": {
        "name": "Jayant Chowdhary",
        "email": "jchowdhary@google.com",
        "time": "Mon Jan 07 16:20:28 2019 -0800"
      },
      "committer": {
        "name": "Jayant Chowdhary",
        "email": "jchowdhary@google.com",
        "time": "Mon Jan 14 13:16:46 2019 -0800"
      },
      "message": "camera2 vndk: Set up vendor tags in CameraManager\n\nBug: 122477622\n\nTest: AImageReaderVendorTest\n\nChange-Id: I3957d8ee5d1b03c263584e1cd79e937a2f8782ac\nSigned-off-by: Jayant Chowdhary \u003cjchowdhary@google.com\u003e\n"
    },
    {
      "commit": "338857364319bacb70bcaa524c0837e693eb2814",
      "tree": "f6e6bffdda5018b33c55658b83787181ceeb9ab1",
      "parents": [
        "73142871e81c42374cb85390efc1fb7adca230f3"
      ],
      "author": {
        "name": "Shuzhen Wang",
        "email": "shuzhenwang@google.com",
        "time": "Thu Dec 20 10:34:37 2018 -0800"
      },
      "committer": {
        "name": "Shuzhen Wang",
        "email": "shuzhenwang@google.com",
        "time": "Mon Dec 31 23:27:39 2018 -0800"
      },
      "message": "Camera: Add vndk test for logical camera\n\nTest: Newly added test pass\nBug: 120566141\nChange-Id: Ib726561bef172ecd3c24844c98938f15e03cc838\n"
    },
    {
      "commit": "0ff9ae3ecbb421551d5de9701a349d8a3741f965",
      "tree": "2fb69b8701f672c09fc5b139caccfa95fa6976cf",
      "parents": [
        "3c3c97ae534870c90f54e8cffc6d7d82ab8ca3da"
      ],
      "author": {
        "name": "Shuzhen Wang",
        "email": "shuzhenwang@google.com",
        "time": "Wed Dec 05 18:06:12 2018 -0800"
      },
      "committer": {
        "name": "Shuzhen Wang",
        "email": "shuzhenwang@google.com",
        "time": "Thu Dec 20 10:34:27 2018 -0800"
      },
      "message": "Camera: Enable logical multi-camera API in NDK\n\nThe support inclues:\n- Physical camera specific stream support,\n- Physical camera result metadata, and\n\nTest: Newly added NDK CTS test pass\nTest: Newly added VNDK test pass\nBug: 120566141\nBug: 115532726\nChange-Id: I939b81522ca6c518c0e54ded5d3615f9973a6a65\n"
    },
    {
      "commit": "ef4b27d1d1123b452316f722a0eacc282d3fa94a",
      "tree": "a0acf7f1501bebe58caa1fb15fc118072b71a305",
      "parents": [
        "dd44e3c5f2d199589c040a422b3e343c796bd362",
        "538d53267bee085e08d489546bde620520b5b188"
      ],
      "author": {
        "name": "Chih-Hung Hsieh",
        "email": "chh@google.com",
        "time": "Thu Dec 13 16:23:10 2018 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Dec 13 16:23:10 2018 -0800"
      },
      "message": "Merge \"Fix performance-for-range-copy warnings\" am: 1ce37f1de3 am: c9584831bc\nam: 538d53267b\n\nChange-Id: I15dfaa7eb997c7caf497b488384477952513cef7\n"
    },
    {
      "commit": "3ef324d11cc4b6f84c147998fcf02c3a528fc2b8",
      "tree": "9c31c781e4172fb511af7552838c6a63b0f04ac9",
      "parents": [
        "14c577fac81b8fdcc75e4bf9243f16bd624ba58b"
      ],
      "author": {
        "name": "Chih-Hung Hsieh",
        "email": "chh@google.com",
        "time": "Tue Dec 11 11:48:12 2018 -0800"
      },
      "committer": {
        "name": "Chih-Hung Hsieh",
        "email": "chh@google.com",
        "time": "Tue Dec 11 11:48:12 2018 -0800"
      },
      "message": "Fix performance-for-range-copy warnings\n\nBug: 30413223\nTest: make with WITH_TIDY\u003d1 DEFAULT_GLOBAL_TIDY_CHECKS\u003d-*,performance*\nChange-Id: Ia63c695575d2602ff7e67db874d423b99f4daeef\n"
    },
    {
      "commit": "639ed1204cec08fe779d11728d1ae33c90c3151e",
      "tree": "0c92425cf4d99bda246d22535cce3df49e6bdfac",
      "parents": [
        "f4a342abd2959904caa18b5a0671e8107581ff24"
      ],
      "author": {
        "name": "Shuzhen Wang",
        "email": "shuzhenwang@google.com",
        "time": "Thu Dec 06 14:42:52 2018 -0800"
      },
      "committer": {
        "name": "Shuzhen Wang",
        "email": "shuzhenwang@google.com",
        "time": "Thu Dec 06 14:46:03 2018 -0800"
      },
      "message": "Camera: VNDK: Fix deferred endConfigure due to missing sessionParam\n\nIn case the app doesn\u0027t provide sessionParameters, the VNDK should still\nallow endConfigure() to be called to the camera service.\n\nTest: Run test app and observe camera streams properly\nBug: 120505813\nChange-Id: Ifa72dca61b8e25cd433d2c02c70b1c8e5e097228\n"
    },
    {
      "commit": "1627871a05435f99a5abf2ad0736c13595035c24",
      "tree": "24893b3c38d7d3ebb86a3476ec93ce4073ee3a53",
      "parents": [
        "70da577d31190279f8950a7d546539ef1bacb1fb"
      ],
      "author": {
        "name": "Jayant Chowdhary",
        "email": "jchowdhary@google.com",
        "time": "Tue Nov 20 18:25:33 2018 -0800"
      },
      "committer": {
        "name": "Jayant Chowdhary",
        "email": "jchowdhary@google.com",
        "time": "Wed Nov 21 12:39:04 2018 -0800"
      },
      "message": "AImageReaderVendorTest: Add check for callbacks.\n\nBug: 119838731\n\nTest: AImageReaderVendorTest\n\nChange-Id: I6bea0aa21aa8159aabf03ba1dd8cba27d7db1355\nSigned-off-by: Jayant Chowdhary \u003cjchowdhary@google.com\u003e\n"
    },
    {
      "commit": "6df26071a5b581a90a6719a6dc03c212073dca71",
      "tree": "bc25beaef80c37fa9b32df72b3dd0d19ec89f49a",
      "parents": [
        "dcfd26eeac36f41dff92cab15f47512711b540cf"
      ],
      "author": {
        "name": "Jayant Chowdhary",
        "email": "jchowdhary@google.com",
        "time": "Tue Nov 06 23:55:12 2018 -0800"
      },
      "committer": {
        "name": "Jayant Chowdhary",
        "email": "jchowdhary@google.com",
        "time": "Fri Nov 16 10:04:22 2018 -0800"
      },
      "message": "Create a vendor available version of libcamera2ndk.\n\nBug: 110364143\n\nTest: mm -j64\nTest: AImageReaderVendorTest\n\nChange-Id: Ic9343cc7fb10eb374197945b72be59e7ce8282fe\nSigned-off-by: Jayant Chowdhary \u003cjchowdhary@google.com\u003e\n"
    },
    {
      "commit": "268a136c680d8734911e36e4b883ce8d5a09f181",
      "tree": "551b7db0d608c113332896360724d9b1d00b4171",
      "parents": [
        "3197ffaa800bbe17e783e8a2322134eb0500eab2"
      ],
      "author": {
        "name": "Shuzhen Wang",
        "email": "shuzhenwang@google.com",
        "time": "Tue Oct 16 16:32:59 2018 -0700"
      },
      "committer": {
        "name": "Shuzhen Wang",
        "email": "shuzhenwang@google.com",
        "time": "Mon Nov 12 16:30:57 2018 -0800"
      },
      "message": "Camera: Improve monochrome camera capability support\n\n- Add dummy CFA pattern for monochrome camera.\n- Handle monochrome camera in DngCreator.\n- Fix up static and dynamic metadata tags related to monochrome camera\nfor older version of devices.\n\nTest: Camera CTS\nTest: Capture a DNG file and inspect with LightRoom\nBug: 70216652\nChange-Id: I68d2b3d77b7f81bdc9e4129c2a8af10a4f18db3b\n"
    },
    {
      "commit": "158ce41988f3706465514265eed1d7e4b6fb123c",
      "tree": "d85303c45d7bb315f9f0f8dff26be560dc26eabf",
      "parents": [
        "9bc0e55b14156ddf249cc275cec18d169a9796fc",
        "d7e265bf7971e2abf259f43d9b499a341ef67f97"
      ],
      "author": {
        "name": "Dimitry Ivanov",
        "email": "dimitry@google.com",
        "time": "Mon Nov 12 07:47:14 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Nov 12 07:47:14 2018 +0000"
      },
      "message": "Merge \"Rename libcamera2.so -\u003e libcamera2ndk.so\""
    },
    {
      "commit": "71fb1a8ce526868a1b36058a1a27260946f83d59",
      "tree": "421763ce137b5fd8e1de9df184d9bc1c4581c97a",
      "parents": [
        "99d67ef5a5db05e5d281ac11900e22c24e25fd95",
        "0505d7c2c40a4b1c57360640b79e326a9c4283dc"
      ],
      "author": {
        "name": "Shuzhen Wang",
        "email": "shuzhenwang@google.com",
        "time": "Wed Nov 07 22:54:03 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Nov 07 22:54:03 2018 +0000"
      },
      "message": "Merge \"Camera: Use recommended configs for shim supported parameters\""
    },
    {
      "commit": "d7e265bf7971e2abf259f43d9b499a341ef67f97",
      "tree": "5ff2c29ac1a9f0f177cd24a65d5785a40d54d8d8",
      "parents": [
        "99d67ef5a5db05e5d281ac11900e22c24e25fd95"
      ],
      "author": {
        "name": "dimitry",
        "email": "dimitry@google.com",
        "time": "Wed Nov 07 17:12:15 2018 +0100"
      },
      "committer": {
        "name": "dimitry",
        "email": "dimitry@google.com",
        "time": "Wed Nov 07 17:12:15 2018 +0100"
      },
      "message": "Rename libcamera2.so -\u003e libcamera2ndk.so\n\nBug: http://b/118434782\nTest: make\nChange-Id: I50e02aad90e4bdf06faf60f687a18cc3d9de98e4\n"
    },
    {
      "commit": "99d67ef5a5db05e5d281ac11900e22c24e25fd95",
      "tree": "a73ed2ba1c58f3adb7788b8429efbceb00e8afaf",
      "parents": [
        "344d6dbbab945978f8b9abdb1ae56ca081817a93"
      ],
      "author": {
        "name": "dimitry",
        "email": "dimitry@google.com",
        "time": "Wed Nov 07 17:09:11 2018 +0100"
      },
      "committer": {
        "name": "dimitry",
        "email": "dimitry@google.com",
        "time": "Wed Nov 07 17:09:11 2018 +0100"
      },
      "message": "Apply version script to future libcamera2ndk platform lib\n\nBug: http://b/69603741\nTest: make\nChange-Id: Idd661042ec837d412a29b1b9b77d642a4a540900\n"
    },
    {
      "commit": "f9d217fa520769a24a7c238e3530f473e84a925f",
      "tree": "884717e3374494354ef10c1823265f4d1abf94b2",
      "parents": [
        "72d195f9e2bfda19f9d38a0d53f50c7533211a43",
        "1cfbbecbcf518e51fc9277cafc8a1e0dddf1d89f"
      ],
      "author": {
        "name": "Shuzhen Wang",
        "email": "shuzhenwang@google.com",
        "time": "Wed Nov 07 05:54:41 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Nov 07 05:54:41 2018 +0000"
      },
      "message": "Merge \"Camera: Add Y8 format in Camera NDK\""
    },
    {
      "commit": "49a995e6b35e750f378722e017d56c488a032f09",
      "tree": "9b2169e772f9c3ce8bf88332477532b4169c8f44",
      "parents": [
        "eb0769ba1aa70557bf2334af22df01b2a9659d3a",
        "6d03b43dbacd01e4f0be8779f3e1f18118cc1b15"
      ],
      "author": {
        "name": "Dimitry Ivanov",
        "email": "dimitry@google.com",
        "time": "Sat Nov 03 01:28:44 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Sat Nov 03 01:28:44 2018 -0700"
      },
      "message": "Merge \"Apply version script to libcamera2ndk platform lib\" am: 0f638a0552 am: c44e326a8a\nam: 6d03b43dba\n\nChange-Id: I9b0c19a2bbb82daabedbb699ce36c0e40b6a2806\n"
    },
    {
      "commit": "f6173eb34a5faa7078c4f3509710d7063de00d44",
      "tree": "48859a4df2420e9ba98dfe41c86a041e760c4d3f",
      "parents": [
        "f04392c7b9b3575c8d9def34636899581d8f79d6"
      ],
      "author": {
        "name": "dimitry",
        "email": "dimitry@google.com",
        "time": "Tue Oct 30 10:25:21 2018 +0100"
      },
      "committer": {
        "name": "dimitry",
        "email": "dimitry@google.com",
        "time": "Tue Oct 30 10:27:10 2018 +0100"
      },
      "message": "Apply version script to libcamera2ndk platform lib\n\nBug: http://b/69603741\nTest: make\nChange-Id: I436140508c7cc1d7d9fa3ff24662865ad52be086\n"
    },
    {
      "commit": "1cfbbecbcf518e51fc9277cafc8a1e0dddf1d89f",
      "tree": "8395215bf2866623505aed8f66d25664b6a5b411",
      "parents": [
        "e6d5668489e7d90f7cfbb06bbd54a73aef705f21"
      ],
      "author": {
        "name": "Shuzhen Wang",
        "email": "shuzhenwang@google.com",
        "time": "Mon Oct 08 13:55:28 2018 -0700"
      },
      "committer": {
        "name": "Shuzhen Wang",
        "email": "shuzhenwang@google.com",
        "time": "Mon Oct 29 07:43:47 2018 -0700"
      },
      "message": "Camera: Add Y8 format in Camera NDK\n\nTest: Camera CTS\nBug: 70216652\nChange-Id: Ib8436bcb8347ec82353afc8a89e9702d90ce6e53\n"
    },
    {
      "commit": "096ab362698b23322c7b149694f5971e3af174b8",
      "tree": "a971278b7b7c146fd10c6853d1834cc5576aff06",
      "parents": [
        "0917fc25390c5f362332630e2d980480d1444e0d"
      ],
      "author": {
        "name": "Zachary Iqbal",
        "email": "zacharyi@google.com",
        "time": "Wed Oct 17 11:02:59 2018 -0700"
      },
      "committer": {
        "name": "Zachary Iqbal",
        "email": "zacharyi@google.com",
        "time": "Thu Oct 25 09:56:44 2018 -0700"
      },
      "message": "Exposed Android.bp shared library target for libcamera2ndk.\n\nBug: 118434782\nTest: m -j32\nChange-Id: Iea501d8a54b8cbda2c5ab22fd91247577e304ce0\n"
    },
    {
      "commit": "0505d7c2c40a4b1c57360640b79e326a9c4283dc",
      "tree": "7c859f2a6c204de8053973d7a468224b339c483d",
      "parents": [
        "49fb89d3a0853ef77ecd533bec586abc65754857"
      ],
      "author": {
        "name": "Emilian Peev",
        "email": "epeev@google.com",
        "time": "Wed Sep 19 15:13:08 2018 +0100"
      },
      "committer": {
        "name": "Emilian Peev",
        "email": "epeev@google.com",
        "time": "Tue Oct 23 12:50:50 2018 +0100"
      },
      "message": "Camera: Use recommended configs for shim supported parameters\n\nThe legacy camera shim layer currently uses various heuristics\nin order to determine valid supported preview/video/snapshot\nsizes and formats. This makes the code complex and in some\ncases the result is not optimal in terms of power and\nperformance. If the camera supports recommended stream\nconfigurations, then use the suggested stream\nconfigurations to generate the above supported lists.\n\nBug: 64029608\nTest: Camera CTS\nChange-Id: I6ed1d50b3d1a854421f3d119be2e32211e8a4c35\n"
    },
    {
      "commit": "8c6dd4e4208df831066be8ccd1fd937d1ee12e72",
      "tree": "5f3c32b0c010d916d38ab59475079c1eb4559826",
      "parents": [
        "00969d2ed7846085d18d7ffa5d44987448baf1d9",
        "2e6bb43bc132a07dce8fcc5f6960dee23282dab1"
      ],
      "author": {
        "name": "Jayant Chowdhary",
        "email": "jchowdhary@google.com",
        "time": "Thu Oct 18 23:31:40 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Oct 18 23:31:40 2018 -0700"
      },
      "message": "Merge \"camera2 ndk: Fix error code passed on ACameraDevice_ErrorStateCallback.\" am: 31215a03a3 am: d7d5ad51d1\nam: 2e6bb43bc1\n\nChange-Id: I442019c4eac6be8365841a0d09dd42f968e024e2\n"
    },
    {
      "commit": "694cd4711db5bc03caddeec657ae98d212ef72d1",
      "tree": "c08613b5f59dce1c6a1cdda062dbe41fae928853",
      "parents": [
        "1ef73503fdceeb836107ef43f2a1d52d287edb3f"
      ],
      "author": {
        "name": "Jayant Chowdhary",
        "email": "jchowdhary@google.com",
        "time": "Tue Oct 16 12:44:58 2018 -0700"
      },
      "committer": {
        "name": "Jayant Chowdhary",
        "email": "jchowdhary@google.com",
        "time": "Wed Oct 17 10:33:21 2018 -0700"
      },
      "message": "camera2 ndk: Fix error code passed on ACameraDevice_ErrorStateCallback.\n\nThe error code passed to the camera2 ndk while calling the\nACameraDevice_ErrorStateCallback was the AIDL errorCode passed through\nthe ICameraDeviceCallbacks::onDeviceError() callback. These error codes\ndo not map directly, to the ones promised through the ndk in\nNdkCameraDevice.h. These need to be fixed to appropriate ndk error code mappings.\n\nBug: 117833501\n\nTest: GCA (sanity)\nTest: CTS Native camera2 tests (sanity)\n\nChange-Id: I65a80e4f2be5a3317a008bf0a71578e31fb45d62\nSigned-off-by: Jayant Chowdhary \u003cjchowdhary@google.com\u003e\n"
    },
    {
      "commit": "eacb23737b49d79a03854fc56b1052df10dc3014",
      "tree": "e2d7452cc2d2c75277b97d456619b8b549c9d4b0",
      "parents": [
        "89a8d5ab7f9e53f1aa791640be99094a2b907726",
        "42bd82919b9e9ab1680ba18c69c85ba912fcd2cd"
      ],
      "author": {
        "name": "Chih-Hung Hsieh",
        "email": "chh@google.com",
        "time": "Tue Oct 16 21:15:24 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Oct 16 21:15:24 2018 -0700"
      },
      "message": "Merge \"Fix implicit fallthrough warning.\" am: 0f455238b1 am: b1d94eca22\nam: 42bd82919b\n\nChange-Id: I58ba1a242c7b64026dd5594ab182b62a32a56508\n"
    },
    {
      "commit": "e6a2f21608b32718baf35daa355d780040f120cb",
      "tree": "1e50e40d8b3abe4aab7b50ece92d4efdfb7accb3",
      "parents": [
        "225f99219cb5a950f49983cc31f7a8f2e9349fb6"
      ],
      "author": {
        "name": "Chih-Hung Hsieh",
        "email": "chh@google.com",
        "time": "Tue Oct 16 12:16:31 2018 -0700"
      },
      "committer": {
        "name": "Chih-Hung Hsieh",
        "email": "chh@google.com",
        "time": "Tue Oct 16 12:16:31 2018 -0700"
      },
      "message": "Fix implicit fallthrough warning.\n\nBug: 112564944\nTest: make checkbuild\nChange-Id: Ia7b87dcd910141893d9b15ce781a56c4bc9efd69\n"
    },
    {
      "commit": "b5cb96996e378f7e9e1fdbd08a8a1316c5d610a1",
      "tree": "f77dba97614c1cde014c3f5ab06b3bb1da3c0361",
      "parents": [
        "7208b1f5d7fed5bad21faa60f8accc884f2b3778",
        "842a194e15701a50bad55a318fd520cdf28da378"
      ],
      "author": {
        "name": "Shuzhen Wang",
        "email": "shuzhenwang@google.com",
        "time": "Thu Oct 11 14:53:29 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Oct 11 14:53:29 2018 -0700"
      },
      "message": "Merge \"Camera: Trivial doc update\" am: cf68127174 am: be0061510a\nam: 842a194e15\n\nChange-Id: Iabb83534578ed0104790a0120f851367987d7b45\n"
    },
    {
      "commit": "348b6fd7532a5a0058a77101a5f519124e777f65",
      "tree": "a1f6cf306941a1e37f3914d6913a0e0e8c00ef2c",
      "parents": [
        "b3a0fb55cf567043db7470f22f791858a62d2cbf"
      ],
      "author": {
        "name": "Shuzhen Wang",
        "email": "shuzhenwang@google.com",
        "time": "Wed Oct 10 18:03:19 2018 -0700"
      },
      "committer": {
        "name": "Shuzhen Wang",
        "email": "shuzhenwang@google.com",
        "time": "Wed Oct 10 18:03:19 2018 -0700"
      },
      "message": "Camera: Trivial doc update\n"
    },
    {
      "commit": "2be96a23ed1df37613dda952ba22297ee35c9012",
      "tree": "cf08e16f331e09c9f8bcb74395cb2eb24f41e72d",
      "parents": [
        "6689f2e894a99838c03c737ea7f0409aa2a1c37c"
      ],
      "author": {
        "name": "Yin-Chia Yeh",
        "email": "yinchiayeh@google.com",
        "time": "Mon Sep 17 11:51:24 2018 -0700"
      },
      "committer": {
        "name": "Yin-Chia Yeh",
        "email": "yinchiayeh@google.com",
        "time": "Mon Sep 17 11:51:24 2018 -0700"
      },
      "message": "Camera: codegen NDK update\n\nTest: compile\nBug: 109829698\nChange-Id: If8d0cb56a03397380c1bf07ea9f2deed31ab7f63\n"
    },
    {
      "commit": "f9d2c02eca0215ea4afcd92925c976585f6ffaef",
      "tree": "22272a2acf4cad7fe8c80089e37a2c01d13d0cfe",
      "parents": [
        "dd6f1835aa352c167d04f4280289988faed7f590"
      ],
      "author": {
        "name": "Shuzhen Wang",
        "email": "shuzhenwang@google.com",
        "time": "Tue Aug 21 12:07:35 2018 -0700"
      },
      "committer": {
        "name": "Shuzhen Wang",
        "email": "shuzhenwang@google.com",
        "time": "Wed Sep 12 10:26:57 2018 -0700"
      },
      "message": "Camera: Add support for hidden physical camera IDs\n\nSupport 3_5 HAL device version for querying physical camera\ncharacteristics.\n\nTest: Camera CTS on Pixel devices\nBug: 79523700\nChange-Id: I804cdb5dc75553d6b6f9fb42187a76bd69168179\n"
    },
    {
      "commit": "97258dc211b68978b4f74e114c113a6482e7e89b",
      "tree": "e1f51dbefdd3899009df38fb05dee04cde6db9be",
      "parents": [
        "09e61928447df19d0459cce2a2b0196e075700cc"
      ],
      "author": {
        "name": "Shuzhen Wang",
        "email": "shuzhenwang@google.com",
        "time": "Wed Aug 15 13:59:56 2018 -0700"
      },
      "committer": {
        "name": "Ryan Prichard",
        "email": "rprichard@google.com",
        "time": "Thu Aug 30 16:42:14 2018 -0700"
      },
      "message": "Camera: Documentation update to remove physicalIds\n\nPublic API doesn\u0027t see android.logicalcam.physicalIds. Remove it\nfrom public doc.\n\nBug: 112655222\nBug: 113052379\nTest: Manual reading of modified text\nChange-Id: I111a57d6dbdbd2f10df5e440c34ee8526918e134\nMerged-In: I111a57d6dbdbd2f10df5e440c34ee8526918e134\n(cherry picked from commit 11e0589b4dea913f66668ea483dd52eed3d3869b)\n"
    },
    {
      "commit": "09e61928447df19d0459cce2a2b0196e075700cc",
      "tree": "d6f9842bb8bf06a6ece2d76ef77c3c50a0c0841a",
      "parents": [
        "807e519942640fb1a5118d22cdf8685b3bf81af3"
      ],
      "author": {
        "name": "Eino-Ville Talvala",
        "email": "etalvala@google.com",
        "time": "Wed Aug 01 17:23:36 2018 -0700"
      },
      "committer": {
        "name": "Ryan Prichard",
        "email": "rprichard@google.com",
        "time": "Thu Aug 30 16:42:14 2018 -0700"
      },
      "message": "Camera: Documentation updates for calibration and distortion correction\n\n- Add more notes on coordinate axes\n- Add more text on metadata when distortion correction is active\n- Note that poseTranslation needs to be negated in many use cases\n- Fix coordinate system references for OIS reporting, add more information\n- Note that pixel centers at half-integers for the camera API metadata\n  such as lens intrinsics\n\nBug: 79371566\nBug: 74434422\nBug: 109742048\nBug: 109834325\nBug: 109817371\nBug: 112107924\nBug: 113052379\nTest: Manual reading of added text\nChange-Id: I8609e951c5045d0e918b2c791fcbe50dc8d0873f\nMerged-In: I8609e951c5045d0e918b2c791fcbe50dc8d0873f\n(cherry picked from commit 306a06900b25b5ccd393fb08a6637d74f84e166f)\n"
    },
    {
      "commit": "a524975b35a490f4361e9f4cbf9bb4832e1790e1",
      "tree": "d7cd106329f1784221d69168a49b8d50116b7d7e",
      "parents": [
        "6396b959e53afe9727d03e494a1cf056b8c6575d"
      ],
      "author": {
        "name": "Ryan Prichard",
        "email": "rprichard@google.com",
        "time": "Thu Jul 19 18:03:48 2018 -0700"
      },
      "committer": {
        "name": "Ryan Prichard",
        "email": "rprichard@google.com",
        "time": "Thu Aug 30 16:42:14 2018 -0700"
      },
      "message": "Restore __ANDROID_API__ guards for camera/media headers\n\nPartial revert of \"Add __INTRODUCED_IN to audio/camera/media headers.\",\ncommit 85a41536a4885b12120ddafb4d0b3fee8a8613b6.\n\nRestore the API guards where they used to exist. I *could* add\n__ANDROID_API__ around only the function declarations, which is what the\nversioner would do, but the function declarations are mixed up with the\ntypes and constants, so I\u0027d need to add a bunch of __ANDROID_API__ checks\nor reorganize the headers.\n\nNdkMediaFormat.h and AAudio.h still have __INTRODUCED_IN symbols that\naren\u0027t guarded by __ANDROID_API__. Maybe those files should be reorganized\nso they don\u0027t alternate between APIs so much.\n\nTest: builds\nBug: http://b/111668906\nBug: http://b/113052379\nChange-Id: I757a6097f7840ea50e2fc92db7defef493097672\nMerged-In: I757a6097f7840ea50e2fc92db7defef493097672\n(cherry picked from commit 0c9470cec23a62876c398bc6ab9ac7e1588e2bba)\n"
    },
    {
      "commit": "6396b959e53afe9727d03e494a1cf056b8c6575d",
      "tree": "3c5f497002bc9437a3448c76ace6125a365c33e2",
      "parents": [
        "0bf1ac17f871eb11eadf94f98df87d5f5d7aced1"
      ],
      "author": {
        "name": "Ryan Prichard",
        "email": "rprichard@google.com",
        "time": "Thu Jul 19 21:31:57 2018 -0700"
      },
      "committer": {
        "name": "Ryan Prichard",
        "email": "rprichard@google.com",
        "time": "Thu Aug 30 16:42:14 2018 -0700"
      },
      "message": "Remove __INTRODUCED_IN from a typedef\n\n__INTRODUCED_IN only applies to function or variable declarations, not\na typedef to a function pointer.\n\nBug: https://github.com/android-ndk/ndk/issues/706\nBug: http://b/113052379\nTest: builds\nChange-Id: I472565d3e34e5c6a3cd88500ad03ef9ce4489c25\nMerged-In: I472565d3e34e5c6a3cd88500ad03ef9ce4489c25\n(cherry picked from commit e0ec2e3fb2da0d7617f58e0cdbbbb83a75a8d1f0)\n"
    },
    {
      "commit": "0bf1ac17f871eb11eadf94f98df87d5f5d7aced1",
      "tree": "5fbfc0bc8c403793b742e03cbcb527b00a4b0a1c",
      "parents": [
        "3d165e20ba45df328dc5f9dc0998ce9aab782fb7"
      ],
      "author": {
        "name": "Yin-Chia Yeh",
        "email": "yinchiayeh@google.com",
        "time": "Fri Jul 13 11:50:32 2018 -0700"
      },
      "committer": {
        "name": "Ryan Prichard",
        "email": "rprichard@google.com",
        "time": "Thu Aug 30 16:42:14 2018 -0700"
      },
      "message": "Camera: update hardware level related docs\n\nCodegen doc update\n\nTest: none\nBug: 77861412\nBug: 113052379\nChange-Id: Iee396cae3a2b830556174169f3a2398ed0e0e20c\nMerged-In: Iee396cae3a2b830556174169f3a2398ed0e0e20c\n(cherry picked from commit 66a38580fd9e7dcdd696e9bdcc9dadeb4584ff47)\n"
    },
    {
      "commit": "4280e86dcc1e3d5d1061350680dc8f6b47213e47",
      "tree": "7a930a97245da5db205f8c856de2f2d1cd4a2486",
      "parents": [
        "cbbc3febca31d8b073f6ba3bd142ef6b53d51f73"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Mon Jun 18 13:17:24 2018 -0700"
      },
      "committer": {
        "name": "Ryan Prichard",
        "email": "rprichard@google.com",
        "time": "Thu Aug 30 16:42:13 2018 -0700"
      },
      "message": "Add __INTRODUCED_IN to audio/camera/media headers.\n\nBug: https://github.com/android-ndk/ndk/issues/706\nBug: http://b/113052379\nTest: builds\nChange-Id: I519d4fd825d40c3f72515f29a7e5b12c23a1749a\nMerged-In: I519d4fd825d40c3f72515f29a7e5b12c23a1749a\n(cherry picked from commit 85a41536a4885b12120ddafb4d0b3fee8a8613b6)\n"
    }
  ],
  "next": "cbbc3febca31d8b073f6ba3bd142ef6b53d51f73"
}
