)]}'
{
  "log": [
    {
      "commit": "2d018126d75d8c1e342382a8a4801982b99c26e6",
      "tree": "54e918f8b6fd2c1df68da42477d7e62327211152",
      "parents": [
        "54ae7b773e2e1e1f9e373e8d803c39f2295ed2f0"
      ],
      "author": {
        "name": "Ray Essick",
        "email": "essick@google.com",
        "time": "Wed Nov 06 11:41:18 2019 -0800"
      },
      "committer": {
        "name": "Ray Essick",
        "email": "essick@google.com",
        "time": "Wed Nov 06 11:41:18 2019 -0800"
      },
      "message": "allow/ignore overflow in ogg position calculations\n\nBug: 137530016\nTest: poc in bug\n"
    },
    {
      "commit": "54ae7b773e2e1e1f9e373e8d803c39f2295ed2f0",
      "tree": "b625f2ec46a0f2c48efa5fe662597a0e85ade396",
      "parents": [
        "8814904b2057809ca759014d16b0b8ae434128e8",
        "227480430bdfa82b62832336fdb3dee3140c8c87"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Sat Nov 02 01:32:06 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Nov 02 01:32:06 2019 +0000"
      },
      "message": "Merge \"aacenc: handle and warn overlapping timestamps\""
    },
    {
      "commit": "227480430bdfa82b62832336fdb3dee3140c8c87",
      "tree": "6281a42704bb8896c44e8d2b4cb3683594abb70e",
      "parents": [
        "f90425ded5810d4f4dbb12fe10d0961b1470da68"
      ],
      "author": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Fri Nov 01 10:33:16 2019 -0700"
      },
      "committer": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Fri Nov 01 10:52:33 2019 -0700"
      },
      "message": "aacenc: handle and warn overlapping timestamps\n\nBug: 143676467\nTest: bug repro steps\nTest: atest CtsMediaTestCases -- --module-arg CtsMediaTestCases:size:small\nChange-Id: I09c679330e6c3fdf7329a1723b5e31cbd1c7e65b\n"
    },
    {
      "commit": "8814904b2057809ca759014d16b0b8ae434128e8",
      "tree": "73ddb03bb43fd7d62225c1accb02bec849a10366",
      "parents": [
        "f90425ded5810d4f4dbb12fe10d0961b1470da68",
        "3253f2d6f3c2b1b27871aa291b0efd5db97c8c48"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Fri Nov 01 17:51:25 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Nov 01 17:51:25 2019 +0000"
      },
      "message": "Merge \"MediaMetrics: Update Item serialization code\""
    },
    {
      "commit": "f90425ded5810d4f4dbb12fe10d0961b1470da68",
      "tree": "56606c3cc2696f9820632665c539e179f3dc4342",
      "parents": [
        "311ee8ccb060a9d0d996cf9f00fca07939089de7",
        "90e6369928665598bf407e1ceb0ae47d39c80a64"
      ],
      "author": {
        "name": "Jayant Chowdhary",
        "email": "jchowdhary@google.com",
        "time": "Fri Nov 01 17:47:24 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Nov 01 17:47:24 2019 +0000"
      },
      "message": "Merge \"cameraserver: filter out non-HAL3 devices from HIDL addListener.\""
    },
    {
      "commit": "311ee8ccb060a9d0d996cf9f00fca07939089de7",
      "tree": "4c7f9ec23c3e9debfbd89bfa068967e4599b512a",
      "parents": [
        "2117af0cefc50b0d8359fbfbe4b0b0015c71bdb2",
        "438a656bb374e5840f144baf28854a4c67928c65"
      ],
      "author": {
        "name": "Mengjie Xie",
        "email": "mengjie.xie@mediatek.com",
        "time": "Fri Nov 01 10:19:02 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Nov 01 10:19:02 2019 -0700"
      },
      "message": "[automerger skipped] mTraits is used without been locked am: e32a1d7c90\nam: 438a656bb3 -s ours\nam skip reason: change_id I96870027fd171fea15957b292c4898043262d9cf with SHA1 51f5abaff8 is in history\n\nChange-Id: I4f473f1796d865ee5db663e1c707a226b9beb47f\n"
    },
    {
      "commit": "438a656bb374e5840f144baf28854a4c67928c65",
      "tree": "7651878ce5c1da6fabf9f1502df74e89fc3f0ccf",
      "parents": [
        "0b578c697de9b086eca1476d9c88be7a41fb9c32",
        "e32a1d7c90b62438679651a8a1b024455f45823e"
      ],
      "author": {
        "name": "Mengjie Xie",
        "email": "mengjie.xie@mediatek.com",
        "time": "Fri Nov 01 10:12:19 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Nov 01 10:12:19 2019 -0700"
      },
      "message": "mTraits is used without been locked\nam: e32a1d7c90\n\nChange-Id: If5efb0ed85f4d1efc02dad9c1b1797bda3bd8670\n"
    },
    {
      "commit": "2117af0cefc50b0d8359fbfbe4b0b0015c71bdb2",
      "tree": "4c7f9ec23c3e9debfbd89bfa068967e4599b512a",
      "parents": [
        "2b11dd122171c87d3ab09aa944b17f06a4bfa258",
        "77e073fcf861354cc2197c930a9f3ccbfee4bb41"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Nov 01 17:11:11 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Nov 01 17:11:11 2019 +0000"
      },
      "message": "Merge \"Camera: Add bokeh mode tags in camera ndk metadata\""
    },
    {
      "commit": "e32a1d7c90b62438679651a8a1b024455f45823e",
      "tree": "e67b7794fd15c21368dc2ce6226b632c17a70cbf",
      "parents": [
        "671c76ffd6631d2d87409b12e670b1ebe10edb94"
      ],
      "author": {
        "name": "Mengjie Xie",
        "email": "mengjie.xie@mediatek.com",
        "time": "Wed Oct 09 15:00:00 2019 +0800"
      },
      "committer": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Fri Nov 01 16:45:37 2019 +0000"
      },
      "message": "mTraits is used without been locked\n\nmTraits could be read/written by more than one thread,\nAnd it will cause some timing issue if there is no synchronization\nSolution:\nuse getId() instead of mTraits-\u003eid when use its id.\n\nBug: 142629712\nTest: This is seldom timing issue, and may be reproduced by monkey test (enable uasan)\nMerged-In: I96870027fd171fea15957b292c4898043262d9cf\nChange-Id: I96870027fd171fea15957b292c4898043262d9cf\n(cherry picked from commit 51f5abaff8af4859b08a3f37401e3f8d9aa68047)\n"
    },
    {
      "commit": "3253f2d6f3c2b1b27871aa291b0efd5db97c8c48",
      "tree": "c9c75eda60ccc0ab5ea1bc71704ae0f954fd6fed",
      "parents": [
        "afa8feb251a71eebce8c659a25202037232fbe59"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Mon Oct 21 14:50:07 2019 -0700"
      },
      "committer": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Thu Oct 31 17:43:51 2019 -0700"
      },
      "message": "MediaMetrics: Update Item serialization code\n\nAdd for bounds checking errors\nUpdate key checks to omit length, use C primitive types\n\nTest: atest mediametrics_tests, adb shell dumpsys media.metrics\nChange-Id: I1e6d5bd7a9611f6d59e15a1dbebc646405e5a018\n"
    },
    {
      "commit": "2b11dd122171c87d3ab09aa944b17f06a4bfa258",
      "tree": "fd5d44580774bf5a65ee3b239fce4ccb2fde1e78",
      "parents": [
        "eb7e13873fe59343412efbcd560fac2a2a2d9f71",
        "0b578c697de9b086eca1476d9c88be7a41fb9c32"
      ],
      "author": {
        "name": "Sungtak Lee",
        "email": "taklee@google.com",
        "time": "Thu Oct 31 16:55:59 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Oct 31 16:55:59 2019 -0700"
      },
      "message": "Merge \"bufferpool@2.0 tune eviction params\" into qt-qpr1-dev am: aa700c13de am: 671c76ffd6\nam: 0b578c697d\n\nChange-Id: I1897491419bccde6b881fb791dd5d065d6172462\n"
    },
    {
      "commit": "0b578c697de9b086eca1476d9c88be7a41fb9c32",
      "tree": "2fce6115bd8a99ac4d13aa9263c13888e8114015",
      "parents": [
        "c363087020b3fe0076736b5fe0f8d4f45d41679f",
        "671c76ffd6631d2d87409b12e670b1ebe10edb94"
      ],
      "author": {
        "name": "Sungtak Lee",
        "email": "taklee@google.com",
        "time": "Thu Oct 31 16:49:58 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Oct 31 16:49:58 2019 -0700"
      },
      "message": "Merge \"bufferpool@2.0 tune eviction params\" into qt-qpr1-dev am: aa700c13de\nam: 671c76ffd6\n\nChange-Id: I790820845744f1b8061028544930d030cbf15cf6\n"
    },
    {
      "commit": "671c76ffd6631d2d87409b12e670b1ebe10edb94",
      "tree": "779e020b0fa82283d811cfcfd68e3ba75828fc44",
      "parents": [
        "9d1cde5604f6704358d5d2eb49a96b54cd29d888",
        "aa700c13def7b34945bc48cd2706707178adbb5a"
      ],
      "author": {
        "name": "Sungtak Lee",
        "email": "taklee@google.com",
        "time": "Thu Oct 31 16:42:56 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Oct 31 16:42:56 2019 -0700"
      },
      "message": "Merge \"bufferpool@2.0 tune eviction params\" into qt-qpr1-dev\nam: aa700c13de\n\nChange-Id: I74eaa34cedf3edba08e73e4c6bb9871cd97a2e4a\n"
    },
    {
      "commit": "aa700c13def7b34945bc48cd2706707178adbb5a",
      "tree": "779e020b0fa82283d811cfcfd68e3ba75828fc44",
      "parents": [
        "e3032ea219db3a818c900cef35ce1e2db75cc334",
        "30dbaa2016dd9a8377f9768d7e86fdcf7e4ebb44"
      ],
      "author": {
        "name": "Sungtak Lee",
        "email": "taklee@google.com",
        "time": "Thu Oct 31 23:29:11 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Oct 31 23:29:11 2019 +0000"
      },
      "message": "Merge \"bufferpool@2.0 tune eviction params\" into qt-qpr1-dev"
    },
    {
      "commit": "eb7e13873fe59343412efbcd560fac2a2a2d9f71",
      "tree": "543f3b2cad2919fb1c0f298f4e53542bd1460c4f",
      "parents": [
        "86a313bc172914766df88420079de7fb0826a450",
        "13ad0eb5e16cb42690595f291306eaa437e952b6"
      ],
      "author": {
        "name": "Hui Yu",
        "email": "huiyu@google.com",
        "time": "Thu Oct 31 23:11:21 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Oct 31 23:11:21 2019 +0000"
      },
      "message": "Merge \"Add new parameter capability to onUidStateChanged()\""
    },
    {
      "commit": "86a313bc172914766df88420079de7fb0826a450",
      "tree": "f03a4de4e46123bdf0595eadf29a8f5836463847",
      "parents": [
        "cd9b9173dee5b9bf854cc12b9fe487c8a9d554ec",
        "c363087020b3fe0076736b5fe0f8d4f45d41679f"
      ],
      "author": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Thu Oct 31 14:55:36 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Oct 31 14:55:36 2019 -0700"
      },
      "message": "[automerger skipped] Merge \"DO NOT MERGE - qt-qpr1-dev-plus-aosp-without-vendor@5915889 into stage-aosp-master\" into stage-aosp-master am: bf74d5204e\nam: c363087020 -s ours\nam skip reason: subject contains skip directive\n\nChange-Id: Id8af2a2c646446c691666a8f6a7180677f2aed38\n"
    },
    {
      "commit": "c363087020b3fe0076736b5fe0f8d4f45d41679f",
      "tree": "2d68de32d0d02cdc7ad8fd4a8c7a3833494dd0a1",
      "parents": [
        "ec692207b24e51211ac1b3d8f6635fd41eb1fc80",
        "bf74d5204edbf2b344378ca8c28df275bd5ec333"
      ],
      "author": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Thu Oct 31 14:29:02 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Oct 31 14:29:02 2019 -0700"
      },
      "message": "Merge \"DO NOT MERGE - qt-qpr1-dev-plus-aosp-without-vendor@5915889 into stage-aosp-master\" into stage-aosp-master\nam: bf74d5204e\n\nChange-Id: Idefe4adb81067a21c541ac1a41a3e1e73fa9383b\n"
    },
    {
      "commit": "cd9b9173dee5b9bf854cc12b9fe487c8a9d554ec",
      "tree": "f03a4de4e46123bdf0595eadf29a8f5836463847",
      "parents": [
        "890abe54e0c9ae16d7c108b4ea240b80b916a56a",
        "ec692207b24e51211ac1b3d8f6635fd41eb1fc80"
      ],
      "author": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Thu Oct 31 14:02:45 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Oct 31 14:02:45 2019 -0700"
      },
      "message": "[automerger skipped] DO NOT MERGE - qt-qpr1-dev-plus-aosp-without-vendor@5915889 into stage-aosp-master am: 6fcb941084\nam: ec692207b2 -s ours\nam skip reason: subject contains skip directive\n\nChange-Id: I8061bea18564fadc4456464f0f61ad828c6aa6f1\n"
    },
    {
      "commit": "ec692207b24e51211ac1b3d8f6635fd41eb1fc80",
      "tree": "2d68de32d0d02cdc7ad8fd4a8c7a3833494dd0a1",
      "parents": [
        "94f4b7a49116039b9189e336434ce13e3f17b33b",
        "6fcb941084faecce31909f1c50ee1ba442244f8b"
      ],
      "author": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Thu Oct 31 13:15:18 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Oct 31 13:15:18 2019 -0700"
      },
      "message": "DO NOT MERGE - qt-qpr1-dev-plus-aosp-without-vendor@5915889 into stage-aosp-master\nam: 6fcb941084\n\nChange-Id: I1dd32cdade2e8d5cf75a38ef8e8372c8664c8e14\n"
    },
    {
      "commit": "bf74d5204edbf2b344378ca8c28df275bd5ec333",
      "tree": "a3d4da3f79b7c464adbf8694c11806cc2288e44e",
      "parents": [
        "50975bebdfdd2257c5b6b039c02f187c214416a3",
        "6fcb941084faecce31909f1c50ee1ba442244f8b"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Oct 31 18:38:42 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Oct 31 18:38:42 2019 +0000"
      },
      "message": "Merge \"DO NOT MERGE - qt-qpr1-dev-plus-aosp-without-vendor@5915889 into stage-aosp-master\" into stage-aosp-master"
    },
    {
      "commit": "890abe54e0c9ae16d7c108b4ea240b80b916a56a",
      "tree": "f03a4de4e46123bdf0595eadf29a8f5836463847",
      "parents": [
        "cd6bdc28694fc7158176bc0792f845a955f3a076",
        "c9f7efa0f5ec1461826542855323b34884713662"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Oct 31 08:24:29 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Oct 31 08:24:29 2019 +0000"
      },
      "message": "Merge \"CryptoHal: remove redundant buffer id counter\""
    },
    {
      "commit": "cd6bdc28694fc7158176bc0792f845a955f3a076",
      "tree": "b18297c3d63c6a020b389a08e0a8d720f2da063c",
      "parents": [
        "934e6199fc78969de8533c57466f3dc0dc5d6314",
        "94f4b7a49116039b9189e336434ce13e3f17b33b"
      ],
      "author": {
        "name": "Jooyung Han",
        "email": "jooyung@google.com",
        "time": "Wed Oct 30 18:16:23 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Oct 30 18:16:23 2019 -0700"
      },
      "message": "Merge \"Add VNDK APEX path as permitted paths of sphal\" am: 835742ef39 am: 50975bebdf\nam: 94f4b7a491\n\nChange-Id: I60424bc70f898ae28c3824ba9d25759e70df9c01\n"
    },
    {
      "commit": "94f4b7a49116039b9189e336434ce13e3f17b33b",
      "tree": "2d68de32d0d02cdc7ad8fd4a8c7a3833494dd0a1",
      "parents": [
        "8a58e7282343207d6dc9b7765ecc9969609d81d8",
        "50975bebdfdd2257c5b6b039c02f187c214416a3"
      ],
      "author": {
        "name": "Jooyung Han",
        "email": "jooyung@google.com",
        "time": "Wed Oct 30 18:10:20 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Oct 30 18:10:20 2019 -0700"
      },
      "message": "Merge \"Add VNDK APEX path as permitted paths of sphal\" am: 835742ef39\nam: 50975bebdf\n\nChange-Id: I644af89a8452d24acab7381a017200cfd81cfa1e\n"
    },
    {
      "commit": "50975bebdfdd2257c5b6b039c02f187c214416a3",
      "tree": "ad041364c1ce2d5498e332ce3403c76b4035a870",
      "parents": [
        "22cd27bcc50b17ebb5104400cece4c34f1729930",
        "835742ef39627596802f51f02461c822ba2c824b"
      ],
      "author": {
        "name": "Jooyung Han",
        "email": "jooyung@google.com",
        "time": "Wed Oct 30 18:04:19 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Oct 30 18:04:19 2019 -0700"
      },
      "message": "Merge \"Add VNDK APEX path as permitted paths of sphal\"\nam: 835742ef39\n\nChange-Id: I8d128cc4cc4717422a02640df288bf8ad6d18f33\n"
    },
    {
      "commit": "835742ef39627596802f51f02461c822ba2c824b",
      "tree": "ad041364c1ce2d5498e332ce3403c76b4035a870",
      "parents": [
        "2218ec1a22bb644669b7c142cea1a06c00abcf49",
        "e485c71ff467279864035a9b3b3a27573c4e7b7d"
      ],
      "author": {
        "name": "Jooyung Han",
        "email": "jooyung@google.com",
        "time": "Thu Oct 31 00:42:35 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Oct 31 00:42:35 2019 +0000"
      },
      "message": "Merge \"Add VNDK APEX path as permitted paths of sphal\""
    },
    {
      "commit": "934e6199fc78969de8533c57466f3dc0dc5d6314",
      "tree": "c51a9a1ae4df00a07e762762a2b47203c1f8cbf4",
      "parents": [
        "a6cd34bb1a08d44b6dd79bb3d3633965a28f8bf4",
        "7a34a8bd9e15ea2b19b08087600bedf6806b8300"
      ],
      "author": {
        "name": "Ray Essick",
        "email": "essick@google.com",
        "time": "Thu Oct 31 00:06:33 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Oct 31 00:06:33 2019 +0000"
      },
      "message": "Merge \"g711 channel count limits\""
    },
    {
      "commit": "a6cd34bb1a08d44b6dd79bb3d3633965a28f8bf4",
      "tree": "83e30eb92938856427100db5fb034a6a491df859",
      "parents": [
        "3cc114cc5820f78c0f14dd69492d5f37cf826cfb",
        "fad4c79db311d7b878c331cba044c1faab418108"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Oct 30 22:15:17 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Oct 30 22:15:17 2019 +0000"
      },
      "message": "Merge \"C2AllocatorGralloc: Fix stride in map()\""
    },
    {
      "commit": "3cc114cc5820f78c0f14dd69492d5f37cf826cfb",
      "tree": "90aefc161196450874478d0a0a42439dcc7de813",
      "parents": [
        "9ef4f8d690bc42a0f17d6036d70f6769578a76b5",
        "b5986a36b2913ec100b110720c3e24e26fd0d1dd"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Oct 30 21:36:27 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Oct 30 21:36:27 2019 +0000"
      },
      "message": "Merge \"Camera: Heic: Handle out-of-order buffer outputs\""
    },
    {
      "commit": "6fcb941084faecce31909f1c50ee1ba442244f8b",
      "tree": "d8904b383fd5d7e01c3c966c1c57c44266dbad18",
      "parents": [
        "22cd27bcc50b17ebb5104400cece4c34f1729930",
        "c499a089250910118da5a292794d0dc1c9053171"
      ],
      "author": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Wed Oct 30 14:30:59 2019 -0700"
      },
      "committer": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Wed Oct 30 14:30:59 2019 -0700"
      },
      "message": "DO NOT MERGE - qt-qpr1-dev-plus-aosp-without-vendor@5915889 into stage-aosp-master\n\nBug: 142003500\nChange-Id: I0de886061b2d75f9c37e8edbd4e7e08225d0186b\n"
    },
    {
      "commit": "9ef4f8d690bc42a0f17d6036d70f6769578a76b5",
      "tree": "ff0f220dd8f096a0c77df0b5b81d80c260c41260",
      "parents": [
        "7d484ddc3d22c6d637ac39d9ea4416c0fe68949f",
        "8a58e7282343207d6dc9b7765ecc9969609d81d8"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Wed Oct 30 08:17:48 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Oct 30 08:17:48 2019 -0700"
      },
      "message": "Merge \"Consistently say \"Available since API level\".\" am: 2218ec1a22 am: 22cd27bcc5\nam: 8a58e72823\n\nChange-Id: Ie955a04f48091716a1cb5169444a84797f1ef76f\n"
    },
    {
      "commit": "8a58e7282343207d6dc9b7765ecc9969609d81d8",
      "tree": "f61aa9b7232546a680e28bacc9ddaccc8a43c7e1",
      "parents": [
        "93d30835c64ace9c89421ace1a9493ed979f9d6b",
        "22cd27bcc50b17ebb5104400cece4c34f1729930"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Wed Oct 30 08:10:28 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Oct 30 08:10:28 2019 -0700"
      },
      "message": "Merge \"Consistently say \"Available since API level\".\" am: 2218ec1a22\nam: 22cd27bcc5\n\nChange-Id: Ie36d064efd7913a3a921dd1f5fb57d3c0d68b8c5\n"
    },
    {
      "commit": "22cd27bcc50b17ebb5104400cece4c34f1729930",
      "tree": "a3b155bc6d972c6f58077c6a023be65a224e34be",
      "parents": [
        "3912c53090f51af8189375aae343b13e213effa9",
        "2218ec1a22bb644669b7c142cea1a06c00abcf49"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Wed Oct 30 08:04:37 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Oct 30 08:04:37 2019 -0700"
      },
      "message": "Merge \"Consistently say \"Available since API level\".\"\nam: 2218ec1a22\n\nChange-Id: I3405adc5f1fffd106a3c80428ce5d2cb538ae291\n"
    },
    {
      "commit": "2218ec1a22bb644669b7c142cea1a06c00abcf49",
      "tree": "a3b155bc6d972c6f58077c6a023be65a224e34be",
      "parents": [
        "83c89bc149d9a8e8c90031c858b9b606b694c757",
        "64a3b064787f57525c64fb5431dafc01c3bb33c0"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Wed Oct 30 14:44:36 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Oct 30 14:44:36 2019 +0000"
      },
      "message": "Merge \"Consistently say \"Available since API level\".\""
    },
    {
      "commit": "7d484ddc3d22c6d637ac39d9ea4416c0fe68949f",
      "tree": "b854bc6f42ac49aaa463f1a4573db2f08a101220",
      "parents": [
        "16f57911d74a197c0102c8ba05589592799ad1f5",
        "a6f5ac87c1da1ebfe6392190c5f9f8db578ee952"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Oct 30 14:31:51 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Oct 30 14:31:51 2019 +0000"
      },
      "message": "Merge \"Remove duplicate entry in libmediandk target\""
    },
    {
      "commit": "fad4c79db311d7b878c331cba044c1faab418108",
      "tree": "4454c3ea980d34052f73ffe8596efba8c9d1df5e",
      "parents": [
        "16f57911d74a197c0102c8ba05589592799ad1f5"
      ],
      "author": {
        "name": "Chong Zhang",
        "email": "chz@google.com",
        "time": "Wed Oct 30 06:37:48 2019 -0700"
      },
      "committer": {
        "name": "Pawin Vongmasa",
        "email": "pawin@google.com",
        "time": "Wed Oct 30 06:39:54 2019 -0700"
      },
      "message": "C2AllocatorGralloc: Fix stride in map()\n\nThis is a continuation of the CL with change-id\nI1a587544fcf864d4a239252a8a2dc2569161e279.\n\nThe code has another typo where \"if\" should be an \"else if\",\nwhich causes the stride on mapper2 always set to 0.\n\nbug: 143551816\ntest:\n- play vp9 test clip in the bug for sw renderer on Pixel3\n(modify xml to force sw decoding), video should look normal.\n- run MediaMetadataRetrieverTest#testThumbnailVP9Hdr with output\nfile dump, output should look normal.\n\nChange-Id: Ia384dfa1cf37947cd20709ecebacd0158ae3329f\n"
    },
    {
      "commit": "a6f5ac87c1da1ebfe6392190c5f9f8db578ee952",
      "tree": "3a11dfb191a00e8488d6db5742e2ae2c07177b6a",
      "parents": [
        "d10dee025c04f9518047b377fc63324a0e7c1cbc"
      ],
      "author": {
        "name": "Santiago Seifert",
        "email": "aquilescanta@google.com",
        "time": "Wed Oct 30 13:09:29 2019 +0000"
      },
      "committer": {
        "name": "Santiago Seifert",
        "email": "aquilescanta@google.com",
        "time": "Wed Oct 30 13:09:29 2019 +0000"
      },
      "message": "Remove duplicate entry in libmediandk target\n\nTest: Build-only change\nChange-Id: I18163747aedbc237e8aa1d2474d4a5598317d09c\n"
    },
    {
      "commit": "16f57911d74a197c0102c8ba05589592799ad1f5",
      "tree": "6fcaa06b68bc67cb520e84144eaad46c8b8ab58d",
      "parents": [
        "34a7610faa9e320e051ee99040b5c51991970d66",
        "fe8641e53d67027b4f1375d96e698a549ad6adbf"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Oct 30 04:24:41 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Oct 30 04:24:41 2019 +0000"
      },
      "message": "Merge \"Use renderengine on mediaserver side\""
    },
    {
      "commit": "34a7610faa9e320e051ee99040b5c51991970d66",
      "tree": "2899e1574ba93576398e5c807f2b085a92149802",
      "parents": [
        "44b4130b364c74a5c7000b8ab81a2b9d63acd30c",
        "7875f687efc883c2df813f339b4b5dd3b614d5a3"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Oct 30 02:38:34 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Oct 30 02:38:34 2019 +0000"
      },
      "message": "Merge \"Fix stride number in C2AllocationGralloc::map\""
    },
    {
      "commit": "44b4130b364c74a5c7000b8ab81a2b9d63acd30c",
      "tree": "18f5c986736731d49d2340d1bbfe74239bbed26f",
      "parents": [
        "af67fa9cde831d754a9c5a840bbb21128f78dfed",
        "586b1982902fcf0fe7f2498c38eb56f7da661f1a"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Oct 30 02:07:13 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Oct 30 02:07:13 2019 +0000"
      },
      "message": "Merge \"Codec2: Simplify ClientBlockHelper\""
    },
    {
      "commit": "7875f687efc883c2df813f339b4b5dd3b614d5a3",
      "tree": "a40e30bb28938ff0ff9d395cc14161be6fb73336",
      "parents": [
        "8c5bb45d25c2dd4299f544b03e905c7a4e83ca35"
      ],
      "author": {
        "name": "Chong Zhang",
        "email": "chz@google.com",
        "time": "Tue Oct 29 17:06:14 2019 -0700"
      },
      "committer": {
        "name": "Chong Zhang",
        "email": "chz@google.com",
        "time": "Tue Oct 29 17:09:34 2019 -0700"
      },
      "message": "Fix stride number in C2AllocationGralloc::map\n\nThe code has a typo where \"if\" should be an \"else if\",\nwhich causes the stride on mapper2 always set to 0.\n\nbug: 143551816\ntest:\n- play vp9 test clip in the bug for sw renderer on Pixel3\n(modify xml to force sw decoding), video should look normal.\n- run MediaMetadataRetrieverTest#testThumbnailVP9Hdr with output\nfile dump, output should look normal.\n\nChange-Id: I1a587544fcf864d4a239252a8a2dc2569161e279\n"
    },
    {
      "commit": "af67fa9cde831d754a9c5a840bbb21128f78dfed",
      "tree": "d97629ed149eeca2f432d00f8a2b95c58baf6d76",
      "parents": [
        "afa8feb251a71eebce8c659a25202037232fbe59",
        "3473d55878758410253ef2be073481e976730243"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Oct 29 23:17:02 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Oct 29 23:17:02 2019 +0000"
      },
      "message": "Merge \"OpusHeader: Fix integer overflow in GetOpusHeaderBuffers\""
    },
    {
      "commit": "afa8feb251a71eebce8c659a25202037232fbe59",
      "tree": "8e9728f448f16698cf0485f3d42857503b761ce2",
      "parents": [
        "7480dcc47c1e96a7692a6c7301ac93c875a9e90b",
        "93d30835c64ace9c89421ace1a9493ed979f9d6b"
      ],
      "author": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Tue Oct 29 13:35:08 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Oct 29 13:35:08 2019 -0700"
      },
      "message": "[automerger skipped] Merge \"aacenc: fix possible shift in remainder\" into qt-qpr1-dev am: e3032ea219 am: 9d1cde5604\nam: 93d30835c6 -s ours\nam skip reason: change_id I45f6a0a6666fa6177e0d47931055d2aa3ddd0b3d with SHA1 f15bccb831 is in history\n\nChange-Id: I432634f494fb27db676f12c7b9e7d31b49b97bd8\n"
    },
    {
      "commit": "93d30835c64ace9c89421ace1a9493ed979f9d6b",
      "tree": "f299c512362082546794830ee708412087fe929c",
      "parents": [
        "2dbc477445c9e12b1e461062725275cbefd35ef2",
        "9d1cde5604f6704358d5d2eb49a96b54cd29d888"
      ],
      "author": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Tue Oct 29 13:28:06 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Oct 29 13:28:06 2019 -0700"
      },
      "message": "Merge \"aacenc: fix possible shift in remainder\" into qt-qpr1-dev am: e3032ea219\nam: 9d1cde5604\n\nChange-Id: Ib6d7e02f29919ef425537b7772098519319a845a\n"
    },
    {
      "commit": "9d1cde5604f6704358d5d2eb49a96b54cd29d888",
      "tree": "fb3b734416a8ce3a5d4c0b31cf67498cbc791879",
      "parents": [
        "40ffd15a79cb53eb917d00c84beb16dde956ab04",
        "e3032ea219db3a818c900cef35ce1e2db75cc334"
      ],
      "author": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Tue Oct 29 13:22:08 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Oct 29 13:22:08 2019 -0700"
      },
      "message": "Merge \"aacenc: fix possible shift in remainder\" into qt-qpr1-dev\nam: e3032ea219\n\nChange-Id: Ia0a4af59099162032924b4c80a625631e4d0ee35\n"
    },
    {
      "commit": "e3032ea219db3a818c900cef35ce1e2db75cc334",
      "tree": "fb3b734416a8ce3a5d4c0b31cf67498cbc791879",
      "parents": [
        "6112a9c691130fd034c5bf46ecda40fcdfd7df04",
        "5dd3ecb8756a8286eb20029b92b627cd2b3d635f"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Oct 29 20:03:14 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Oct 29 20:03:14 2019 +0000"
      },
      "message": "Merge \"aacenc: fix possible shift in remainder\" into qt-qpr1-dev"
    },
    {
      "commit": "5dd3ecb8756a8286eb20029b92b627cd2b3d635f",
      "tree": "609ef7e8047cb4a7ed8361cc69b6257b7655ecd8",
      "parents": [
        "f16f21366cbc91778d3e4c57d0d679dafd274d1f"
      ],
      "author": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Wed Oct 23 14:18:39 2019 -0700"
      },
      "committer": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Tue Oct 29 18:35:35 2019 +0000"
      },
      "message": "aacenc: fix possible shift in remainder\n\nBug: 142699551\nTest: modified EncoderTest\nMerged-In: I45f6a0a6666fa6177e0d47931055d2aa3ddd0b3d\nChange-Id: I45f6a0a6666fa6177e0d47931055d2aa3ddd0b3d\n"
    },
    {
      "commit": "fe8641e53d67027b4f1375d96e698a549ad6adbf",
      "tree": "d0826af432a4274210c3a6eca85853c342197890",
      "parents": [
        "8c5bb45d25c2dd4299f544b03e905c7a4e83ca35"
      ],
      "author": {
        "name": "Chong Zhang",
        "email": "chz@google.com",
        "time": "Fri Sep 20 11:12:42 2019 -0700"
      },
      "committer": {
        "name": "Chong Zhang",
        "email": "chz@google.com",
        "time": "Tue Oct 29 11:29:24 2019 -0700"
      },
      "message": "Use renderengine on mediaserver side\n\nTo make sure the thumbnail generation doesn\u0027t block\nsurfaceflinger\u0027s rendering, use a separate render context\ninside mediaserver at default priority.\n\nReplace surfaceflinger side BufferQueueLayer (SurfaceControl)\nwith our own lightweight version, and mirror the setup of\nrenderengine to capture the buffer.\n\nbug: 140894732\nbug: 135717526\ntest: cts MediaMetadataRetrieverTest; manually test\nrotation and crops.\n\nChange-Id: Id5da476280af28b13ef19cbe1707ba0265c74f30\n"
    },
    {
      "commit": "30dbaa2016dd9a8377f9768d7e86fdcf7e4ebb44",
      "tree": "37e88317766d8904cf59439c4ac8804ee20ef146",
      "parents": [
        "6112a9c691130fd034c5bf46ecda40fcdfd7df04"
      ],
      "author": {
        "name": "Sungtak Lee",
        "email": "taklee@google.com",
        "time": "Thu Oct 03 14:38:01 2019 -0700"
      },
      "committer": {
        "name": "Sungtak Lee",
        "email": "taklee@google.com",
        "time": "Tue Oct 29 11:05:12 2019 -0700"
      },
      "message": "bufferpool@2.0 tune eviction params\n\nbufferpool tries to manage memory consumption as low as 15MB usually.\nSince it is too harsh for graphic input buffer use cases, if # of\nbuffers are under certain threshold make bufferpool ignore total memory\nconsumption.\n\nBug: 141605804\nChange-Id: I20bd0438fede018e26984e0e3bc9a2007b0bc29b\n"
    },
    {
      "commit": "64a3b064787f57525c64fb5431dafc01c3bb33c0",
      "tree": "a3b155bc6d972c6f58077c6a023be65a224e34be",
      "parents": [
        "83c89bc149d9a8e8c90031c858b9b606b694c757"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Tue Oct 29 10:09:30 2019 -0700"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Tue Oct 29 10:09:30 2019 -0700"
      },
      "message": "Consistently say \"Available since API level\".\n\nBug: http://b/143470841\nTest: treehugger\nChange-Id: I716a1b407a694edf1150b7dee6d1a901aa8f238b\n"
    },
    {
      "commit": "7480dcc47c1e96a7692a6c7301ac93c875a9e90b",
      "tree": "8e9728f448f16698cf0485f3d42857503b761ce2",
      "parents": [
        "d82222ee2ffb430e0874e7912771c8d40b57797a",
        "58a0dd832177e58a53fc428ab3e9ab86156b576d"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Tue Oct 29 15:48:55 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Oct 29 15:48:55 2019 +0000"
      },
      "message": "Merge \"Audio policy: modify permission needed to capture from source FM_TUNER\""
    },
    {
      "commit": "586b1982902fcf0fe7f2498c38eb56f7da661f1a",
      "tree": "a9511d743ebaeffe5a19e7fd9f23f4bb2771dd96",
      "parents": [
        "71c3dea4a21789e64a6fab369af3a5c8f6ee6229"
      ],
      "author": {
        "name": "Pawin Vongmasa",
        "email": "pawin@google.com",
        "time": "Wed Oct 23 19:21:04 2019 -0700"
      },
      "committer": {
        "name": "Pawin Vongmasa",
        "email": "pawin@google.com",
        "time": "Tue Oct 29 05:42:14 2019 -0700"
      },
      "message": "Codec2: Simplify ClientBlockHelper\n\nThis CL removes the unnecessary Impl class in ClientBlockHelper and\nrename ClientBlockHelper.* to OutputBufferQueue.*.\n\nTest: atest CtsMediaTestCases -- \\\n--module-arg CtsMediaTestCases:size:small\n\nBug: 143179089\nChange-Id: I1899d8d2dcca24819e442774e8656cc2e34cbd26\n"
    },
    {
      "commit": "d82222ee2ffb430e0874e7912771c8d40b57797a",
      "tree": "e11550a453ede1404650ee9e753ab1097dde882d",
      "parents": [
        "8c5bb45d25c2dd4299f544b03e905c7a4e83ca35",
        "e39cbc0f2d7b7f98221ba30a2c6d025cadff2b8d"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Oct 29 06:32:27 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Oct 29 06:32:27 2019 +0000"
      },
      "message": "Merge \"Change AIDL module name\""
    },
    {
      "commit": "e485c71ff467279864035a9b3b3a27573c4e7b7d",
      "tree": "1d58a1bcdc72641e9a43caba3117788b9bd74623",
      "parents": [
        "3066e206366b25b6b64cf0ad29188bd04b56b183"
      ],
      "author": {
        "name": "Jooyung Han",
        "email": "jooyung@google.com",
        "time": "Tue Oct 29 05:48:18 2019 +0900"
      },
      "committer": {
        "name": "Jooyung Han",
        "email": "jooyung@google.com",
        "time": "Tue Oct 29 12:37:41 2019 +0900"
      },
      "message": "Add VNDK APEX path as permitted paths of sphal\n\nWith VNDK APEX, the path for VNDK libs has been changed\nfrom /system/lib/vndk-VER to /apex/com.android.vndk.vVER/lib\n\nBut we need to keep older location since it should run on\nolder version of system due to APEX requirements.\n\nWhen VNDK APEX is used, older location is just a symlink to a new\nlocation. So we have to add a new location as permitted path. Otherwise,\nlinker would fail because it checks accessibility using realpath().\n\nTest: add a vendor binary to /apex/com.android.media.swcodec/bin\n      which opens /system/lib/vndk-sp{VNDK_VER}/hw/android.hidl.memory@1.0-impl.so\n      via android_load_sphal_library()\nBug: 142912195\n\nChange-Id: I13779679af5cf7f687a726afe0b6118e15cf1869\n"
    },
    {
      "commit": "77e073fcf861354cc2197c930a9f3ccbfee4bb41",
      "tree": "640e043a35b5819fb4c578f4b9458c0d93c84b44",
      "parents": [
        "77e5c86ab8179080c8687aa21c838051f330ba0a"
      ],
      "author": {
        "name": "Shuzhen Wang",
        "email": "shuzhenwang@google.com",
        "time": "Mon Jul 08 15:09:13 2019 -0700"
      },
      "committer": {
        "name": "Shuzhen Wang",
        "email": "shuzhenwang@google.com",
        "time": "Mon Oct 28 17:42:37 2019 -0700"
      },
      "message": "Camera: Add bokeh mode tags in camera ndk metadata\n\nIntroduce new bokeh mode metadata tags for camera device to enable bokeh\neffect.\n\nTest: Build and read docs\nBug: 118258123\nChange-Id: Iadd7c2a0edcafc516411a5a5f49ad0563e3736be\n"
    },
    {
      "commit": "8c5bb45d25c2dd4299f544b03e905c7a4e83ca35",
      "tree": "30868af19a7aa7a25108167776fee3dc607458dd",
      "parents": [
        "200d15a9c8df0421e665b9135354610019eebdba",
        "4381040f77c2907c9a0ba27ece2e00241daadf0e"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Oct 28 23:42:11 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Oct 28 23:42:11 2019 +0000"
      },
      "message": "Merge \"Refactor opening output interface between AF and AP.\""
    },
    {
      "commit": "200d15a9c8df0421e665b9135354610019eebdba",
      "tree": "d6b347b54f5d8d3279b34b4bf26b7e48a2840321",
      "parents": [
        "77e5c86ab8179080c8687aa21c838051f330ba0a",
        "6c63ae3b3eda136c89088a82c591ff87ef7bf149"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Oct 28 23:05:57 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Oct 28 23:05:57 2019 +0000"
      },
      "message": "Merge \"aaudio: set default buffer size to capacity/2\""
    },
    {
      "commit": "77e5c86ab8179080c8687aa21c838051f330ba0a",
      "tree": "ecafcb8c4fd076f451bb6feb1300e9d0b8c5941b",
      "parents": [
        "eef9ebc66a120a23e906c351aca079b1d1127d0b",
        "2dbc477445c9e12b1e461062725275cbefd35ef2"
      ],
      "author": {
        "name": "Chong Zhang",
        "email": "chz@google.com",
        "time": "Mon Oct 28 15:31:04 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Oct 28 15:31:04 2019 -0700"
      },
      "message": "Merge \"Fix dst rect calculation\" am: 83c89bc149 am: 3912c53090 am: fffecbfcd0\nam: 2dbc477445\n\nChange-Id: Idf59721fe1a332e14d004b5129a12c692fe1868e\n"
    },
    {
      "commit": "2dbc477445c9e12b1e461062725275cbefd35ef2",
      "tree": "1b2fea332d115cb6e3cd039933b0e64913fc333b",
      "parents": [
        "8dc1180d5db836fc794d6dcd884aa13a94470516",
        "fffecbfcd0e46858dd29a9ab1e4c52cfa90cb801"
      ],
      "author": {
        "name": "Chong Zhang",
        "email": "chz@google.com",
        "time": "Mon Oct 28 15:25:22 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Oct 28 15:25:22 2019 -0700"
      },
      "message": "Merge \"Fix dst rect calculation\" am: 83c89bc149 am: 3912c53090\nam: fffecbfcd0\n\nChange-Id: I254795d27f0caa80922166d00eae23ad5a9b70cf\n"
    },
    {
      "commit": "fffecbfcd0e46858dd29a9ab1e4c52cfa90cb801",
      "tree": "809ded61a0524ae3823979326e1e5595dbcc12ec",
      "parents": [
        "1fee8629ad2d04a5e9ffbf45477da57496551c9b",
        "3912c53090f51af8189375aae343b13e213effa9"
      ],
      "author": {
        "name": "Chong Zhang",
        "email": "chz@google.com",
        "time": "Mon Oct 28 15:19:40 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Oct 28 15:19:40 2019 -0700"
      },
      "message": "Merge \"Fix dst rect calculation\" am: 83c89bc149\nam: 3912c53090\n\nChange-Id: Iac6a4d72b56924d5e04358a60cc1173600e2a63f\n"
    },
    {
      "commit": "3912c53090f51af8189375aae343b13e213effa9",
      "tree": "d46ca423f99a79ca220268510469cdb1649f5c95",
      "parents": [
        "1afe596412d4e6183052c6c4fae2a147a00b20d5",
        "83c89bc149d9a8e8c90031c858b9b606b694c757"
      ],
      "author": {
        "name": "Chong Zhang",
        "email": "chz@google.com",
        "time": "Mon Oct 28 15:12:57 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Oct 28 15:12:57 2019 -0700"
      },
      "message": "Merge \"Fix dst rect calculation\"\nam: 83c89bc149\n\nChange-Id: I403dd6ffefd96700f69cf518bdb85c749b319ce4\n"
    },
    {
      "commit": "83c89bc149d9a8e8c90031c858b9b606b694c757",
      "tree": "d46ca423f99a79ca220268510469cdb1649f5c95",
      "parents": [
        "3066e206366b25b6b64cf0ad29188bd04b56b183",
        "aa7f5c075b73953a6998144c3a8a048860752b69"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Oct 28 21:58:18 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Oct 28 21:58:18 2019 +0000"
      },
      "message": "Merge \"Fix dst rect calculation\""
    },
    {
      "commit": "eef9ebc66a120a23e906c351aca079b1d1127d0b",
      "tree": "45ab80070a5dc101810cf3529af2886764b51611",
      "parents": [
        "cb6aeceef69857361fabc6d6f50e589365a61b51",
        "3d00ee51a207d15718fcac4fefc72306532d68af"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Oct 28 21:51:33 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Oct 28 21:51:33 2019 +0000"
      },
      "message": "Merge \"Camera: Heic: Wait for first output tile callback before muxer start\""
    },
    {
      "commit": "cb6aeceef69857361fabc6d6f50e589365a61b51",
      "tree": "e7b6adc3115ac17894b24dae2530be02a9c408b5",
      "parents": [
        "d10dee025c04f9518047b377fc63324a0e7c1cbc",
        "8dc1180d5db836fc794d6dcd884aa13a94470516"
      ],
      "author": {
        "name": "Jayant Chowdhary",
        "email": "jchowdhary@google.com",
        "time": "Mon Oct 28 13:45:07 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Oct 28 13:45:07 2019 -0700"
      },
      "message": "[automerger skipped] Merge \"cameraserver: Avoiding deadlocks while calling isPublicallyHiddenSecureCamera().\" into qt-qpr1-dev am: 6112a9c691 am: 40ffd15a79 -s ours\nam: 8dc1180d5d -s ours\nam skip reason: change_id I8562c83478b1fe8fbda7c85f97b995985666918d with SHA1 31706c85b1 is in history\n\nChange-Id: Ia9aac02123475c33eb195bb6346bc24202053a1e\n"
    },
    {
      "commit": "8dc1180d5db836fc794d6dcd884aa13a94470516",
      "tree": "c017b82b24083910b26ea205e4960d76fdbe8494",
      "parents": [
        "065766d07212d8ed517780488c919d406f0d1db4",
        "40ffd15a79cb53eb917d00c84beb16dde956ab04"
      ],
      "author": {
        "name": "Jayant Chowdhary",
        "email": "jchowdhary@google.com",
        "time": "Mon Oct 28 13:39:05 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Oct 28 13:39:05 2019 -0700"
      },
      "message": "[automerger skipped] Merge \"cameraserver: Avoiding deadlocks while calling isPublicallyHiddenSecureCamera().\" into qt-qpr1-dev am: 6112a9c691\nam: 40ffd15a79 -s ours\nam skip reason: change_id I8562c83478b1fe8fbda7c85f97b995985666918d with SHA1 31706c85b1 is in history\n\nChange-Id: I56d5820bb5366b65e13b0808451095448186e00a\n"
    },
    {
      "commit": "40ffd15a79cb53eb917d00c84beb16dde956ab04",
      "tree": "7e784fa63ccc056e4f2e0a1d589dded7e8629cc9",
      "parents": [
        "fc69989a96008cf9745cd058a87bdef551df82e4",
        "6112a9c691130fd034c5bf46ecda40fcdfd7df04"
      ],
      "author": {
        "name": "Jayant Chowdhary",
        "email": "jchowdhary@google.com",
        "time": "Mon Oct 28 13:33:10 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Oct 28 13:33:10 2019 -0700"
      },
      "message": "Merge \"cameraserver: Avoiding deadlocks while calling isPublicallyHiddenSecureCamera().\" into qt-qpr1-dev\nam: 6112a9c691\n\nChange-Id: I25bf3d62c68b294e490c24741af4f936bfa0d220\n"
    },
    {
      "commit": "6112a9c691130fd034c5bf46ecda40fcdfd7df04",
      "tree": "7e784fa63ccc056e4f2e0a1d589dded7e8629cc9",
      "parents": [
        "dac33eaf3984c3f80b51800f0e350bfbded8a1a6",
        "b7c2cf5d34843dcaf43053acc9da91cccaf122ac"
      ],
      "author": {
        "name": "Jayant Chowdhary",
        "email": "jchowdhary@google.com",
        "time": "Mon Oct 28 20:12:01 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Oct 28 20:12:01 2019 +0000"
      },
      "message": "Merge \"cameraserver: Avoiding deadlocks while calling isPublicallyHiddenSecureCamera().\" into qt-qpr1-dev"
    },
    {
      "commit": "4381040f77c2907c9a0ba27ece2e00241daadf0e",
      "tree": "b559f2cf74926949bd9f846c627ede38b734158f",
      "parents": [
        "c6fe9c424669d640d8bbe0fc7e130a34bab0b4bd"
      ],
      "author": {
        "name": "jiabin",
        "email": "jiabin@google.com",
        "time": "Thu Oct 24 14:58:31 2019 -0700"
      },
      "committer": {
        "name": "jiabin",
        "email": "jiabin@google.com",
        "time": "Mon Oct 28 10:38:13 2019 -0700"
      },
      "message": "Refactor opening output interface between AF and AP.\n\nRefactor interface between audio flinger and audio policy. Use device\ndescriptor instead of audio device type and address. DeviceDescriptor\ncan contain more information that may be useful when opening an output\nstream.\nIn audio policy, if multiple audio devices are passed in when opening\nan output stream, one device is extracted using the same strategy as\nwhen selecting a device for volume application. When starting source,\naudio policy manager will call audio flinger to create audio patch. In\nthat case, multiple devices will still be patched to the output stream.\n\nTest: atest AudioTrackTest AudioPlaybackCaptureTest\nTest: atest audiopolicy_tests, audio smoke test\nChange-Id: I46dc2da621614f8716c6c73cf807fe7d2d672cda\n"
    },
    {
      "commit": "6c63ae3b3eda136c89088a82c591ff87ef7bf149",
      "tree": "9a6075ad26edda3263313d8cc2bd90db8b043748",
      "parents": [
        "cd75394ef902c43bdc38da88f40b62174c986ded"
      ],
      "author": {
        "name": "Phil Burk",
        "email": "philburk@google.com",
        "time": "Mon Oct 28 10:28:21 2019 -0700"
      },
      "committer": {
        "name": "Phil Burk",
        "email": "philburk@google.com",
        "time": "Mon Oct 28 10:28:21 2019 -0700"
      },
      "message": "aaudio: set default buffer size to capacity/2\n\nA recent change in master caused the default buffer size to be zero. ag/9499599\nThat caused a CTS failure.\nThis change restores the behavior of Q.\n\nBug: 143308870\nTest: atest CtsNativeMediaAAudioTestCases\nChange-Id: Id70b0c53e80531c3ea491b56b8fc107ca5ab6e51\n"
    },
    {
      "commit": "d10dee025c04f9518047b377fc63324a0e7c1cbc",
      "tree": "e7b6adc3115ac17894b24dae2530be02a9c408b5",
      "parents": [
        "7f84dcf500a7c98e76f95283de3a6abc0be858ff",
        "5d3e32b69b786a6d75bc958c762f335b79138611"
      ],
      "author": {
        "name": "Henry Fang",
        "email": "quxiangfang@google.com",
        "time": "Mon Oct 28 17:12:27 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Oct 28 17:12:27 2019 +0000"
      },
      "message": "Merge \"Update plugin for cas@1.2\""
    },
    {
      "commit": "c9f7efa0f5ec1461826542855323b34884713662",
      "tree": "2825270c9227cf04c40f86dcc0069cdb7a9d5905",
      "parents": [
        "7f84dcf500a7c98e76f95283de3a6abc0be858ff"
      ],
      "author": {
        "name": "Robert Shih",
        "email": "robertshih@google.com",
        "time": "Tue Jul 16 16:19:59 2019 -0700"
      },
      "committer": {
        "name": "Robert Shih",
        "email": "robertshih@google.com",
        "time": "Mon Oct 28 00:02:59 2019 -0700"
      },
      "message": "CryptoHal: remove redundant buffer id counter\n\nBug: 134787536\nTest: MediaDrmClearkeyTest#testClearKeyPlaybackCenc\nChange-Id: Iaaa77eb8e079be80fd01f1905118e23d93c248a1\n"
    },
    {
      "commit": "7f84dcf500a7c98e76f95283de3a6abc0be858ff",
      "tree": "71830f435bec7f50586d9fcccf5004b6dfb55ca7",
      "parents": [
        "e50014f75d28040f446432656d57e52a804e966c",
        "065766d07212d8ed517780488c919d406f0d1db4"
      ],
      "author": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Sat Oct 26 23:49:39 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Sat Oct 26 23:49:39 2019 -0700"
      },
      "message": "[automerger skipped] Merge \"Merge Coral/Flame into AOSP master\" am: 3066e20636 -s ours am: 1afe596412 -s ours am: 1fee8629ad -s ours\nam: 065766d072 -s ours\nam skip reason: change_id Ie78dbefaf12fb00fa8c4d1f352de87b43c7263bb with SHA1 37062b54f3 is in history\n\nChange-Id: Ic9f78fd69c738af7429c4ef95e379c8be2eacbb4\n"
    },
    {
      "commit": "e50014f75d28040f446432656d57e52a804e966c",
      "tree": "71830f435bec7f50586d9fcccf5004b6dfb55ca7",
      "parents": [
        "7f947233f64e8f60a77b73827564f2521c2fc3fd",
        "c9695a5aee19d440731658e88dc5e959b6e4c40a"
      ],
      "author": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Sat Oct 26 23:37:23 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Sat Oct 26 23:37:23 2019 -0700"
      },
      "message": "[automerger skipped] Merge Coral/Flame into AOSP master am: 5d959b1498 -s ours am: ab9bc18b3e -s ours am: 11c7686f76 -s ours\nam: c9695a5aee -s ours\nam skip reason: change_id Ie78dbefaf12fb00fa8c4d1f352de87b43c7263bb with SHA1 37062b54f3 is in history\n\nChange-Id: Ia78f05478c5b81c9398edfd676546dfb652512ca\n"
    },
    {
      "commit": "065766d07212d8ed517780488c919d406f0d1db4",
      "tree": "c017b82b24083910b26ea205e4960d76fdbe8494",
      "parents": [
        "c9695a5aee19d440731658e88dc5e959b6e4c40a",
        "1fee8629ad2d04a5e9ffbf45477da57496551c9b"
      ],
      "author": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Sat Oct 26 23:29:48 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Sat Oct 26 23:29:48 2019 -0700"
      },
      "message": "[automerger skipped] Merge \"Merge Coral/Flame into AOSP master\" am: 3066e20636 -s ours am: 1afe596412 -s ours\nam: 1fee8629ad -s ours\nam skip reason: change_id Ie78dbefaf12fb00fa8c4d1f352de87b43c7263bb with SHA1 37062b54f3 is in history\n\nChange-Id: Icb4828e35dce6fccecaf199040dae90fb6ed671f\n"
    },
    {
      "commit": "c9695a5aee19d440731658e88dc5e959b6e4c40a",
      "tree": "c017b82b24083910b26ea205e4960d76fdbe8494",
      "parents": [
        "5c32381f7e99e376b45c6914b2fdb8b2bcb7a143",
        "11c7686f7656e61b7153135cd0c67165948c9c68"
      ],
      "author": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Sat Oct 26 23:17:34 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Sat Oct 26 23:17:34 2019 -0700"
      },
      "message": "[automerger skipped] Merge Coral/Flame into AOSP master am: 5d959b1498 -s ours am: ab9bc18b3e -s ours\nam: 11c7686f76 -s ours\nam skip reason: change_id Ie78dbefaf12fb00fa8c4d1f352de87b43c7263bb with SHA1 37062b54f3 is in history\n\nChange-Id: Id4c9bedfc43091f817879643b57a363878492536\n"
    },
    {
      "commit": "1fee8629ad2d04a5e9ffbf45477da57496551c9b",
      "tree": "770c4a32579ba35ad42a450b9d28560fa186b5e0",
      "parents": [
        "11c7686f7656e61b7153135cd0c67165948c9c68",
        "1afe596412d4e6183052c6c4fae2a147a00b20d5"
      ],
      "author": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Sat Oct 26 23:13:03 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Sat Oct 26 23:13:03 2019 -0700"
      },
      "message": "[automerger skipped] Merge \"Merge Coral/Flame into AOSP master\" am: 3066e20636 -s ours\nam: 1afe596412 -s ours\nam skip reason: change_id Ie78dbefaf12fb00fa8c4d1f352de87b43c7263bb with SHA1 37062b54f3 is in history\n\nChange-Id: If40c1145537706795c4b5bc7689a53c95ae5ec76\n"
    },
    {
      "commit": "11c7686f7656e61b7153135cd0c67165948c9c68",
      "tree": "770c4a32579ba35ad42a450b9d28560fa186b5e0",
      "parents": [
        "4b2759128d2a19604140162c86ebc8f7909b9a42",
        "ab9bc18b3e9dc8661c539c03d235b59578c4c918"
      ],
      "author": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Sat Oct 26 22:52:23 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Sat Oct 26 22:52:23 2019 -0700"
      },
      "message": "[automerger skipped] Merge Coral/Flame into AOSP master am: 5d959b1498 -s ours\nam: ab9bc18b3e -s ours\nam skip reason: change_id Ie78dbefaf12fb00fa8c4d1f352de87b43c7263bb with SHA1 37062b54f3 is in history\n\nChange-Id: I38c2c03bb695d709c5dc2f92b9b16e1bc851280f\n"
    },
    {
      "commit": "1afe596412d4e6183052c6c4fae2a147a00b20d5",
      "tree": "9e2fb7fd9ec74ffcf85e6d9e7971619ef952405b",
      "parents": [
        "ab9bc18b3e9dc8661c539c03d235b59578c4c918",
        "3066e206366b25b6b64cf0ad29188bd04b56b183"
      ],
      "author": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Sat Oct 26 22:51:45 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Sat Oct 26 22:51:45 2019 -0700"
      },
      "message": "[automerger skipped] Merge \"Merge Coral/Flame into AOSP master\"\nam: 3066e20636 -s ours\nam skip reason: change_id Ie78dbefaf12fb00fa8c4d1f352de87b43c7263bb with SHA1 37062b54f3 is in history\n\nChange-Id: I5392a200d1337133d2bc4ae2347bcfadcf526df5\n"
    },
    {
      "commit": "ab9bc18b3e9dc8661c539c03d235b59578c4c918",
      "tree": "9e2fb7fd9ec74ffcf85e6d9e7971619ef952405b",
      "parents": [
        "e1c110864f35195598dd764b03fbf4ee4706f8ea",
        "5d959b14989989689f1e0ec4eef1b2ecd159e3bf"
      ],
      "author": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Sat Oct 26 22:32:49 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Sat Oct 26 22:32:49 2019 -0700"
      },
      "message": "[automerger skipped] Merge Coral/Flame into AOSP master\nam: 5d959b1498 -s ours\nam skip reason: change_id Ie78dbefaf12fb00fa8c4d1f352de87b43c7263bb with SHA1 37062b54f3 is in history\n\nChange-Id: I1e29268384fefaf0718cfb11c0f1b1644b82c928\n"
    },
    {
      "commit": "3066e206366b25b6b64cf0ad29188bd04b56b183",
      "tree": "9e2fb7fd9ec74ffcf85e6d9e7971619ef952405b",
      "parents": [
        "7730a4479d280936130be94ecdd304a4820f7323",
        "5d959b14989989689f1e0ec4eef1b2ecd159e3bf"
      ],
      "author": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Sun Oct 27 04:44:29 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Sun Oct 27 04:44:29 2019 +0000"
      },
      "message": "Merge \"Merge Coral/Flame into AOSP master\""
    },
    {
      "commit": "7f947233f64e8f60a77b73827564f2521c2fc3fd",
      "tree": "71830f435bec7f50586d9fcccf5004b6dfb55ca7",
      "parents": [
        "1fc25d2996bb8cfd1db50fd0a66a076637ec8f4b",
        "5c32381f7e99e376b45c6914b2fdb8b2bcb7a143"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Fri Oct 25 19:30:11 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Oct 25 19:30:11 2019 -0700"
      },
      "message": "[automerger skipped] Merge \"Move Visualizer to libaudioeffect_jni, its only user\" am: 7730a4479d am: e1c110864f am: 4b2759128d\nam: 5c32381f7e -s ours\nam skip reason: change_id Iabd4835f2d09e403ebed8b8ba2e42ac1fa86b044 with SHA1 fa287425b0 is in history\n\nChange-Id: I12bcf58c79d2bf3912da14625394ce7d3e60033e\n"
    },
    {
      "commit": "5c32381f7e99e376b45c6914b2fdb8b2bcb7a143",
      "tree": "c017b82b24083910b26ea205e4960d76fdbe8494",
      "parents": [
        "ec63eeb343bb9d18041a83139e08f58d502a6ffa",
        "4b2759128d2a19604140162c86ebc8f7909b9a42"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Fri Oct 25 19:23:35 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Oct 25 19:23:35 2019 -0700"
      },
      "message": "Merge \"Move Visualizer to libaudioeffect_jni, its only user\" am: 7730a4479d am: e1c110864f\nam: 4b2759128d\n\nChange-Id: Ief7f4d3e6f5ef63c771af18c9050c4c73e4e4aff\n"
    },
    {
      "commit": "4b2759128d2a19604140162c86ebc8f7909b9a42",
      "tree": "770c4a32579ba35ad42a450b9d28560fa186b5e0",
      "parents": [
        "ef6bd3e3a5afac7a6ed12c0d3b1a9190407a3fe5",
        "e1c110864f35195598dd764b03fbf4ee4706f8ea"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Fri Oct 25 19:16:37 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Oct 25 19:16:37 2019 -0700"
      },
      "message": "Merge \"Move Visualizer to libaudioeffect_jni, its only user\" am: 7730a4479d\nam: e1c110864f\n\nChange-Id: Ic62c903e260c605c3e714f6c231a853e312fd0a2\n"
    },
    {
      "commit": "e1c110864f35195598dd764b03fbf4ee4706f8ea",
      "tree": "9e2fb7fd9ec74ffcf85e6d9e7971619ef952405b",
      "parents": [
        "ec565c575d029bdef8bcdf9762276b44255e5dfb",
        "7730a4479d280936130be94ecdd304a4820f7323"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Fri Oct 25 19:09:57 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Oct 25 19:09:57 2019 -0700"
      },
      "message": "Merge \"Move Visualizer to libaudioeffect_jni, its only user\"\nam: 7730a4479d\n\nChange-Id: Ia6f1e3a8c7e652703d1a7cb35d87eda11aa1fcaf\n"
    },
    {
      "commit": "5d959b14989989689f1e0ec4eef1b2ecd159e3bf",
      "tree": "9e2fb7fd9ec74ffcf85e6d9e7971619ef952405b",
      "parents": [
        "7730a4479d280936130be94ecdd304a4820f7323",
        "ec565c575d029bdef8bcdf9762276b44255e5dfb"
      ],
      "author": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Fri Oct 25 19:06:35 2019 -0700"
      },
      "committer": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Fri Oct 25 19:06:35 2019 -0700"
      },
      "message": "Merge Coral/Flame into AOSP master\n\nBug: 141248619\nChange-Id: Ie0faac4b16b7a3a521b225614a46e42602d501e1\nMerged-In: Ie78dbefaf12fb00fa8c4d1f352de87b43c7263bb\n"
    },
    {
      "commit": "7730a4479d280936130be94ecdd304a4820f7323",
      "tree": "616068663790444afeda53a61c9bf01c7e730a03",
      "parents": [
        "a2bc7eada863d845b04c85195dbb26df37bdef69",
        "93db39b482ef18d6f384bb42cb8d09d89eb1e3a8"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Sat Oct 26 01:45:57 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Sat Oct 26 01:45:57 2019 +0000"
      },
      "message": "Merge \"Move Visualizer to libaudioeffect_jni, its only user\""
    },
    {
      "commit": "90e6369928665598bf407e1ceb0ae47d39c80a64",
      "tree": "9dd58c3aac1c81bb53a4e2547e213350e93fcbea",
      "parents": [
        "33e8ef86ecfa90f9d41ab700c6f9f5e2a19c97a1"
      ],
      "author": {
        "name": "Jayant Chowdhary",
        "email": "jchowdhary@google.com",
        "time": "Fri Oct 25 14:13:01 2019 -0700"
      },
      "committer": {
        "name": "Jayant Chowdhary",
        "email": "jchowdhary@google.com",
        "time": "Fri Oct 25 14:13:02 2019 -0700"
      },
      "message": "cameraserver: filter out non-HAL3 devices from HIDL addListener.\n\nBug: 143192708\n\nTest: Use vendor clients of cameraserver\nTest: GCA (sanity)\n\nChange-Id: Ic31f71887b55f3d838ca35274a5f65802ea50584\nSigned-off-by: Jayant Chowdhary \u003cjchowdhary@google.com\u003e\n"
    },
    {
      "commit": "1fc25d2996bb8cfd1db50fd0a66a076637ec8f4b",
      "tree": "71830f435bec7f50586d9fcccf5004b6dfb55ca7",
      "parents": [
        "77819b82784e4a0a9ef4ccea7618c886f175817e",
        "ec63eeb343bb9d18041a83139e08f58d502a6ffa"
      ],
      "author": {
        "name": "Pawin Vongmasa",
        "email": "pawin@google.com",
        "time": "Fri Oct 25 13:41:25 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Oct 25 13:41:25 2019 -0700"
      },
      "message": "Merge \"Codec2Client: Retry creation on failed transaction\" into qt-qpr1-dev am: dac33eaf39 am: fc69989a96\nam: ec63eeb343\n\nChange-Id: I15e0c822e6a6d46ef56c7ca9b86d513542636cd5\n"
    },
    {
      "commit": "93db39b482ef18d6f384bb42cb8d09d89eb1e3a8",
      "tree": "24c2a9ecfac087c3c1f4c99d09ef977060433b8f",
      "parents": [
        "f65c700c2947c2e89b2b8ced10972fab29ae175d"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Wed Oct 23 09:19:18 2019 -0700"
      },
      "committer": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Fri Oct 25 20:35:49 2019 +0000"
      },
      "message": "Move Visualizer to libaudioeffect_jni, its only user\n\nThis removes libaudioeffect_jni\u0027s dependency on libmedia and removes\nlibmedia\u0027s dependency on libaudioutils.\n\nTest: build\nChange-Id: Iabd4835f2d09e403ebed8b8ba2e42ac1fa86b044\nMerged-In: Iabd4835f2d09e403ebed8b8ba2e42ac1fa86b044\n"
    },
    {
      "commit": "ec63eeb343bb9d18041a83139e08f58d502a6ffa",
      "tree": "b8e1a09724c56255f64b5af7d7451d8bebd4d9cd",
      "parents": [
        "00900336c1e2a67fb852758f9790fbf8050c19c5",
        "fc69989a96008cf9745cd058a87bdef551df82e4"
      ],
      "author": {
        "name": "Pawin Vongmasa",
        "email": "pawin@google.com",
        "time": "Fri Oct 25 13:32:48 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Oct 25 13:32:48 2019 -0700"
      },
      "message": "Merge \"Codec2Client: Retry creation on failed transaction\" into qt-qpr1-dev am: dac33eaf39\nam: fc69989a96\n\nChange-Id: I786ca280e627af62976e232c07cef1a1a04b6c3b\n"
    },
    {
      "commit": "77819b82784e4a0a9ef4ccea7618c886f175817e",
      "tree": "ed83084e698b6494774dc0cd5b9cfe4815d899f3",
      "parents": [
        "57cf28f79c1d24ed259bcd8ca6227bb06952c24c",
        "00900336c1e2a67fb852758f9790fbf8050c19c5"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Fri Oct 25 13:30:40 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Oct 25 13:30:40 2019 -0700"
      },
      "message": "Merge \"Remove more header symlinks\" am: a2bc7eada8 am: ec565c575d am: ef6bd3e3a5\nam: 00900336c1\n\nChange-Id: I1ee034dda7407c84110b8fa92a38a427d58203b5\n"
    },
    {
      "commit": "fc69989a96008cf9745cd058a87bdef551df82e4",
      "tree": "766a4887345278cd52719f8bb8b2d468eca44edc",
      "parents": [
        "01510dc5268a5320a289640abb92a58bc20e3c5a",
        "dac33eaf3984c3f80b51800f0e350bfbded8a1a6"
      ],
      "author": {
        "name": "Pawin Vongmasa",
        "email": "pawin@google.com",
        "time": "Fri Oct 25 13:26:47 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Oct 25 13:26:47 2019 -0700"
      },
      "message": "Merge \"Codec2Client: Retry creation on failed transaction\" into qt-qpr1-dev\nam: dac33eaf39\n\nChange-Id: I9a96816688126f80eb031ecf725339f3e348d3da\n"
    },
    {
      "commit": "00900336c1e2a67fb852758f9790fbf8050c19c5",
      "tree": "a167916c84b94f459ab90da4de6dbedb6b61886b",
      "parents": [
        "5eb34a7418444ccff82e763579134060e7421bcd",
        "ef6bd3e3a5afac7a6ed12c0d3b1a9190407a3fe5"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Fri Oct 25 13:20:40 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Oct 25 13:20:40 2019 -0700"
      },
      "message": "Merge \"Remove more header symlinks\" am: a2bc7eada8 am: ec565c575d\nam: ef6bd3e3a5\n\nChange-Id: Id54aa3ba3a1702aa4f8bcbecf01b94d3cefaf1d7\n"
    },
    {
      "commit": "ef6bd3e3a5afac7a6ed12c0d3b1a9190407a3fe5",
      "tree": "ef3dab61e53191da016792abdcb8b0349fdd3244",
      "parents": [
        "a08a1544b63ef6c1b296d17e345d71f682a6b3c4",
        "ec565c575d029bdef8bcdf9762276b44255e5dfb"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Fri Oct 25 13:14:37 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Oct 25 13:14:37 2019 -0700"
      },
      "message": "Merge \"Remove more header symlinks\" am: a2bc7eada8\nam: ec565c575d\n\nChange-Id: I6543832b9aeb3611d077c9e8775c0b7610bb97e2\n"
    },
    {
      "commit": "57cf28f79c1d24ed259bcd8ca6227bb06952c24c",
      "tree": "ee09d076454b3e6ed6df59ffe5a7eab07d85a3d7",
      "parents": [
        "6c92756b1d540221535c2baa0427d66ef12bc0d3",
        "5eb34a7418444ccff82e763579134060e7421bcd"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Fri Oct 25 13:13:47 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Oct 25 13:13:47 2019 -0700"
      },
      "message": "[automerger skipped] Merge \"DO NOT MERGE: Visualizer: Fix deadlock on close\" am: f65c700c29 am: 001b864640 am: a08a1544b6\nam: 5eb34a7418 -s ours\nam skip reason: subject contains skip directive\n\nChange-Id: Ib80b932bb0553130ed6e2c69e4f8ac433a3b2ad8\n"
    },
    {
      "commit": "dac33eaf3984c3f80b51800f0e350bfbded8a1a6",
      "tree": "766a4887345278cd52719f8bb8b2d468eca44edc",
      "parents": [
        "f16f21366cbc91778d3e4c57d0d679dafd274d1f",
        "1e7015ad0f62ca97c3d6f593d33201cf82da1cae"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Oct 25 20:10:40 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Oct 25 20:10:40 2019 +0000"
      },
      "message": "Merge \"Codec2Client: Retry creation on failed transaction\" into qt-qpr1-dev"
    },
    {
      "commit": "6c92756b1d540221535c2baa0427d66ef12bc0d3",
      "tree": "ee09d076454b3e6ed6df59ffe5a7eab07d85a3d7",
      "parents": [
        "ea08908d57c9af2be63c9ba2895eb049cc931218",
        "f15bccb8311cde40b8fd98ee1e247c65061ee839"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Oct 25 20:09:33 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Oct 25 20:09:33 2019 +0000"
      },
      "message": "Merge \"aacenc: fix possible shift in remainder\""
    },
    {
      "commit": "ec565c575d029bdef8bcdf9762276b44255e5dfb",
      "tree": "660e5fa119829f2528809ec9c7ecfb4cc27d7082",
      "parents": [
        "001b8646402131b5e55c6633971b9d9a851cd18e",
        "a2bc7eada863d845b04c85195dbb26df37bdef69"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Fri Oct 25 13:08:26 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Oct 25 13:08:26 2019 -0700"
      },
      "message": "Merge \"Remove more header symlinks\"\nam: a2bc7eada8\n\nChange-Id: I690dd345b0a74078b7cae24bdf3fdb2549d8c62d\n"
    },
    {
      "commit": "5eb34a7418444ccff82e763579134060e7421bcd",
      "tree": "1acece1e512f6c377d47af94bc80ba185ab633fd",
      "parents": [
        "c5212a6794d1bb4b10b5aaffefa9b00c763bdaa5",
        "a08a1544b63ef6c1b296d17e345d71f682a6b3c4"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Fri Oct 25 13:07:34 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Oct 25 13:07:34 2019 -0700"
      },
      "message": "Merge \"DO NOT MERGE: Visualizer: Fix deadlock on close\" am: f65c700c29 am: 001b864640\nam: a08a1544b6\n\nChange-Id: Iff41a057e90ddf5306994784c50f275f449b59ed\n"
    },
    {
      "commit": "a08a1544b63ef6c1b296d17e345d71f682a6b3c4",
      "tree": "e65923a8e5f7cdc1cc1660906682fb4771c06796",
      "parents": [
        "38322d44454dc479a3688eccdaa2b4d9a62fe950",
        "001b8646402131b5e55c6633971b9d9a851cd18e"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Fri Oct 25 12:56:52 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Oct 25 12:56:52 2019 -0700"
      },
      "message": "Merge \"DO NOT MERGE: Visualizer: Fix deadlock on close\" am: f65c700c29\nam: 001b864640\n\nChange-Id: I3fc5ce8a48cbcc7c1e655b808d174d759bc36e54\n"
    },
    {
      "commit": "001b8646402131b5e55c6633971b9d9a851cd18e",
      "tree": "d6d35a052cb23da872cc2bb606956a8e98d82bdc",
      "parents": [
        "e18118e0064f1ea936d3edc26ae20e4f5671ca43",
        "f65c700c2947c2e89b2b8ced10972fab29ae175d"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Fri Oct 25 12:50:12 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Oct 25 12:50:12 2019 -0700"
      },
      "message": "Merge \"DO NOT MERGE: Visualizer: Fix deadlock on close\"\nam: f65c700c29\n\nChange-Id: I4f7f7af27b474badf95c4aa5e7ac4add860d2738\n"
    }
  ],
  "next": "a2bc7eada863d845b04c85195dbb26df37bdef69"
}
