)]}'
{
  "log": [
    {
      "commit": "eb3bda06752f9539db64f289039968f8395bf9f5",
      "tree": "5140c44fa37f9a7f6063c72db17624d4289c3e31",
      "parents": [
        "98b8a370059a1e142f3eed4bafdcc9b1e0b230fd"
      ],
      "author": {
        "name": "jiabin",
        "email": "jiabin@google.com",
        "time": "Tue Jun 30 14:07:03 2020 -0700"
      },
      "committer": {
        "name": "jiabin",
        "email": "jiabin@google.com",
        "time": "Fri Jul 17 14:34:29 2020 -0700"
      },
      "message": "Force selecting haptic supported thread when creating HapticGenerator.\n\nHapticGenerator is the haptic-generating effect, which will generate\nhaptic data based on audio data. As haptic data will be truncated on\nnon-haptic supported thread, HapticGenerator makes sense only on haptic\nsupported thread. In that case, force selecting haptic supported thread\nwhen creating HapticGenerator. If there is no thread supporting haptics\nchannel, return a failure.\n\nBug: 136490803\nTest: make, manually\nChange-Id: I865d211c613c793d75d23f5d10c9a01d294fdc36\n"
    },
    {
      "commit": "98b8a370059a1e142f3eed4bafdcc9b1e0b230fd",
      "tree": "340456833b1a73302035a762363d10a3713a386c",
      "parents": [
        "b035849c7818c868386fa2f3b65ab5bfb4b1a31a"
      ],
      "author": {
        "name": "Chong Zhang",
        "email": "chz@google.com",
        "time": "Wed Jul 08 17:27:37 2020 -0700"
      },
      "committer": {
        "name": "Chong Zhang",
        "email": "chz@google.com",
        "time": "Wed Jul 08 17:29:21 2020 -0700"
      },
      "message": "transcoding: post progress update to client\n\nbug: 160277443\nbug: 154733526\ntest: unit tests\nChange-Id: I04cd198d5fb1e83b1d256e4968fb3685c16b7a55\n"
    },
    {
      "commit": "1b400288c72ed2463e84832351ca7eedce7eb538",
      "tree": "e5b07af5be7cb570b33f798e07c43dfd1e7727b2",
      "parents": [
        "2fc9d15ee62c7291c30c33dd82c386bf8e071f07",
        "0dbd7faa7327872f1ecbf68f9d51f8fa8afd910e"
      ],
      "author": {
        "name": "Alistair Delva",
        "email": "adelva@google.com",
        "time": "Tue Jul 07 02:22:17 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Tue Jul 07 02:22:17 2020 +0000"
      },
      "message": "Merge \"Build 64-bit mediaserver on 64-bit-only\" am: b29806e2f6 am: 13de788c0b am: 3257b3657b am: 4b6e2d2fe2 am: 0dbd7faa73\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/av/+/1327538\n\nChange-Id: I3b6fef50c104eeec9c2007a986cf78ab083536ee\n"
    },
    {
      "commit": "3257b3657bc3c4baef54aa228ac176bd9036c277",
      "tree": "1a4e6b50aa562d1dbbbb8e6f6eb10fbb2bb73de7",
      "parents": [
        "699960dbd1dd37a9bc3ace4e006c574c57de2409",
        "13de788c0bef4be20bf3de7cf44420c87aed1cbb"
      ],
      "author": {
        "name": "Alistair Delva",
        "email": "adelva@google.com",
        "time": "Tue Jul 07 01:44:09 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Tue Jul 07 01:44:09 2020 +0000"
      },
      "message": "Merge \"Build 64-bit mediaserver on 64-bit-only\" am: b29806e2f6 am: 13de788c0b\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/av/+/1327538\n\nChange-Id: I630ba2271348774d2d3f96ebffc2e918b2e2cd18\n"
    },
    {
      "commit": "13de788c0bef4be20bf3de7cf44420c87aed1cbb",
      "tree": "2343270d919ae1d81908d91e957ca614f1a00957",
      "parents": [
        "c8a03008cefb151dab89011c9af4bc6144feda1b",
        "b29806e2f67abad4f89992491d9685a2f68aacac"
      ],
      "author": {
        "name": "Alistair Delva",
        "email": "adelva@google.com",
        "time": "Tue Jul 07 01:30:20 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Tue Jul 07 01:30:20 2020 +0000"
      },
      "message": "Merge \"Build 64-bit mediaserver on 64-bit-only\" am: b29806e2f6\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/av/+/1327538\n\nChange-Id: Ia92b09161aa1a332aaa1a761cc06d8e1cfef3455\n"
    },
    {
      "commit": "2fc9d15ee62c7291c30c33dd82c386bf8e071f07",
      "tree": "7b8034a795fd0cc519d80992c292f1c8e658f1fb",
      "parents": [
        "c19184310b3e24433d23658e4f2e72314b557225",
        "ebb6af45d3741a33259ea6bf8a5fc87881982943"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Jul 07 00:06:16 2020 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jul 07 00:06:16 2020 +0000"
      },
      "message": "Merge \"Select haptic output when haptic-generating effect exists.\""
    },
    {
      "commit": "f1ec7e488ed43c7236da740b49d244eb5c1c08f0",
      "tree": "4cd28f85da044a44d4882d4799f2028043f8a9db",
      "parents": [
        "790e9425594823ec9e8da1ef2302d74a0bc92798",
        "b55c5456228a5961438b39818feb021007f96963"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Jul 06 20:59:49 2020 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jul 06 20:59:49 2020 +0000"
      },
      "message": "Merge \"transcoder: initial version of pause/resume\""
    },
    {
      "commit": "b55c5456228a5961438b39818feb021007f96963",
      "tree": "cfc16c00da8a80268d0765433b28c34f7e984a41",
      "parents": [
        "1ad0395323a38850fd9204ac9891e9b4779445a3"
      ],
      "author": {
        "name": "Chong Zhang",
        "email": "chz@google.com",
        "time": "Fri Jun 26 14:32:12 2020 -0700"
      },
      "committer": {
        "name": "Chong Zhang",
        "email": "chz@google.com",
        "time": "Mon Jul 06 12:00:11 2020 -0700"
      },
      "message": "transcoder: initial version of pause/resume\n\n- Add pause/resume in TranscoderWrapper, save paused state on pause\n  and use it to create new transcoder on resume.\n\nMisc fixes:\n\n- TranscoderWrapper::stop should only cancel transcoder if the stop\n  is for the currently running job. Scheduler could call stop to\n  cancel a job any time.\n- Don\u0027t hold TranscoderWrapper lock when running event runnable. If\n  the runnable calls back into scheduler, and scheduler may call\n  transcoder again and deadlock.\n- Don\u0027t report abort as error if the transcoder is cancelled explicitly.\n- Push decoder/encoder start as msgs, so that they could be skipped too\n  if the job is cancelled shortly after starts.\n\nTests:\nAdd tests for cancel/pause/resume with real transcoder.\n\nbug: 154734285\nbug: 154733948\ntest: unit testing\nChange-Id: I2b7d3da69df53b92ab351db455310799ba0e0e8f\n"
    },
    {
      "commit": "1ab0b88dd176855fde022b2e27d1a539434f599f",
      "tree": "7d03d5928be56baa5215527aa0fe565bd6cf1b1f",
      "parents": [
        "a4d629d3112cb6d27222eff7a24fc47f39da9539"
      ],
      "author": {
        "name": "Alistair Delva",
        "email": "adelva@google.com",
        "time": "Tue Jun 09 11:47:23 2020 -0700"
      },
      "committer": {
        "name": "Alistair Delva",
        "email": "adelva@google.com",
        "time": "Mon Jul 06 09:53:03 2020 -0700"
      },
      "message": "Build 64-bit mediaserver on 64-bit-only\n\nThis change also updates the mediaresourcemanager tests to be buildable\non both 32-bit and 64-bit, without adding additional libraries to the\nsystem image.\n\nBug: 16890215\nChange-Id: Icf8f1d0b098217d34bf27911a72346124588cc5b\n"
    },
    {
      "commit": "56e1dff20683e4bae886da9326e3f927a16cfbf6",
      "tree": "b59f25a43e69aaaab9b031ceca2e44753e9801d9",
      "parents": [
        "18125ce86afecc1139cd4b128b2ec5a7e97d99e5",
        "0dc1dcfd867044ccd7645c5bdc770c74e76e10c7"
      ],
      "author": {
        "name": "Glenn Kasten",
        "email": "gkasten@android.com",
        "time": "Thu Jul 02 00:06:18 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Thu Jul 02 00:06:18 2020 +0000"
      },
      "message": "Merge \"Include what you use: \u003ccutils/bitops.h\u003e for popcount\" am: a4d629d311 am: e9458106aa am: 7997351bc4 am: 13738ffa12 am: 0dc1dcfd86\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/av/+/1354145\n\nChange-Id: I6e996992ffa39615466fe8f59351058d51f19164\n"
    },
    {
      "commit": "7997351bc447cbbff9dc255faf62bc89c1c180c6",
      "tree": "c7c20ace22c488e57290f9f51ea4c599e4acc5c2",
      "parents": [
        "40eb0159372c16376a0755e5b86a3f7586fc3294",
        "e9458106aa39881cfa08673faf752f6ca6ea8e94"
      ],
      "author": {
        "name": "Glenn Kasten",
        "email": "gkasten@android.com",
        "time": "Wed Jul 01 23:11:06 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Jul 01 23:11:06 2020 +0000"
      },
      "message": "Merge \"Include what you use: \u003ccutils/bitops.h\u003e for popcount\" am: a4d629d311 am: e9458106aa\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/av/+/1354145\n\nChange-Id: I1613f16bdb589ab57f6d687578b0af9cbc7c664b\n"
    },
    {
      "commit": "e9458106aa39881cfa08673faf752f6ca6ea8e94",
      "tree": "a491c55bc03c3f9d9509fd681db16bb36c4dc7fd",
      "parents": [
        "2137de3cbe83c4766df78a6cf1a0c1418ceebf3c",
        "a4d629d3112cb6d27222eff7a24fc47f39da9539"
      ],
      "author": {
        "name": "Glenn Kasten",
        "email": "gkasten@android.com",
        "time": "Wed Jul 01 22:56:51 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Jul 01 22:56:51 2020 +0000"
      },
      "message": "Merge \"Include what you use: \u003ccutils/bitops.h\u003e for popcount\" am: a4d629d311\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/av/+/1354145\n\nChange-Id: I4781a605d5d12d3f650257322dc243869890ed12\n"
    },
    {
      "commit": "c0fc041ddb3a9cb379403083a72a262e9283125d",
      "tree": "37e1512196015d3e50e618b70afc7a9a18a9d9fc",
      "parents": [
        "85f96074b1751d5bb671b46470ee982d965121ae",
        "c8ab37b6c6666ab6d69a4c028b7efd3241c754eb"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Jul 01 22:20:58 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Jul 01 22:20:58 2020 +0000"
      },
      "message": "Merge \"Revert \"Force DIRECT flag on direct output thread.\"\" into rvc-dev am: 16c41dd97f am: 2256838714 am: 93a4b15097 am: c8ab37b6c6\n\nOriginal change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/av/+/12059582\n\nChange-Id: I433726242391016f6b408214ee7a333db3d7a08f\n"
    },
    {
      "commit": "93a4b15097a5df0ff0ced1d326eb3bf873509cdb",
      "tree": "c61b65121dbd72ba6a09d5cae6730bc41f5f4e33",
      "parents": [
        "36c862a532b69b299106a5cf2a71814389b7931a",
        "22568387142d764a0653493809a6c79d2813760a"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Jul 01 21:43:19 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Jul 01 21:43:19 2020 +0000"
      },
      "message": "Merge \"Revert \"Force DIRECT flag on direct output thread.\"\" into rvc-dev am: 16c41dd97f am: 2256838714\n\nOriginal change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/av/+/12059582\n\nChange-Id: I964ca35c2e0abba151b48a0ff25ade25fb1bec31\n"
    },
    {
      "commit": "40eb0159372c16376a0755e5b86a3f7586fc3294",
      "tree": "c61b65121dbd72ba6a09d5cae6730bc41f5f4e33",
      "parents": [
        "f62ee0193ef91d52c36cc48e62e959720b9ad0f1",
        "16c41dd97f4c0728b8135773e3289c63e37a20f2"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Jul 01 21:31:23 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Jul 01 21:31:23 2020 +0000"
      },
      "message": "Merge \"Revert \"Force DIRECT flag on direct output thread.\"\" into rvc-dev am: 16c41dd97f\n\nOriginal change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/av/+/12059582\n\nChange-Id: Ife0a72e4b17c96c39c743be8ed75a52fbe66c2f6\n"
    },
    {
      "commit": "16c41dd97f4c0728b8135773e3289c63e37a20f2",
      "tree": "9d80dc255c81bb2515ee6169ee55455ac539cb8c",
      "parents": [
        "2038329cf5ec113112ba67c205fb6d890be788c1",
        "c435e5f936374098c485a77123cddda8c4f4ea52"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Jul 01 21:16:42 2020 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jul 01 21:16:42 2020 +0000"
      },
      "message": "Merge \"Revert \"Force DIRECT flag on direct output thread.\"\" into rvc-dev"
    },
    {
      "commit": "76a13443cbfc7af0561522af166937ef370e2b68",
      "tree": "ce5cd8c1203122b61d05e446929977a85856c4b3",
      "parents": [
        "dbb9895007a7ecee6e2cc62705b24ba08b09932d"
      ],
      "author": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Wed Jul 01 12:10:59 2020 -0700"
      },
      "committer": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Wed Jul 01 12:14:19 2020 -0700"
      },
      "message": "Include what you use: \u003ccutils/bitops.h\u003e for popcount\n\nTest: builds OK\nChange-Id: Ie717272df285303a63518f0342e1a4d2f41362c3\n"
    },
    {
      "commit": "c435e5f936374098c485a77123cddda8c4f4ea52",
      "tree": "ae20e4e48fc2ccda1611c3010b378e4dc34b2e63",
      "parents": [
        "f7667505a23d017d984e03fbb71a6fc28be34449"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Wed Jul 01 15:13:17 2020 +0000"
      },
      "committer": {
        "name": "Mikhail Naganov",
        "email": "mnaganov@google.com",
        "time": "Wed Jul 01 16:56:33 2020 +0000"
      },
      "message": "Revert \"Force DIRECT flag on direct output thread.\"\n\nThis reverts commit f7667505a23d017d984e03fbb71a6fc28be34449.\n\nReason for revert: b/160316553\n\nBug: 130296239\nBug: 160316553\nChange-Id: Ib1d3a9bbbba66455585e0c4a2826f3c05263334e\n"
    },
    {
      "commit": "c0b7da80416bb6ce1dd1bb1809bfa71f88320a5b",
      "tree": "e5b5d3b80ed3994350dbf3f39e8ded552c637ee3",
      "parents": [
        "3b19f5a3c73c3809bb909069bbc0ff4d2d695298",
        "3b8af70d026e8a4ef7f73ecaef45e07a02c974b7"
      ],
      "author": {
        "name": "Glenn Kasten",
        "email": "gkasten@android.com",
        "time": "Wed Jul 01 16:36:14 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Jul 01 16:36:14 2020 +0000"
      },
      "message": "Merge \"Include what you use: \u003ccutils/bitops.h\u003e for popcount\" am: 48ac45e0e8 am: 8beb417636 am: 2d970888a3 am: 2f13acc6b5 am: 3b8af70d02\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/av/+/1353586\n\nChange-Id: I7b6ff6dfd6742976dff13254dd686b5083d71085\n"
    },
    {
      "commit": "2d970888a3440fd4e5bf769a8da372c5317f4231",
      "tree": "00b9c60616f6827bc7ef90d6a0bd169b86f99665",
      "parents": [
        "e67841bed62ee078b5456df93a4978996e694f94",
        "8beb417636108658b5843a54650504fec22ed5de"
      ],
      "author": {
        "name": "Glenn Kasten",
        "email": "gkasten@android.com",
        "time": "Wed Jul 01 15:49:11 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Jul 01 15:49:11 2020 +0000"
      },
      "message": "Merge \"Include what you use: \u003ccutils/bitops.h\u003e for popcount\" am: 48ac45e0e8 am: 8beb417636\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/av/+/1353586\n\nChange-Id: I91d2ae019eced64a560602b90b03165c4a7c82c8\n"
    },
    {
      "commit": "8beb417636108658b5843a54650504fec22ed5de",
      "tree": "650ed04b34fa904dc44b34c49afd78d877d0b0c5",
      "parents": [
        "fcc350b28529619f9fd278e078b4a9136a7eb9ed",
        "48ac45e0e8209b146482c5266722aad8a1a11ae1"
      ],
      "author": {
        "name": "Glenn Kasten",
        "email": "gkasten@android.com",
        "time": "Wed Jul 01 15:37:34 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Jul 01 15:37:34 2020 +0000"
      },
      "message": "Merge \"Include what you use: \u003ccutils/bitops.h\u003e for popcount\" am: 48ac45e0e8\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/av/+/1353586\n\nChange-Id: I584ad2108fdc3dadbdb8d660855e5791fa57c9b3\n"
    },
    {
      "commit": "48ac45e0e8209b146482c5266722aad8a1a11ae1",
      "tree": "c202a604b6daa598d0f4fa8b6184e57ec8290140",
      "parents": [
        "bd992267db419de5f58d86101d67437eac8c5d9d",
        "c9a2367f660473fbf1b47b2ae46098ae337f89f2"
      ],
      "author": {
        "name": "Glenn Kasten",
        "email": "gkasten@android.com",
        "time": "Wed Jul 01 15:04:39 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Jul 01 15:04:39 2020 +0000"
      },
      "message": "Merge \"Include what you use: \u003ccutils/bitops.h\u003e for popcount\""
    },
    {
      "commit": "3f16cb3b9a95dd2bdf8befbca8fb56c82777e787",
      "tree": "329d738c55703880b5b3cf9be0b0057a8f42f5ee",
      "parents": [
        "cf2952bc08a776596cc90b580d3747278c603c25",
        "0d144c8163b0745ff96be2e2f1908e3bbd8f6103"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Wed Jul 01 00:23:48 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Jul 01 00:23:48 2020 +0000"
      },
      "message": "Merge \"audio policy: remove capture restrictions for IN_COMMUNICATION mode\" into rvc-dev am: cdde799ce5 am: 3b2563bde8 am: 872274c05f am: 0d144c8163\n\nOriginal change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/av/+/12048628\n\nChange-Id: Ifa7968821fa603d2bce09af541c50dc1b7d372fa\n"
    },
    {
      "commit": "872274c05f70ca893b01bd0abf87968c554e34de",
      "tree": "8e12612ceb80c0f509acb941304049838b93d065",
      "parents": [
        "398f3cfe129b36a2b4dc9e5864a00bce0b3e0553",
        "3b2563bde8979200c4380df0c95bb686fafc12a8"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Tue Jun 30 23:58:36 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Tue Jun 30 23:58:36 2020 +0000"
      },
      "message": "Merge \"audio policy: remove capture restrictions for IN_COMMUNICATION mode\" into rvc-dev am: cdde799ce5 am: 3b2563bde8\n\nOriginal change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/av/+/12048628\n\nChange-Id: I53714188860b93b176284eac6aba0e49c40506d2\n"
    },
    {
      "commit": "cd56f5cea93ba1aef7e446f1dc783e049a291fd2",
      "tree": "8e12612ceb80c0f509acb941304049838b93d065",
      "parents": [
        "fd904533d2d238cb155afd5fce8c9e43aa6a055f",
        "cdde799ce524c18e19baf24f0ec20a163e1c0eec"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Tue Jun 30 23:45:38 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Tue Jun 30 23:45:38 2020 +0000"
      },
      "message": "Merge \"audio policy: remove capture restrictions for IN_COMMUNICATION mode\" into rvc-dev am: cdde799ce5\n\nOriginal change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/av/+/12048628\n\nChange-Id: I5f300a5ba8b94b08f817dfd88950c409be6db4cd\n"
    },
    {
      "commit": "cdde799ce524c18e19baf24f0ec20a163e1c0eec",
      "tree": "50fba1a456182a0e913be03f97d5735ea3f5745b",
      "parents": [
        "9cc5cecf1896a03a0b549c210242219c383de3c4",
        "ffabb49539cfa682feb9f77c93e050b27e0fa151"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Tue Jun 30 23:35:55 2020 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jun 30 23:35:55 2020 +0000"
      },
      "message": "Merge \"audio policy: remove capture restrictions for IN_COMMUNICATION mode\" into rvc-dev"
    },
    {
      "commit": "ffabb49539cfa682feb9f77c93e050b27e0fa151",
      "tree": "8aa81baece273a4c6dcab48cdcf544791a294836",
      "parents": [
        "498c4ed2faa20036408a8790a90a3b2575976f6a"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Tue Jun 30 14:06:37 2020 -0700"
      },
      "committer": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Tue Jun 30 14:06:37 2020 -0700"
      },
      "message": "audio policy: remove capture restrictions for IN_COMMUNICATION mode\n\nRemove capture restrictions added to prevent apps from capturing\nwhen audio mode is IN_COMMUNICATION if they are not the audio mode\nowner.\n\nBug: 153934174\nBug: 160260850\nTest: repro steps in bug.\nTest: regression for VoIP calls\nTest: atest AudioManagerTest#testAccessMode\nTest: atest AudioRecordTest\nChange-Id: Iba423e0aceec7e07089440ad1efb9e1325953305\n"
    },
    {
      "commit": "c9a2367f660473fbf1b47b2ae46098ae337f89f2",
      "tree": "cd56d5ba761c0795d6dfd4cb8c5f467ea8b8b62d",
      "parents": [
        "c1d40b64b1ee652f173153fb2520201bbed56679"
      ],
      "author": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Tue Jun 30 12:12:42 2020 -0700"
      },
      "committer": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Tue Jun 30 12:12:42 2020 -0700"
      },
      "message": "Include what you use: \u003ccutils/bitops.h\u003e for popcount\n\nTest: builds OK\nChange-Id: I46e27589936415dbf5da5722cd4132002c076c99\n"
    },
    {
      "commit": "1cfb0ca8a282fd750bfe8c2392144d4b02345e87",
      "tree": "f53580dacfa1a807ef6e2f2892efbe3180c65abd",
      "parents": [
        "701acffa4e791f886ef15b9a9a4d1bdbe712ae60",
        "4f11dba8278f39f7efd49ceb83fe94e95d398992"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Jun 30 19:02:30 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Tue Jun 30 19:02:30 2020 +0000"
      },
      "message": "Merge \"cameraserver: Make trace points in HFR code paths optional.\" into rvc-dev am: 9cc5cecf18 am: 3e88bb8edd am: e044a969c3 am: 4f11dba827\n\nOriginal change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/av/+/11982638\n\nChange-Id: I85b778aea8b832b11be5674ec31379a577603e19\n"
    },
    {
      "commit": "701acffa4e791f886ef15b9a9a4d1bdbe712ae60",
      "tree": "b9b69dd1bd6d26a3f9e7d45f4381bc013eb30da5",
      "parents": [
        "72ca2d2d2395f55b035a4fb168796a1f837bfb72",
        "d1bd7d50a4b677f005a61cd025fe7757f67b587f"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Jun 30 19:01:05 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Tue Jun 30 19:01:05 2020 +0000"
      },
      "message": "Merge \"Camera: Check for failing request ids when syncing with device\" into rvc-dev am: c166ca1e91 am: f53da41cfd am: e6a45a7d93 am: d1bd7d50a4\n\nOriginal change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/av/+/12003730\n\nChange-Id: I51e7ffec51e00002a69285f04a4a13b3baea8bb2\n"
    },
    {
      "commit": "4f11dba8278f39f7efd49ceb83fe94e95d398992",
      "tree": "8cd4d338cad8e10dc33e55a77c22ebee128baef1",
      "parents": [
        "d1bd7d50a4b677f005a61cd025fe7757f67b587f",
        "e044a969c3fdbf73aa6e2efa5d238389ed7e8b6f"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Jun 30 18:46:17 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Tue Jun 30 18:46:17 2020 +0000"
      },
      "message": "Merge \"cameraserver: Make trace points in HFR code paths optional.\" into rvc-dev am: 9cc5cecf18 am: 3e88bb8edd am: e044a969c3\n\nOriginal change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/av/+/11982638\n\nChange-Id: Idde03e7e63a774a0bc80387baa850445ddcad42e\n"
    },
    {
      "commit": "d1bd7d50a4b677f005a61cd025fe7757f67b587f",
      "tree": "34942c3781addc278f3cb5840a13de25717c0ce6",
      "parents": [
        "2be6596eda830cb54834278518e413974104519d",
        "e6a45a7d93614f78d5cb54180b6253170cbea8d5"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Jun 30 18:45:20 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Tue Jun 30 18:45:20 2020 +0000"
      },
      "message": "Merge \"Camera: Check for failing request ids when syncing with device\" into rvc-dev am: c166ca1e91 am: f53da41cfd am: e6a45a7d93\n\nOriginal change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/av/+/12003730\n\nChange-Id: I37b09195ff447f03c5151df835389cc43f8fd42c\n"
    },
    {
      "commit": "f520d8edee55e85f7c9d2b7c72ff66fedf699147",
      "tree": "8cd4d338cad8e10dc33e55a77c22ebee128baef1",
      "parents": [
        "9b1cb18d17885e80f3db20e6fcf8ea603743329c",
        "3e88bb8edd3681f065826889ca457f413b0d0d1d"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Jun 30 18:32:58 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Tue Jun 30 18:32:58 2020 +0000"
      },
      "message": "Merge \"cameraserver: Make trace points in HFR code paths optional.\" into rvc-dev am: 9cc5cecf18 am: 3e88bb8edd\n\nOriginal change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/av/+/11982638\n\nChange-Id: I826525f2e7a4072ff4cbe44b64ef51f41aa6b83e\n"
    },
    {
      "commit": "81187cf1680d33a3780b92a2a4cbdcaf806698fd",
      "tree": "34942c3781addc278f3cb5840a13de25717c0ce6",
      "parents": [
        "89398e920191302bdabaec316772dff9e9f4de4d",
        "f53da41cfd7cd2abdc14ffc3e4109a2cdb0b1847"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Jun 30 18:32:29 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Tue Jun 30 18:32:29 2020 +0000"
      },
      "message": "Merge \"Camera: Check for failing request ids when syncing with device\" into rvc-dev am: c166ca1e91 am: f53da41cfd\n\nOriginal change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/av/+/12003730\n\nChange-Id: I0010342e41a2dcb2998b9e39ad1f7d2a14e8d232\n"
    },
    {
      "commit": "9527b4c9626f226b7b744000c1cd73499322e4c6",
      "tree": "8cd4d338cad8e10dc33e55a77c22ebee128baef1",
      "parents": [
        "495c48ef34ce401c2aacb428538b5f16ea6725a5",
        "9cc5cecf1896a03a0b549c210242219c383de3c4"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Jun 30 18:20:33 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Tue Jun 30 18:20:33 2020 +0000"
      },
      "message": "Merge \"cameraserver: Make trace points in HFR code paths optional.\" into rvc-dev am: 9cc5cecf18\n\nOriginal change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/av/+/11982638\n\nChange-Id: I1a7fa2c428ea1b9196a8f0797fcfa8427538f71e\n"
    },
    {
      "commit": "9cc5cecf1896a03a0b549c210242219c383de3c4",
      "tree": "d6d6ad3e10af51a2ec4919a7cec58b1b81ccd140",
      "parents": [
        "c166ca1e919565fa775a10d0b9f069f36390e657",
        "d477626b2eed4bb6812b772248caf5ba07cf96b7"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Jun 30 18:17:04 2020 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jun 30 18:17:04 2020 +0000"
      },
      "message": "Merge \"cameraserver: Make trace points in HFR code paths optional.\" into rvc-dev"
    },
    {
      "commit": "495c48ef34ce401c2aacb428538b5f16ea6725a5",
      "tree": "34942c3781addc278f3cb5840a13de25717c0ce6",
      "parents": [
        "a5b28542ecd203137ff55106b451771536cef911",
        "c166ca1e919565fa775a10d0b9f069f36390e657"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Jun 30 18:14:14 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Tue Jun 30 18:14:14 2020 +0000"
      },
      "message": "Merge \"Camera: Check for failing request ids when syncing with device\" into rvc-dev am: c166ca1e91\n\nOriginal change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/av/+/12003730\n\nChange-Id: I74aecf34ade2798571991e5a14f31e8e464663a8\n"
    },
    {
      "commit": "c166ca1e919565fa775a10d0b9f069f36390e657",
      "tree": "127302424a7c10f077c19ecec5a5f834ec7d2bd4",
      "parents": [
        "61375308e213979ece3e5c7ccc687a2917d43124",
        "4746fff673bae80cb618437652d97343ecb3a54b"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Jun 30 18:07:34 2020 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jun 30 18:07:34 2020 +0000"
      },
      "message": "Merge \"Camera: Check for failing request ids when syncing with device\" into rvc-dev"
    },
    {
      "commit": "a069304fe522a0849b075940768fcc8fb79be6d7",
      "tree": "13dfcf2783f02e0278aaa160ded3e7bcb9bda8a4",
      "parents": [
        "a6eda0cf36f629e5849e704a6966ec3ea323b1c1",
        "2b51eb33af3c4f61708bffaa671383ef2372994b"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Jun 30 17:23:10 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Tue Jun 30 17:23:10 2020 +0000"
      },
      "message": "Merge \"Fix direct/offload thread output devices into MSD\" am: 24c46f1741 am: 5f829dead3 am: 456051d0b9 am: 37a8cbea2e am: 2b51eb33af\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/av/+/1340017\n\nChange-Id: I5f885470d75362697716772bbd0a8e5d3f235136\n"
    },
    {
      "commit": "456051d0b9f41986e982b07d4b5462e377534bfe",
      "tree": "78cb394b36e0265d54823dff9d826f582951acf6",
      "parents": [
        "04435f6bec3e65c1d4cfd0e356b89a2d025fb696",
        "5f829dead32af6da25656e77203f4ca59e578ba5"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Jun 30 16:39:05 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Tue Jun 30 16:39:05 2020 +0000"
      },
      "message": "Merge \"Fix direct/offload thread output devices into MSD\" am: 24c46f1741 am: 5f829dead3\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/av/+/1340017\n\nChange-Id: Ib15f682b137b827cd6d3cdf4ff75803ed06bf17c\n"
    },
    {
      "commit": "5f829dead32af6da25656e77203f4ca59e578ba5",
      "tree": "e311cb56bb4b7dce1a0f6a6a7757126b573e81e0",
      "parents": [
        "5508d92ec686db28fc1d7f2e8339dd85b77575f6",
        "24c46f174182872a2000724c8c0c89b31697973c"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Jun 30 16:26:22 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Tue Jun 30 16:26:22 2020 +0000"
      },
      "message": "Merge \"Fix direct/offload thread output devices into MSD\" am: 24c46f1741\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/av/+/1340017\n\nChange-Id: I9c3abaee9e70d0acf7dba5518caee8ae52bcde84\n"
    },
    {
      "commit": "e877c46d86119769fdb7748f7fb4e313589c5c99",
      "tree": "6c22c043c55fd95e593c346f4e67c3e086929a2d",
      "parents": [
        "9a0e52204b8debdac12fe25942080db05a798a9d",
        "3ba3b691c10a8373f0e79c1550219219e9f0b3db"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Jun 30 07:15:15 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Tue Jun 30 07:15:15 2020 +0000"
      },
      "message": "Merge \"avoid duplicate of mediaswcodec seccomp policy files\" into rvc-dev am: 3ba3b691c1\n\nOriginal change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/av/+/12038046\n\nChange-Id: If7abcf6c2eb7e5d141bdce474685ddbad3265e8b\n"
    },
    {
      "commit": "3ba3b691c10a8373f0e79c1550219219e9f0b3db",
      "tree": "1b4d855e0f7afa522f1355a1a1bd232da43c2159",
      "parents": [
        "bf0d7ca7e4314ae3e7bd33e379f5d973843b19ce",
        "ba0dfbefb87fa076072de70790239ae1e33b72eb"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Jun 30 06:59:45 2020 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jun 30 06:59:45 2020 +0000"
      },
      "message": "Merge \"avoid duplicate of mediaswcodec seccomp policy files\" into rvc-dev"
    },
    {
      "commit": "9a0e52204b8debdac12fe25942080db05a798a9d",
      "tree": "a6db3d9312fd467f8e666b7fa4d08b8dc0530c22",
      "parents": [
        "1bb13d43bb53cb6b11152541f327a7424caa0e39",
        "bf0d7ca7e4314ae3e7bd33e379f5d973843b19ce"
      ],
      "author": {
        "name": "Henry Fang",
        "email": "quxiangfang@google.com",
        "time": "Tue Jun 30 04:26:57 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Tue Jun 30 04:26:57 2020 +0000"
      },
      "message": "Fix use after free issue am: bf0d7ca7e4\n\nOriginal change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/av/+/12038058\n\nChange-Id: I8fa4716f6ef01d2c82843ffdd3b4dd34dc4179cf\n"
    },
    {
      "commit": "08daa894ba759c9a3c0e31f32768868349a2acfd",
      "tree": "1fef691b7ce99711af77615834f77f0156345463",
      "parents": [
        "dd1549c8af9f160ae157407c705ad65b12a1b68b"
      ],
      "author": {
        "name": "Gopalakrishnan Nallasamy",
        "email": "gokrishnan@google.com",
        "time": "Mon Jun 29 17:35:03 2020 -0700"
      },
      "committer": {
        "name": "Gopalakrishnan Nallasamy",
        "email": "gokrishnan@google.com",
        "time": "Tue Jun 30 01:00:40 2020 +0000"
      },
      "message": "MediaTranscodingService:test script execute permission.\n\nAdded execute permission to the script that runs all tests.\nold mode 100644\nnew mode 100755\n\nTest: Able to execute script to run tests.\n\nChange-Id: I8077237705424ffa36d771350e7f6c33fe9ec534\n"
    },
    {
      "commit": "d477626b2eed4bb6812b772248caf5ba07cf96b7",
      "tree": "e7ba31331c7bb26186fddcc01ebe1754b3729f9b",
      "parents": [
        "54cc1e3c434ab84d623d558db19679f37bb60142"
      ],
      "author": {
        "name": "Jayant Chowdhary",
        "email": "jchowdhary@google.com",
        "time": "Tue Jun 23 23:45:57 2020 -0700"
      },
      "committer": {
        "name": "Jayant Chowdhary",
        "email": "jchowdhary@google.com",
        "time": "Mon Jun 29 17:46:36 2020 -0700"
      },
      "message": "cameraserver: Make trace points in HFR code paths optional.\n\nPer processCaptureResult save 4 trace point costs -\u003e approximately 2%of 4ms budget.\nSave 2 trace points per processCaptureRequest call.\n\n[assuming each trace point costs around 10us]\n\nBug: 155910869\n\nTest: Try HFR; record perfetto trace, make sure trace points opted out\n      don\u0027t appear\n\nChange-Id: Ifcfec6e0d5a40958cd4f84734b6be094afaa4f17\nSigned-off-by: Jayant Chowdhary \u003cjchowdhary@google.com\u003e\n"
    },
    {
      "commit": "514b431cac26626260df703a7b1504717b948e22",
      "tree": "15050e1e0fd465901076dfc1fa8a65b9179bd7cf",
      "parents": [
        "c1d40b64b1ee652f173153fb2520201bbed56679"
      ],
      "author": {
        "name": "Dean Wheatley",
        "email": "dwhea@dolby.com",
        "time": "Wed Jun 17 21:45:00 2020 +1000"
      },
      "committer": {
        "name": "Mikhail Naganov",
        "email": "mnaganov@google.com",
        "time": "Mon Jun 29 23:13:56 2020 +0000"
      },
      "message": "Fix direct/offload thread output devices into MSD\n\nWithout this change, direct/offload threads show\n\"Output devices:  (Empty device types)\". Empty device\ncauses timestamp correction to always be disabled for\noutput threads requiring timestamp correction.\n\nTest: check direct/offload output into MSD dumpsys output devices\n      atest audiopolicy_tests\nBug: 159948389\nChange-Id: I7006c9da2f0a228dd49ce0297c30035fef983090\n"
    },
    {
      "commit": "bf0d7ca7e4314ae3e7bd33e379f5d973843b19ce",
      "tree": "a2da4b17dfbaabe059a8a93ea9dceb6c19c5fbdd",
      "parents": [
        "77bec6bc61fdae31c0750c11ae1367e20874c81a"
      ],
      "author": {
        "name": "Henry Fang",
        "email": "quxiangfang@google.com",
        "time": "Mon Jun 29 13:11:39 2020 -0700"
      },
      "committer": {
        "name": "Henry Fang",
        "email": "quxiangfang@google.com",
        "time": "Mon Jun 29 22:05:05 2020 +0000"
      },
      "message": "Fix use after free issue\n\ninside removeResource, it free this (DeathNotifier object)\noverridePid after removeResource will cause use-after-free issue\n\nbug: 152324474\nTest: Manual\nChange-Id: I353a3e6812dd3c0b4989aa7fdb28b17f83fb0816\n(cherry picked from commit b35141c641f319ea0568fedcaab37eaacae84828)\n"
    },
    {
      "commit": "dd1549c8af9f160ae157407c705ad65b12a1b68b",
      "tree": "8a6a26671c5880cd576de768a911e6b7870d3941",
      "parents": [
        "65589dfd429d5ca47fa6c593fa414506d564b67e",
        "b35141c641f319ea0568fedcaab37eaacae84828"
      ],
      "author": {
        "name": "Henry Fang",
        "email": "quxiangfang@google.com",
        "time": "Mon Jun 29 21:38:49 2020 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jun 29 21:38:49 2020 +0000"
      },
      "message": "Merge \"Fix use after free issue\""
    },
    {
      "commit": "b35141c641f319ea0568fedcaab37eaacae84828",
      "tree": "8b58d9d2b377d57a208e06d1b431c36c6e5140d6",
      "parents": [
        "529e9da22e73a3bccf40e8e08809402395133688"
      ],
      "author": {
        "name": "Henry Fang",
        "email": "quxiangfang@google.com",
        "time": "Mon Jun 29 13:11:39 2020 -0700"
      },
      "committer": {
        "name": "Henry Fang",
        "email": "quxiangfang@google.com",
        "time": "Mon Jun 29 21:15:29 2020 +0000"
      },
      "message": "Fix use after free issue\n\ninside removeResource, it free this (DeathNotifier object)\noverridePid after removeResource will cause use-after-free issue\n\nbug: 152324474\nTest: Manual\nChange-Id: I353a3e6812dd3c0b4989aa7fdb28b17f83fb0816\n"
    },
    {
      "commit": "ba0dfbefb87fa076072de70790239ae1e33b72eb",
      "tree": "d0def1ca4d10f6ed28432415720faff67ea426e2",
      "parents": [
        "77bec6bc61fdae31c0750c11ae1367e20874c81a"
      ],
      "author": {
        "name": "Ray Essick",
        "email": "essick@google.com",
        "time": "Mon Jun 29 11:35:57 2020 -0700"
      },
      "committer": {
        "name": "Ray Essick",
        "email": "essick@google.com",
        "time": "Mon Jun 29 20:57:58 2020 +0000"
      },
      "message": "avoid duplicate of mediaswcodec seccomp policy files\n\nRemove superfluous Android.bp clauses\n\nBug: 160125811\nTest: check generated files, boot to verify use of proper files\nChange-Id: I7f4e88553ae3b014a00adbfd796e72b43d31ee61\n(cherry picked from commit dc1cfaeb847682de0a06c9eb7a6781000b57cc63)\n"
    },
    {
      "commit": "dc1cfaeb847682de0a06c9eb7a6781000b57cc63",
      "tree": "04e27de46186de46bb1c1c0523bfe0fa4f552d27",
      "parents": [
        "b5f48c9814d94b71c11681cee277eea4d55ae737"
      ],
      "author": {
        "name": "Ray Essick",
        "email": "essick@google.com",
        "time": "Mon Jun 29 11:35:57 2020 -0700"
      },
      "committer": {
        "name": "Ray Essick",
        "email": "essick@google.com",
        "time": "Mon Jun 29 19:06:20 2020 +0000"
      },
      "message": "avoid duplicate of mediaswcodec seccomp policy files\n\nRemove superfluous Android.bp clauses\n\nBug: 160125811\nTest: check generated files, boot to verify use of proper files\nChange-Id: I7f4e88553ae3b014a00adbfd796e72b43d31ee61\n"
    },
    {
      "commit": "4746fff673bae80cb618437652d97343ecb3a54b",
      "tree": "2550104476742bc7953439c3efbb0c87483497bb",
      "parents": [
        "ae87d21ce7b5a6b76a88fdefbe80ba0e3120b16a"
      ],
      "author": {
        "name": "Emilian Peev",
        "email": "epeev@google.com",
        "time": "Thu Jun 25 14:37:31 2020 -0700"
      },
      "committer": {
        "name": "Emilian Peev",
        "email": "epeev@google.com",
        "time": "Thu Jun 25 14:37:31 2020 -0700"
      },
      "message": "Camera: Check for failing request ids when syncing with device\n\nCapture requests especially those near the end of a capture session\ncan fail due to various reasons like Hal errors, invalid output\nsurfaces etc. Avoid possible timeouts when waiting for a request id\nto return by checking the respective error notifications.\n\nBug: 159476108\nTest: Legacy API Camera CTS\nChange-Id: I84dedfbee1eeb0ff8cddf67fdb36c5dfafbb70ef\n"
    },
    {
      "commit": "17495a99327e1bda2ae344b1edb1c1f1dc065aa1",
      "tree": "08fdd3a1ee71ac072ef2141dbc1c9e1dcc4bec63",
      "parents": [
        "08c3a2b67ce3bcb5896c3b3fff6bf5aedf42bf97"
      ],
      "author": {
        "name": "Chong Zhang",
        "email": "chz@google.com",
        "time": "Thu Jun 25 10:39:05 2020 -0700"
      },
      "committer": {
        "name": "Chong Zhang",
        "email": "chz@google.com",
        "time": "Thu Jun 25 10:39:57 2020 -0700"
      },
      "message": "transcoding: default to use real transcoder in the service\n\nbug: 154734285\n\ntest: unit testing\nChange-Id: Ib60d5c663abffbcf072be12e20cd836d51d16eb8\n"
    },
    {
      "commit": "ffccc1d5c4d0d3435edfae793bdb6da00b74f0e8",
      "tree": "de23efdd210b3a2ebe82450220b2d8cc6e1e33d9",
      "parents": [
        "809d430fa30dfb7a4b9014e3a59f0d9e60b8f68b",
        "cdee29ca357bcb2cccc3079af95ecc6de70bbb59"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Wed Jun 24 20:39:40 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Jun 24 20:39:40 2020 +0000"
      },
      "message": "Merge \"audio policy: do not consider telephony TX device as a local device\" into rvc-dev am: 8847f120b6 am: e963d9d683 am: a3a0258a72 am: cdee29ca35\n\nOriginal change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/av/+/11931587\n\nChange-Id: Ibee385fdcc8edcca19aac3c09c42ce3817c5d2f0\n"
    },
    {
      "commit": "e963d9d6832ce89aff1f0535f4f7b62a335067c8",
      "tree": "89e76e8044c3cccbc654781eb0372eb154fe5aa4",
      "parents": [
        "cac3ba5c6e49b19e8a8ce842f839ae8a48679faa",
        "8847f120b6fd52b852d7770f67b58af725f5b43e"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Wed Jun 24 19:42:24 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Jun 24 19:42:24 2020 +0000"
      },
      "message": "Merge \"audio policy: do not consider telephony TX device as a local device\" into rvc-dev am: 8847f120b6\n\nOriginal change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/av/+/11931587\n\nChange-Id: Ic9ede3f6cfbd13e99b1c4d26e607f6b8401cc299\n"
    },
    {
      "commit": "8847f120b6fd52b852d7770f67b58af725f5b43e",
      "tree": "590d6490fd1fccdfbcd474efbbaf4d3024f27202",
      "parents": [
        "cd6719411b4356c9f6c02b6e4e2b8ce62f0ae97e",
        "af6d36f23a359a6d1ae6629c084655d776bfe2c5"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Wed Jun 24 19:31:48 2020 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jun 24 19:31:48 2020 +0000"
      },
      "message": "Merge \"audio policy: do not consider telephony TX device as a local device\" into rvc-dev"
    },
    {
      "commit": "591def5aef415265c6cc4c68a0d830da6b008367",
      "tree": "2b5c8a7a81b671d1e3a26de4e276d247e940472b",
      "parents": [
        "42d908a9437704686a3ae9542443c113f9f0d4bc",
        "a80509cafd9b132999fe28b3a143933dfb7f5cbb"
      ],
      "author": {
        "name": "Christopher Ferris",
        "email": "cferris@google.com",
        "time": "Wed Jun 24 03:27:19 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Jun 24 03:27:19 2020 +0000"
      },
      "message": "Merge \"Remove references to libc_scudo.\" am: a80509cafd\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/av/+/1326377\n\nChange-Id: I280ccfb0184a104ec46d1bcbd97d557cc08d1fbb\n"
    },
    {
      "commit": "ebb6af45d3741a33259ea6bf8a5fc87881982943",
      "tree": "f4ce87071a3b0a650d5dc12d9301436417c58e09",
      "parents": [
        "1495d23d7b282a1e9a5d522eafe565a924667351"
      ],
      "author": {
        "name": "jiabin",
        "email": "jiabin@google.com",
        "time": "Tue Jun 09 17:31:17 2020 -0700"
      },
      "committer": {
        "name": "jiabin",
        "email": "jiabin@google.com",
        "time": "Tue Jun 23 15:25:17 2020 -0700"
      },
      "message": "Select haptic output when haptic-generating effect exists.\n\nHaptic-generating effect must be attached to haptic output thread as it\nrequires writing haptic channels. In that case, when haptic-generating\neffect exist, try to select the output that it is attatched to.\n\nBug: 136490803\nTest: make\nChange-Id: I6be84a3edac1094d6e457b3226c3930f28219167\n"
    },
    {
      "commit": "05b6702a3385a6cdea911da67c2e134f790c58d4",
      "tree": "192f821edab63b99fd66407fc71dfc3e52463c64",
      "parents": [
        "e7c9e2681723fdf8f96bad7c54409fcf391e580e",
        "9f495beafec4cb5f446b4f45de6dd5a6863a9cb2"
      ],
      "author": {
        "name": "Christopher Ferris",
        "email": "cferris@google.com",
        "time": "Tue Jun 23 19:49:14 2020 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jun 23 19:49:14 2020 +0000"
      },
      "message": "Merge \"Remove references to libc_scudo.\" into rvc-dev-plus-aosp"
    },
    {
      "commit": "a6854ee410c9935564f4beaf900fb61f76f518c3",
      "tree": "8dc3a8630b4376e77fef047c0d515500252fec28",
      "parents": [
        "757ba90f97637068f5162c85833f30127d3df2ea",
        "d7828092ec2ed8dbb1955a76d1ca2757548b9ec7"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Tue Jun 23 01:14:29 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Tue Jun 23 01:14:29 2020 +0000"
      },
      "message": "Merge \"AudioFlinger: Fix spurious underrun logging\" into rvc-dev am: 54cc1e3c43 am: 43fd672bd7 am: 19fa75e682 am: d7828092ec\n\nOriginal change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/av/+/11956760\n\nChange-Id: I622266bee6697fa359ecc77125abcd277852e063\n"
    },
    {
      "commit": "19fa75e6821383146b7be540e3a7264131fb2fc7",
      "tree": "4aeae0bf5c738066fa4bae84e3a5a48bef824d21",
      "parents": [
        "5c029e5511f5de207c691945eab0675714b7431a",
        "43fd672bd7cfd9eef13012c545ad4630d12e325c"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Tue Jun 23 00:42:30 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Tue Jun 23 00:42:30 2020 +0000"
      },
      "message": "Merge \"AudioFlinger: Fix spurious underrun logging\" into rvc-dev am: 54cc1e3c43 am: 43fd672bd7\n\nOriginal change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/av/+/11956760\n\nChange-Id: Iabdf6f2c67f14ad564cdc3c0eba2fd5586fca6af\n"
    },
    {
      "commit": "1c1c2ed60c350d5db521a141146f4c499f3f2b3a",
      "tree": "c6b5f3cf2ced1014fe1da658ec810c52d0d59d8e",
      "parents": [
        "0c5e109ec680acfa61d424622f6deed67885f594",
        "e898b05e4b29497171ae2b91cfdf15752a980eca"
      ],
      "author": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Tue Jun 23 00:23:54 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Tue Jun 23 00:23:54 2020 +0000"
      },
      "message": "Merge \"Merge \"Push new codec values to statsd\" into rvc-dev am: de38ff8004 am: 20a0c4058f am: 858b77477d\" into rvc-qpr-dev-plus-aosp am: e898b05e4b\n\nOriginal change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/av/+/11832445\n\nChange-Id: I0d6ada1376662aa852b9ded0decbae41398f47b0\n"
    },
    {
      "commit": "e7c9e2681723fdf8f96bad7c54409fcf391e580e",
      "tree": "4aeae0bf5c738066fa4bae84e3a5a48bef824d21",
      "parents": [
        "e3f98976d7153953dd298bf6b91a79b358d2d38b",
        "54cc1e3c434ab84d623d558db19679f37bb60142"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Tue Jun 23 00:22:33 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Tue Jun 23 00:22:33 2020 +0000"
      },
      "message": "Merge \"AudioFlinger: Fix spurious underrun logging\" into rvc-dev am: 54cc1e3c43\n\nOriginal change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/av/+/11956760\n\nChange-Id: I1ef21ef3c974fd4d96df28102e9ae6e8a0a9895a\n"
    },
    {
      "commit": "54cc1e3c434ab84d623d558db19679f37bb60142",
      "tree": "6785a188315c72876af44f7b27120084e6d67328",
      "parents": [
        "de38ff80042687152302c73df823fccad2b8c25e",
        "fc62917d0adf02637011960ecd2ac0c3d20317a7"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Tue Jun 23 00:07:10 2020 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jun 23 00:07:10 2020 +0000"
      },
      "message": "Merge \"AudioFlinger: Fix spurious underrun logging\" into rvc-dev"
    },
    {
      "commit": "858b77477d6ec978a447df5c8a42bfd1877ab5e6",
      "tree": "65d16b21719a78b4e983b11e5019a1dfa1e8ad72",
      "parents": [
        "4c82dd76c56b626e5c9bf83a900afbd7a60534a8",
        "20a0c4058f329e131935cb9fe1de37644f1f9687"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Jun 22 23:53:05 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Mon Jun 22 23:53:05 2020 +0000"
      },
      "message": "Merge \"Push new codec values to statsd\" into rvc-dev am: de38ff8004 am: 20a0c4058f\n\nOriginal change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/av/+/11832445\n\nChange-Id: Ib99662ac5ab613107f18a07b5bfc4736fc7387a9\n"
    },
    {
      "commit": "e3f98976d7153953dd298bf6b91a79b358d2d38b",
      "tree": "65d16b21719a78b4e983b11e5019a1dfa1e8ad72",
      "parents": [
        "eb300f0475a0c80c96bcf3d7b2ce5eb74dc65250",
        "de38ff80042687152302c73df823fccad2b8c25e"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Jun 22 23:37:00 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Mon Jun 22 23:37:00 2020 +0000"
      },
      "message": "Merge \"Push new codec values to statsd\" into rvc-dev am: de38ff8004\n\nOriginal change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/av/+/11832445\n\nChange-Id: I93150a0076466be1344f5fc644bc2c4800de2e27\n"
    },
    {
      "commit": "de38ff80042687152302c73df823fccad2b8c25e",
      "tree": "3fa91a1555944515f8209bc43651b62a96dcd369",
      "parents": [
        "eb622de2f80055505b921a05484178b150232796",
        "5a557295627932e9b8e78abe7383c4ba5c07f2e4"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Jun 22 23:26:49 2020 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jun 22 23:26:49 2020 +0000"
      },
      "message": "Merge \"Push new codec values to statsd\" into rvc-dev"
    },
    {
      "commit": "bc2823763f293e5a33442f7fd8c8b05b12d35883",
      "tree": "2dec399afb51443bc1b1ed1e563729a55230db49",
      "parents": [
        "1dc8f62a2fd79cc05abc2ab152e4176b98daa001"
      ],
      "author": {
        "name": "Christopher Ferris",
        "email": "cferris@google.com",
        "time": "Mon Jun 08 16:29:08 2020 -0700"
      },
      "committer": {
        "name": "Christopher Ferris",
        "email": "cferris@google.com",
        "time": "Mon Jun 22 15:28:06 2020 -0700"
      },
      "message": "Remove references to libc_scudo.\n\nAs scudo is now the default native allocator, there is no need to\nkeep this library around.\n\nTest: Builds and walleye boots.\nChange-Id: I98e37eea78198223be6c4434891a8261d6d74e39\nMerged-In: I98e37eea78198223be6c4434891a8261d6d74e39\n(cherry picked from commit e5c49d54aa5cfad7da80a1dcc893b6bb92abffb9)\n"
    },
    {
      "commit": "1439f5a0c2ca6e0e3e76e44d7c25dd435443cd3b",
      "tree": "14a99950fd4d29b443848d4d14074b65e79d67af",
      "parents": [
        "1524bcbd7015a1a9adbc746364df6e1a62d414e4",
        "733731bc8454c0cc9401d80805dd3571240973b6"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Jun 22 19:06:42 2020 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jun 22 19:06:42 2020 +0000"
      },
      "message": "Merge \"Camera: Add CTS into postsubmit for key camera directories\""
    },
    {
      "commit": "fc62917d0adf02637011960ecd2ac0c3d20317a7",
      "tree": "7e9350c96601dca8ed5391324009e0d3b1fbb819",
      "parents": [
        "f3f98cc259b9ab73a1069e0a9bb63b3de8288dab"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Mon Jun 22 10:06:23 2020 -0700"
      },
      "committer": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Mon Jun 22 10:41:48 2020 -0700"
      },
      "message": "AudioFlinger: Fix spurious underrun logging\n\nRemoves false positive errors in metrics and debugging.\n\nTest: Play Music, check underruns\nBug: 159620406\nChange-Id: I008381bbf3aae13c0fe8289a0eeec47b7780e587\n"
    },
    {
      "commit": "9b4b5f1fbeda762d50b104f1793da964350b6968",
      "tree": "b5ed79c9726527e836181eada7f14f233c513df7",
      "parents": [
        "bd655fd35b4818d98a0ceca5a8d14edd2c02a8d5",
        "9f4126e663346edf7d808f8070db70fbfe6e2aa9"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Jun 22 00:03:12 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Mon Jun 22 00:03:12 2020 +0000"
      },
      "message": "Merge \"Camera: Adjust documentation and comments for insensitive language.\" into rvc-dev am: 4a29ff5062 am: f27976c2a7 am: 6e8c1629c0 am: 9f4126e663\n\nOriginal change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/av/+/11936451\n\nChange-Id: Ic7ccd818db1b0fcbbe363258ad137a630c134690\n"
    },
    {
      "commit": "6e8c1629c00210167d601c4163037039d52e2904",
      "tree": "de00c2916f191fc42b0ba8a3d01c874f31ffd4e0",
      "parents": [
        "476559527dd6a9e89e85b4bade85819bb8ca9cea",
        "f27976c2a79abba62f40d6dfbae98f40ba15ad07"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Sun Jun 21 23:39:08 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Sun Jun 21 23:39:08 2020 +0000"
      },
      "message": "Merge \"Camera: Adjust documentation and comments for insensitive language.\" into rvc-dev am: 4a29ff5062 am: f27976c2a7\n\nOriginal change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/av/+/11936451\n\nChange-Id: Ie6168865c599394ab810c6b841fadb9b0c95a22a\n"
    },
    {
      "commit": "d4e465536df45633c7262c2ea16a15e6707f94dd",
      "tree": "de00c2916f191fc42b0ba8a3d01c874f31ffd4e0",
      "parents": [
        "8d0488ea9be36e46e5964313e82687ddfe248a3c",
        "4a29ff5062afb1fb93161fe787dd284140b4bef0"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Sun Jun 21 23:14:07 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Sun Jun 21 23:14:07 2020 +0000"
      },
      "message": "Merge \"Camera: Adjust documentation and comments for insensitive language.\" into rvc-dev am: 4a29ff5062\n\nOriginal change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/av/+/11936451\n\nChange-Id: Ie4f7a14933c2baa4d99f4362a6756445a31f98f0\n"
    },
    {
      "commit": "4a29ff5062afb1fb93161fe787dd284140b4bef0",
      "tree": "988e8198d2fbe530225fd2d900e9b0c2faaf3b7b",
      "parents": [
        "f00b91b986fca9d87b900ed0e34c963bb85519f1",
        "0bdfa28ffa45b9bc45d78040ebbd96692ebdfdab"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Sun Jun 21 22:53:20 2020 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sun Jun 21 22:53:20 2020 +0000"
      },
      "message": "Merge \"Camera: Adjust documentation and comments for insensitive language.\" into rvc-dev"
    },
    {
      "commit": "af6d36f23a359a6d1ae6629c084655d776bfe2c5",
      "tree": "ef3d18d83d3a9c3eca74302031f5bca53234d0b5",
      "parents": [
        "f00b91b986fca9d87b900ed0e34c963bb85519f1"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Sat Jun 20 13:14:09 2020 -0700"
      },
      "committer": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Sat Jun 20 20:25:57 2020 +0000"
      },
      "message": "audio policy: do not consider telephony TX device as a local device\n\nExclude playback over AUDIO_DEVICE_OUT_TELEPHONY_TX when evaluating\nlocal playback activity on a HW module as this is a virtual device\ninjecting audio to telephony TX path and as such not interfering\nwith local playback.\n\nBug: 159480161\nTest: repro steps in bug\nChange-Id: I8cd27acc0033725fa66f95c7661c58b38d31532a\n"
    },
    {
      "commit": "bd655fd35b4818d98a0ceca5a8d14edd2c02a8d5",
      "tree": "5bfd4204b4f92377f357fa520d0857d64dc6f039",
      "parents": [
        "c5ee0b0ce1d4aec792081d8876cd58a1363e593d",
        "aca98010cc2cb48665a4b831d4d8d1e076951c95"
      ],
      "author": {
        "name": "Yi-yo Chiang",
        "email": "yochiang@google.com",
        "time": "Sat Jun 20 03:22:47 2020 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Jun 20 03:22:47 2020 +0000"
      },
      "message": "Merge \"mediatranscodingservice_simulated_tests: Fix required dependencies\""
    },
    {
      "commit": "ac5a45917e88d789df5035ac54a7f4859f48323d",
      "tree": "43631203184bbcdd703c61949a3c1d609a468e3f",
      "parents": [
        "91778d9bb7f37ec1a7d7cbe0f22d03972c50fb21",
        "1dc8f62a2fd79cc05abc2ab152e4176b98daa001"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Sat Jun 20 01:51:25 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Sat Jun 20 01:51:25 2020 +0000"
      },
      "message": "Merge \"cameraserver: remove assumption that status change callbacks must be called from cameraserver process.\" am: 1dc8f62a2f\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/av/+/1344841\n\nChange-Id: I65fb444f86998181a55842dbbf55fc56a9cc9ce1\n"
    },
    {
      "commit": "1dc8f62a2fd79cc05abc2ab152e4176b98daa001",
      "tree": "29e3507389a6a9e3abf293a0b497b25ac1865d65",
      "parents": [
        "03aceec7f21d72dd5b066a7ee78fce000654ef29",
        "297df756630e70b5136124a6bc5b2fb4f7f7254a"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Sat Jun 20 01:38:45 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Sat Jun 20 01:38:45 2020 +0000"
      },
      "message": "Merge \"cameraserver: remove assumption that status change callbacks must be called from cameraserver process.\""
    },
    {
      "commit": "8f831de51e10b45ead281d59c9ad4a1d0bbb0838",
      "tree": "9c296cbc9bf616ef753cdc8ebd9c161c831923c2",
      "parents": [
        "c5df023ccca66d7e2b73584db06828f570e68cb8",
        "33da4491c6a1e35e1d65a4bedafa9b8ebf0313c1"
      ],
      "author": {
        "name": "Jayant Chowdhary",
        "email": "jchowdhary@google.com",
        "time": "Fri Jun 19 23:25:05 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Fri Jun 19 23:25:05 2020 +0000"
      },
      "message": "Merge \"cameraserver: remove assumption that status change callbacks must be called from cameraserver process.\" into rvc-dev am: f00b91b986 am: 0ab3f6cf16 am: 6881ccee1b am: 33da4491c6\n\nOriginal change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/av/+/11816228\n\nChange-Id: Idcd12f945a0611c5a140b07c418e585253c26d16\n"
    },
    {
      "commit": "18406a2a2efa722972f10a0bd2d4d94df17dbb62",
      "tree": "abca69dd86f95dda74c51fd3fd4f137363c2b050",
      "parents": [
        "58f9c8d5e1d25f7e564d23537bc03657733f82d9",
        "5bf084cea1753b01a821631f8a3c4fff68bfec45"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Fri Jun 19 23:24:19 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Fri Jun 19 23:24:19 2020 +0000"
      },
      "message": "Merge \"MediaMetrics: Retain previous audio state a limited time.\" into rvc-dev am: f3f98cc259 am: ebf2ce16a7 am: 180a56f789 am: 5bf084cea1\n\nOriginal change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/av/+/11931279\n\nChange-Id: I60fdc5c2c55a76877dfc7656c0b17a94f80f7576\n"
    },
    {
      "commit": "33da4491c6a1e35e1d65a4bedafa9b8ebf0313c1",
      "tree": "5891cf6b21f357337627ee8f1c274bf553e13966",
      "parents": [
        "aabbf71566bb11977ec7966365aec6e2aa141175",
        "6881ccee1bac19fca00d9a1f9af8a351177692c0"
      ],
      "author": {
        "name": "Jayant Chowdhary",
        "email": "jchowdhary@google.com",
        "time": "Fri Jun 19 23:07:19 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Fri Jun 19 23:07:19 2020 +0000"
      },
      "message": "Merge \"cameraserver: remove assumption that status change callbacks must be called from cameraserver process.\" into rvc-dev am: f00b91b986 am: 0ab3f6cf16 am: 6881ccee1b\n\nOriginal change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/av/+/11816228\n\nChange-Id: I3d72b4240b0a5ff43dc0c87246259a23fd4a36e1\n"
    },
    {
      "commit": "297df756630e70b5136124a6bc5b2fb4f7f7254a",
      "tree": "7176f9712e56fba058567568cad0a61eefe7e0b3",
      "parents": [
        "064a1c38e708f562545d2aaa8c5d86bbb2c1da57"
      ],
      "author": {
        "name": "Jayant Chowdhary",
        "email": "jchowdhary@google.com",
        "time": "Fri Jun 19 22:54:44 2020 +0000"
      },
      "committer": {
        "name": "Jayant Chowdhary",
        "email": "jchowdhary@google.com",
        "time": "Fri Jun 19 23:01:11 2020 +0000"
      },
      "message": "cameraserver: remove assumption that status change callbacks must be called from cameraserver process.\n\nSome code in onDeviceStatusChanged, which is probably a remnant from\npre-treble days assumes\nonDeviceStatusChanged callbacks can be made from only the cameraserver\nprocess.\nPost treble, this is not true since the cameraserver could receive a\ncameraDeviceStatusChanged\ncallback from the camera HAL process (which could call\nonDeviceStatusChanged).\n\nBug: 158252149\n\nTest: Camera Application (validity)\n\nMerged-In: Ic76ecf45b0c06dcb69d1b0758b7cd9047a0364ac\nChange-Id: I76587e972940f78b6a84755d343d4cb60f4b474d\n\nSigned-off-by: Jayant Chowdhary \u003cjchowdhary@google.com\u003e\nChange-Id: I29cea1efb44a73058eadaf653bf65addbbba6c4c\nSigned-off-by: Jayant Chowdhary \u003cjchowdhary@google.com\u003e\n"
    },
    {
      "commit": "ac720e315793c81e5e42dce337ce754e473dc4cc",
      "tree": "5891cf6b21f357337627ee8f1c274bf553e13966",
      "parents": [
        "180a56f789e5f4e7f50f00d0822ad586c4941244",
        "0ab3f6cf1612793e1bf750a52f4adc59fc98ed1e"
      ],
      "author": {
        "name": "Jayant Chowdhary",
        "email": "jchowdhary@google.com",
        "time": "Fri Jun 19 22:55:11 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Fri Jun 19 22:55:11 2020 +0000"
      },
      "message": "Merge \"cameraserver: remove assumption that status change callbacks must be called from cameraserver process.\" into rvc-dev am: f00b91b986 am: 0ab3f6cf16\n\nOriginal change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/av/+/11816228\n\nChange-Id: I4f409d0e023d01525c30aae1c8aaf94be3f189a3\n"
    },
    {
      "commit": "180a56f789e5f4e7f50f00d0822ad586c4941244",
      "tree": "3d276e671b2794321c9dd7bcaa03d87800a939a3",
      "parents": [
        "15d2b14f3304fba72198eb56e4df311b3bb91c1a",
        "ebf2ce16a7859962cee8c6acda529445c38a5894"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Fri Jun 19 22:54:48 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Fri Jun 19 22:54:48 2020 +0000"
      },
      "message": "Merge \"MediaMetrics: Retain previous audio state a limited time.\" into rvc-dev am: f3f98cc259 am: ebf2ce16a7\n\nOriginal change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/av/+/11931279\n\nChange-Id: I8fa449bcef58aac9d12fea230c16fa30f0640d06\n"
    },
    {
      "commit": "89ac84b4a995da4f7ca190d18d54c80ef6ad07fe",
      "tree": "5891cf6b21f357337627ee8f1c274bf553e13966",
      "parents": [
        "f42a519be4de7ef5f8100569378aa0fa974e2ab4",
        "f00b91b986fca9d87b900ed0e34c963bb85519f1"
      ],
      "author": {
        "name": "Jayant Chowdhary",
        "email": "jchowdhary@google.com",
        "time": "Fri Jun 19 22:43:59 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Fri Jun 19 22:43:59 2020 +0000"
      },
      "message": "Merge \"cameraserver: remove assumption that status change callbacks must be called from cameraserver process.\" into rvc-dev am: f00b91b986\n\nOriginal change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/av/+/11816228\n\nChange-Id: If6c59c6ce61ae77c8428906db4d80dfb18bd3972\n"
    },
    {
      "commit": "f42a519be4de7ef5f8100569378aa0fa974e2ab4",
      "tree": "3d276e671b2794321c9dd7bcaa03d87800a939a3",
      "parents": [
        "76a4b3e60c4070c18d5213caa50bc0df3bcef4d0",
        "f3f98cc259b9ab73a1069e0a9bb63b3de8288dab"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Fri Jun 19 22:43:52 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Fri Jun 19 22:43:52 2020 +0000"
      },
      "message": "Merge \"MediaMetrics: Retain previous audio state a limited time.\" into rvc-dev am: f3f98cc259\n\nOriginal change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/av/+/11931279\n\nChange-Id: I28008d7474b39990889bf75e059b8b51e59ded4d\n"
    },
    {
      "commit": "f00b91b986fca9d87b900ed0e34c963bb85519f1",
      "tree": "64e9642f4b7be8efce891e2361cdc2cd0a693b76",
      "parents": [
        "f3f98cc259b9ab73a1069e0a9bb63b3de8288dab",
        "3dce9c8d928c57508762ab7e8fef5bdb320cf156"
      ],
      "author": {
        "name": "Jayant Chowdhary",
        "email": "jchowdhary@google.com",
        "time": "Fri Jun 19 22:37:32 2020 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jun 19 22:37:32 2020 +0000"
      },
      "message": "Merge \"cameraserver: remove assumption that status change callbacks must be called from cameraserver process.\" into rvc-dev"
    },
    {
      "commit": "f3f98cc259b9ab73a1069e0a9bb63b3de8288dab",
      "tree": "14d5948db59556f925dfb51a84ccc7c5a8c91eae",
      "parents": [
        "d25de3abdedff261085f3fd3332884771612133c",
        "b18f506c3c29f2aee335a6d205a77793d7b539fd"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Fri Jun 19 22:29:05 2020 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jun 19 22:29:05 2020 +0000"
      },
      "message": "Merge \"MediaMetrics: Retain previous audio state a limited time.\" into rvc-dev"
    },
    {
      "commit": "0bdfa28ffa45b9bc45d78040ebbd96692ebdfdab",
      "tree": "946d517e494fae27fee45aa97bd91436cd4f50c8",
      "parents": [
        "7a0d96e9223a6a2b68f98b27e86d75a443080189"
      ],
      "author": {
        "name": "Eino-Ville Talvala",
        "email": "etalvala@google.com",
        "time": "Fri Jun 19 13:54:35 2020 -0700"
      },
      "committer": {
        "name": "Eino-Ville Talvala",
        "email": "etalvala@google.com",
        "time": "Fri Jun 19 15:26:15 2020 -0700"
      },
      "message": "Camera: Adjust documentation and comments for insensitive language.\n\nTest: Builds\nBug: 159480149\nChange-Id: I598b5638a7166d2b93bf90915e4d845773c4e215\n"
    },
    {
      "commit": "e22feefb2e647ff778ceabe86977f0973aa91a01",
      "tree": "f618427a5b2949cdd4bd61d386881f41fbea98a6",
      "parents": [
        "ad04800875dd652c74b088cda14c0cb91cc726b6",
        "bb05ef952779bb201a383e6b19d6ba15a380c974"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Fri Jun 19 21:58:58 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Fri Jun 19 21:58:58 2020 +0000"
      },
      "message": "Merge \"MediaMetrics: Tune garbage collection\" into rvc-dev am: d25de3abde am: 7224614a5a am: 644af83e33 am: bb05ef9527\n\nOriginal change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/av/+/11931278\n\nChange-Id: I43aab5b7ac84091a9b4fbb2805674b1bd13c4ceb\n"
    },
    {
      "commit": "bb05ef952779bb201a383e6b19d6ba15a380c974",
      "tree": "5224f915a50fbf64619bba6707f4d66b5117863c",
      "parents": [
        "4b718e2c934cffbefb3f5ecf7805c6f14783d1f5",
        "644af83e3399738641c9d0123b9f691f2e2c48bc"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Fri Jun 19 21:45:26 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Fri Jun 19 21:45:26 2020 +0000"
      },
      "message": "Merge \"MediaMetrics: Tune garbage collection\" into rvc-dev am: d25de3abde am: 7224614a5a am: 644af83e33\n\nOriginal change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/av/+/11931278\n\nChange-Id: I6f1a8fd87ac5d8a39c185a418a3100069f6d212f\n"
    },
    {
      "commit": "9c7a000add331c30fbec5c6a717861cf36671f41",
      "tree": "5224f915a50fbf64619bba6707f4d66b5117863c",
      "parents": [
        "ecc1854f98db1ac02f0d3a9fba1c017c0ad16428",
        "7224614a5af443f2cf6e2ac3f65b30206d556ad5"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Fri Jun 19 21:28:52 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Fri Jun 19 21:28:52 2020 +0000"
      },
      "message": "Merge \"MediaMetrics: Tune garbage collection\" into rvc-dev am: d25de3abde am: 7224614a5a\n\nOriginal change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/av/+/11931278\n\nChange-Id: Iac1c1d9b5681a9a843eb9fdeb3e1b8fd7d097df0\n"
    },
    {
      "commit": "76a4b3e60c4070c18d5213caa50bc0df3bcef4d0",
      "tree": "5224f915a50fbf64619bba6707f4d66b5117863c",
      "parents": [
        "53134271a014460443055d817db16d71c77b11a8",
        "d25de3abdedff261085f3fd3332884771612133c"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Fri Jun 19 21:25:58 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Fri Jun 19 21:25:58 2020 +0000"
      },
      "message": "Merge \"MediaMetrics: Tune garbage collection\" into rvc-dev am: d25de3abde\n\nOriginal change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/av/+/11931278\n\nChange-Id: Ib64efb3b60e8bbd0d5f49bb3cd91ad2b7c0599b2\n"
    },
    {
      "commit": "d25de3abdedff261085f3fd3332884771612133c",
      "tree": "cf80264ca28fdf632078dacac4dafffe27787d1f",
      "parents": [
        "656bbee30a9e57e35b84cc4092a6eb4ddee9998a",
        "47178c2d75ab261903ab859c28ecd10ffe90d212"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Fri Jun 19 21:21:46 2020 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jun 19 21:21:46 2020 +0000"
      },
      "message": "Merge \"MediaMetrics: Tune garbage collection\" into rvc-dev"
    },
    {
      "commit": "b18f506c3c29f2aee335a6d205a77793d7b539fd",
      "tree": "d793a782a2d832ad7d68de41e809ce3a83d843cb",
      "parents": [
        "47178c2d75ab261903ab859c28ecd10ffe90d212"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Thu Jun 18 23:10:08 2020 -0700"
      },
      "committer": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Fri Jun 19 12:28:17 2020 -0700"
      },
      "message": "MediaMetrics: Retain previous audio state a limited time.\n\nClears after 1 hour to reduce memory footprint.\nOnly one previous state is kept at any time.\n\nTest: reboot, wait, mediametrics dumpsys/logcat\nBug: 159410113\nChange-Id: I1bce419a69dc14699e70ac481354c1121477b194\n"
    },
    {
      "commit": "47178c2d75ab261903ab859c28ecd10ffe90d212",
      "tree": "ff9b1743ced2b7d812dcf404224fa27fa7561129",
      "parents": [
        "453044a3a0b190548ef15b27201444617bfec5d9"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Thu Jun 18 18:57:35 2020 -0700"
      },
      "committer": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Fri Jun 19 12:27:47 2020 -0700"
      },
      "message": "MediaMetrics: Tune garbage collection\n\nReduce thresholds for garbage collection.\nTrack the number of gcs in the dumpsys.\n\nTest: 30x repeated invocation of AudioTrackTest\nTest: adb shell showmap \u0027$(pgrep -f audioserver)\u0027\nTest: adb shell dumpsys media.metrics --all\nBug: 159410113\nChange-Id: I3ff7bb84bc45e44fe3d5ea84fecdf05c76cf5733\n"
    },
    {
      "commit": "aca98010cc2cb48665a4b831d4d8d1e076951c95",
      "tree": "4fad0de701c6c70eed461eae17021021c6fc52f5",
      "parents": [
        "b24d7e5515c9e85e013f959bf60ac9c588692b81"
      ],
      "author": {
        "name": "Yo Chiang",
        "email": "yochiang@google.com",
        "time": "Fri Jun 19 16:38:56 2020 +0800"
      },
      "committer": {
        "name": "Yi-yo Chiang",
        "email": "yochiang@google.com",
        "time": "Fri Jun 19 11:48:05 2020 +0000"
      },
      "message": "mediatranscodingservice_simulated_tests: Fix required dependencies\n\nTARGET module mediatranscodingservice_simulated_tests requires non-existent: :TranscodingUidPolicy_TestAppA\nTARGET module mediatranscodingservice_simulated_tests requires non-existent: :TranscodingUidPolicy_TestAppB\nTARGET module mediatranscodingservice_simulated_tests requires non-existent: :TranscodingUidPolicy_TestAppC\nTARGET module mediatranscodingservice_simulated_tests_32 requires non-existent: :TranscodingUidPolicy_TestAppA\nTARGET module mediatranscodingservice_simulated_tests_32 requires non-existent: :TranscodingUidPolicy_TestAppB\nTARGET module mediatranscodingservice_simulated_tests_32 requires non-existent: :TranscodingUidPolicy_TestAppC\n\nBug: 7456955\nTest: TH\nTest: m mediatranscodingservice_simulated_tests\nTest: frameworks/av/services/mediatranscoding/tests/build_and_run_all_unit_tests.sh\nChange-Id: I4595b97aa803b087f9c99845f10e87573a944da2\n"
    },
    {
      "commit": "43592f03652acb66c3068cae19c67d72e1e355ba",
      "tree": "3e4dbed72e5791cb46a87ea5d76e84a76d0a5d92",
      "parents": [
        "7f5f4281f960549b9fe7298d25f7163c1910c73c",
        "c9a050262cf999675618eaa6514568f16ce17cef"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Jun 18 23:08:02 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Thu Jun 18 23:08:02 2020 +0000"
      },
      "message": "Merge \"Camera: Add lastCompletedFrameNumber in CaptureResultExtras (take 2)\" into rvc-dev am: 2e2461eab5 am: 26a6bc660c am: 4f53fa6c51 am: c9a050262c\n\nOriginal change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/av/+/11835321\n\nChange-Id: Ib27591a689fa14297fac212fed60389abdc926d1\n"
    },
    {
      "commit": "4f53fa6c51e3c7702e97a40d1a767cf8de552f16",
      "tree": "7d6379dbfc9beb33c6b27a2e5fad38e674d42dab",
      "parents": [
        "d89c8ce803a1a9ca40a068294a324341c0307d69",
        "26a6bc660c16e017620ffcfd91149882452177f6"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Jun 18 22:35:31 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Thu Jun 18 22:35:31 2020 +0000"
      },
      "message": "Merge \"Camera: Add lastCompletedFrameNumber in CaptureResultExtras (take 2)\" into rvc-dev am: 2e2461eab5 am: 26a6bc660c\n\nOriginal change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/av/+/11835321\n\nChange-Id: Id7c170eeaf4389b4022bc85c2899d0cc5eef6649\n"
    }
  ],
  "next": "80844b8c6efa510d337590d6f5903acb54d02184"
}
