)]}'
{
  "log": [
    {
      "commit": "10ef43ff1c024fa9c61d42cc5dca00b6c66de112",
      "tree": "d3d01b5fc5c5778979d6fd3ee38db5b19f0f9064",
      "parents": [
        "fff9bbfc85d8c10b51931dc96527188c4ee73e76",
        "1a1500139ba67c47b57083deaf156aba8bfd016f"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Jan 24 01:45:28 2020 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jan 24 01:45:28 2020 +0000"
      },
      "message": "Merge \"raw: accept any sample rate greater than 0\""
    },
    {
      "commit": "fff9bbfc85d8c10b51931dc96527188c4ee73e76",
      "tree": "8b4d571ff95196f99b9f48f411cd73c0e7e5a177",
      "parents": [
        "6902ca107ce9736c8e32d36765486ed26834c717",
        "1b39b644edeebbd4e7e4890e37f8d41d9a694403"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Jan 23 23:39:39 2020 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jan 23 23:39:39 2020 +0000"
      },
      "message": "Merge \"refactor to remove libmedia_omx dependency from some extractor libs\""
    },
    {
      "commit": "6902ca107ce9736c8e32d36765486ed26834c717",
      "tree": "6ed06ed5b7e18e4c0e84575b5978bcdd3a47710b",
      "parents": [
        "7b58b4fbd740aee2e51ee2687e99697d8b1696c9",
        "ddff415d0f1fb41db82ec5fcc827a6ce20651828"
      ],
      "author": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Thu Jan 23 22:23:03 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Thu Jan 23 22:23:03 2020 +0000"
      },
      "message": "[automerger skipped] Merge \"[DO NOT MERGE] Fix heap buffer overflow in clearkey CryptoPlugin::decrypt\" into pi-dev am: d651cdcfaf -s ours am: a67cf12a10 am: 6e733b0f50 am: 7901d97acf -s ours am: ddff415d0f -s ours\nam skip reason: subject contains skip directive\n\nChange-Id: I1753afc42ddc472ed9d3714eee25b12537e325e0\n"
    },
    {
      "commit": "7b58b4fbd740aee2e51ee2687e99697d8b1696c9",
      "tree": "6ed06ed5b7e18e4c0e84575b5978bcdd3a47710b",
      "parents": [
        "247465ba0abaa31d205a28bfa62b39a2eca53d18",
        "314cd2b75aaab447939cde1765a3b5d1477d0406"
      ],
      "author": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Thu Jan 23 22:22:52 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Thu Jan 23 22:22:52 2020 +0000"
      },
      "message": "[automerger skipped] Merge \"[DO NOT MERGE] Fix heap buffer overflow in clearkey CryptoPlugin::decrypt\" into qt-dev am: 5b4757c2bb am: d8e73150a6 am: 9125b13750 -s ours am: 314cd2b75a -s ours\nam skip reason: subject contains skip directive\n\nChange-Id: Icaeb419ada00a6a95ab98a71839a37e85e3a80a2\n"
    },
    {
      "commit": "247465ba0abaa31d205a28bfa62b39a2eca53d18",
      "tree": "6ed06ed5b7e18e4c0e84575b5978bcdd3a47710b",
      "parents": [
        "0a0bacfe1fd92407a842496d95fc29e2d3ef360c",
        "7f3927ade24bd5556a4e53e0c5b8ae78ba62b607"
      ],
      "author": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Thu Jan 23 22:22:19 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Thu Jan 23 22:22:19 2020 +0000"
      },
      "message": "[automerger skipped] [DO NOT MERGE] Fix heap buffer overflow in clearkey CryptoPlugin::decrypt am: d81917505e am: 1a86903749 am: 97250fe56e -s ours am: 7f3927ade2 -s ours\nam skip reason: subject contains skip directive\n\nChange-Id: Iba3473f97dfb38849716e98a3a367679ccbb3636\n"
    },
    {
      "commit": "ddff415d0f1fb41db82ec5fcc827a6ce20651828",
      "tree": "b293c27a1a3d881648804b163c2f56b8b74fae47",
      "parents": [
        "314cd2b75aaab447939cde1765a3b5d1477d0406",
        "7901d97acfb2a48c814d5b62898970fe4499c0b2"
      ],
      "author": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Thu Jan 23 22:09:49 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Thu Jan 23 22:09:49 2020 +0000"
      },
      "message": "[automerger skipped] Merge \"[DO NOT MERGE] Fix heap buffer overflow in clearkey CryptoPlugin::decrypt\" into pi-dev am: d651cdcfaf -s ours am: a67cf12a10 am: 6e733b0f50 am: 7901d97acf -s ours\nam skip reason: subject contains skip directive\n\nChange-Id: If00630a89c12da09877df8afb6f0f10a6d32d6c9\n"
    },
    {
      "commit": "314cd2b75aaab447939cde1765a3b5d1477d0406",
      "tree": "b293c27a1a3d881648804b163c2f56b8b74fae47",
      "parents": [
        "7f3927ade24bd5556a4e53e0c5b8ae78ba62b607",
        "9125b1375038cb0330e1871792129c4928a8e4bc"
      ],
      "author": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Thu Jan 23 22:09:44 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Thu Jan 23 22:09:44 2020 +0000"
      },
      "message": "[automerger skipped] Merge \"[DO NOT MERGE] Fix heap buffer overflow in clearkey CryptoPlugin::decrypt\" into qt-dev am: 5b4757c2bb am: d8e73150a6 am: 9125b13750 -s ours\nam skip reason: subject contains skip directive\n\nChange-Id: I86be3d3793457a2647cedaca2e2f703cc5bb2b13\n"
    },
    {
      "commit": "7f3927ade24bd5556a4e53e0c5b8ae78ba62b607",
      "tree": "b293c27a1a3d881648804b163c2f56b8b74fae47",
      "parents": [
        "4200bec0b0ff98af0511d6ac99fead70242aee06",
        "97250fe56e8deebf34fe1241aab30abe25880e2a"
      ],
      "author": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Thu Jan 23 22:09:31 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Thu Jan 23 22:09:31 2020 +0000"
      },
      "message": "[automerger skipped] [DO NOT MERGE] Fix heap buffer overflow in clearkey CryptoPlugin::decrypt am: d81917505e am: 1a86903749 am: 97250fe56e -s ours\nam skip reason: subject contains skip directive\n\nChange-Id: I95e55e4e81fc8d5a6aa06d5ab25299d06194ca17\n"
    },
    {
      "commit": "7901d97acfb2a48c814d5b62898970fe4499c0b2",
      "tree": "0096b7c1c91d4ffc3e56b157fdcbebb40d9556ff",
      "parents": [
        "9125b1375038cb0330e1871792129c4928a8e4bc",
        "6e733b0f5032b679e56c37042c3ce8771d9b5f4d"
      ],
      "author": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Thu Jan 23 21:57:40 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Thu Jan 23 21:57:40 2020 +0000"
      },
      "message": "[automerger skipped] Merge \"[DO NOT MERGE] Fix heap buffer overflow in clearkey CryptoPlugin::decrypt\" into pi-dev am: d651cdcfaf -s ours am: a67cf12a10 am: 6e733b0f50\n\nChange-Id: I96ed0d83960007129375f869d97ea3196fc2cb5f\n"
    },
    {
      "commit": "9125b1375038cb0330e1871792129c4928a8e4bc",
      "tree": "0096b7c1c91d4ffc3e56b157fdcbebb40d9556ff",
      "parents": [
        "97250fe56e8deebf34fe1241aab30abe25880e2a",
        "d8e73150a6a980cfed9f597033c6e6076055cc76"
      ],
      "author": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Thu Jan 23 21:57:32 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Thu Jan 23 21:57:32 2020 +0000"
      },
      "message": "Merge \"[DO NOT MERGE] Fix heap buffer overflow in clearkey CryptoPlugin::decrypt\" into qt-dev am: 5b4757c2bb am: d8e73150a6\n\nChange-Id: Ia724c508988dab6e5253b32f4c8384ccdd4ad90e\n"
    },
    {
      "commit": "97250fe56e8deebf34fe1241aab30abe25880e2a",
      "tree": "0096b7c1c91d4ffc3e56b157fdcbebb40d9556ff",
      "parents": [
        "71e573c46dbdcd2f56dd861214b0e571cb89d650",
        "1a8690374917527eb78993819794d147b98c2963"
      ],
      "author": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Thu Jan 23 21:57:26 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Thu Jan 23 21:57:26 2020 +0000"
      },
      "message": "[DO NOT MERGE] Fix heap buffer overflow in clearkey CryptoPlugin::decrypt am: d81917505e am: 1a86903749\n\nChange-Id: I111ab84abbd81fcfbb422a1e2071163a327891cc\n"
    },
    {
      "commit": "1b39b644edeebbd4e7e4890e37f8d41d9a694403",
      "tree": "17d8e096d407c1a471fdaa9283282c3cce47f257",
      "parents": [
        "2c5b3c2f90acaf233112c7921e4c75a88d7a7227"
      ],
      "author": {
        "name": "Chong Zhang",
        "email": "chz@google.com",
        "time": "Thu Jan 23 13:48:05 2020 -0800"
      },
      "committer": {
        "name": "Chong Zhang",
        "email": "chz@google.com",
        "time": "Thu Jan 23 13:51:09 2020 -0800"
      },
      "message": "refactor to remove libmedia_omx dependency from some extractor libs\n\nChange some shared lib references to header only, we don\u0027t have\nany real dependency on libmedia or libmedia_omx here.\n\nbug: 147585717\ntest: build\nChange-Id: I007ff8a4a9079888dd2cd61baa8b94856d93aa55\n"
    },
    {
      "commit": "6e733b0f5032b679e56c37042c3ce8771d9b5f4d",
      "tree": "8766be1e17957d99c0245873f99f7ae3055aab5d",
      "parents": [
        "d8e73150a6a980cfed9f597033c6e6076055cc76",
        "a67cf12a109f36152600a621a7c979b4ab273dd9"
      ],
      "author": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Thu Jan 23 21:43:12 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Thu Jan 23 21:43:12 2020 +0000"
      },
      "message": "[automerger skipped] Merge \"[DO NOT MERGE] Fix heap buffer overflow in clearkey CryptoPlugin::decrypt\" into pi-dev am: d651cdcfaf -s ours am: a67cf12a10\n\nChange-Id: Icf5ce88a4b654bf3b6886e70069b5725fb946510\n"
    },
    {
      "commit": "d8e73150a6a980cfed9f597033c6e6076055cc76",
      "tree": "8766be1e17957d99c0245873f99f7ae3055aab5d",
      "parents": [
        "1a8690374917527eb78993819794d147b98c2963",
        "5b4757c2bb4359b7272d3bb85e0613d07871ddac"
      ],
      "author": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Thu Jan 23 21:42:59 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Thu Jan 23 21:42:59 2020 +0000"
      },
      "message": "Merge \"[DO NOT MERGE] Fix heap buffer overflow in clearkey CryptoPlugin::decrypt\" into qt-dev am: 5b4757c2bb\n\nChange-Id: I0a4c6c46e49781974dd60855c567f5a518767d01\n"
    },
    {
      "commit": "1a8690374917527eb78993819794d147b98c2963",
      "tree": "8766be1e17957d99c0245873f99f7ae3055aab5d",
      "parents": [
        "ac8a248341036148913169438fa362afc86cbc08",
        "d81917505eda818d64135a8226a529b3901dee4b"
      ],
      "author": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Thu Jan 23 21:42:42 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Thu Jan 23 21:42:42 2020 +0000"
      },
      "message": "[DO NOT MERGE] Fix heap buffer overflow in clearkey CryptoPlugin::decrypt am: d81917505e\n\nChange-Id: I63c748d094348d9f832706da8002a89e998ad5c2\n"
    },
    {
      "commit": "0a0bacfe1fd92407a842496d95fc29e2d3ef360c",
      "tree": "6ed06ed5b7e18e4c0e84575b5978bcdd3a47710b",
      "parents": [
        "4c59343fd786837d04b1976c2df519f5463f9751",
        "4200bec0b0ff98af0511d6ac99fead70242aee06"
      ],
      "author": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Thu Jan 23 21:37:05 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Thu Jan 23 21:37:05 2020 +0000"
      },
      "message": "[automerger skipped] Merge \"[DO NOT MERGE] Fix heap buffer overflow in clearkey CryptoPlugin::decrypt\" into qt-qpr1-dev am: ac8a248341 am: 71e573c46d -s ours am: 4200bec0b0 -s ours\nam skip reason: subject contains skip directive\n\nChange-Id: I68651c8a8c3679fe81b7e4facf29962cb32fa7e8\n"
    },
    {
      "commit": "4c59343fd786837d04b1976c2df519f5463f9751",
      "tree": "6ed06ed5b7e18e4c0e84575b5978bcdd3a47710b",
      "parents": [
        "a2055c57eaf82a94fdcbf8af1ae6069b357d0105",
        "76c9bd23ff1671016d2fe08b2fe091f39f271450"
      ],
      "author": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Thu Jan 23 21:37:02 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Thu Jan 23 21:37:02 2020 +0000"
      },
      "message": "[automerger skipped] [DO NOT MERGE] Fix heap buffer overflow in clearkey CryptoPlugin::decrypt am: 8464bfa975 am: 9c0a3ceb95 -s ours am: 76c9bd23ff -s ours\nam skip reason: subject contains skip directive\n\nChange-Id: I9a8f93abc86ad00b941ec168161459187f1ce50f\n"
    },
    {
      "commit": "4200bec0b0ff98af0511d6ac99fead70242aee06",
      "tree": "b293c27a1a3d881648804b163c2f56b8b74fae47",
      "parents": [
        "76c9bd23ff1671016d2fe08b2fe091f39f271450",
        "71e573c46dbdcd2f56dd861214b0e571cb89d650"
      ],
      "author": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Thu Jan 23 21:25:23 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Thu Jan 23 21:25:23 2020 +0000"
      },
      "message": "[automerger skipped] Merge \"[DO NOT MERGE] Fix heap buffer overflow in clearkey CryptoPlugin::decrypt\" into qt-qpr1-dev am: ac8a248341 am: 71e573c46d -s ours\nam skip reason: subject contains skip directive\n\nChange-Id: Ida3d81ffa711d9f98a868efc47e94c6f391f5c9f\n"
    },
    {
      "commit": "76c9bd23ff1671016d2fe08b2fe091f39f271450",
      "tree": "b293c27a1a3d881648804b163c2f56b8b74fae47",
      "parents": [
        "121c5ae25226bb8899be2f1a017433824a75414f",
        "9c0a3ceb959e8a7ca1621de6b7114cb63e796592"
      ],
      "author": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Thu Jan 23 21:25:20 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Thu Jan 23 21:25:20 2020 +0000"
      },
      "message": "[automerger skipped] [DO NOT MERGE] Fix heap buffer overflow in clearkey CryptoPlugin::decrypt am: 8464bfa975 am: 9c0a3ceb95 -s ours\nam skip reason: subject contains skip directive\n\nChange-Id: I3dd9408902f1f8755c995c9c61e1238443b7920e\n"
    },
    {
      "commit": "a67cf12a109f36152600a621a7c979b4ab273dd9",
      "tree": "427f1b0bdf86ce803c1b84f12bafc828c42dcc28",
      "parents": [
        "5b4757c2bb4359b7272d3bb85e0613d07871ddac",
        "d651cdcfafd48df0ae0f50f83eb85a35ee5ab0cb"
      ],
      "author": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Thu Jan 23 21:11:09 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Thu Jan 23 21:11:09 2020 +0000"
      },
      "message": "[automerger skipped] Merge \"[DO NOT MERGE] Fix heap buffer overflow in clearkey CryptoPlugin::decrypt\" into pi-dev am: d651cdcfaf -s ours\nam skip reason: subject contains skip directive\n\nChange-Id: Ieedde35228fba4fa4b882bb1de8e8b092e71b459\n"
    },
    {
      "commit": "71e573c46dbdcd2f56dd861214b0e571cb89d650",
      "tree": "0096b7c1c91d4ffc3e56b157fdcbebb40d9556ff",
      "parents": [
        "9c0a3ceb959e8a7ca1621de6b7114cb63e796592",
        "ac8a248341036148913169438fa362afc86cbc08"
      ],
      "author": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Thu Jan 23 21:11:05 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Thu Jan 23 21:11:05 2020 +0000"
      },
      "message": "Merge \"[DO NOT MERGE] Fix heap buffer overflow in clearkey CryptoPlugin::decrypt\" into qt-qpr1-dev am: ac8a248341\n\nChange-Id: Ia105b6a0b0461d85d86b3e5f6c312e87ff251c6e\n"
    },
    {
      "commit": "9c0a3ceb959e8a7ca1621de6b7114cb63e796592",
      "tree": "0096b7c1c91d4ffc3e56b157fdcbebb40d9556ff",
      "parents": [
        "ef164e443769f0db8bdc576627872a4f7a180574",
        "8464bfa975afe360bb8e3dd59c036ce4a4995fa8"
      ],
      "author": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Thu Jan 23 21:11:03 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Thu Jan 23 21:11:03 2020 +0000"
      },
      "message": "[DO NOT MERGE] Fix heap buffer overflow in clearkey CryptoPlugin::decrypt am: 8464bfa975\n\nChange-Id: Ic53d88291ddc9dcb7ab5d01a0b9b0236cac22c1b\n"
    },
    {
      "commit": "a2055c57eaf82a94fdcbf8af1ae6069b357d0105",
      "tree": "6ed06ed5b7e18e4c0e84575b5978bcdd3a47710b",
      "parents": [
        "9cb76c120169b52713e89ec37eb24c3166074d04",
        "4385816acc487864df24f48a97c5c1e772d87313"
      ],
      "author": {
        "name": "Shuzhen Wang",
        "email": "shuzhenwang@google.com",
        "time": "Thu Jan 23 21:04:17 2020 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jan 23 21:04:17 2020 +0000"
      },
      "message": "Merge \"Camera: Support new provider callback version in camera service\""
    },
    {
      "commit": "d651cdcfafd48df0ae0f50f83eb85a35ee5ab0cb",
      "tree": "2926078ecc63d88d598b6e1541c9a267dbdf6596",
      "parents": [
        "2587ab6c7642062ea1791de1868c28b1164a073c",
        "dc4c427b2155a9928a7cdaac7c0a787dd9c8192d"
      ],
      "author": {
        "name": "Edwin Wong",
        "email": "edwinwong@google.com",
        "time": "Thu Jan 23 20:59:59 2020 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jan 23 20:59:59 2020 +0000"
      },
      "message": "Merge \"[DO NOT MERGE] Fix heap buffer overflow in clearkey CryptoPlugin::decrypt\" into pi-dev"
    },
    {
      "commit": "ac8a248341036148913169438fa362afc86cbc08",
      "tree": "8766be1e17957d99c0245873f99f7ae3055aab5d",
      "parents": [
        "94ac050b2fd4f4af21003d7bd57c0a572a9afe36",
        "8464bfa975afe360bb8e3dd59c036ce4a4995fa8"
      ],
      "author": {
        "name": "Edwin Wong",
        "email": "edwinwong@google.com",
        "time": "Thu Jan 23 20:59:20 2020 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jan 23 20:59:20 2020 +0000"
      },
      "message": "Merge \"[DO NOT MERGE] Fix heap buffer overflow in clearkey CryptoPlugin::decrypt\" into qt-qpr1-dev"
    },
    {
      "commit": "5b4757c2bb4359b7272d3bb85e0613d07871ddac",
      "tree": "427f1b0bdf86ce803c1b84f12bafc828c42dcc28",
      "parents": [
        "63a3347443eeb35d5f73bf13dd882d67c09d03bc",
        "d81917505eda818d64135a8226a529b3901dee4b"
      ],
      "author": {
        "name": "Edwin Wong",
        "email": "edwinwong@google.com",
        "time": "Thu Jan 23 20:58:58 2020 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jan 23 20:58:58 2020 +0000"
      },
      "message": "Merge \"[DO NOT MERGE] Fix heap buffer overflow in clearkey CryptoPlugin::decrypt\" into qt-dev"
    },
    {
      "commit": "9cb76c120169b52713e89ec37eb24c3166074d04",
      "tree": "002f8e2cd4ec01207b3f2dd9219eca0e96ea901c",
      "parents": [
        "338209bb2f4cd5d0e4feea97d8003193102e17eb",
        "591f24cd32db96acffab727a3c6363d9fe203fdd"
      ],
      "author": {
        "name": "Edwin Wong",
        "email": "edwinwong@google.com",
        "time": "Thu Jan 23 20:58:30 2020 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jan 23 20:58:30 2020 +0000"
      },
      "message": "Merge \"Fix heap buffer overflow in clearkey CryptoPlugin::decrypt\""
    },
    {
      "commit": "338209bb2f4cd5d0e4feea97d8003193102e17eb",
      "tree": "3ac9ef6c8560a38119caae0d90a8eecd34e511c9",
      "parents": [
        "86d5a2a36b918c4f5cc33be1b139ec9a53f5da03",
        "69039fc6c45d83655c953a9c9cac52ee964783ba"
      ],
      "author": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Thu Jan 23 18:29:48 2020 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jan 23 18:29:48 2020 +0000"
      },
      "message": "Merge \"Fix fd leak in media.codec\""
    },
    {
      "commit": "86d5a2a36b918c4f5cc33be1b139ec9a53f5da03",
      "tree": "81abeb9e47d4ec1d22f3ca8eea52538ba6b5c8e2",
      "parents": [
        "d8a987392d7f5fc8969a62cf34467c39e01f1d91",
        "f7f50345a3fb62f2a3f9efd0e307f445087e4dd0"
      ],
      "author": {
        "name": "Vishnu Nair",
        "email": "vishnun@google.com",
        "time": "Thu Jan 23 15:22:56 2020 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jan 23 15:22:56 2020 +0000"
      },
      "message": "Merge \"Change RenderEngine::drawLayers to take a vector of LayerSettings pointers\""
    },
    {
      "commit": "d8a987392d7f5fc8969a62cf34467c39e01f1d91",
      "tree": "b20bf2edf5ab8730fa7854a26f211b12ecb99c2f",
      "parents": [
        "98cbb9d8ba5427fb8095f17050f66d19d532da6f",
        "90e776378afb43385d8759fa1169acab92f8ed94"
      ],
      "author": {
        "name": "Oscar Azucena",
        "email": "oscarazu@google.com",
        "time": "Thu Jan 23 13:32:23 2020 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jan 23 13:32:23 2020 +0000"
      },
      "message": "Merge \"Added audio policy api to do route based on user.\""
    },
    {
      "commit": "4385816acc487864df24f48a97c5c1e772d87313",
      "tree": "47ebe72a3ae88881555ae75cccf1f65d4dc3017a",
      "parents": [
        "0bc6f60e1f036380bd48d022631e6561b90f210c"
      ],
      "author": {
        "name": "Shuzhen Wang",
        "email": "shuzhenwang@google.com",
        "time": "Fri Jan 10 13:42:15 2020 -0800"
      },
      "committer": {
        "name": "Shuzhen Wang",
        "email": "shuzhenwang@google.com",
        "time": "Thu Jan 23 00:08:42 2020 -0800"
      },
      "message": "Camera: Support new provider callback version in camera service\n\nThe new provider callback version enables availability callback for\nphysical camera.\n\nTest: Camera CTS\nBug: 119325027\nChange-Id: I22e0b669c3d9891a431e1befc7f1c9f40b826a08\n"
    },
    {
      "commit": "98cbb9d8ba5427fb8095f17050f66d19d532da6f",
      "tree": "4ebbb902af6a3b4b1cd7015c13e9b1776bbcb533",
      "parents": [
        "b031ef86f1d13a18a1f67c083baacb07380ecf37",
        "121c5ae25226bb8899be2f1a017433824a75414f"
      ],
      "author": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Thu Jan 23 04:09:53 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Thu Jan 23 04:09:53 2020 +0000"
      },
      "message": "[automerger skipped] [DO NOT MERGE] Fix heap buffer overflow for releaseSecureStops. am: 2587ab6c76 -s ours am: 63a3347443 am: 94ac050b2f am: ef164e4437 -s ours am: 121c5ae252 -s ours\nam skip reason: subject contains skip directive\n\nChange-Id: I5d4790ac55e418ab557193355bf95c9a8459297f\n"
    },
    {
      "commit": "b031ef86f1d13a18a1f67c083baacb07380ecf37",
      "tree": "4ebbb902af6a3b4b1cd7015c13e9b1776bbcb533",
      "parents": [
        "fe9710af904ac68d9b51fb5f6e95d39be87d0f8f",
        "95bbffc779c8205109d281eb22e5c287d456efcd"
      ],
      "author": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Thu Jan 23 04:09:42 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Thu Jan 23 04:09:42 2020 +0000"
      },
      "message": "[automerger skipped] [DO NOT MERGE] Fix heap buffer overflow for releaseSecureStops. am: b92e3bf778 -s ours am: e66902ca77 am: 620ad68efe -s ours am: 95bbffc779 -s ours\nam skip reason: subject contains skip directive\n\nChange-Id: I9fdce00d60b4d02148db919fcd34f9e86476ba4f\n"
    },
    {
      "commit": "121c5ae25226bb8899be2f1a017433824a75414f",
      "tree": "b293c27a1a3d881648804b163c2f56b8b74fae47",
      "parents": [
        "95bbffc779c8205109d281eb22e5c287d456efcd",
        "ef164e443769f0db8bdc576627872a4f7a180574"
      ],
      "author": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Thu Jan 23 03:57:21 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Thu Jan 23 03:57:21 2020 +0000"
      },
      "message": "[automerger skipped] [DO NOT MERGE] Fix heap buffer overflow for releaseSecureStops. am: 2587ab6c76 -s ours am: 63a3347443 am: 94ac050b2f am: ef164e4437 -s ours\nam skip reason: subject contains skip directive\n\nChange-Id: I61bd8f0c32915889a1b333c445afa847b508d00a\n"
    },
    {
      "commit": "95bbffc779c8205109d281eb22e5c287d456efcd",
      "tree": "b293c27a1a3d881648804b163c2f56b8b74fae47",
      "parents": [
        "ae6143c5d50d9cd0f2747f0213244bee52c22d1a",
        "620ad68efe99e5ea4812d5bebe4b661cac276ef8"
      ],
      "author": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Thu Jan 23 03:57:15 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Thu Jan 23 03:57:15 2020 +0000"
      },
      "message": "[automerger skipped] [DO NOT MERGE] Fix heap buffer overflow for releaseSecureStops. am: b92e3bf778 -s ours am: e66902ca77 am: 620ad68efe -s ours\nam skip reason: subject contains skip directive\n\nChange-Id: Icc795af2019c3a48969adbe861da1b07fb18cfda\n"
    },
    {
      "commit": "ef164e443769f0db8bdc576627872a4f7a180574",
      "tree": "2ff17924d3d0c21a7bd0422bae51c42e8ed6344d",
      "parents": [
        "620ad68efe99e5ea4812d5bebe4b661cac276ef8",
        "94ac050b2fd4f4af21003d7bd57c0a572a9afe36"
      ],
      "author": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Thu Jan 23 03:44:10 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Thu Jan 23 03:44:10 2020 +0000"
      },
      "message": "[automerger skipped] [DO NOT MERGE] Fix heap buffer overflow for releaseSecureStops. am: 2587ab6c76 -s ours am: 63a3347443 am: 94ac050b2f\n\nChange-Id: I9ccc0ffb6075461b8ce2567cdf464e29ba9f0c1f\n"
    },
    {
      "commit": "620ad68efe99e5ea4812d5bebe4b661cac276ef8",
      "tree": "2ff17924d3d0c21a7bd0422bae51c42e8ed6344d",
      "parents": [
        "c1e8596b5d8a04d205f7fe0074318ae58903599c",
        "e66902ca77d8fcca83bc05fa56dd34b221bce48b"
      ],
      "author": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Thu Jan 23 03:44:01 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Thu Jan 23 03:44:01 2020 +0000"
      },
      "message": "[automerger skipped] [DO NOT MERGE] Fix heap buffer overflow for releaseSecureStops. am: b92e3bf778 -s ours am: e66902ca77\n\nChange-Id: Iaa0cca2e621f0018edd7bad0da2dd06cb33cc974\n"
    },
    {
      "commit": "94ac050b2fd4f4af21003d7bd57c0a572a9afe36",
      "tree": "602110097b4e474c12c38c6cc635f746219e42e1",
      "parents": [
        "e66902ca77d8fcca83bc05fa56dd34b221bce48b",
        "63a3347443eeb35d5f73bf13dd882d67c09d03bc"
      ],
      "author": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Thu Jan 23 03:34:33 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Thu Jan 23 03:34:33 2020 +0000"
      },
      "message": "[automerger skipped] [DO NOT MERGE] Fix heap buffer overflow for releaseSecureStops. am: 2587ab6c76 -s ours am: 63a3347443\n\nChange-Id: Ia0c1259a0e5e61c2ba4063e5d210e55f8a114adf\n"
    },
    {
      "commit": "e66902ca77d8fcca83bc05fa56dd34b221bce48b",
      "tree": "602110097b4e474c12c38c6cc635f746219e42e1",
      "parents": [
        "fa237c4f76b7b9369d9c499bfdc81e5072ddde86",
        "b92e3bf778ab8dcf28193cfb63c40dd964644c47"
      ],
      "author": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Thu Jan 23 03:34:11 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Thu Jan 23 03:34:11 2020 +0000"
      },
      "message": "[automerger skipped] [DO NOT MERGE] Fix heap buffer overflow for releaseSecureStops. am: b92e3bf778 -s ours\nam skip reason: skipped by user edwinwong\n\nChange-Id: I873220bc26a3a88177e072842a63ad170c0ee023\n"
    },
    {
      "commit": "69039fc6c45d83655c953a9c9cac52ee964783ba",
      "tree": "90d86ce7337fdca0f6eebc48dbaa4dbd82d7b19c",
      "parents": [
        "255f610f5ab71b5e36d93744dfe058daf6c96041"
      ],
      "author": {
        "name": "Chuangjie Xia",
        "email": "chuangjie.xia@mediatek.com",
        "time": "Tue Jun 11 09:27:16 2019 +0800"
      },
      "committer": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Wed Jan 22 17:36:05 2020 -0800"
      },
      "message": "Fix fd leak in media.codec\n\nIf codec process is killed quickly after starting to decode, there may be\nfd leak in media.codec.\nBefore all buffers are ready, SimpleSoftOMXComponent keeps the state as\nOMX_StateLoaded. At this time, codec process is killed,\nOMXNodeInstance::onObserverDied() -\u003e freeNode()-\u003e\nSimpleSoftOMXComponent::getState(...). And the state is OMX_StateLoaded.\nCurrently, the freeActiveBuffers() is not called at state OMX_StateLoaded\nand the allocated buffers are leaked.\n\nSolution is to free allocated buffers at state OMX_StateLoaded.\n\nBug: 135003556\nTest: Some apps use SoundPool to play sound. Quickly kill the process\nafter start play.\nChange-Id: I9de74cd2cb63e1aa96fd2397f3a72d976d1b2183\n"
    },
    {
      "commit": "fe9710af904ac68d9b51fb5f6e95d39be87d0f8f",
      "tree": "4ebbb902af6a3b4b1cd7015c13e9b1776bbcb533",
      "parents": [
        "84ff6cf52a613d5860102be95d87e5f818a70ef7",
        "ae6143c5d50d9cd0f2747f0213244bee52c22d1a"
      ],
      "author": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Thu Jan 23 00:42:41 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Thu Jan 23 00:42:41 2020 +0000"
      },
      "message": "[automerger skipped] [DO NOT MERGE] Fix heap buffer overflow for releaseSecureStops. am: fa237c4f76 am: c1e8596b5d -s ours am: ae6143c5d5 -s ours\nam skip reason: subject contains skip directive\n\nChange-Id: I9db1fe8e6b843fc5b8cb6b82ce2924e1b7219919\n"
    },
    {
      "commit": "90e776378afb43385d8759fa1169acab92f8ed94",
      "tree": "0225cee9d8bcb3c57bd8a49084902c7cade42479",
      "parents": [
        "c55cdbafff6450155d4282a30ef025d6cecf5b3e"
      ],
      "author": {
        "name": "Oscar Azucena",
        "email": "oscarazu@google.com",
        "time": "Wed Nov 27 17:12:28 2019 -0800"
      },
      "committer": {
        "name": "Oscar Azucena",
        "email": "oscarazu@google.com",
        "time": "Thu Jan 23 00:33:17 2020 +0000"
      },
      "message": "Added audio policy api to do route based on user.\n\nAdded new API to audio policy to route audio output streams based on\nAndroid user id. The routing remains similar to uid rules, with only\nusing USERID_EXCLUDE_USERID to decide on the user id base routing.\nApplication uid and stream usage routing remain the same with the added\ndifference that user id will be taken in to consideration if available.\nBug: 139365417\nTest: atest\ncom.google.android.gts.audio.AudioHostTest#testUserIdDeviceAffinity\nTest: atest AudioPlaybackCaptureTest\nChange-Id: Ib817eb8ae19ed7dea8451e8a8584a20b9b6f5042\n"
    },
    {
      "commit": "ae6143c5d50d9cd0f2747f0213244bee52c22d1a",
      "tree": "b293c27a1a3d881648804b163c2f56b8b74fae47",
      "parents": [
        "43d271edcf363dfa3672c091673005a16cc81db4",
        "c1e8596b5d8a04d205f7fe0074318ae58903599c"
      ],
      "author": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Thu Jan 23 00:27:09 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Thu Jan 23 00:27:09 2020 +0000"
      },
      "message": "[automerger skipped] [DO NOT MERGE] Fix heap buffer overflow for releaseSecureStops. am: fa237c4f76 am: c1e8596b5d -s ours\nam skip reason: subject contains skip directive\n\nChange-Id: I69e777ada34e05b31bf0d2113b819b9cd3e1b33b\n"
    },
    {
      "commit": "84ff6cf52a613d5860102be95d87e5f818a70ef7",
      "tree": "4ebbb902af6a3b4b1cd7015c13e9b1776bbcb533",
      "parents": [
        "2512a2757914dfea588917425aedc7ae4c606b66",
        "38d27e7b462c4b4ada2d21c63b29b31ac1a35c54"
      ],
      "author": {
        "name": "Edwin Wong",
        "email": "edwinwong@google.com",
        "time": "Thu Jan 23 00:23:43 2020 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jan 23 00:23:43 2020 +0000"
      },
      "message": "Merge \"Fix heap buffer overflow for releaseSecureStops.\""
    },
    {
      "commit": "c1e8596b5d8a04d205f7fe0074318ae58903599c",
      "tree": "2ff17924d3d0c21a7bd0422bae51c42e8ed6344d",
      "parents": [
        "ccf05385f9c9f81a7ba67f645bd845dd79cf33c0",
        "fa237c4f76b7b9369d9c499bfdc81e5072ddde86"
      ],
      "author": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Thu Jan 23 00:14:18 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Thu Jan 23 00:14:18 2020 +0000"
      },
      "message": "[DO NOT MERGE] Fix heap buffer overflow for releaseSecureStops. am: fa237c4f76\n\nChange-Id: If5a392a28c53986f4c1bf69004b1bb83186382f0\n"
    },
    {
      "commit": "2512a2757914dfea588917425aedc7ae4c606b66",
      "tree": "f464c81e2cbf23881321f6d99db592eee6950a3b",
      "parents": [
        "c86fffb699bf1b76a37907193f91cbc68dad6f33",
        "dbf0a2ee3492723913e898b6aa23e314056c8b86"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Jan 23 00:01:12 2020 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jan 23 00:01:12 2020 +0000"
      },
      "message": "Merge \"Add support for USAGE_VOICE_COMMUNICATION playback capture\""
    },
    {
      "commit": "c86fffb699bf1b76a37907193f91cbc68dad6f33",
      "tree": "571d90b859afe673e646b630752aad85608a9dee",
      "parents": [
        "0db6a6117c2406dc6293a48ae69957a256bb5644",
        "8b4e05ecee60bf08c9121c61d69526e076495766"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Jan 22 23:28:50 2020 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jan 22 23:28:50 2020 +0000"
      },
      "message": "Merge \"aaudio: add AAudioStream_release()\""
    },
    {
      "commit": "0db6a6117c2406dc6293a48ae69957a256bb5644",
      "tree": "479335254c86b81d14931488e1a45bb62ee2de90",
      "parents": [
        "0bc6f60e1f036380bd48d022631e6561b90f210c",
        "43d271edcf363dfa3672c091673005a16cc81db4"
      ],
      "author": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Jan 22 23:03:30 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Jan 22 23:03:30 2020 +0000"
      },
      "message": "Merge \"benchmark: Support \"software\" instance of codec2 service\" am: af46079fc7 am: 6e47b7e024 am: 43d271edcf\n\nChange-Id: I0d237d4290988919b39f32bd35b974819b29569d\n"
    },
    {
      "commit": "43d271edcf363dfa3672c091673005a16cc81db4",
      "tree": "b293c27a1a3d881648804b163c2f56b8b74fae47",
      "parents": [
        "43e68a084eb892652589c7bc68bd8e60b282cc70",
        "6e47b7e024ec38f32e4c1acec41462828be85c3d"
      ],
      "author": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Jan 22 22:52:17 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Jan 22 22:52:17 2020 +0000"
      },
      "message": "Merge \"benchmark: Support \"software\" instance of codec2 service\" am: af46079fc7 am: 6e47b7e024\n\nChange-Id: Ia4960ea24a4f450dbdd54b353ab0e0e298b311ca\n"
    },
    {
      "commit": "6e47b7e024ec38f32e4c1acec41462828be85c3d",
      "tree": "52c7d1ab4ee989cbe15a04db229631f732bcd50d",
      "parents": [
        "43837ca0f4414dd5c35da32165eda2324c4957c0",
        "af46079fc7fd7789b16fd40a3429b910320d8593"
      ],
      "author": {
        "name": "Harish Mahendrakar",
        "email": "harish.mahendrakar@ittiam.com",
        "time": "Wed Jan 22 14:36:03 2020 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Jan 22 14:36:03 2020 -0800"
      },
      "message": "Merge \"benchmark: Support \"software\" instance of codec2 service\"\nam: af46079fc7\n\nChange-Id: I9e0d7b3967054c792b43f701f418f119a7ae6288\n"
    },
    {
      "commit": "af46079fc7fd7789b16fd40a3429b910320d8593",
      "tree": "081ddcfe41f5f5ad8adba682d111e1a5741547a7",
      "parents": [
        "e672361d07b31986bede469cd4e9cfb851cac514",
        "19d400b4901a5b7df41e284bce034d0e9507b546"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Jan 22 22:27:32 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Jan 22 22:27:32 2020 +0000"
      },
      "message": "Merge \"benchmark: Support \"software\" instance of codec2 service\""
    },
    {
      "commit": "63a3347443eeb35d5f73bf13dd882d67c09d03bc",
      "tree": "6264825f410a8c258c40002cedeb448869b1c2b4",
      "parents": [
        "b92e3bf778ab8dcf28193cfb63c40dd964644c47",
        "2587ab6c7642062ea1791de1868c28b1164a073c"
      ],
      "author": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Jan 22 21:53:21 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Jan 22 21:53:21 2020 +0000"
      },
      "message": "[automerger skipped] [DO NOT MERGE] Fix heap buffer overflow for releaseSecureStops. am: 2587ab6c76 -s ours\nam skip reason: subject contains skip directive\n\nChange-Id: Ib5a57249b540e8f5aa1164f822dac463ee4b0904\n"
    },
    {
      "commit": "dbf0a2ee3492723913e898b6aa23e314056c8b86",
      "tree": "67d67ec62f95862b44aef7bc885a9840681671d1",
      "parents": [
        "0bc6f60e1f036380bd48d022631e6561b90f210c"
      ],
      "author": {
        "name": "Nadav Bar",
        "email": "nadavbar@google.com",
        "time": "Thu Jan 16 23:09:25 2020 +0200"
      },
      "committer": {
        "name": "Nadav Bar",
        "email": "nadavbar@google.com",
        "time": "Wed Jan 22 21:47:01 2020 +0000"
      },
      "message": "Add support for USAGE_VOICE_COMMUNICATION playback capture\n\nAllow audio playback capture for the USAGE_VOICE_COMMUNICATION usage\nonly for priveliged apps that are granted with  the CAPTURE_VOICE_COMMUNICATION_OUTPUT\npermission.\n\nTest: atest android.media.cts.AudioPlaybackCaptureTest\nTest: Manually\nBug: 124653474\nChange-Id: Ib568ca590ea534837c396536f5e31cf60a5caf52\n"
    },
    {
      "commit": "8b4e05ecee60bf08c9121c61d69526e076495766",
      "tree": "9879d2a21175f35e47545c03ec1a2a2ba46de933",
      "parents": [
        "0bc6f60e1f036380bd48d022631e6561b90f210c"
      ],
      "author": {
        "name": "Phil Burk",
        "email": "philburk@google.com",
        "time": "Tue Dec 17 12:12:09 2019 -0800"
      },
      "committer": {
        "name": "Phil Burk",
        "email": "philburk@google.com",
        "time": "Wed Jan 22 13:31:58 2020 -0800"
      },
      "message": "aaudio: add AAudioStream_release()\n\nSplit close into close and release phases.\nRelease() will release hardware and service resources.\nClose() will delete the stream object.\nThis allows us to defer the deletion and avoid race conditions.\n\nThe CLOSING state is used to indicate that a stream has been released.\n\nAdded some test cases to test_various.cpp.\nA lone call to close() will automatically call release() so we should\nhave good code coverage for testing.\n\nBug: 136288001\nTest: adb shell test_various\nTest: atest CtsNativeMediaAAudioTestCases\nChange-Id: Ia648838f30c521ba101f55259dbcd4594c1263cd\n"
    },
    {
      "commit": "0bc6f60e1f036380bd48d022631e6561b90f210c",
      "tree": "cb680a3b14d22c16c8d9d419f99e3ac5c5d7f7bc",
      "parents": [
        "f5614e2fa3fa1a38e3a6fa4c058424fc053be651",
        "bf4f332a55ccb01d821e05dd0a3c7431a46e964b"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Jan 22 20:33:59 2020 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jan 22 20:33:59 2020 +0000"
      },
      "message": "Merge \"Revert \"Prime cache for tone mappers in mediaserver\"\""
    },
    {
      "commit": "f5614e2fa3fa1a38e3a6fa4c058424fc053be651",
      "tree": "826e1d7bad7bc2cb38886621bb2bf79825a5b5b2",
      "parents": [
        "acee494af3d3c22f734cbf4c4d21afa93409f5c7",
        "cd51052e56c18894986d6ec7a2c6e625353c55b1"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Jan 22 20:03:10 2020 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jan 22 20:03:10 2020 +0000"
      },
      "message": "Merge \"Clean up error logging audio device type collection.\""
    },
    {
      "commit": "bf4f332a55ccb01d821e05dd0a3c7431a46e964b",
      "tree": "ff0f220dd8f096a0c77df0b5b81d80c260c41260",
      "parents": [
        "d4fe6b1339be666fd1df2a6a7ed3ce8528ea8064"
      ],
      "author": {
        "name": "Chong Zhang",
        "email": "chz@google.com",
        "time": "Wed Jan 22 19:11:06 2020 +0000"
      },
      "committer": {
        "name": "Chong Zhang",
        "email": "chz@google.com",
        "time": "Wed Jan 22 19:16:00 2020 +0000"
      },
      "message": "Revert \"Prime cache for tone mappers in mediaserver\"\n\nThis reverts commit d4fe6b1339be666fd1df2a6a7ed3ce8528ea8064.\n\nReason for revert:\nThis CL was meant to pre-init the RenderEngine to save time\non the actual thumbnail extraction. But it is using more\nmemory after boot.\n\nSince HDR clips are less common at present, we\u0027ll delay the\ninit to first use for now.\n\nbug: b/147047966\ntest: atest android.media.cts.MediaMetadataRetrieverTest\n\nChange-Id: I5b8799bbe2f4ae496e15b5ba699203223fe3013b\n"
    },
    {
      "commit": "acee494af3d3c22f734cbf4c4d21afa93409f5c7",
      "tree": "c4b39e278ebad097cd7df1257ce6159178264534",
      "parents": [
        "7bdf12b1e1bca48fb184acaf058b064ff33ce42b",
        "fb7a76711abb9021d4fec90dac12d3b9eeb49c90"
      ],
      "author": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Wed Jan 22 19:01:59 2020 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jan 22 19:01:59 2020 +0000"
      },
      "message": "Merge \"stagefright: MediaCodec buffer API revision\""
    },
    {
      "commit": "7bdf12b1e1bca48fb184acaf058b064ff33ce42b",
      "tree": "fc3231a6f9e1b8d6d0f5db2fdc483c8a75d85518",
      "parents": [
        "24d7b07d36aa0b2839473c37d03fbef2ffc09264",
        "43e68a084eb892652589c7bc68bd8e60b282cc70"
      ],
      "author": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Jan 22 18:58:13 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Jan 22 18:58:13 2020 +0000"
      },
      "message": "[automerger skipped] Merge changes from topic \"engine_vts\" am: e672361d07 am: 43837ca0f4 am: 43e68a084e -s ours\nam skip reason: Change-Id I5774597e252261d8369cd7dc3cce9bb7056e1569 with SHA-1 8475ae5dbb is in history\n\nChange-Id: I76c691ccb923626ac96105aca249e86b245c31b9\n"
    },
    {
      "commit": "24d7b07d36aa0b2839473c37d03fbef2ffc09264",
      "tree": "fc3231a6f9e1b8d6d0f5db2fdc483c8a75d85518",
      "parents": [
        "773eeb29115ba9dbaf71ae526185b1c584cb76f2",
        "704827a866bf6417aa4795ed7877b20d9ca4b5ca"
      ],
      "author": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Jan 22 18:58:11 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Jan 22 18:58:11 2020 +0000"
      },
      "message": "[automerger skipped] audiopolicy: engine: cleanup to enable VTS testing am: ab1837ab01 am: bb1eac65db am: 704827a866 -s ours\nam skip reason: Change-Id If459eb362c69e34d985e8bed6733e1015c5293f5 with SHA-1 9c3728b04f is in history\n\nChange-Id: I29472830e91c4574c46327ffe4951abe35b514e3\n"
    },
    {
      "commit": "43e68a084eb892652589c7bc68bd8e60b282cc70",
      "tree": "3d55872b907943ad31736b2dc0865e55eabfdcef",
      "parents": [
        "704827a866bf6417aa4795ed7877b20d9ca4b5ca",
        "43837ca0f4414dd5c35da32165eda2324c4957c0"
      ],
      "author": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Jan 22 18:46:24 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Jan 22 18:46:24 2020 +0000"
      },
      "message": "Merge changes from topic \"engine_vts\" am: e672361d07 am: 43837ca0f4\n\nChange-Id: I23e3210bab69ae8567ea5abf3c6016a113bd8c5c\n"
    },
    {
      "commit": "704827a866bf6417aa4795ed7877b20d9ca4b5ca",
      "tree": "e07729738753f5d45e6934b9533c5ce857f332c3",
      "parents": [
        "cb80256bbad54631b7f69ed36d511d9827efd52c",
        "bb1eac65dbf53de6db5314e81c681b965b644be6"
      ],
      "author": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Jan 22 18:46:21 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Jan 22 18:46:21 2020 +0000"
      },
      "message": "audiopolicy: engine: cleanup to enable VTS testing am: ab1837ab01 am: bb1eac65db\n\nChange-Id: Ic19a1ca5dbeea2a31288db9c2d9a4a40318930c3\n"
    },
    {
      "commit": "773eeb29115ba9dbaf71ae526185b1c584cb76f2",
      "tree": "fc3231a6f9e1b8d6d0f5db2fdc483c8a75d85518",
      "parents": [
        "c55cdbafff6450155d4282a30ef025d6cecf5b3e",
        "76373c2644ac01ebe1eb79aaccf2986c3684cbdd"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Wed Jan 22 18:34:48 2020 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jan 22 18:34:48 2020 +0000"
      },
      "message": "Merge \"aaudio: add missing symbols and tests for capture privacy API\""
    },
    {
      "commit": "cd51052e56c18894986d6ec7a2c6e625353c55b1",
      "tree": "02d75de5b045fdac47a04971dcccf5d2bb9c24b7",
      "parents": [
        "2c5b3c2f90acaf233112c7921e4c75a88d7a7227"
      ],
      "author": {
        "name": "jiabin",
        "email": "jiabin@google.com",
        "time": "Wed Jan 22 09:40:55 2020 -0800"
      },
      "committer": {
        "name": "jiabin",
        "email": "jiabin@google.com",
        "time": "Wed Jan 22 10:31:17 2020 -0800"
      },
      "message": "Clean up error logging audio device type collection.\n\nThere are some usages of very verbose logging audio device type\ncollection as unsigned int, which is missed in previous refactoring CLs\nsince they are not shown up without enabling very verbose log.\n\nBug: 148110286\nTest: make with enabling very verbose log in AF and AP\nChange-Id: If31b7e3dd7b094e011cb88dcb4a5d0c3e8d81bd4\n"
    },
    {
      "commit": "43837ca0f4414dd5c35da32165eda2324c4957c0",
      "tree": "e7fd1df5c5259c4547a22a2c981a5604073e10d4",
      "parents": [
        "bb1eac65dbf53de6db5314e81c681b965b644be6",
        "e672361d07b31986bede469cd4e9cfb851cac514"
      ],
      "author": {
        "name": "François Gaffie",
        "email": "francois.gaffie@renault.com",
        "time": "Wed Jan 22 10:25:40 2020 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Jan 22 10:25:40 2020 -0800"
      },
      "message": "Merge changes from topic \"engine_vts\"\nam: e672361d07\n\nChange-Id: Ib5a5c38f7b52c2f8aa5032a8893915f7dd513ee6\n"
    },
    {
      "commit": "bb1eac65dbf53de6db5314e81c681b965b644be6",
      "tree": "4727459881741a96dca7978ed336477c6bfcfc76",
      "parents": [
        "d1d4f0f9e1d867b7ee5fd702fd4e4d5078e05591",
        "ab1837ab010e371d3f8caa06f9200cbe33ea7242"
      ],
      "author": {
        "name": "Franois Gaffie",
        "email": "francois.gaffie@renault.com",
        "time": "Wed Jan 22 10:25:01 2020 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Jan 22 10:25:01 2020 -0800"
      },
      "message": "audiopolicy: engine: cleanup to enable VTS testing\nam: ab1837ab01\n\nChange-Id: I281d7428961cb9c0414036f30edc4dc8efdfeb92\n"
    },
    {
      "commit": "76373c2644ac01ebe1eb79aaccf2986c3684cbdd",
      "tree": "f93e3b973b6ab22b72b032d88c808819b74084dd",
      "parents": [
        "d1ce689ac43bfd6c75c2f15a349e475396d04dcd"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Tue Jan 14 12:38:14 2020 -0800"
      },
      "committer": {
        "name": "Phil Burk",
        "email": "philburk@google.com",
        "time": "Wed Jan 22 18:08:11 2020 +0000"
      },
      "message": "aaudio: add missing symbols and tests for capture privacy API\n\nAdd missing symbols for new APIs added to control if an input stream\nis privacy sensitive or not.\nAlso add tests for these new APIs.\n\nBug: 137850106\nTest: test_attributes\nChange-Id: Iab6e37a312dd295f705a3dfb69acddd131dc9142\n"
    },
    {
      "commit": "e672361d07b31986bede469cd4e9cfb851cac514",
      "tree": "98b381c25b9cdd40064db5b7af95bb65703b0a32",
      "parents": [
        "8d38c0af65139fec3b77d09614a315d3aae7459c",
        "fabb79f41f2c01cc157c4c91bf68d26ae6f3c8c3"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Jan 22 18:06:28 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Jan 22 18:06:28 2020 +0000"
      },
      "message": "Merge changes from topic \"engine_vts\"\n\n* changes:\n  audiopolicy: managerdefinitions: add attribute for engine dynamic loading\n  audiopolicy: engine: cleanup to enable VTS testing\n"
    },
    {
      "commit": "c55cdbafff6450155d4282a30ef025d6cecf5b3e",
      "tree": "e5aaa53d2052ac340f67e1d0c62991ee5a26420c",
      "parents": [
        "1ecc57a716bd7ace071d2d933a725ef6a566d6be",
        "3e8bbb91f15d1d14a2339bbec8a39c5f1a66a6af"
      ],
      "author": {
        "name": "Hayden Gomes",
        "email": "haydengomes@google.com",
        "time": "Wed Jan 22 06:47:57 2020 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jan 22 06:47:57 2020 +0000"
      },
      "message": "Merge changes from topic \"system_usages\"\n\n* changes:\n  Adding system usages to AAudio\n  Adding support for new System Usages\n"
    },
    {
      "commit": "fb7a76711abb9021d4fec90dac12d3b9eeb49c90",
      "tree": "38cde30a813fc36e07d27e49438bc010908f0ad5",
      "parents": [
        "255f610f5ab71b5e36d93744dfe058daf6c96041"
      ],
      "author": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Fri Dec 27 17:13:33 2019 -0800"
      },
      "committer": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Tue Jan 21 20:39:48 2020 -0800"
      },
      "message": "stagefright: MediaCodec buffer API revision\n\nBug: 136283874\nTest: atest CtsMediaTestCases:MediaCodecBlockModelTest\nTest: atest CtsMediaTestCases -- --module-arg CtsMediaTestCases:size:small\nChange-Id: Idc02c7758da8b266099a4134b438e4478c38f912\n"
    },
    {
      "commit": "1ecc57a716bd7ace071d2d933a725ef6a566d6be",
      "tree": "aacac3f3042a4e0ff1141e1627c53c9c07050e9b",
      "parents": [
        "f0b35a84d669235a39ec67ce938d228029b2663f",
        "3de1bbfde9623ca4bf6d3a281d93857ae06e39a2"
      ],
      "author": {
        "name": "Ytai Ben-tsvi",
        "email": "ytai@google.com",
        "time": "Wed Jan 22 04:15:19 2020 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jan 22 04:15:19 2020 +0000"
      },
      "message": "Merge \"Fix race condition in Effects\""
    },
    {
      "commit": "f0b35a84d669235a39ec67ce938d228029b2663f",
      "tree": "b4c0eb50adf8544d490fbb412795372bf00bf857",
      "parents": [
        "2c5b3c2f90acaf233112c7921e4c75a88d7a7227",
        "cc0b795ac29688e1675d177e60eb4f37184240c5"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Jan 22 04:01:01 2020 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jan 22 04:01:01 2020 +0000"
      },
      "message": "Merge changes from topic \"OfflineReproc-impl\"\n\n* changes:\n  Camera: Propagate all offline stream ids to clients\n  Camera: Add initial offline client listener logic\n  Camera: Initial support for composite streams in offline mode\n  Camera: Initial offline session client\n  Camera: fill in Camera3Device offline processing impl\n"
    },
    {
      "commit": "3de1bbfde9623ca4bf6d3a281d93857ae06e39a2",
      "tree": "6ef063e1db869e5a7e54cf6bebe7392ac64ae3e8",
      "parents": [
        "31f98910412ed7e023ffb240c49de63f958fd226"
      ],
      "author": {
        "name": "Ytai Ben-Tsvi",
        "email": "ytai@google.com",
        "time": "Tue Jan 21 16:41:17 2020 -0800"
      },
      "committer": {
        "name": "Ytai Ben-Tsvi",
        "email": "ytai@google.com",
        "time": "Tue Jan 21 17:43:14 2020 -0800"
      },
      "message": "Fix race condition in Effects\n\nMain problem was in AudioFlinger::EffectChain::EffectChain(), where\nthe thread* argument could possibly have been destroyed before the\ncreation of the weak pointer\n(AudioFlinger::EffectChain::EffectCallback::mThread) around it.\n\nWhile here, cleaned up a bunch of other pointer-related operations\nin order to avoid trafficking in raw pointers to RefBase subclasses.\n\nBug: 147770363\nChange-Id: I508ca94dd38a04e13f1a1c413f548001b961c721\n"
    },
    {
      "commit": "2c5b3c2f90acaf233112c7921e4c75a88d7a7227",
      "tree": "cf1c4adf07ad5ebf894b45429632da72d2a25325",
      "parents": [
        "8bd561127e1c124e6abae040683df7ae70763f74",
        "9f713e83cf3c0f31d4b2771d36fdd66a5faa9068"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Jan 21 22:02:48 2020 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jan 21 22:02:48 2020 +0000"
      },
      "message": "Merge \"Add ACameraMetadata_fromCameraMetadata.\""
    },
    {
      "commit": "8bd561127e1c124e6abae040683df7ae70763f74",
      "tree": "3211ad463f4a6fc9b6a0862acdc4d80fc0f7a318",
      "parents": [
        "699921eb4a91a79b4854b3e7902cc58459dcc2f4",
        "08b5f8a2994bfeea3290301077cf5705b7c606ba"
      ],
      "author": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Tue Jan 21 21:31:40 2020 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jan 21 21:31:40 2020 +0000"
      },
      "message": "Merge \"video: Disconnect from native window for secure case\""
    },
    {
      "commit": "cc0b795ac29688e1675d177e60eb4f37184240c5",
      "tree": "c55c8e4b206b243c09947dfc5149867fdfc35117",
      "parents": [
        "d99c8ae877daa76ad182bab886c85ad4811ff428"
      ],
      "author": {
        "name": "Emilian Peev",
        "email": "epeev@google.com",
        "time": "Tue Jan 07 13:54:47 2020 -0800"
      },
      "committer": {
        "name": "Yin-Chia Yeh",
        "email": "yinchiayeh@google.com",
        "time": "Tue Jan 21 13:23:33 2020 -0800"
      },
      "message": "Camera: Propagate all offline stream ids to clients\n\nCamera clients must be aware of any configured streams\nthat can support offline processing mode.\nA few corner cases that need to be considered:\n - Composite streams can support offline mode only\n   when all internal streams support it as well.\n - Streams that use the internal camera buffer manager\n   will not have support for offline mode.\n - Shared streams are also unsupported in offline mode.\n\nBug: 135142453\nTest: Camera CTS\nChange-Id: Idde826a6fb18a8907850e87cfe593de7cb1c5f4a\n"
    },
    {
      "commit": "d99c8ae877daa76ad182bab886c85ad4811ff428",
      "tree": "ae34cd0d76db6869ee2cd37c2260921adf3efcd3",
      "parents": [
        "4697b64a3b853898ec26e6397eacc3d8bb486473"
      ],
      "author": {
        "name": "Emilian Peev",
        "email": "epeev@google.com",
        "time": "Tue Nov 26 13:19:13 2019 -0800"
      },
      "committer": {
        "name": "Yin-Chia Yeh",
        "email": "yinchiayeh@google.com",
        "time": "Tue Jan 21 13:23:21 2020 -0800"
      },
      "message": "Camera: Add initial offline client listener logic\n\nVarious camera notification callbacks need to be\npropagated back to client.\n\nTest: Camera CTS\nBug: 135142453\n\nChange-Id: I11a1bc634e4c6f9540d1f7f9c20e4151fdcc5ec6\n"
    },
    {
      "commit": "4697b64a3b853898ec26e6397eacc3d8bb486473",
      "tree": "94bedc5c648e367f9ca43df62c5915b08c22a186",
      "parents": [
        "b2bc5a46efe3e77a5962ba0f2f770c524e93e03f"
      ],
      "author": {
        "name": "Emilian Peev",
        "email": "epeev@google.com",
        "time": "Tue Nov 19 17:11:14 2019 -0800"
      },
      "committer": {
        "name": "Yin-Chia Yeh",
        "email": "yinchiayeh@google.com",
        "time": "Tue Jan 21 13:23:08 2020 -0800"
      },
      "message": "Camera: Initial support for composite streams in offline mode\n\nComposite streams must be able to switch to offline processing\nmode. To support them the offline session client must continue\npassing all necessary callbacks and events similar to regular\ncamera clients.\n\nTest: Camera CTS\nBug: 135142453\nChange-Id: I498681af16ad072e3df01d0279b4cfe76b48f9ec\n"
    },
    {
      "commit": "b2bc5a46efe3e77a5962ba0f2f770c524e93e03f",
      "tree": "378fd039dafaeaff8882eb774a7be1a864778b86",
      "parents": [
        "5fd603ea87e9f94e4b8c5fdc5b891518d6a471a8"
      ],
      "author": {
        "name": "Emilian Peev",
        "email": "epeev@google.com",
        "time": "Wed Nov 20 16:02:14 2019 -0800"
      },
      "committer": {
        "name": "Yin-Chia Yeh",
        "email": "yinchiayeh@google.com",
        "time": "Tue Jan 21 13:22:53 2020 -0800"
      },
      "message": "Camera: Initial offline session client\n\nTest: N/A, no implementation yet\nBug: 135142453\nChange-Id: I08fecba80ab88a8b70fe71fdd4b660d49e40324c\n"
    },
    {
      "commit": "5fd603ea87e9f94e4b8c5fdc5b891518d6a471a8",
      "tree": "f31de530528e7aa6a40e9d21ae466c8bfc77fcd0",
      "parents": [
        "56d98ba8001cd2a83c735ff8bc4d155c69072027"
      ],
      "author": {
        "name": "Yin-Chia Yeh",
        "email": "yinchiayeh@google.com",
        "time": "Wed Nov 20 11:22:27 2019 -0800"
      },
      "committer": {
        "name": "Yin-Chia Yeh",
        "email": "yinchiayeh@google.com",
        "time": "Tue Jan 21 13:22:16 2020 -0800"
      },
      "message": "Camera: fill in Camera3Device offline processing impl\n\nMove shared method implementations to Camera3OutputUtils.cpp/h\nDefined interfaces to handle Camera3Device/Camera3OfflineSession\nbehavior differences in Camera3OutputInterface.h.\n\nBug: 135142453\nTest: N/A (not enough implementation yet)\nChange-Id: I57476ca5a1edf69c02a22241ad776d6f02636033\n"
    },
    {
      "commit": "699921eb4a91a79b4854b3e7902cc58459dcc2f4",
      "tree": "1e6ac5ec8b4d724413498c0b3e6e57a8edf8acf5",
      "parents": [
        "988dfea7adc23ba2b4f0f1ec76aa422419f83766",
        "6e7bf72a8ac96d7f88ae406e94db851c41e551c2"
      ],
      "author": {
        "name": "Cindy Zhou",
        "email": "zhouci@google.com",
        "time": "Tue Jan 21 21:21:02 2020 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jan 21 21:21:02 2020 +0000"
      },
      "message": "Merge \"libaaudio removing diagnostic\""
    },
    {
      "commit": "9f713e83cf3c0f31d4b2771d36fdd66a5faa9068",
      "tree": "2a44923b190b4cfb1793a20e7692e4a0b61de887",
      "parents": [
        "255f610f5ab71b5e36d93744dfe058daf6c96041"
      ],
      "author": {
        "name": "Jiawen Chen",
        "email": "jiawen@google.com",
        "time": "Wed Jan 15 11:06:13 2020 -0500"
      },
      "committer": {
        "name": "Jiawen Chen",
        "email": "jiawen@google.com",
        "time": "Tue Jan 21 14:26:28 2020 -0500"
      },
      "message": "Add ACameraMetadata_fromCameraMetadata.\n\nTest: atest android.hardware.camera2.cts.CameraManagerTest#testCameraCharacteristicsNdkFromSdk android.hardware.camera2.cts.CaptureResultTest#testCameraCaptureResultAllKeys\nBug: 80513080\n\nChange-Id: If3ec6e9531829f2eaec788df237ff69083a6c580\n"
    },
    {
      "commit": "08b5f8a2994bfeea3290301077cf5705b7c606ba",
      "tree": "805f1f28f8c138ec3b15aaf77998d9756f417db4",
      "parents": [
        "255f610f5ab71b5e36d93744dfe058daf6c96041"
      ],
      "author": {
        "name": "Uma Mehta",
        "email": "umamehta@codeaurora.org",
        "time": "Fri Jun 02 11:22:25 2017 +0530"
      },
      "committer": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Tue Jan 21 11:16:07 2020 -0800"
      },
      "message": "video: Disconnect from native window for secure case\n\nDisconnect from native window for secure case, to ensure\nearlier resolution buffers are freed, which will help\nto reduce delay for allocation of new resolution buffers\n\nCRs-Fixed: 2069666\n\nBug: 142782952\nTest: atest CtsMediaTestCases -- --module-arg CtsMediaTestCases:size:small\nChange-Id: Ic95e0b62eb5f5043e0321cd0d1bbfbff76729ef3\n"
    },
    {
      "commit": "1a1500139ba67c47b57083deaf156aba8bfd016f",
      "tree": "78e73b2865ec63b1d51f91a630bf2bdcf3d17f4f",
      "parents": [
        "255f610f5ab71b5e36d93744dfe058daf6c96041"
      ],
      "author": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Tue Jan 21 09:48:44 2020 -0800"
      },
      "committer": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Tue Jan 21 09:48:44 2020 -0800"
      },
      "message": "raw: accept any sample rate greater than 0\n\nBug: 143058117\nTest: run PoC\nChange-Id: I2d47a05309031a735397838cca11bb4ffbf279e4\n"
    },
    {
      "commit": "988dfea7adc23ba2b4f0f1ec76aa422419f83766",
      "tree": "3983e730564e0628c71e1d8f31edc06e3dd2c91c",
      "parents": [
        "99fba021ffdc84c248c6953a29ba1b62e5be679a",
        "558334b9fbf167a4a0223e46d4a7a0f8620a9a49"
      ],
      "author": {
        "name": "Henry Fang",
        "email": "quxiangfang@google.com",
        "time": "Mon Jan 20 21:26:11 2020 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jan 20 21:26:11 2020 +0000"
      },
      "message": "Merge \"Add error code for CAS system rebooting\""
    },
    {
      "commit": "99fba021ffdc84c248c6953a29ba1b62e5be679a",
      "tree": "421983b69963db2a71892b3075e9b47a081d7135",
      "parents": [
        "34cb7d32b08cb2eb3de857db00bbf5448615d9ca",
        "cb80256bbad54631b7f69ed36d511d9827efd52c"
      ],
      "author": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Sun Jan 19 07:24:19 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Sun Jan 19 07:24:19 2020 +0000"
      },
      "message": "Merge \"Writer Test: add assert for atest\" am: 8d38c0af65 am: d1d4f0f9e1 am: cb80256bba\n\nChange-Id: I04e7be623f8212f389cb81eab36522c3e0ae9c6a\n"
    },
    {
      "commit": "cb80256bbad54631b7f69ed36d511d9827efd52c",
      "tree": "ca21313f0eb67543205182761c418e1097e9f565",
      "parents": [
        "2d69231fb7d7670604b3b834ef0e787c95469aec",
        "d1d4f0f9e1d867b7ee5fd702fd4e4d5078e05591"
      ],
      "author": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Sun Jan 19 07:07:07 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Sun Jan 19 07:07:07 2020 +0000"
      },
      "message": "Merge \"Writer Test: add assert for atest\" am: 8d38c0af65 am: d1d4f0f9e1\n\nChange-Id: I4c8626e455eb9cce67a296fe817f39a9ecf1bdb5\n"
    },
    {
      "commit": "d1d4f0f9e1d867b7ee5fd702fd4e4d5078e05591",
      "tree": "4c9dd3f773224e48bd55b5b95669e604983f7cc4",
      "parents": [
        "647ea4608150d7e014823c607da6b9fba084a5c1",
        "8d38c0af65139fec3b77d09614a315d3aae7459c"
      ],
      "author": {
        "name": "Manisha Jajoo",
        "email": "manisha.jajoo@ittiam.com",
        "time": "Sat Jan 18 22:56:39 2020 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Sat Jan 18 22:56:39 2020 -0800"
      },
      "message": "Merge \"Writer Test: add assert for atest\"\nam: 8d38c0af65\n\nChange-Id: Icbfc4f13ecd7e397ceee9c4efea92ff43732773d\n"
    },
    {
      "commit": "8d38c0af65139fec3b77d09614a315d3aae7459c",
      "tree": "4b0d05865f119aab22e3806f255fe376296b128b",
      "parents": [
        "aa3ed248e22dadb6ba794fe488985ce7b2e46c50",
        "c13b834a827d03488fa7f79fd493d078fbbf1e42"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Sun Jan 19 06:50:29 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Sun Jan 19 06:50:29 2020 +0000"
      },
      "message": "Merge \"Writer Test: add assert for atest\""
    },
    {
      "commit": "34cb7d32b08cb2eb3de857db00bbf5448615d9ca",
      "tree": "a33c28a430cc4e3e1c9f03ac2d1070a9e005588b",
      "parents": [
        "dfdf2035971a71516392f509e0678387e7c89db3",
        "2d69231fb7d7670604b3b834ef0e787c95469aec"
      ],
      "author": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Sun Jan 19 05:50:55 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Sun Jan 19 05:50:55 2020 +0000"
      },
      "message": "Merge \"Writer Test: Add MultiStartStopPauseTest\" am: aa3ed248e2 am: 647ea46081 am: 2d69231fb7\n\nChange-Id: Iedaa2350deb4ae22b6e4c24ede5c71cab2cdc277\n"
    },
    {
      "commit": "2d69231fb7d7670604b3b834ef0e787c95469aec",
      "tree": "2bef84a0443b691cdaf7766f4027e2c8c3c0bc9f",
      "parents": [
        "a00040c15a9a43b6d08ce7d51b5b7c88ba221aa7",
        "647ea4608150d7e014823c607da6b9fba084a5c1"
      ],
      "author": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Sun Jan 19 05:36:03 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Sun Jan 19 05:36:03 2020 +0000"
      },
      "message": "Merge \"Writer Test: Add MultiStartStopPauseTest\" am: aa3ed248e2 am: 647ea46081\n\nChange-Id: I8f6b2c373f45897d27f5d88c400ab5c2142e7b36\n"
    },
    {
      "commit": "647ea4608150d7e014823c607da6b9fba084a5c1",
      "tree": "3f707cc5afdc52352e3983352fc8a019fe91ec44",
      "parents": [
        "82e92bc1a148d135cb261b43755a9c983ad93d8b",
        "aa3ed248e22dadb6ba794fe488985ce7b2e46c50"
      ],
      "author": {
        "name": "Manisha Jajoo",
        "email": "manisha.jajoo@ittiam.com",
        "time": "Sat Jan 18 21:28:33 2020 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Sat Jan 18 21:28:33 2020 -0800"
      },
      "message": "Merge \"Writer Test: Add MultiStartStopPauseTest\"\nam: aa3ed248e2\n\nChange-Id: I9abcbb922721b5ae22df40f49ada9875058da874\n"
    },
    {
      "commit": "aa3ed248e22dadb6ba794fe488985ce7b2e46c50",
      "tree": "e6a5ac23b5a025dc342ab076f565d86651f8d81f",
      "parents": [
        "c226ea4b0660b7e4bcfdd71e8a8950c7bd351556",
        "4e0d98bb5f953c455f21601f151aff144fc158fd"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Sun Jan 19 05:24:30 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Sun Jan 19 05:24:30 2020 +0000"
      },
      "message": "Merge \"Writer Test: Add MultiStartStopPauseTest\""
    },
    {
      "commit": "fabb79f41f2c01cc157c4c91bf68d26ae6f3c8c3",
      "tree": "d4fd4905a917c6a56b671081d25d2cc893726c4d",
      "parents": [
        "ab1837ab010e371d3f8caa06f9200cbe33ea7242"
      ],
      "author": {
        "name": "François Gaffie",
        "email": "francois.gaffie@renault.com",
        "time": "Tue Nov 19 09:50:48 2019 +0100"
      },
      "committer": {
        "name": "Mikhail Naganov",
        "email": "mnaganov@google.com",
        "time": "Fri Jan 17 21:30:46 2020 -0800"
      },
      "message": "audiopolicy: managerdefinitions: add attribute for engine dynamic loading\n\nThis CL updates the parser to support a new attributes in GlobalConfiguration\nin order to support dynamic loading of engine.\nThe given value shall be \u003c\u003cnone\u003e|default|configurable\u003e\nXSD for HAL v6.0 has been updated accordingly.\n\nBug: 141989952\nTest: build \u0026 audio check\n\nChange-Id: I5774597e252261d8369cd7dc3cce9bb7056e1569\nMerged-In: I5774597e252261d8369cd7dc3cce9bb7056e1569\nSigned-off-by: François Gaffie \u003cfrancois.gaffie@renault.com\u003e\n"
    },
    {
      "commit": "ab1837ab010e371d3f8caa06f9200cbe33ea7242",
      "tree": "47c577d5a90d0861badee8a46a0642ea5614b861",
      "parents": [
        "c226ea4b0660b7e4bcfdd71e8a8950c7bd351556"
      ],
      "author": {
        "name": "François Gaffie",
        "email": "francois.gaffie@renault.com",
        "time": "Tue Oct 15 10:48:50 2019 +0200"
      },
      "committer": {
        "name": "Mikhail Naganov",
        "email": "mnaganov@google.com",
        "time": "Fri Jan 17 21:28:24 2020 -0800"
      },
      "message": "audiopolicy: engine: cleanup to enable VTS testing\n\nTest: build \u0026 audio check\nBug: 141989952\nChange-Id: If459eb362c69e34d985e8bed6733e1015c5293f5\nMerged-In: If459eb362c69e34d985e8bed6733e1015c5293f5\nSigned-off-by: François Gaffie \u003cfrancois.gaffie@renault.com\u003e\n"
    },
    {
      "commit": "558334b9fbf167a4a0223e46d4a7a0f8620a9a49",
      "tree": "b7b3886e241d2f0c82c804a761108e0c8a77c9ba",
      "parents": [
        "dfdf2035971a71516392f509e0678387e7c89db3"
      ],
      "author": {
        "name": "Henry Fang",
        "email": "quxiangfang@google.com",
        "time": "Fri Dec 27 16:51:31 2019 -0800"
      },
      "committer": {
        "name": "Henry Fang",
        "email": "quxiangfang@google.com",
        "time": "Sat Jan 18 02:13:44 2020 +0000"
      },
      "message": "Add error code for CAS system rebooting\n\nTest: Manual\nbug: 141783130\nChange-Id: I61590e042dab1ac7560c2285caf0405d05e82a78\n"
    },
    {
      "commit": "f7f50345a3fb62f2a3f9efd0e307f445087e4dd0",
      "tree": "5a87b992c78e1d536f0df8f57b9de62ab361e031",
      "parents": [
        "31f98910412ed7e023ffb240c49de63f958fd226"
      ],
      "author": {
        "name": "Vishnu Nair",
        "email": "vishnun@google.com",
        "time": "Fri Jan 17 15:22:43 2020 -0800"
      },
      "committer": {
        "name": "Vishnu Nair",
        "email": "vishnun@google.com",
        "time": "Sat Jan 18 00:56:28 2020 +0000"
      },
      "message": "Change RenderEngine::drawLayers to take a vector of LayerSettings pointers\n\nPrework for the client composition cache logic which extends\nLayerSettings. Passing in a set of pointers will reduce the\namount of copying needed when passing the LayerSettings to\nRenderEngine.\n\nBug: 136561771\nTest: atest librenderengine_test libcompositionengine_test\nTest: go/wm-smoke\nChange-Id: Iba89e5d611256583c46e02d32ed9b0cc58969331\n"
    },
    {
      "commit": "dfdf2035971a71516392f509e0678387e7c89db3",
      "tree": "d21f74aedeb6c69d7b746b33d904af52df040364",
      "parents": [
        "2556bd72013945f18b5c1409fe5321e6b44580c1",
        "2608138da200690e8e3f993289f7fb6973ce5017"
      ],
      "author": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Fri Jan 17 21:56:03 2020 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jan 17 21:56:03 2020 +0000"
      },
      "message": "Merge \"Revert \"Register C2 HAL Service v1.0 instead v1.1\"\""
    },
    {
      "commit": "2556bd72013945f18b5c1409fe5321e6b44580c1",
      "tree": "104dee5f068fee892e6b465ae764d97ffd443df8",
      "parents": [
        "90e36f052942b7cf208aa9386b79768f5366c223",
        "56d98ba8001cd2a83c735ff8bc4d155c69072027"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Jan 17 20:55:24 2020 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jan 17 20:55:24 2020 +0000"
      },
      "message": "Merge \"Camera: supports new HIDL camera device 3.6\""
    },
    {
      "commit": "90e36f052942b7cf208aa9386b79768f5366c223",
      "tree": "5d91c3f4b969e8f6854e4c906e2c4e720e60110c",
      "parents": [
        "8bf84ab6c8ee7767a8f72c48adce3bd8b1aefab7",
        "8475ae5dbb082802f97ec4e3e9b82770c193f419"
      ],
      "author": {
        "name": "Mikhail Naganov",
        "email": "mnaganov@google.com",
        "time": "Fri Jan 17 20:01:48 2020 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jan 17 20:01:48 2020 +0000"
      },
      "message": "Merge changes from topic \"engine_vts\"\n\n* changes:\n  audiopolicy: managerdefinitions: add attribute for engine dynamic loading\n  audiopolicy: engine: cleanup to enable VTS testing\n"
    }
  ],
  "next": "8bf84ab6c8ee7767a8f72c48adce3bd8b1aefab7"
}
