)]}'
{
  "log": [
    {
      "commit": "5421de844da60f56d9ad9fc353d74a4466c887f2",
      "tree": "7c3a9159425c4ff0ccc602072a09b65de9de4d4f",
      "parents": [
        "859bcfc10ff9e1702d1bc7cfad066807b46db497",
        "a4a1c1bda256219e224ff42c3cc2f4b4c731602a"
      ],
      "author": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Mar 11 21:22:05 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Mar 11 21:22:05 2020 +0000"
      },
      "message": "BnCrypto: fix use-before-init in CREATE_PLUGIN am: 4bbfb6d881 am: a9296786e3 am: 245e44d9cf am: d8d4e80384 am: 886419a51c am: a5d212cfee am: a4a1c1bda2\n\nChange-Id: I1f0701a0e09bed4297c96c6674c4ab092ef262f7\n"
    },
    {
      "commit": "a5d212cfee978920684ad90f4b9bb3cfb3eeee8a",
      "tree": "3396efd92d4b21310a91cdcf6cb147907add6550",
      "parents": [
        "67110b519a9c80e1bd9a7d6a45b91f1f478cee81",
        "886419a51c28003ad27ff89a9fcd0a4b3230df81"
      ],
      "author": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Mar 11 20:53:54 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Mar 11 20:53:54 2020 +0000"
      },
      "message": "BnCrypto: fix use-before-init in CREATE_PLUGIN am: 4bbfb6d881 am: a9296786e3 am: 245e44d9cf am: d8d4e80384 am: 886419a51c\n\nChange-Id: Ia148a19a53973c1d962a4146031174951f211049\n"
    },
    {
      "commit": "886419a51c28003ad27ff89a9fcd0a4b3230df81",
      "tree": "88b5781497959c2bdaa627c9764ac1ce05e4c5f0",
      "parents": [
        "f3f966faa6f46156726a338208f6c10a97d3fb4b",
        "d8d4e803842bed4188606856858189054a89c95c"
      ],
      "author": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Mar 11 20:40:49 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Mar 11 20:40:49 2020 +0000"
      },
      "message": "BnCrypto: fix use-before-init in CREATE_PLUGIN am: 4bbfb6d881 am: a9296786e3 am: 245e44d9cf am: d8d4e80384\n\nChange-Id: I61799ad95db7c74c031f633a6ec19c27f491bd4b\n"
    },
    {
      "commit": "d8d4e803842bed4188606856858189054a89c95c",
      "tree": "07cbd892a9032ee2899f69abeaf200d0eb447d24",
      "parents": [
        "509f1a5030ec005db387a4f0420af12e03d1b7f8",
        "245e44d9cfe008fcc460126f8992abf6c299a45c"
      ],
      "author": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Mar 11 20:29:38 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Mar 11 20:29:38 2020 +0000"
      },
      "message": "BnCrypto: fix use-before-init in CREATE_PLUGIN am: 4bbfb6d881 am: a9296786e3 am: 245e44d9cf\n\nChange-Id: I480db45b78b567a832d591df0834dbdae6cf88d0\n"
    },
    {
      "commit": "245e44d9cfe008fcc460126f8992abf6c299a45c",
      "tree": "5aabfd0bcd9276de0d1c5f30373f8c4da27c6af9",
      "parents": [
        "8d2c3d65d06bdf21a8fa4715352cb2a12a442579",
        "a9296786e36577a05de3f3500db0cdb2fabf13c0"
      ],
      "author": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Mar 11 20:17:01 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Mar 11 20:17:01 2020 +0000"
      },
      "message": "BnCrypto: fix use-before-init in CREATE_PLUGIN am: 4bbfb6d881 am: a9296786e3\n\nChange-Id: I6518f72aab3fdfd0ec2e455708f3177a4966514e\n"
    },
    {
      "commit": "a9296786e36577a05de3f3500db0cdb2fabf13c0",
      "tree": "667e5e739b038a789797ace35b68120e238e1110",
      "parents": [
        "911b808a6568fee9c2fd1aa89039161195873350",
        "4bbfb6d8815002fc79b26aebba5f3ad2226c468e"
      ],
      "author": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Mar 11 20:05:08 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Mar 11 20:05:08 2020 +0000"
      },
      "message": "BnCrypto: fix use-before-init in CREATE_PLUGIN am: 4bbfb6d881\n\nChange-Id: I943db03ec26b3a7ec24636df46e2a21a472d52d2\n"
    },
    {
      "commit": "15bf0cff2d92410cb41585a6f48d1406075c74f4",
      "tree": "1090f8e06041ae669227b3e2b207525f9f9f6f4b",
      "parents": [
        "1bcb380cf7df86455842657d1356163f9b87e55c",
        "5802cd2e9685c8c88afa79bf7a46730821c15c0b"
      ],
      "author": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Tue Mar 10 23:04:15 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Tue Mar 10 23:04:15 2020 +0000"
      },
      "message": "Merge \"clearkey default: parsePssh securely\" into qt-qpr1-dev am: c7caded36e am: 5802cd2e96\n\nChange-Id: Ie6dbc26ca29e56b8f07bcf02f864e5f3f5ada4a7\n"
    },
    {
      "commit": "4bbfb6d8815002fc79b26aebba5f3ad2226c468e",
      "tree": "958f89fe190c6ef2d9ddc3cc5fec4d6f0d28389f",
      "parents": [
        "58af3de44d17e6ba716178e147474a20765c1441"
      ],
      "author": {
        "name": "Robert Shih",
        "email": "robertshih@google.com",
        "time": "Tue Feb 04 17:23:58 2020 -0800"
      },
      "committer": {
        "name": "Robert Shih",
        "email": "robertshih@google.com",
        "time": "Tue Mar 10 13:29:13 2020 -0700"
      },
      "message": "BnCrypto: fix use-before-init in CREATE_PLUGIN\n\nBug: 144767096\nTest: poc_ICrypto_283\nMerged-In: Id67dc9e793ee886e4cc49370d800c7f3580df313\nMerged-In: I81ff7cde5e1693f05c90380e879f74d0c4bce5f1\nChange-Id: If268553440b8a0cbbe011b5396974fd864a7d083\n"
    },
    {
      "commit": "8e3f56b7f281a775620a9a502384cc4d87d63dfc",
      "tree": "82c6a3c44feacf7699cd80b3e02d5bcebb57b53d",
      "parents": [
        "4f74cca0d45df6af3027aa218f3d23c3ee36a451"
      ],
      "author": {
        "name": "Jeff Tinker",
        "email": "jtinker@google.com",
        "time": "Wed Oct 16 10:25:23 2019 -0700"
      },
      "committer": {
        "name": "Robert Shih",
        "email": "robertshih@google.com",
        "time": "Wed Mar 04 20:32:24 2020 +0000"
      },
      "message": "clearkey default: parsePssh securely\n\nBug: 137282168\nBug: 137370379\nTest: drmpoc\nChange-Id: Ic20a99b6b9fc661ead769217f88960571b5f68ad\nMerged-In: Ic20a99b6b9fc661ead769217f88960571b5f68ad\n(cherry picked from commit 1531cddad7c603fb530d1109463a1e8c03d515ff)\n"
    },
    {
      "commit": "6145557b52f4df703a439393d3600b4c88c14860",
      "tree": "1ac4edc77a4c84796e6ee6250351ebd4a84eb698",
      "parents": [
        "8578b23f0d6a47677029eb3ed7a680476dc4baea",
        "42324f6aeff59b2f7eb02cc90ca19397792f4350"
      ],
      "author": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Thu Feb 13 00:36:33 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Thu Feb 13 00:36:33 2020 +0000"
      },
      "message": "Revert \"BnCrypto: fix use-before-init in CREATE_PLUGIN\" am: e4e7b91ec8 am: 36af5d0319 am: d0d078020e am: e492965229 am: cadf7289e0 am: 58cc8f2c02 am: 42324f6aef\n\nChange-Id: Id0fa49b3cf61b9e72a2477492d7317312740df36\n"
    },
    {
      "commit": "58cc8f2c0254f03d66a28ae1cf0809c171d4ac7d",
      "tree": "4f272e8c6416bac5e87c2633b0d286ffd1c2d24e",
      "parents": [
        "c25b042720672d0943dec638b8287ab80bedbf5d",
        "cadf7289e0dacf4a40422f0b36f97891649d398b"
      ],
      "author": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Thu Feb 13 00:23:52 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Thu Feb 13 00:23:52 2020 +0000"
      },
      "message": "Revert \"BnCrypto: fix use-before-init in CREATE_PLUGIN\" am: e4e7b91ec8 am: 36af5d0319 am: d0d078020e am: e492965229 am: cadf7289e0\n\nChange-Id: I27c1cd22dfa0e5ec371f636ef00e6bd121cc73b7\n"
    },
    {
      "commit": "cadf7289e0dacf4a40422f0b36f97891649d398b",
      "tree": "c7dd4e1762048d401f9d6169e008bb66ce2c53f7",
      "parents": [
        "1142d3ea289b03f2143b789e65fd174ea4854634",
        "e492965229ce184a76eaffe2d9fdfcf9e3db7af2"
      ],
      "author": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Thu Feb 13 00:12:28 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Thu Feb 13 00:12:28 2020 +0000"
      },
      "message": "Revert \"BnCrypto: fix use-before-init in CREATE_PLUGIN\" am: e4e7b91ec8 am: 36af5d0319 am: d0d078020e am: e492965229\n\nChange-Id: I66ee63192311c41c892747324b61368655da0db0\n"
    },
    {
      "commit": "e492965229ce184a76eaffe2d9fdfcf9e3db7af2",
      "tree": "2926078ecc63d88d598b6e1541c9a267dbdf6596",
      "parents": [
        "df156dc766918c12b1931eb79919b4db3c959b1a",
        "d0d078020e26dd9ff1f870491bbfef0f9b9560de"
      ],
      "author": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Feb 12 23:59:54 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Feb 12 23:59:54 2020 +0000"
      },
      "message": "Revert \"BnCrypto: fix use-before-init in CREATE_PLUGIN\" am: e4e7b91ec8 am: 36af5d0319 am: d0d078020e\n\nChange-Id: I38c304066ea808014e288dd4ed6a2f89a34492cb\n"
    },
    {
      "commit": "d0d078020e26dd9ff1f870491bbfef0f9b9560de",
      "tree": "2fcced65e527e9c934e8a424994a507150ae4f87",
      "parents": [
        "f0791037c1676ecb6a4af39acabf33db02982545",
        "36af5d03196ce1ce41c753cdd63931072d2044ea"
      ],
      "author": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Feb 12 23:43:15 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Feb 12 23:43:15 2020 +0000"
      },
      "message": "Revert \"BnCrypto: fix use-before-init in CREATE_PLUGIN\" am: e4e7b91ec8 am: 36af5d0319\n\nChange-Id: Ifa7bc3cd86f60b7fb0d557dbbad12dc7f5a1bcdb\n"
    },
    {
      "commit": "36af5d03196ce1ce41c753cdd63931072d2044ea",
      "tree": "861aeab62263d1682d6b1528c06fc0b94a697510",
      "parents": [
        "aca92198a127bb8a7d2e0ba9edcb52954bffcc24",
        "e4e7b91ec85c3b3bdeb74994a68f4bff0f26aefc"
      ],
      "author": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Feb 12 23:32:22 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Feb 12 23:32:22 2020 +0000"
      },
      "message": "Revert \"BnCrypto: fix use-before-init in CREATE_PLUGIN\" am: e4e7b91ec8\n\nChange-Id: Ic58cdb7f33d8eb4acbae84a1fb6885341d177869\n"
    },
    {
      "commit": "e4e7b91ec85c3b3bdeb74994a68f4bff0f26aefc",
      "tree": "482e55c9c1c39b62df473fa54ea3ca65520c9a6a",
      "parents": [
        "51aa2003766aa35d6c6b3ee688a86e117c65b94d"
      ],
      "author": {
        "name": "Robert Shih",
        "email": "robertshih@google.com",
        "time": "Tue Feb 11 20:21:05 2020 +0000"
      },
      "committer": {
        "name": "Robert Shih",
        "email": "robertshih@google.com",
        "time": "Wed Feb 12 05:01:54 2020 +0000"
      },
      "message": "Revert \"BnCrypto: fix use-before-init in CREATE_PLUGIN\"\n\nThis reverts commit 51aa2003766aa35d6c6b3ee688a86e117c65b94d.\n\nReason for revert: DRM playback regression\n\nBug: 149067513\nChange-Id: I8d8a51efd57c52b444363ce5f5bd04316b2f4bb8\nMerged-In: Id67dc9e793ee886e4cc49370d800c7f3580df313\nMerged-In: I81ff7cde5e1693f05c90380e879f74d0c4bce5f1\n"
    },
    {
      "commit": "06219a4467f8b79440525d1170fb92a6d89dbe2a",
      "tree": "8ba71c86b542d785a9826f5d9c17cf69288873d4",
      "parents": [
        "4c8f695ecbdcbca36d00f981c1e8942022e8de55",
        "14dd42d061759b244240f87d1462938d1c82f5b4"
      ],
      "author": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Thu Feb 06 01:07:24 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Thu Feb 06 01:07:24 2020 +0000"
      },
      "message": "BnCrypto: fix use-before-init in CREATE_PLUGIN am: 51aa200376 am: aca92198a1 am: f0791037c1 am: df156dc766 am: 86021896f0 am: 92b34e48ba am: 14dd42d061\n\nChange-Id: Iacc674dbc750cab71e6bd01d3cd0026576371d94\n"
    },
    {
      "commit": "92b34e48ba6be4431351618f6409c52e51938545",
      "tree": "98a7b0ddc85d5f71ef7d8aa440d34f95da46b737",
      "parents": [
        "7cf46ee5e75bc78fbaa8ec91bfb67d3b5e12019e",
        "86021896f0811062a47001b20f14bc29badf68e3"
      ],
      "author": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Thu Feb 06 00:43:29 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Thu Feb 06 00:43:29 2020 +0000"
      },
      "message": "BnCrypto: fix use-before-init in CREATE_PLUGIN am: 51aa200376 am: aca92198a1 am: f0791037c1 am: df156dc766 am: 86021896f0\n\nChange-Id: Ia97c658b54e517e1bdbd911bba644e458a193e01\n"
    },
    {
      "commit": "86021896f0811062a47001b20f14bc29badf68e3",
      "tree": "7f201d08c8e44a291da9563882041bd5bbe45d5b",
      "parents": [
        "0ad729efbbe1951d4bad01eebea3843cb23b0420",
        "df156dc766918c12b1931eb79919b4db3c959b1a"
      ],
      "author": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Thu Feb 06 00:25:51 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Thu Feb 06 00:25:51 2020 +0000"
      },
      "message": "BnCrypto: fix use-before-init in CREATE_PLUGIN am: 51aa200376 am: aca92198a1 am: f0791037c1 am: df156dc766\n\nChange-Id: I6324e5f0b8be2a3c9dd0d7936fc8379c8daa8365\n"
    },
    {
      "commit": "df156dc766918c12b1931eb79919b4db3c959b1a",
      "tree": "e7d769ee251bd8503fd9c23de72b5d65ba55bfd2",
      "parents": [
        "d651cdcfafd48df0ae0f50f83eb85a35ee5ab0cb",
        "f0791037c1676ecb6a4af39acabf33db02982545"
      ],
      "author": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Thu Feb 06 00:05:15 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Thu Feb 06 00:05:15 2020 +0000"
      },
      "message": "BnCrypto: fix use-before-init in CREATE_PLUGIN am: 51aa200376 am: aca92198a1 am: f0791037c1\n\nChange-Id: Iabb65b41883e0b46a7c0ea2e1a98accba1377eae\n"
    },
    {
      "commit": "f0791037c1676ecb6a4af39acabf33db02982545",
      "tree": "a3ad8bf44e83cb5090efe266fba8725836cbf115",
      "parents": [
        "6cf42dbae74a1237cf8861888f990280abbd6ef5",
        "aca92198a127bb8a7d2e0ba9edcb52954bffcc24"
      ],
      "author": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Feb 05 23:52:31 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Feb 05 23:52:31 2020 +0000"
      },
      "message": "BnCrypto: fix use-before-init in CREATE_PLUGIN am: 51aa200376 am: aca92198a1\n\nChange-Id: I19571d507f1234ece0d63542688063f087cf6bd7\n"
    },
    {
      "commit": "aca92198a127bb8a7d2e0ba9edcb52954bffcc24",
      "tree": "5d1f140af64c3b4e00860ec902a3447f1509f0e9",
      "parents": [
        "e545f3c8d3f02b80e0fb10c579510167be91da8b",
        "51aa2003766aa35d6c6b3ee688a86e117c65b94d"
      ],
      "author": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Feb 05 23:40:34 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Feb 05 23:40:34 2020 +0000"
      },
      "message": "BnCrypto: fix use-before-init in CREATE_PLUGIN am: 51aa200376\n\nChange-Id: I8c30b0d77d2f5fae31afd7d1ed4cae194078630f\n"
    },
    {
      "commit": "51aa2003766aa35d6c6b3ee688a86e117c65b94d",
      "tree": "b13d91733897c04147f067dfd9d9b68a69de0f37",
      "parents": [
        "efd8f9e09a1333e85802e855bd15ceca8948baed"
      ],
      "author": {
        "name": "Robert Shih",
        "email": "robertshih@google.com",
        "time": "Tue Feb 04 17:23:58 2020 -0800"
      },
      "committer": {
        "name": "Robert Shih",
        "email": "robertshih@google.com",
        "time": "Wed Feb 05 18:56:51 2020 +0000"
      },
      "message": "BnCrypto: fix use-before-init in CREATE_PLUGIN\n\nBug: 144767096\nTest: poc_ICrypto_283\nChange-Id: Icd57367f8d912ff0a0cf9067c732b8fce169f29d\nMerged-In: Id67dc9e793ee886e4cc49370d800c7f3580df313\n"
    },
    {
      "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": "dc4c427b2155a9928a7cdaac7c0a787dd9c8192d",
      "tree": "853f066e1e6e5e271cc17315708f1033659fbb5c",
      "parents": [
        "1d2cccfd2abecda52b49f123bf5905079578c542"
      ],
      "author": {
        "name": "Edwin Wong",
        "email": "edwinwong@google.com",
        "time": "Tue Dec 17 17:56:17 2019 -0800"
      },
      "committer": {
        "name": "Edwin Wong",
        "email": "edwinwong@google.com",
        "time": "Thu Jan 16 22:52:46 2020 +0000"
      },
      "message": "[DO NOT MERGE] Fix heap buffer overflow in clearkey CryptoPlugin::decrypt\n\nFix destPtr was not pointing to destination raw pointer.\n\nbug: 144506242\n\nTest: sts\n  ANDROID_BUILD_TOP\u003d ./android-sts/tools/sts-tradefed run sts-engbuild-no-spl-lock -m StsHostTestCases --test android.security.sts.Poc19_12#testPocBug_144506242\n\nChange-Id: I9425baa21c82d5a5edf37c87989adbade0428b67\n"
    },
    {
      "commit": "d81917505eda818d64135a8226a529b3901dee4b",
      "tree": "87b5bba8ede0e6450906e62c18596dec8e30a357",
      "parents": [
        "7b254210fe701b9023d1db342c6d1c884d39efe7"
      ],
      "author": {
        "name": "Edwin Wong",
        "email": "edwinwong@google.com",
        "time": "Tue Dec 17 14:37:57 2019 -0800"
      },
      "committer": {
        "name": "Edwin Wong",
        "email": "edwinwong@google.com",
        "time": "Wed Jan 08 16:08:40 2020 -0800"
      },
      "message": "[DO NOT MERGE] Fix heap buffer overflow in clearkey CryptoPlugin::decrypt\n\nFix destPtr was not pointing to destination raw pointer.\n\nbug: 144506242\n\nTest: sts\n  ANDROID_BUILD_TOP\u003d ./android-sts/tools/sts-tradefed run sts-engbuild-no-spl-lock -m StsHostTestCases --test android.security.sts.Poc19_12#testPocBug_144506242\n\nChange-Id: Ifc9f3999e28c9216c476cab432248eb6c320de43\n"
    },
    {
      "commit": "8464bfa975afe360bb8e3dd59c036ce4a4995fa8",
      "tree": "b7ba24ae51cb89ef4ae31af4bf023315d13b9c0a",
      "parents": [
        "8f72d008d0c51da507fc3c447e68e02b9e2d8535"
      ],
      "author": {
        "name": "Edwin Wong",
        "email": "edwinwong@google.com",
        "time": "Tue Dec 17 17:01:59 2019 -0800"
      },
      "committer": {
        "name": "Edwin Wong",
        "email": "edwinwong@google.com",
        "time": "Wed Jan 08 16:02:31 2020 -0800"
      },
      "message": "[DO NOT MERGE] Fix heap buffer overflow in clearkey CryptoPlugin::decrypt\n\nFix destPtr was not pointing to destination raw pointer.\n\nbug: 144506242\n\nTest: sts\n  ANDROID_BUILD_TOP\u003d ./android-sts/tools/sts-tradefed run sts-engbuild-no-spl-lock -m StsHostTestCases --test android.security.sts.Poc19_12#testPocBug_144506242\n\nChange-Id: Ia1b8f755daaada2f1411abeb3cb5b832a72b3c82\n"
    },
    {
      "commit": "fa237c4f76b7b9369d9c499bfdc81e5072ddde86",
      "tree": "602110097b4e474c12c38c6cc635f746219e42e1",
      "parents": [
        "8f72d008d0c51da507fc3c447e68e02b9e2d8535"
      ],
      "author": {
        "name": "Edwin Wong",
        "email": "edwinwong@google.com",
        "time": "Wed Nov 27 10:46:17 2019 -0800"
      },
      "committer": {
        "name": "Edwin Wong",
        "email": "edwinwong@google.com",
        "time": "Wed Jan 08 02:32:59 2020 +0000"
      },
      "message": "[DO NOT MERGE] Fix heap buffer overflow for releaseSecureStops.\n\nIf the input SecureStopRelease size is less than sizeof(uint32_t)\nin releaseSecureStops(), an out of bound read will occur.\n\nbug: 144766455\nbug: 144746235\nbug: 147281068\n\nTest: sts\nANDROID_BUILD_TOP\u003d ./android-sts/tools/sts-tradefed run sts-engbuild-no-spl-lock -m StsHostTestCases --test android.security.sts.Poc19_11#testPocBug_144766455\n\nChange-Id: Ieccdd86ad86966fbf1dde70d3b3fb73d6dd124a4\n"
    },
    {
      "commit": "b92e3bf778ab8dcf28193cfb63c40dd964644c47",
      "tree": "6264825f410a8c258c40002cedeb448869b1c2b4",
      "parents": [
        "7b254210fe701b9023d1db342c6d1c884d39efe7"
      ],
      "author": {
        "name": "Edwin Wong",
        "email": "edwinwong@google.com",
        "time": "Tue Nov 26 17:52:52 2019 -0800"
      },
      "committer": {
        "name": "Edwin Wong",
        "email": "edwinwong@google.com",
        "time": "Wed Jan 08 01:29:58 2020 +0000"
      },
      "message": "[DO NOT MERGE] Fix heap buffer overflow for releaseSecureStops.\n\nIf the input SecureStopRelease size is less than sizeof(uint32_t)\nin releaseSecureStops(), an out of bound read will occur.\n\nbug: 144766455\nbug: 144746235\nbug: 147281068\n\nTest: sts\nANDROID_BUILD_TOP\u003d ./android-sts/tools/sts-tradefed run sts-engbuild-no-spl-lock -m StsHostTestCases --test android.security.sts.Poc19_11#testPocBug_144766455\n\nChange-Id: Ibee5a105eaedfee37d2fa93f7024f63f30cc7409\n"
    },
    {
      "commit": "2587ab6c7642062ea1791de1868c28b1164a073c",
      "tree": "6c2e29839ae30177cc4b9e21b51a02159767fa33",
      "parents": [
        "1d2cccfd2abecda52b49f123bf5905079578c542"
      ],
      "author": {
        "name": "Edwin Wong",
        "email": "edwinwong@google.com",
        "time": "Tue Nov 26 14:40:45 2019 -0800"
      },
      "committer": {
        "name": "Edwin Wong",
        "email": "edwinwong@google.com",
        "time": "Wed Jan 08 01:20:01 2020 +0000"
      },
      "message": "[DO NOT MERGE] Fix heap buffer overflow for releaseSecureStops.\n\nIf the input SecureStopRelease size is less than sizeof(uint32_t)\nin releaseSecureStops(), an out of bound read will occur.\n\nbug: 144766455\nbug: 144746235\nbug: 147281068\n\nTest: sts\nANDROID_BUILD_TOP\u003d ./android-sts/tools/sts-tradefed run sts-engbuild-no-spl-lock -m StsHostTestCases --test android.security.sts.Poc19_11#testPocBug_144766455\n\nChange-Id: I050504c1ef4e5c41fb47ee97e98db41399288a91\n"
    },
    {
      "commit": "79673cfb78356afb4bb531d5f6fe115ab41930cc",
      "tree": "82f9a497a3221f4043e4af36f19abd4ee00fbb96",
      "parents": [
        "c1a82b91f050f4b496b2d373046cb4c9fc32c8eb"
      ],
      "author": {
        "name": "Robert Shih",
        "email": "robertshih@google.com",
        "time": "Fri Sep 20 21:45:01 2019 -0700"
      },
      "committer": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Fri Dec 20 15:58:46 2019 +0000"
      },
      "message": "Implement DrmSessionManager w mediaresourcemanager\n\nBug: 134787536\nTest: DrmSessionManagerTest\nTest: DrmSessionManager_test\nTest: ResourceManagerService_test\nChange-Id: Iab9f4f681c83f46b043cefc8633bb3e513a8e75a\nMerged-In: Iab9f4f681c83f46b043cefc8633bb3e513a8e75a\n"
    },
    {
      "commit": "0ec6f56ea142285856dec8ac0ea35f3988621abc",
      "tree": "39064cf00995a7a1b3777887c2000e923ab24aa5",
      "parents": [
        "3ae43b0ae940eb860fe03a4db6a17fefa155807a"
      ],
      "author": {
        "name": "Edwin Wong",
        "email": "edwinwong@google.com",
        "time": "Tue Sep 24 07:31:40 2019 -0700"
      },
      "committer": {
        "name": "Sterling Huber",
        "email": "hubers@google.com",
        "time": "Thu Dec 19 22:10:47 2019 +0000"
      },
      "message": "RESTRICT AUTOMERGE\nHarden Clearkey releaseSecureStops implementation.\n\nPerform more checking for invalid input.\n\nTest: CTS tests\n  android.media.cts.MediaDrmClearkeyTest#testSecureStop\n  android.media.cts.MediaDrmClearkeyTest\n\nTest: run drmpoc\n  no signal 6 on clearkey service after the fix\n\nTest: adb shell ps | grep clearkey\n  pid ID does not change after running drmpoc\n\nbug: 137284652\nChange-Id: I971bb33eec6d37ef86fa1a53501c1e6bda50fa3b\n"
    },
    {
      "commit": "3ae43b0ae940eb860fe03a4db6a17fefa155807a",
      "tree": "12dd2c6f200e2b03742fc065f297146419e0a89b",
      "parents": [
        "9ed54cdf4d8970bdeb88e4488dabb56e1d6c79b7"
      ],
      "author": {
        "name": "Edwin Wong",
        "email": "edwinwong@google.com",
        "time": "Mon Sep 23 13:27:11 2019 -0700"
      },
      "committer": {
        "name": "Sterling Huber",
        "email": "hubers@google.com",
        "time": "Thu Dec 19 22:09:09 2019 +0000"
      },
      "message": "RESTRICT AUTOMERGE\nFix Heap buffer overflow in clearkey releaseSecureStops\n\nSecurity Vulnerability fix: Heap buffer overflow in clearkey\nreleaseSecureStops - android.hardware.drm@1.1-service.clearkey\n\nFix provided by researcher.\n\nTest: CTS tests\n  android.media.cts.MediaDrmClearkeyTest#testSecureStop\n  android.media.cts.MediaDrmClearkeyTest\n\nTest: run drmpoc\n  no signal 6 on clearkey service after the fix\n\nTest: adb shell ps | grep clearkey\n  pid ID does not change after running drmpoc\n\nbug: 137284652\nChange-Id: Id085945943aa6b85c597dc8b7c32a3b990c54a2b\n"
    },
    {
      "commit": "290638a8f6c639d232395a19328f06244361e27d",
      "tree": "61bb5d956485f3e83bb422f947353c195183cfca",
      "parents": [
        "a4f8c20bf985d4a6d3a108d6813fe01d5b41cd55",
        "43251208e388077681869d639d6d9210e277460d"
      ],
      "author": {
        "name": "Greg Kaiser",
        "email": "gkaiser@google.com",
        "time": "Wed Nov 20 08:55:53 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Nov 20 08:55:53 2019 -0800"
      },
      "message": "Merge \"Revert \"DecryptHandle cleanup\"\"\nam: 43251208e3\n\nChange-Id: Ief6609328e84f298aa23b9fbc8fab7fa4651b7a2\n"
    },
    {
      "commit": "81e1c008520d77adb180f5f58f5ed34b38dabaf7",
      "tree": "78df0ce9e680a06bbc567567d95a10ab111ea607",
      "parents": [
        "a8129f7246dfb580158a002d06492c699183101c"
      ],
      "author": {
        "name": "Greg Kaiser",
        "email": "gkaiser@google.com",
        "time": "Wed Nov 20 06:12:58 2019 -0800"
      },
      "committer": {
        "name": "Greg Kaiser",
        "email": "gkaiser@google.com",
        "time": "Wed Nov 20 06:15:15 2019 -0800"
      },
      "message": "Revert \"DecryptHandle cleanup\"\n\nThis reverts commit e75d74c70f125bddeb36e175de77e3b0461d1e48.\n\nTest: Local build completes\nBug: 144814133\n"
    },
    {
      "commit": "f1a372c1792ad6b92a7cabd804a5195589daf8e0",
      "tree": "920dfb0e6f49b22291d1dca6a50cd25192d806dc",
      "parents": [
        "82fe8f2d3e800ef366a3c6c426c42c3345ebe226",
        "a8129f7246dfb580158a002d06492c699183101c"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Tue Nov 19 17:33:04 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Nov 19 17:33:04 2019 -0800"
      },
      "message": "Merge \"DecryptHandle cleanup\"\nam: a8129f7246\n\nChange-Id: Ic3cdf5aee592514f48beaac88b139600ffbcf8d5\n"
    },
    {
      "commit": "e75d74c70f125bddeb36e175de77e3b0461d1e48",
      "tree": "046998455cb57700e99e614c21ad7e3771519021",
      "parents": [
        "bc0d257bbe16df642b8c75510e2d59665c46dfe4"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Thu Nov 14 08:33:58 2019 -0800"
      },
      "committer": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Tue Nov 19 14:47:48 2019 -0800"
      },
      "message": "DecryptHandle cleanup\n\nRemove copyControlVector, extendedData and decryptInfo from DecryptHandle,\nsince none of these were actually used.\n\nTest: atest cts/tests/tests/drm/src/android/drm/cts/DRMTest.java\nChange-Id: I499bf4884e467b53d05e1317e3dbe0bd85537577\n"
    },
    {
      "commit": "d47413ce9d2c13585c98b48d0a3444a1a8d9de49",
      "tree": "53cc3c235b84de1e0ab1c5475d289ea17094f97e",
      "parents": [
        "896a9f000a51c49a9d9d769154ea2e76921a75d4",
        "e4ff5510d91b613ea59055d0d95035cef1993a5d"
      ],
      "author": {
        "name": "Henry Fang",
        "email": "quxiangfang@google.com",
        "time": "Thu Nov 07 11:46:59 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Nov 07 11:46:59 2019 -0800"
      },
      "message": "Merge \"Update plugin for cas@1.2\"\nam: e4ff5510d9\n\nChange-Id: I874c573965786a864b0146a6ac16ae192978d7f6\n"
    },
    {
      "commit": "5f958f861d97cf46e7c25814963c669c7baa00b5",
      "tree": "8c626b68f96c36ffc0622d29588b76d5fa177e6a",
      "parents": [
        "5c031de66210ecbec85792c6da1c65313b9e22fa"
      ],
      "author": {
        "name": "Henry Fang",
        "email": "quxiangfang@google.com",
        "time": "Wed Oct 09 16:48:52 2019 -0700"
      },
      "committer": {
        "name": "Henry Fang",
        "email": "quxiangfang@google.com",
        "time": "Wed Nov 06 22:59:10 2019 +0000"
      },
      "message": "Update plugin for cas@1.2\n\nTest: Manual\nbug: 141783130\nChange-Id: I7954f8543c09538adad0c1eac8a70f7be48e6092\nMerged-In: I7954f8543c09538adad0c1eac8a70f7be48e6092\n"
    },
    {
      "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": "6b2859450f91f1cdd8b3ca2435df4dd37907cd8a",
      "tree": "4accc947ac99fa7246f5f7fc54f35b3c960636b1",
      "parents": [
        "35f148bc5a1cb1efffd9aee0223a06720a303329"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Mon Oct 21 14:52:30 2019 -0700"
      },
      "committer": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Thu Oct 24 21:25:53 2019 +0000"
      },
      "message": "Remove more header symlinks\n\nTest: build\nBug: 143245419\nChange-Id: I9bb03d54c7792625b73602f2d3721e29f8f929be\n"
    },
    {
      "commit": "c42403d3efa8f76850a142812fe6104626dd145d",
      "tree": "1c29abf00e041a31a89964df5f849694c7f9a37f",
      "parents": [
        "342d7bcf44b3edcce763f0417ad0a13b11bde285"
      ],
      "author": {
        "name": "George Burgess IV",
        "email": "gbiv@google.com",
        "time": "Fri Oct 18 09:54:32 2019 -0700"
      },
      "committer": {
        "name": "George Burgess IV",
        "email": "gbiv@google.com",
        "time": "Fri Oct 18 09:54:32 2019 -0700"
      },
      "message": "libmediadrm: fix a use of an uninit value\n\nINIT_CHECK() expands to `if (foo) return bar;`, and `EventTimer`\u0027s\ndestructor uses a value that\u0027s only set if `SetAttribute` is called.\nThis CL flips the INIT_CHECK/EventTimer lines to match getKeyRequest.\n\nCaught by clang\u0027s static analyzer:\nframeworks/av/include/media/EventMetric.h:155:7: warning: 2nd function\ncall argument is an uninitialized value\n[clang-analyzer-core.CallAndMessage]\n\nBug: None\nTest: TreeHugger\nChange-Id: Ie0c4fb8c99a56082e234475e539c2ec4bc8fd948\n"
    },
    {
      "commit": "b4e0c3b19f11e972c9b789550c4e321cf26fa1c8",
      "tree": "0b8ca8cb36cba24e658232e5fa0b286d75318995",
      "parents": [
        "bcc132d8e562375f7830839caf84307f523f623d"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Fri Sep 27 10:21:55 2019 -0700"
      },
      "committer": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Wed Oct 02 19:54:39 2019 +0000"
      },
      "message": "Remove libmediadrm symlinks\n\nTest: build\nChange-Id: I53d703b6d34226926437b0207a2b3d51dff6881a\nMerged-In: I53d703b6d34226926437b0207a2b3d51dff6881a\n"
    },
    {
      "commit": "55b259cf5ec16df77b52206e8209f5df2fc214c5",
      "tree": "29989150d2cfb026f11ec5d43edb8116442e7311",
      "parents": [
        "87025d5658d1a3d78c1a634035f7126f0ba8a4f1"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Fri Sep 27 10:21:55 2019 -0700"
      },
      "committer": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Tue Oct 01 13:43:37 2019 -0700"
      },
      "message": "Remove libmediadrm symlinks\n\nTest: build\nChange-Id: I53d703b6d34226926437b0207a2b3d51dff6881a\nMerged-In: I53d703b6d34226926437b0207a2b3d51dff6881a\n"
    },
    {
      "commit": "ae324f0114abc5b37c80938e42300d1bd896e5c5",
      "tree": "dfee6f66e212ec51d7acc09fe7dac0bac6635da3",
      "parents": [
        "a09e71cf0dc6735bdfbb73e45cd695f136f8d372",
        "038672258e8cdea815145bfd5f2785ef663c66de"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Wed Sep 25 10:37:14 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Sep 25 10:37:14 2019 -0700"
      },
      "message": "Merge \"Remove MediaPlayer2\" am: a63468a847\nam: 038672258e\n\nChange-Id: Id996595246b432487b321079cdf6abb2e107347e\n"
    },
    {
      "commit": "d1ecb917f884e8f5ff69a80c6c22d84f42074300",
      "tree": "b58302fdf89cf0b326d9d51409b14d76318d195f",
      "parents": [
        "402fd7c9a7aead3cfdb75d4d8a21a2c071d69926"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Tue Sep 24 09:27:40 2019 -0700"
      },
      "committer": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Wed Sep 25 08:12:32 2019 -0700"
      },
      "message": "Remove MediaPlayer2\n\nBug: 141546997\nTest: build, boot\nChange-Id: Ie2a94aace8286a1fad4e9f59232f761bcab0cc5e\nMerged-In: Ie2a94aace8286a1fad4e9f59232f761bcab0cc5e\n"
    },
    {
      "commit": "1c0df226cfb484334277c6d8aea245270eba6830",
      "tree": "7f5e45d025af6c959771b4c79e3f5dadb36b5185",
      "parents": [
        "ff856819f88b153beb930ce90ab15022e7943aec",
        "19f6a6ce5dcae9cb6d2c75be3350255c9c904b72"
      ],
      "author": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Wed Sep 11 12:09:00 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Sep 11 12:09:00 2019 -0700"
      },
      "message": "Merge \"Adapt to google::protobuf::uint64 type change\" am: 05a08644bf\nam: 19f6a6ce5d\n\nChange-Id: If5bf11a8de5032b7693478df100c786f6852727d\n"
    },
    {
      "commit": "05a08644bfe5cd979076d3358ffe9db5bf474ada",
      "tree": "38b950ae715762923b7485ba4dcf8f8381b2a673",
      "parents": [
        "431988bcfa37488bf1df7fa501ee1bb09b91bb9d",
        "4a420a6c7b84b3e6076c23e17e8ea9a7adacf22a"
      ],
      "author": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Wed Sep 11 18:00:15 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Sep 11 18:00:15 2019 +0000"
      },
      "message": "Merge \"Adapt to google::protobuf::uint64 type change\""
    },
    {
      "commit": "5d27374debf2d4700a80c5c17aa90a3b12cfa959",
      "tree": "bcacc234296cfe86105f52410b89673e890822be",
      "parents": [
        "a9f528b0f0c2bbc865b867de6d0b46d790da5c36",
        "893d1ccbc47d69bd9962e36b0f99fe74c46630d0"
      ],
      "author": {
        "name": "Robert Shih",
        "email": "robertshih@google.com",
        "time": "Tue Sep 10 14:32:21 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Sep 10 14:32:21 2019 -0700"
      },
      "message": "Merge \"clearkey hidl CryptoPlugin: misc \u0026 security fixes\" into qt-dev am: e0ed98533c\nam: 893d1ccbc4\n\nChange-Id: I21c8fb82cb7e9aee0442c791702eea92e44e4d3c\n"
    },
    {
      "commit": "af905470168892078ca85cbd77c844b07f46d1d7",
      "tree": "02acf167a294e18f49a8cf075aa6ee7eb21fbf68",
      "parents": [
        "1210f45ea764f0d186e55a19c068283a4ff6cfac"
      ],
      "author": {
        "name": "Steven Moreland",
        "email": "smoreland@google.com",
        "time": "Fri Sep 06 12:08:49 2019 -0700"
      },
      "committer": {
        "name": "Steven Moreland",
        "email": "smoreland@google.com",
        "time": "Fri Sep 06 12:08:49 2019 -0700"
      },
      "message": "Remove libhwbinder/libhidltransport deps\n\nSince these were combined into libhidlbase.\n\nBug: 135686713\nTest: build only (libhwbinder/libhidltransport are empty)\nChange-Id: I6cc85a91afb603e31b85090917f9f3b59d82a4d1\n"
    },
    {
      "commit": "4a420a6c7b84b3e6076c23e17e8ea9a7adacf22a",
      "tree": "6fa1ddd1a57fc9c2c8cd828b25e2f4fad135aa4f",
      "parents": [
        "1210f45ea764f0d186e55a19c068283a4ff6cfac"
      ],
      "author": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Fri Oct 26 13:22:17 2018 -0700"
      },
      "committer": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Thu Sep 05 14:44:18 2019 -0700"
      },
      "message": "Adapt to google::protobuf::uint64 type change\n\nProtobuf 3.9.1 redefines google::protobuf::uint64 from unsigned long\nlong to uint64_t, which is sometimes unsigned long and sometimes\nunsigned long long.  Use PRIu64 to print it.\n\nBug: 117607748\nTest: m checkbuild\nChange-Id: Idb741c8be97df1c752083350fb8fed257903944c\nMerged-In: Idb741c8be97df1c752083350fb8fed257903944c\n"
    },
    {
      "commit": "d23bd2a2a80f6bfc8c827bf21e53ad4500582d56",
      "tree": "4eb3b480f0b476e914ba619c77f15b71b4ffc587",
      "parents": [
        "f08d61d30e9ed041d7426c0168e2ee092eaf36ac"
      ],
      "author": {
        "name": "Robert Shih",
        "email": "robertshih@google.com",
        "time": "Mon Aug 26 17:03:13 2019 -0700"
      },
      "committer": {
        "name": "Robert Shih",
        "email": "robertshih@google.com",
        "time": "Mon Aug 26 17:53:27 2019 -0700"
      },
      "message": "clearkey hidl CryptoPlugin: misc \u0026 security fixes\n\n* propagate decrypt error message\n* reject native handle output\n* validate subsample sizes\n\nBug: 137283376\nTest: cryptopoc\nChange-Id: Ic4267fdc0e391bdecc1caab3b8fd4aa34ad76541\n"
    },
    {
      "commit": "5dd7590c6c6fcedd77ac5ec2dd97c8badfb9eb36",
      "tree": "aa39cb7ba612c2ca194b66e8d8d84dbb7fa46cbe",
      "parents": [
        "874ec86ebc323baa7e6a6ab784dc4550444d6aa6"
      ],
      "author": {
        "name": "Robert Shih",
        "email": "robertshih@google.com",
        "time": "Mon Aug 26 17:03:13 2019 -0700"
      },
      "committer": {
        "name": "Robert Shih",
        "email": "robertshih@google.com",
        "time": "Mon Aug 26 17:51:28 2019 -0700"
      },
      "message": "[RESTRICT AUTOMERGE] clearkey hidl CryptoPlugin: security fixes\n\n* reject native handle output\n* validate subsample sizes\n\nBug: 137283376\nTest: cryptopoc\nChange-Id: Ic4267fdc0e391bdecc1caab3b8fd4aa34ad76541\n"
    },
    {
      "commit": "e1de3d1ab2ea52b18716673e549fac209aedb2b7",
      "tree": "30812025821f089797233b32e141739b7c8f7b83",
      "parents": [
        "d528d7e695806d0bb3abce6b43c80af1f6e8ac34"
      ],
      "author": {
        "name": "Peter Kalauskas",
        "email": "peskal@google.com",
        "time": "Wed Aug 14 12:10:58 2019 -0700"
      },
      "committer": {
        "name": "Peter Kalauskas",
        "email": "peskal@google.com",
        "time": "Mon Aug 19 21:20:26 2019 +0000"
      },
      "message": "Convert LazyServiceRegistrar usage to singleton\n\nTest: lshal\nBug: 139376253\nChange-Id: I342decf149ec60653d1a81a1c02b9aca3f4546b4\n"
    },
    {
      "commit": "82678af8ccb48be73ce017b3910e3f941ec2a8a9",
      "tree": "77c0efd94da525eefa16bac3ce57d56ba9900a5b",
      "parents": [
        "6958539bea1bced60491fdd57d82fef04546306f",
        "15d9e16d1d97b01678fb6aad8854959ccc582991"
      ],
      "author": {
        "name": "Dan Willemsen",
        "email": "dwillemsen@google.com",
        "time": "Tue Jun 18 12:15:28 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Jun 18 12:15:28 2019 -0700"
      },
      "message": "Merge \"Convert mediacas plugins to Soong\" am: 0030de50dd\nam: 15d9e16d1d\n\nChange-Id: I6b85c58c2985e0a4c9620ba8dd275845d77c2358\n"
    },
    {
      "commit": "16a111597e05fed6c2948d378066a8fc206beb4a",
      "tree": "435620c0f9dce13cfb336119fc328480adf0e369",
      "parents": [
        "39ec5a7accf61d89a41908999bc789d5c8d0e3d3"
      ],
      "author": {
        "name": "Dan Willemsen",
        "email": "dwillemsen@google.com",
        "time": "Mon Jun 17 15:25:57 2019 -0700"
      },
      "committer": {
        "name": "Dan Willemsen",
        "email": "dwillemsen@google.com",
        "time": "Mon Jun 17 15:37:47 2019 -0700"
      },
      "message": "Convert mediacas plugins to Soong\n\nSee build/soong/README.md for more information about soong\n\nBug: 122331945\nTest: treehugger\nTest: cd frameworks/av/drm/mediacas/plugins; mma\nChange-Id: I7a3ab863c4e589bd0c1954d3735602fed7cf79b4\n"
    },
    {
      "commit": "494fb48e6ee46f34d129f2c0c93c585036164f0f",
      "tree": "9f1ad017952b5ee19b0f4ec7bd5fbb4b60189419",
      "parents": [
        "9eef0acf2e05ff75a25a0cfd64340bf5db444ac6"
      ],
      "author": {
        "name": "Robert Shih",
        "email": "robertshih@google.com",
        "time": "Tue May 28 18:44:19 2019 -0700"
      },
      "committer": {
        "name": "Robert Shih",
        "email": "robertshih@google.com",
        "time": "Tue May 28 18:51:31 2019 -0700"
      },
      "message": "clearkey hidl: mock USABLEINFUTURE\n\nBug: 116738851\nTest: android.media.cts.MediaDrmMockTest#testKeyStatusChange\nChange-Id: Icf91e4009832ff8795675840bda1f4fe06623874\n"
    },
    {
      "commit": "a503326e7af89f27c2e65c2c4447e8105547274a",
      "tree": "ba7832aa20f336536c1c0006f3fda4c65dc2a2e7",
      "parents": [
        "3aa95defac2624f05130927ea3e3f5a56ea617e5"
      ],
      "author": {
        "name": "Robert Shih",
        "email": "robertshih@google.com",
        "time": "Mon May 06 14:15:12 2019 -0700"
      },
      "committer": {
        "name": "Robert Shih",
        "email": "robertshih@google.com",
        "time": "Mon May 06 20:19:42 2019 -0700"
      },
      "message": "DrmHal: add key status usable_in_future\n\nBug:116738851\nTest: DrmMetrics_test\nChange-Id: Ifdd63ce94d3e145840b155a982612ba980cc456d\n"
    },
    {
      "commit": "33f0363ef1c22781f4dffc8644591543431eda89",
      "tree": "15a184bfeec4ae89895f93cc065bd816c92820f6",
      "parents": [
        "2ddd17ca5c49fe02c459b7026d4c271bf76c4e3c"
      ],
      "author": {
        "name": "Jeff Tinker",
        "email": "jtinker@google.com",
        "time": "Fri May 03 15:10:56 2019 -0700"
      },
      "committer": {
        "name": "Jeff Tinker",
        "email": "jtinker@google.com",
        "time": "Fri May 03 15:48:32 2019 -0700"
      },
      "message": "Fix NULL pointer dereference issues in CryptoHal::toSharedBuffer\n\nbug:111636206\ntest: gts media tests\nChange-Id: Ia3b664ccff554000084438f74e004a82c69a20da\n"
    },
    {
      "commit": "11966872eedd949041dfe0a905794654a3df49cf",
      "tree": "7ad77e435903461790f78282853777f389b7bfd0",
      "parents": [
        "71028253b21dfee4e3908916c4182cd0ea140f11"
      ],
      "author": {
        "name": "Pawin Vongmasa",
        "email": "pawin@google.com",
        "time": "Fri Feb 22 17:54:19 2019 -0800"
      },
      "committer": {
        "name": "Pawin Vongmasa",
        "email": "pawin@google.com",
        "time": "Thu Mar 28 23:54:38 2019 -0700"
      },
      "message": "Remove subdirs from Android.bp\n\nsubdirs is meaningless now.\n\nTest: Builds\n\nBug: 129513796\n\nChange-Id: I60130e38b5924b73c5520d884868dd580f5345bf\n"
    },
    {
      "commit": "c2b585d8714da3049568f3001409ee1bc2b1b8e2",
      "tree": "4e9c6c51eb68276c408d57216611c6b0ccf6d080",
      "parents": [
        "e361ec05a053860ce9ef0cd46f6aebc7e5bba549",
        "23ecaaf5481fe75585db2452b710c010955a8e01"
      ],
      "author": {
        "name": "Robert Shih",
        "email": "robertshih@google.com",
        "time": "Fri Mar 08 21:59:23 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Mar 08 21:59:23 2019 +0000"
      },
      "message": "Merge \"clearkey hidl: return ERROR_DRM_FRAME_TOO_LARGE when frame is too large\""
    },
    {
      "commit": "23ecaaf5481fe75585db2452b710c010955a8e01",
      "tree": "ba291c09a28f830c860ca8595290b255737db348",
      "parents": [
        "9821dd321dafba4a35b8f672b2e247b0bfe2e9f7"
      ],
      "author": {
        "name": "Robert Shih",
        "email": "robertshih@google.com",
        "time": "Thu Mar 07 11:19:32 2019 -0800"
      },
      "committer": {
        "name": "Robert Shih",
        "email": "robertshih@google.com",
        "time": "Thu Mar 07 11:40:27 2019 -0800"
      },
      "message": "clearkey hidl: return ERROR_DRM_FRAME_TOO_LARGE when frame is too large\n\nBug: 118402843\nTest: VtsHalDrmV1_2TargetTest\nChange-Id: I4c26c4faac5cdd53f37d0b50b192e18b14d7c8ae\n"
    },
    {
      "commit": "c6b74cbf65ed602395119c1eb5886c7b1e444727",
      "tree": "4a4a590ae21ee7d4ab372e5cd747774cc844592d",
      "parents": [
        "9821dd321dafba4a35b8f672b2e247b0bfe2e9f7"
      ],
      "author": {
        "name": "Robert Shih",
        "email": "robertshih@google.com",
        "time": "Thu Mar 07 11:22:11 2019 -0800"
      },
      "committer": {
        "name": "Robert Shih",
        "email": "robertshih@google.com",
        "time": "Thu Mar 07 11:31:53 2019 -0800"
      },
      "message": "clearkey hidl: expand mock error handling\n\n* handle mock error for offline license APIs\n* add mock INVALID_STATE and UNKNOWN errors\n\nBug: 118402843\nTest: VtsHalDrmV1_2TargetTest\nChange-Id: Id59610d44f5786b2bb030c46e41aaae3d6c5b954\n"
    },
    {
      "commit": "439774e7ca4a5cc755e3ffbbdc993bd284a2e0e9",
      "tree": "ebe77b66adaa363a3aabfa36ee5e6d5bed5000e2",
      "parents": [
        "1b7026ed1ec51851a997a7b0907fac5c3ab70146"
      ],
      "author": {
        "name": "Edwin Wong",
        "email": "edwinwong@google.com",
        "time": "Thu Aug 23 13:48:27 2018 -0700"
      },
      "committer": {
        "name": "Ilya Matyukhin",
        "email": "ilyamaty@google.com",
        "time": "Wed Feb 20 19:49:17 2019 -0800"
      },
      "message": "Add onExpirationUpdate and onKeyStatusChange listeners.\n\nWe must only create one DrmListener instance.\nWe then process different listeners in DrmListener::notify.\n\nTo facilitate testing, we call the listeners from clearkey plugin\u0027s\nprovideKeyResponse function. We have previously tested\nEventType::VENDOR_DEFINED in the same manner.\n\nbug: 77712870\n\nTest: native CTS test testClearKeyPlaybackCenc\nTest: CTS MediaDrmMockTest\nChange-Id: Ie15e3012a4068824f72371a66e9fca2ee27180f8\nMerged-In: Ie15e3012a4068824f72371a66e9fca2ee27180f8\n"
    },
    {
      "commit": "b921a79c53e96c9808da0600685745eb97b61540",
      "tree": "04b80e0b1fe63259ad02ab64dcd6a34dd023ab7a",
      "parents": [
        "8ec576b7abfc01ac99f3542d29a86ddc3533541b"
      ],
      "author": {
        "name": "Henry Fang",
        "email": "quxiangfang@google.com",
        "time": "Mon Feb 04 17:12:42 2019 -0800"
      },
      "committer": {
        "name": "Henry Fang",
        "email": "quxiangfang@google.com",
        "time": "Tue Feb 05 13:17:29 2019 -0800"
      },
      "message": "enable cas@1.1 interface\n\ncas@1.1 hal interface and implementation are available.\nFix a bug in default plugin for CTS test.\nTest: Manual\nbug: 123903559\n\nChange-Id: Icd41736c45bb70e4f9e275bd989eca4f64ba3dac\n"
    },
    {
      "commit": "0a6f296509b6e439c545cbf9db836f8c7393d565",
      "tree": "85239753fd4155a5fd86a08855cc255dca6b73b1",
      "parents": [
        "5e7b457df42a88cb6ef1d97318ac65a371194fca",
        "f6fff6b6ce376f1e44cd588c7b44c117e461183a"
      ],
      "author": {
        "name": "Henry Fang",
        "email": "quxiangfang@google.com",
        "time": "Fri Feb 01 15:17:39 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Feb 01 15:17:39 2019 +0000"
      },
      "message": "Merge \"Revert \"Revert \"Update plugin to use cas@1.1 hal\"\"\""
    },
    {
      "commit": "f6fff6b6ce376f1e44cd588c7b44c117e461183a",
      "tree": "0386759dcf8a17d372e26f4a9d2c16f37f22a12e",
      "parents": [
        "a4f9d509c0283c1ba0c65b7839948356e30e8f88"
      ],
      "author": {
        "name": "Henry Fang",
        "email": "quxiangfang@google.com",
        "time": "Thu Jan 31 22:36:48 2019 +0000"
      },
      "committer": {
        "name": "Henry Fang",
        "email": "quxiangfang@google.com",
        "time": "Thu Jan 31 22:36:48 2019 +0000"
      },
      "message": "Revert \"Revert \"Update plugin to use cas@1.1 hal\"\"\n\nThis reverts commit a4f9d509c0283c1ba0c65b7839948356e30e8f88.\n\nReason for revert: \u003coriginal CL isn\u0027t related to public API which triggered this revert, so revert this revert\u003e\n\nChange-Id: I31fda92c2915dc04bc100cb97d36cf4bead234b7\n"
    },
    {
      "commit": "83dc265bde1be0f58161a4606b0a72d053288ff3",
      "tree": "c2ce03740c1639b974f21ce5941e931a2b924ba7",
      "parents": [
        "ffa6f9191ee3e50a5c140b0d3cae27d7f7c87a3f",
        "6a3052232c606bc2f74a849c6758fd44b6c01158"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Jan 31 21:47:33 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jan 31 21:47:33 2019 +0000"
      },
      "message": "Merge \"use MediaAnalyticsItem::create() instead of new\""
    },
    {
      "commit": "6a3052232c606bc2f74a849c6758fd44b6c01158",
      "tree": "529ee3bb94a17c06e19c8642daf9993f23d531f2",
      "parents": [
        "2637984613a75eb2640a73e186a6dd1f08cebbc0"
      ],
      "author": {
        "name": "Ray Essick",
        "email": "essick@google.com",
        "time": "Mon Jan 28 20:33:18 2019 -0800"
      },
      "committer": {
        "name": "Ray Essick",
        "email": "essick@google.com",
        "time": "Thu Jan 31 11:19:44 2019 -0800"
      },
      "message": "use MediaAnalyticsItem::create() instead of new\n\nBug: 123543489\nTest: boot/logcat, select CtsMediaTests\nChange-Id: I92f8b9987b78466fae74ce4c0b177f8bb1e7dea8\n"
    },
    {
      "commit": "9a95b0f26e5d30947e8f17888c093ceac6593087",
      "tree": "cc1f63c5160f3af9710dd5d43644f4c50fdc544e",
      "parents": [
        "4b7f683cf9fbaa2b427f03bd067ee2588906ac44"
      ],
      "author": {
        "name": "Jeff Tinker",
        "email": "jtinker@google.com",
        "time": "Wed Jan 30 17:39:20 2019 -0800"
      },
      "committer": {
        "name": "Jeff Tinker",
        "email": "jtinker@google.com",
        "time": "Thu Jan 31 00:51:07 2019 -0800"
      },
      "message": "Resolve feedback from API review\n\nFix inconsistent naming of offline license states\n\nbug:120489407\nbug:120488811\ntest:cts and gts media tests\n\nChange-Id: I8473211d96383977ad33e4bd770fc4c71d9bd15f\n"
    },
    {
      "commit": "760e6c2581b49a95abced90730319d3d248a1518",
      "tree": "f10183f61578d46196931169bd54c94096610f4d",
      "parents": [
        "26e2d29d4b5f6a02265c071133f5059d3877f51b",
        "a4f9d509c0283c1ba0c65b7839948356e30e8f88"
      ],
      "author": {
        "name": "Xusong Wang",
        "email": "xusongw@google.com",
        "time": "Thu Jan 31 01:07:26 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jan 31 01:07:26 2019 +0000"
      },
      "message": "Merge \"Revert \"Update plugin to use cas@1.1 hal\"\""
    },
    {
      "commit": "a4f9d509c0283c1ba0c65b7839948356e30e8f88",
      "tree": "fe026ca246f86839b7396995234fa56e35c25662",
      "parents": [
        "a6fc4d3f7a7f32695e019688fea9d176e982d778"
      ],
      "author": {
        "name": "Xusong Wang",
        "email": "xusongw@google.com",
        "time": "Thu Jan 31 01:07:00 2019 +0000"
      },
      "committer": {
        "name": "Xusong Wang",
        "email": "xusongw@google.com",
        "time": "Thu Jan 31 01:07:00 2019 +0000"
      },
      "message": "Revert \"Update plugin to use cas@1.1 hal\"\n\nThis reverts commit a6fc4d3f7a7f32695e019688fea9d176e982d778.\n\nReason for revert: \u003cINSERT REASONING HERE\u003e\n\nChange-Id: I51fad3126ac1823954029922a44be84a3fa0ca2d\n"
    },
    {
      "commit": "25bc271b29b3c5b05419634bc566eea9810b4110",
      "tree": "af110f7a7c5e83edced3fe57a1a676ba59422acb",
      "parents": [
        "4b7f683cf9fbaa2b427f03bd067ee2588906ac44",
        "a6fc4d3f7a7f32695e019688fea9d176e982d778"
      ],
      "author": {
        "name": "Henry Fang",
        "email": "quxiangfang@google.com",
        "time": "Wed Jan 30 22:53:52 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jan 30 22:53:52 2019 +0000"
      },
      "message": "Merge \"Update plugin to use cas@1.1 hal\""
    },
    {
      "commit": "9fbd2701c968137d7265bc62fe57b5e7f98fe4da",
      "tree": "253a6e9dfc9a0d3301661baf6add4ff4f2a04804",
      "parents": [
        "2cafacda45fc28fb583273114544f5746e4aff0d",
        "696a6a144e36b1fcc94142ee48d186cc0cc139ee"
      ],
      "author": {
        "name": "Peter Kalauskas",
        "email": "peskal@google.com",
        "time": "Wed Jan 30 21:54:58 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jan 30 21:54:58 2019 +0000"
      },
      "message": "Merge \"Add new lazy service target to clearkey\""
    },
    {
      "commit": "696a6a144e36b1fcc94142ee48d186cc0cc139ee",
      "tree": "da154ce51af0585815c05bc9afafa032ab9aac0c",
      "parents": [
        "f3f261a7c8bbdc2dbe2a92e4fe3f10830c0ae6b1"
      ],
      "author": {
        "name": "Peter Kalauskas",
        "email": "peskal@google.com",
        "time": "Mon Oct 15 15:41:20 2018 -0700"
      },
      "committer": {
        "name": "Peter Kalauskas",
        "email": "peskal@google.com",
        "time": "Wed Jan 30 09:26:07 2019 -0800"
      },
      "message": "Add new lazy service target to clearkey\n\nTest: Reboot device and make sure clearkey HAL is not running. Run gts.\nBug: 112386116\nChange-Id: I8ef1c88b64cfb3a292abfd31b3dda82c6cd73ef9\n"
    },
    {
      "commit": "db3fa5f9ff069697b70f2a702177f1db83a6d5b7",
      "tree": "5ac815ae62bcb6e6fea949385afe2c53508db0f7",
      "parents": [
        "8ce16d8609ee14dfbfafeecfb3cb5d1ebb94f1f2"
      ],
      "author": {
        "name": "Jeff Tinker",
        "email": "jtinker@google.com",
        "time": "Fri Jan 25 22:56:56 2019 -0800"
      },
      "committer": {
        "name": "Jeff Tinker",
        "email": "jtinker@google.com",
        "time": "Wed Jan 30 07:09:41 2019 +0000"
      },
      "message": "Throw exception on mismatched system vs vendor\n\nWhen the system partition is a later version than vendor,\nnew MediaDrm APIs will not have HAL implementations. In\nthis case throw java.lang.UnsupportedOperationException.\n\nbug:110701831\nbug:123375769\n\ntest: cts media test cases, gts media tests\nChange-Id: Ib631bf4d4d245d857e61bd3fe0e5808e430a034d\n"
    },
    {
      "commit": "a6fc4d3f7a7f32695e019688fea9d176e982d778",
      "tree": "0386759dcf8a17d372e26f4a9d2c16f37f22a12e",
      "parents": [
        "b5a34d6debebc05a16775b14f064964aa6a313c5"
      ],
      "author": {
        "name": "Henry Fang",
        "email": "quxiangfang@google.com",
        "time": "Thu Jan 17 17:50:36 2019 -0800"
      },
      "committer": {
        "name": "Henry Fang",
        "email": "quxiangfang@google.com",
        "time": "Fri Jan 25 14:40:41 2019 -0800"
      },
      "message": "Update plugin to use cas@1.1 hal\n\nImplement sendSessionEvent and onSessionEvent in  ClearKeyCasPlugin and MockCasPlugin\nTest: manual\nBug: 122472761\n\nChange-Id: Iceb3e14f35cf3178b70e43b59fd492255ab205bc\n"
    },
    {
      "commit": "99dbfa822e277956799e987c106d4ec1b7984f1b",
      "tree": "d5ab50d0657b41554e0594ebb9a30f058ca3d1e3",
      "parents": [
        "701768e80731da3df0edac97fb8fc442ffbbd33f"
      ],
      "author": {
        "name": "Jeff Tinker",
        "email": "jtinker@google.com",
        "time": "Thu Jan 17 17:27:06 2019 -0800"
      },
      "committer": {
        "name": "Jeff Tinker",
        "email": "jtinker@google.com",
        "time": "Tue Jan 22 23:27:10 2019 +0000"
      },
      "message": "Add securityLevel to MediaDrm isCryptoSchemeSupported API\n\nbug:110701831\ntest: cts media test cases, widevine integration tests\n\nChange-Id: Ia4308a27a11a279db1fb127c51d752ecaa86dfcb\n"
    },
    {
      "commit": "9f81192d77a62564dc1e2c7dad1afe601784a7b9",
      "tree": "3c95f5e062dc1f2a9ef83515a3cd667a0e23be98",
      "parents": [
        "c8b2701a2f899bdd0fc01b2bcb38e372c855e523",
        "44c2cc4e1637d6f7c43f14f0dbd6f078497719a2"
      ],
      "author": {
        "name": "Jeff Tinker",
        "email": "jtinker@google.com",
        "time": "Sat Jan 19 05:48:04 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Jan 19 05:48:04 2019 +0000"
      },
      "message": "Merge \"Add support for HDCP 2.3\""
    },
    {
      "commit": "8109b2ee9c3755c2b0519341be715571e5f0a467",
      "tree": "e6eeb42fc69628c9ad38dfd65c5913e392cfa783",
      "parents": [
        "875cec7a8d89ac8b59cad133d05bbe5b554226c3",
        "1a394d593e5d089a2f6c5bcf897525375013bb32"
      ],
      "author": {
        "name": "Steven Moreland",
        "email": "smoreland@google.com",
        "time": "Thu Jan 17 19:20:41 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jan 17 19:20:41 2019 +0000"
      },
      "message": "Merge \"drmserver: use getCallingSid\""
    },
    {
      "commit": "1a394d593e5d089a2f6c5bcf897525375013bb32",
      "tree": "7dd81e98a8509912f25595f6e3cdd7f2f1e92c13",
      "parents": [
        "78fde5f87c205fab87df6aba08bb89e3b896c58e"
      ],
      "author": {
        "name": "Steven Moreland",
        "email": "smoreland@google.com",
        "time": "Fri Jan 11 15:49:24 2019 -0800"
      },
      "committer": {
        "name": "Steven Moreland",
        "email": "smoreland@google.com",
        "time": "Wed Jan 16 20:46:05 2019 +0000"
      },
      "message": "drmserver: use getCallingSid\n\nBug: 121035042\nTest: `atest android.drm.cts`\n    CtsDrmTestCases: Passed: 43, Failed: 0\nChange-Id: Ia85f437da29821d08dd585f87ac096de5f85b980\n"
    },
    {
      "commit": "020d1b52530555553059fd30939bd13c458f7188",
      "tree": "7b28240a96cff7f520cf0a3672aeb5bd78d39141",
      "parents": [
        "a5d726d37a163fa02f1c96a9c97fe9651a22630e",
        "ca5642cd9ccd95cae88dd9204958419e279ea532"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Jan 16 01:08:45 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jan 16 01:08:45 2019 +0000"
      },
      "message": "Merge \"List drm HALs from manifest\""
    },
    {
      "commit": "44c2cc4e1637d6f7c43f14f0dbd6f078497719a2",
      "tree": "06359af63d9914277f39b322ffcf46fa3761c9a6",
      "parents": [
        "0ddaa5966b8980670bf08ba4a90823967fb3654e"
      ],
      "author": {
        "name": "Jeff Tinker",
        "email": "jtinker@google.com",
        "time": "Mon Jan 14 10:24:18 2019 -0800"
      },
      "committer": {
        "name": "Jeff Tinker",
        "email": "jtinker@google.com",
        "time": "Mon Jan 14 23:18:33 2019 -0800"
      },
      "message": "Add support for HDCP 2.3\n\nbug:120040804\nChange-Id: I937fb776f93fb0041e6f152bb12b6d1e84c2188f\n"
    },
    {
      "commit": "ca5642cd9ccd95cae88dd9204958419e279ea532",
      "tree": "f53b445fe98b892083c1ea735980d9b7ac7907f4",
      "parents": [
        "8292a716361d0f02de2b79242aec4630664bc770"
      ],
      "author": {
        "name": "Peter Kalauskas",
        "email": "peskal@google.com",
        "time": "Mon Nov 12 12:34:42 2018 -0800"
      },
      "committer": {
        "name": "Peter Kalauskas",
        "email": "peskal@google.com",
        "time": "Mon Jan 14 15:10:26 2019 -0800"
      },
      "message": "List drm HALs from manifest\n\nTo support lazy drm HALs, libmediadrm needs to list all available HALs\nthat are defined in the manifest. Otherwise, it will only list HALs that\nare currently running. This change is necessary because lazy HALs do not\nrun until they are requested. Without this change, libmediadrm would not\nbe aware that the lazy HALs are present, and it would not know to call\ngetService() to start them.\n\nTest: Run gts\nBug: 112386116\nChange-Id: I9b41c60d574b9c8c857b8838a5bbdc64388c9ddb\n"
    },
    {
      "commit": "b8684f3a673dff814d68b2f695991e554718fd8b",
      "tree": "7eb43a0d55dadf57c43c9058233e73e37dcad76e",
      "parents": [
        "a280b264cd99be8d682e3a5c14b1d25649481100"
      ],
      "author": {
        "name": "Jeff Tinker",
        "email": "jtinker@google.com",
        "time": "Wed Dec 12 08:41:31 2018 -0800"
      },
      "committer": {
        "name": "Jeff Tinker",
        "email": "jtinker@google.com",
        "time": "Thu Jan 10 01:54:32 2019 -0800"
      },
      "message": "Add additional error conditions to MediaDrm\n\nNew codes are being added to handle resource\ncontention, lost session state, frame size too\nlarge and insufficient security level for\ndecryption. Also cleans up inconsistent use of\ntamper detected error where invalid state error\nshould have been used.\n\nbug:111504510\nbug:111505796\ntest:cts and gts media test cases\n\nChange-Id: I28ca04cdc8ce64047d189fcf4d59bab24208e1a7\n"
    },
    {
      "commit": "435ba2e250da24bed173d4ca7415f5adb5f7846b",
      "tree": "298b4893e03f65c18de9deb212913b1a9e82a546",
      "parents": [
        "8c27adc837f2132fb351879c9b1c0a0468102e78",
        "7676a406a2fff64c8c465c879300a7a35e2e0739"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Jan 09 08:32:12 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jan 09 08:32:12 2019 +0000"
      },
      "message": "Merge \"Make assignment of mPlugin members consistent\""
    },
    {
      "commit": "851a571c58ff53374b7d5c33a2ee836318a832c6",
      "tree": "61278e421996c2a08771e2a1ca7603df675299ce",
      "parents": [
        "c041f3043a72f17908d740175d0a00a8098df5b7",
        "f36cccb50b189965177ecd7bdc3b3f36ad207fa6"
      ],
      "author": {
        "name": "vichang",
        "email": "vichang@google.com",
        "time": "Tue Jan 08 20:51:45 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Jan 08 20:51:45 2019 +0000"
      },
      "message": "Merge \"Use ICU in libandroidicu\""
    },
    {
      "commit": "f36cccb50b189965177ecd7bdc3b3f36ad207fa6",
      "tree": "fc90e02d7d10e42bb9665678d9ac85437ae4cd5a",
      "parents": [
        "1ce37f1de3f7185ccffd4d9145b036941a582fe4"
      ],
      "author": {
        "name": "Victor Chang",
        "email": "vichang@google.com",
        "time": "Tue Nov 20 19:11:07 2018 +0000"
      },
      "committer": {
        "name": "Victor Chang",
        "email": "vichang@google.com",
        "time": "Mon Jan 07 18:36:10 2019 +0000"
      },
      "message": "Use ICU in libandroidicu\n\nlibicuuc and libicui18n are moved into APEX, but\nthey have no stable ABI due to the version suffix.\n\nUse libandroidicu which provides stable symbol.\nSee http://go/apex-stable-icu4c-interface for the design.\nSee http://aosp/801855 for libandroidicu implementation.\n\nBug: 117094880\nTest: m checkbuild\nMerged-In: Ida6aac85dfb79bf8e7a3a2540e567ee211279e09\nChange-Id: Ida6aac85dfb79bf8e7a3a2540e567ee211279e09\n(cherry picked from commit b6826d9e88b521c5c970cf748db83b43c70d56d1)\n"
    },
    {
      "commit": "7676a406a2fff64c8c465c879300a7a35e2e0739",
      "tree": "efa4af971daa63294d677190b188205cdd463226",
      "parents": [
        "f25675d38948d6e6eefc45f893f659467eab6471"
      ],
      "author": {
        "name": "Peter Kalauskas",
        "email": "peskal@google.com",
        "time": "Thu Dec 27 11:04:16 2018 -0800"
      },
      "committer": {
        "name": "Peter Kalauskas",
        "email": "peskal@google.com",
        "time": "Wed Jan 02 11:50:48 2019 -0800"
      },
      "message": "Make assignment of mPlugin members consistent\n\nBefore, it was possible for mPlugin, mPluginV1_1, and mPluginV1_2 to be\nassigned to different plugins. Now, they are guaranteed to always point\nto the same object. Also to be safe, mPlugin is set to NULL if there is\nan initailization error.\n\nTest: Run gts on blueline\nBug: 112386116\nBug: 121382196\nChange-Id: Ie3ff7369e0c66d4502fab3f4a1d18b2882140143\n"
    },
    {
      "commit": "b6826d9e88b521c5c970cf748db83b43c70d56d1",
      "tree": "f6ad0f52bc55d3c13f71f4a572a16fd80d8e26e6",
      "parents": [
        "d1265e14e77943e84a52fd7c04922280dd598899"
      ],
      "author": {
        "name": "Victor Chang",
        "email": "vichang@google.com",
        "time": "Tue Nov 20 19:11:07 2018 +0000"
      },
      "committer": {
        "name": "Victor Chang",
        "email": "vichang@google.com",
        "time": "Wed Jan 02 17:30:17 2019 +0000"
      },
      "message": "Use ICU in libandroidicu\n\nlibicuuc and libicui18n are moved into APEX, but\nthey have no stable ABI due to the version suffix.\n\nUse libandroidicu which provides stable symbol.\nSee http://go/apex-stable-icu4c-interface for the design.\nSee http://aosp/801855 for libandroidicu implementation.\n\nBug: 117094880\nTest: m checkbuild\nChange-Id: Ida6aac85dfb79bf8e7a3a2540e567ee211279e09\n"
    },
    {
      "commit": "2ba48f84870b0d266d6dd244d9e0642617719176",
      "tree": "28b80c52e5bd2f36830a8902281a243758152f8c",
      "parents": [
        "d4b7efe5b000f1d0c1534690a85242b4de6b54f0"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Fri Dec 21 10:36:15 2018 -0800"
      },
      "committer": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Fri Dec 21 10:37:18 2018 -0800"
      },
      "message": "Remove some more unused libraries from media libraries\n\nTest: build\n\nChange-Id: I1d7af4398f383305a8dd3a61a19a587e7d8ad01c\n"
    },
    {
      "commit": "e21f3418be2e323ad1ed64d79f862474f2c98c76",
      "tree": "ebe720944fed506f0d6f70268c00308e4da3462f",
      "parents": [
        "8a05b94e8bac22bda3e89aede3d9bf1932f68b9c",
        "588a335fda96327ddd3e1a133bda219fde2281a2"
      ],
      "author": {
        "name": "Chih-hung Hsieh",
        "email": "chh@google.com",
        "time": "Mon Dec 17 15:09:45 2018 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Dec 17 15:09:45 2018 -0800"
      },
      "message": "Merge \"Remove redundant Wno-error.\" am: b09dcb15d5 am: c2e9546757\nam: 588a335fda\n\nChange-Id: I4939be7a90acf307ffd8bfb57d512b5f7f7aa490\n"
    },
    {
      "commit": "02129c666dc54e4033ff11247ee199a12d477a00",
      "tree": "0af9e77f2f97cbbb4cd7e23555fe4ba7bdf15137",
      "parents": [
        "1ce37f1de3f7185ccffd4d9145b036941a582fe4"
      ],
      "author": {
        "name": "Chih-Hung Hsieh",
        "email": "chh@google.com",
        "time": "Thu Dec 13 15:02:48 2018 -0800"
      },
      "committer": {
        "name": "Chih-Hung Hsieh",
        "email": "chh@google.com",
        "time": "Thu Dec 13 15:02:48 2018 -0800"
      },
      "message": "Remove redundant Wno-error.\n\nBug: 66996870\nTest: make checkbuild\nChange-Id: Iefa69e25b752d44c89b7a2569a745556e129a2bd\n"
    },
    {
      "commit": "18343452006468a83457b9623b082f64fb479169",
      "tree": "1999a7d544c9bd5b1b4c09a536f0199fd93f1805",
      "parents": [
        "c6b48fe6272db5d3ca910598565c2b48b547ce7f",
        "0cf77658fa992cef0247484ba6b43526a9d2d571"
      ],
      "author": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Tue Dec 11 13:59:12 2018 -0800"
      },
      "committer": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Tue Dec 11 13:59:12 2018 -0800"
      },
      "message": "DO NOT MERGE - Merge pie-platform-release (PPRL.181205.001) into master\n\nBug: 120502534\nChange-Id: Ifdd73b6dfcf3791fb8dae2b1796a34bb56aea190\n"
    },
    {
      "commit": "b71be20f387c46ee31f855e12e62c80f5d35ed71",
      "tree": "022c30a1470a02d63ca2c9e2282373e3a84dec11",
      "parents": [
        "c8baaba1ee057336c0f9293a1762befded9b5936"
      ],
      "author": {
        "name": "Jeff Tinker",
        "email": "jtinker@google.com",
        "time": "Tue Oct 23 11:33:42 2018 -0700"
      },
      "committer": {
        "name": "Jeff Tinker",
        "email": "jtinker@google.com",
        "time": "Thu Nov 08 12:18:55 2018 -0800"
      },
      "message": "Update clearkey plugin to drm HAL v1.2\n\nThis CL implements the offline license management\nmethods in drm HAL v1.2.\n\nbug:110838441\nbug:117570956\nbug:116252891\n\ntest: android.media.cts.MediaDrmClearkeyTest#testOfflineKeyManagement\n\nChange-Id: I6db7c7f8a76aefb12358fd316041ffbc43239e6c\n"
    },
    {
      "commit": "c8baaba1ee057336c0f9293a1762befded9b5936",
      "tree": "ff28a3497e5660eb564dda6571b5bb90ac2d485c",
      "parents": [
        "71fb1a8ce526868a1b36058a1a27260946f83d59"
      ],
      "author": {
        "name": "Jeff Tinker",
        "email": "jtinker@google.com",
        "time": "Tue Oct 23 11:32:36 2018 -0700"
      },
      "committer": {
        "name": "Jeff Tinker",
        "email": "jtinker@google.com",
        "time": "Wed Nov 07 17:31:36 2018 -0800"
      },
      "message": "Add new offline management APIs to MediaDrm\n\nbug:110838441\nbug:117570956\nbug:116252891\n\ntest:cts android.media.cts.MediaDrmClearkeyTest#testOfflineKeyManagement\n\nChange-Id: I2ee86afbd1a0ae793454c2e81f3267aaf10bade7\n"
    },
    {
      "commit": "50affa2ca6d8fdb42952afab5d482ef1c56ccc10",
      "tree": "fd12d82f347bf476f2edc82491cbf61acd6295c6",
      "parents": [
        "b8fd364d0a0e23317c1fbc5055800bbeee3ba349"
      ],
      "author": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Sun Nov 04 17:23:59 2018 -0800"
      },
      "committer": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Sun Nov 04 17:24:02 2018 -0800"
      },
      "message": "Revert \"Adapt to google::protobuf::uint64 type change\"\n\nThis reverts commit 3feee7ee05ab0227435515a07d3bb5907f17715a.\n\nChange-Id: I32c1aefdf37f9c93c640f78410164975e337028f\n"
    },
    {
      "commit": "c895ed3083aa0ac37e5bc8ed89d3873f912a2184",
      "tree": "67d051c1b2eae7e29cec9cbbe0fa4f738eb648f8",
      "parents": [
        "c76077c11fa86b3078eb60e0e8c3f234a651c16c"
      ],
      "author": {
        "name": "Edwin Wong",
        "email": "edwinwong@google.com",
        "time": "Wed Oct 31 11:31:04 2018 -0700"
      },
      "committer": {
        "name": "Edwin Wong",
        "email": "edwinwong@google.com",
        "time": "Thu Nov 01 18:49:01 2018 -0700"
      },
      "message": "Add support for KEY_TYPE_RELEASE for clearkey plugin.\n\nTest: android.media.cts.MediaDrmClearkeyTest#testReleaseOfflineLicense\nTest: android.media.cts.MediaDrmClearkeyTest\n\nbug: 117617857\nChange-Id: I74b7db2824ca91f1301bba6404e4e900dde290d2\n"
    }
  ],
  "next": "3feee7ee05ab0227435515a07d3bb5907f17715a"
}
