)]}'
{
  "log": [
    {
      "commit": "86f5034e60c62bbdc30634e7f0e54a6b91a19f72",
      "tree": "4856945522ee038351340509c5585fc8ec251fde",
      "parents": [
        "0f97ee5a52d697e31e9c6dc3c9e7aa941168b571",
        "7bcf792dd843b0b69a04ae10e7b80e5bbfa62d94"
      ],
      "author": {
        "name": "Robert Shih",
        "email": "robertshih@google.com",
        "time": "Wed Feb 19 18:31:29 2020 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Feb 19 18:31:29 2020 +0000"
      },
      "message": "Merge \"DrmManager: locally aggregate API metrics\""
    },
    {
      "commit": "7bcf792dd843b0b69a04ae10e7b80e5bbfa62d94",
      "tree": "9ed2c26a9d41780ec241fa00d6dbe30e87354203",
      "parents": [
        "93fb84c8d59eb3db95dd90bc34573b7c6c5b5b67"
      ],
      "author": {
        "name": "Robert Shih",
        "email": "robertshih@google.com",
        "time": "Fri Feb 07 15:01:57 2020 -0800"
      },
      "committer": {
        "name": "Robert Shih",
        "email": "robertshih@google.com",
        "time": "Wed Feb 19 06:20:14 2020 +0000"
      },
      "message": "DrmManager: locally aggregate API metrics\n\nAggregate DrmManager API invocation counts per plugin over at least\nfixed period of time before sending metrics to mediametrics service.\n\nThe default period is 1 day; the period is configurable through the\nproperty drmmanager.metrics.period.\n\nBug: 134789967\nTest: dumpsys media.metrics\nChange-Id: I2cf28f1dfaa485ca319360705b872eed995b3d7f\n"
    },
    {
      "commit": "8f445de3d166f42e24e3cba4cac531e5365ac85a",
      "tree": "7145c6b53ffd15c0caecffbe4da35b89c7ead9e7",
      "parents": [
        "a199662c6a891c009329b619782f2475dff60822",
        "e0496a2a4532590bb944192f9a561f4a48d07ab5"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Feb 14 00:05:42 2020 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Feb 14 00:05:42 2020 +0000"
      },
      "message": "Merge \"Use SharedRefBase::make to allocate.\""
    },
    {
      "commit": "e0496a2a4532590bb944192f9a561f4a48d07ab5",
      "tree": "ba0c2997034127f1e3ca92d80acd0223b2a0a5e3",
      "parents": [
        "7e10198833432fe652f5343540bfb4430adb6713"
      ],
      "author": {
        "name": "Steven Moreland",
        "email": "smoreland@google.com",
        "time": "Thu Feb 13 13:13:52 2020 -0800"
      },
      "committer": {
        "name": "Steven Moreland",
        "email": "smoreland@google.com",
        "time": "Thu Feb 13 13:13:52 2020 -0800"
      },
      "message": "Use SharedRefBase::make to allocate.\n\nSharedRefBase now encapsulates heap allocation in order to guard against\nsome types of double-ownership.\n\nBug: 149249948\nTest: TH\nChange-Id: Ida943c895225331a853e4c8da54454d60b17000a\n"
    },
    {
      "commit": "cb3bd4065ccc7fd6a1613a45f708b5b9f612c61a",
      "tree": "ba2e12f802a48cf7d16ff4e160e59b8e9cec014a",
      "parents": [
        "f2a9e40de1866cb2a66b8a67810ef34cb6c1465b",
        "2c37787ed7685c2dfaf659b4d2ffa4370279987f"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Sat Feb 08 05:08:51 2020 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Feb 08 05:08:51 2020 +0000"
      },
      "message": "Merge \"DrmUtils: return 1.3 hidl factories\""
    },
    {
      "commit": "2c37787ed7685c2dfaf659b4d2ffa4370279987f",
      "tree": "4e3474fcb778afe2e8927dc82adc6cde14772eb1",
      "parents": [
        "b495377cac061d5856f0666b69bef42fdd244fb1"
      ],
      "author": {
        "name": "Robert Shih",
        "email": "robertshih@google.com",
        "time": "Sun Nov 24 22:17:46 2019 -0800"
      },
      "committer": {
        "name": "Robert Shih",
        "email": "robertshih@google.com",
        "time": "Thu Feb 06 06:54:55 2020 +0000"
      },
      "message": "DrmUtils: return 1.3 hidl factories\n\nBug: 139134043\nTest: MediaDrmGenericOpsTest\nChange-Id: I0447758344432eff84bd5221e575f9dca3db56d4\n"
    },
    {
      "commit": "5277625231db4f313115fbcb6cefca7f2dfc2ce0",
      "tree": "288802a30819352b91c3b270329fb41b577928a0",
      "parents": [
        "bccf38e3fa6bc2a372c3a0d38c6274b68c0e5fb7",
        "7c96ea7ff84e1084332548583841735b694bfebd"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Sat Jan 25 03:44:28 2020 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Jan 25 03:44:28 2020 +0000"
      },
      "message": "Merge \"Remove mediametrics include symlinks\""
    },
    {
      "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": "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": "7c96ea7ff84e1084332548583841735b694bfebd",
      "tree": "eb5d7c1bcb91cea21469e46b7c014ae44635a217",
      "parents": [
        "255f610f5ab71b5e36d93744dfe058daf6c96041"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Fri Jan 10 15:46:22 2020 -0800"
      },
      "committer": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Thu Jan 16 15:55:18 2020 -0800"
      },
      "message": "Remove mediametrics include symlinks\n\nBug: 143245419\nTest: build\nChange-Id: I6c836e60c0fe078f5ab7370aec156bdd6e8dcbf0\n"
    },
    {
      "commit": "591f24cd32db96acffab727a3c6363d9fe203fdd",
      "tree": "7678a25fc1a18117e2ecdcc5663e03029f0f381a",
      "parents": [
        "94e872e6894dce7d89954d0515c140ec626d20ba"
      ],
      "author": {
        "name": "Edwin Wong",
        "email": "edwinwong@google.com",
        "time": "Tue Dec 17 17:45:33 2019 -0800"
      },
      "committer": {
        "name": "Edwin Wong",
        "email": "edwinwong@google.com",
        "time": "Fri Jan 10 22:24:35 2020 +0000"
      },
      "message": "Fix heap buffer overflow in clearkey CryptoPlugin::decrypt\n\nFix destPtr was not pointing to destination raw pointer.\n\nmerge from qt-qpr1-dev: go/ag/9941940\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: I9fb4ad350ec25dd697940fee57748652745a951d\n"
    },
    {
      "commit": "a51151aacfc820122b45a875a0b6fe0dba60b756",
      "tree": "5250165a3a49942645caf75ade6634fa5c825e22",
      "parents": [
        "bd9f1ed08bb948af54600eb60f13fd6e05068375"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Tue Jan 07 13:37:47 2020 -0800"
      },
      "committer": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Wed Jan 08 11:21:31 2020 -0800"
      },
      "message": "Link with actual headers instead of symlinks\n\nand remove the symlinks.\n\nBug: 143245419\nTest: build\nChange-Id: I70e450d9db0f65048f86391c4d3f341659cd213f\n"
    },
    {
      "commit": "38d27e7b462c4b4ada2d21c63b29b31ac1a35c54",
      "tree": "26bc94b26cee4fd4e9f8addc7ad3257db45ca34e",
      "parents": [
        "f9cd09f66c901d68f4dc6b44876b87b98b640161"
      ],
      "author": {
        "name": "Edwin Wong",
        "email": "edwinwong@google.com",
        "time": "Mon Nov 25 19:06:28 2019 -0800"
      },
      "committer": {
        "name": "Edwin Wong",
        "email": "edwinwong@google.com",
        "time": "Wed Jan 08 01:19:10 2020 +0000"
      },
      "message": "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: I8c89797869addf83342a4f32e17bce0515713119\n"
    },
    {
      "commit": "fc3a56f69f48a1d2dfb311d8284a78987b578659",
      "tree": "714c91c85da2fa39f5671b4b46799b6c2115ab5d",
      "parents": [
        "7d6d1ef2aaaf60061ed67749be217d3533cf985b",
        "12606bad3fbc6952c37a1f4d8108324d1a571132"
      ],
      "author": {
        "name": "Robert Shih",
        "email": "robertshih@google.com",
        "time": "Wed Dec 18 08:04:18 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Dec 18 08:04:18 2019 +0000"
      },
      "message": "Merge \"clearkey hidl: add 1.3 services\""
    },
    {
      "commit": "f27e987d277c186010e8bdd1d5e781158b31f9af",
      "tree": "87703f33fe40f06c2faa78daa4105bb6cb8db79d",
      "parents": [
        "b7b870db0c6cc0c6375b154400a813b84f5056b4"
      ],
      "author": {
        "name": "Ray Essick",
        "email": "essick@google.com",
        "time": "Sat Dec 07 06:28:46 2019 -0800"
      },
      "committer": {
        "name": "Ray Essick",
        "email": "essick@google.com",
        "time": "Tue Dec 17 11:20:57 2019 -0800"
      },
      "message": "Naming consistency: MediaAnalytics to MediaMetrics\n\nBug: 145780674\nTest: build, boot, dumpsys media.metrics\nTest: atest mediametrics_tests CtsNativeMediaMetricsTestCases\nChange-Id: Icbfa98da9e61702aee9a1d807b5e126b4b9c6458\n"
    },
    {
      "commit": "12606bad3fbc6952c37a1f4d8108324d1a571132",
      "tree": "9cfb93a98cc55f85ff2ccae445001aca1e28d900",
      "parents": [
        "00a948515cf3829cf07adc47fbe6fdc95162458b"
      ],
      "author": {
        "name": "Robert Shih",
        "email": "robertshih@google.com",
        "time": "Tue Nov 26 22:23:23 2019 -0800"
      },
      "committer": {
        "name": "Robert Shih",
        "email": "robertshih@google.com",
        "time": "Thu Dec 12 14:32:24 2019 -0800"
      },
      "message": "clearkey hidl: add 1.3 services\n\nBug: 139134043\nTest: MediaDrmTest\nChange-Id: I64bd6472c6fed1285abdeb010240c05be237ac44\n"
    },
    {
      "commit": "a1ac5ba163abe071a658ce6ff466d0d8ab79848e",
      "tree": "d2eb0ae4b1cbc10bc159d92a1ea632736b14e211",
      "parents": [
        "60569140248ff403db737c941c5a5274bcddb04a",
        "be926583c0ebd907fd40de0652c003036bb83a93"
      ],
      "author": {
        "name": "Robert Shih",
        "email": "robertshih@google.com",
        "time": "Tue Dec 03 17:33:03 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Dec 03 17:33:03 2019 +0000"
      },
      "message": "Merge \"Update clearkey plugin to drm HAL v1.3\""
    },
    {
      "commit": "e3c93d02f76fc8ba1628b1f4cdf271ce011b73d2",
      "tree": "1e742a37df116182a5886a33b88c607d26a1d641",
      "parents": [
        "d054bb721892704815137cfd3d49d9f224dec76a",
        "d3f9ba74b185a4741f18e5c7878d7152e0e19f94"
      ],
      "author": {
        "name": "Robert Shih",
        "email": "robertshih@google.com",
        "time": "Tue Dec 03 00:17:40 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Dec 03 00:17:40 2019 +0000"
      },
      "message": "Merge \"libmediadrm: final libbinder cleanup\""
    },
    {
      "commit": "be926583c0ebd907fd40de0652c003036bb83a93",
      "tree": "979ecde66be00577fc73599b08de30ea50c21120",
      "parents": [
        "ca933096569e99b3982094203a8efbac7604e29f"
      ],
      "author": {
        "name": "Robert Shih",
        "email": "robertshih@google.com",
        "time": "Sun Nov 24 12:17:33 2019 -0800"
      },
      "committer": {
        "name": "Robert Shih",
        "email": "robertshih@google.com",
        "time": "Thu Nov 28 10:04:50 2019 +0000"
      },
      "message": "Update clearkey plugin to drm HAL v1.3\n\nThis CL implements IDrmFactory::getSupportedCryptoSchemes\n\nBug: 139134043\nTest: MediaDrmGenericOpsTest\nChange-Id: I4ed420e2f9285398548a3b87e9125be2671c613b\n"
    },
    {
      "commit": "d3f9ba74b185a4741f18e5c7878d7152e0e19f94",
      "tree": "64251171614170138f7cc8ec7d2d1860ad0f58eb",
      "parents": [
        "68a4a194e7e966acf572b16612bd097a1ad72550"
      ],
      "author": {
        "name": "Robert Shih",
        "email": "robertshih@google.com",
        "time": "Wed Nov 20 17:25:26 2019 -0800"
      },
      "committer": {
        "name": "Robert Shih",
        "email": "robertshih@google.com",
        "time": "Thu Nov 28 09:58:21 2019 +0000"
      },
      "message": "libmediadrm: final libbinder cleanup\n\nBug: 134787536\nTest: build\nChange-Id: I7a0da8fdb1164486980bde835eb04089aaf78655\n"
    },
    {
      "commit": "c0d1d0eeb4b94c13c8dd508b8136d8e1d95a59ac",
      "tree": "39fb8d37db955d523bf231ffcbf248b6109a4980",
      "parents": [
        "0564f53084007a2358f95a9cb063befbf81a9d5a"
      ],
      "author": {
        "name": "Robert Shih",
        "email": "robertshih@google.com",
        "time": "Sun Nov 24 13:21:04 2019 -0800"
      },
      "committer": {
        "name": "Robert Shih",
        "email": "robertshih@google.com",
        "time": "Wed Nov 27 13:19:56 2019 -0800"
      },
      "message": "DrmHal: use DrmUtils to create IDrmFactories\n\nBug: 134787536\nTest: MediaDrmClearkeyTest\nChange-Id: I7b269b6888b925f109b2a6a378fc15e675fc011a\n"
    },
    {
      "commit": "935388159891146110e21e71cfce461b82b9f046",
      "tree": "1f3a3ea2eb6048786178c390d6307da51f37e9de",
      "parents": [
        "b5d2afa23364d3f7f652f07f72d407c30116d226"
      ],
      "author": {
        "name": "Robert Shih",
        "email": "robertshih@google.com",
        "time": "Tue Nov 12 12:21:35 2019 -0800"
      },
      "committer": {
        "name": "Robert Shih",
        "email": "robertshih@google.com",
        "time": "Wed Nov 27 18:50:53 2019 +0000"
      },
      "message": "libmediadrm: refactor bundle dependency\n\nBundle dependency now lives in DrmMetricsConsumer,\nwhich is part of the new libmediadrmmetrics_consumer.\n\nBug: 134787536\nTest: DrmMetrics_test\nChange-Id: I09b0981b6f97668c2572fb28d0e98de72068376b\n"
    },
    {
      "commit": "88468e169aa02aec147006aa8de1e5468e253f4e",
      "tree": "8ae43df59ecb0e3bff0572c87f3a8f05529778a1",
      "parents": [
        "7bda00681fb98c9e9635764d2147fd21aee1f8f2",
        "75e12cc76ba17bf37a73d3f4f04847c30e544167"
      ],
      "author": {
        "name": "Robert Shih",
        "email": "robertshih@google.com",
        "time": "Fri Nov 22 20:01:52 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Nov 22 20:01:52 2019 +0000"
      },
      "message": "Merge \"mediadrm: new IDrmMetricsConsumer interface\""
    },
    {
      "commit": "7bda00681fb98c9e9635764d2147fd21aee1f8f2",
      "tree": "ca124ce6bf756d979375f5b683398d3a4cfcc094",
      "parents": [
        "afb3b8270a7d1c36998d39c1af4d6ead6e8f03d3",
        "6152d7c7eaf705bbc9481fff90672e7a62caf489"
      ],
      "author": {
        "name": "Robert Shih",
        "email": "robertshih@google.com",
        "time": "Fri Nov 22 18:27:20 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Nov 22 18:27:20 2019 +0000"
      },
      "message": "Merge \"DrmHal: remove permission check\""
    },
    {
      "commit": "6152d7c7eaf705bbc9481fff90672e7a62caf489",
      "tree": "d6b10fcbb311fa8b63ac1c52634112655bfa1052",
      "parents": [
        "22a082cd73cc2708e232d9eaa8d59c6c8869f3b6"
      ],
      "author": {
        "name": "Robert Shih",
        "email": "robertshih@google.com",
        "time": "Tue Nov 19 22:54:27 2019 -0800"
      },
      "committer": {
        "name": "Robert Shih",
        "email": "robertshih@google.com",
        "time": "Thu Nov 21 23:01:02 2019 +0000"
      },
      "message": "DrmHal: remove permission check\n\nPermission check should now be performed in HIDL HALs. The removed app-side\npermission check does not accomplish much because any app can communicate\nwith a Drm HIDL HAL directly.\n\nBug: 134787536\nTest: CastV2SignerTest\nChange-Id: I4d90effbc0a265459829c63e843b9a5d16e75359\n"
    },
    {
      "commit": "5c65cc79f1f595d75834165e17ebe14d8b3288fe",
      "tree": "d3a8d55786181c245fd3d4d64b189ceacb8e5353",
      "parents": [
        "d203cb92c9c9628b3bead45ec08f826544c1d649",
        "895fba9a4988dfc886d436c9eba2355608caa644"
      ],
      "author": {
        "name": "Robert Shih",
        "email": "robertshih@google.com",
        "time": "Thu Nov 21 22:58:16 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Nov 21 22:58:16 2019 +0000"
      },
      "message": "Merge \"ICrypto: use hidl memory instead of binder memory\""
    },
    {
      "commit": "895fba9a4988dfc886d436c9eba2355608caa644",
      "tree": "3eb656f2ca824aa0e0128389a0e25edf43ab9122",
      "parents": [
        "5406f2634ce9d37f310f03f2af742b1f256c7c17"
      ],
      "author": {
        "name": "Robert Shih",
        "email": "robertshih@google.com",
        "time": "Tue Jul 16 16:29:44 2019 -0700"
      },
      "committer": {
        "name": "Robert Shih",
        "email": "robertshih@google.com",
        "time": "Thu Nov 21 18:28:22 2019 +0000"
      },
      "message": "ICrypto: use hidl memory instead of binder memory\n\nBug: 134787536\nTest: GtsMediaTestCases\nChange-Id: Ib20600eac13c668c8dc6a964faad1874844e4026\n"
    },
    {
      "commit": "22a082cd73cc2708e232d9eaa8d59c6c8869f3b6",
      "tree": "d2b1431f03226b35473b65c895df20346342dedd",
      "parents": [
        "8aab9af295c7e4d9a503a3f11831e5b7e4d66a8a",
        "82ea6be9a7750feb6898b7146f286825e59c3e98"
      ],
      "author": {
        "name": "Robert Shih",
        "email": "robertshih@google.com",
        "time": "Wed Nov 20 20:16:42 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Nov 20 20:16:42 2019 +0000"
      },
      "message": "Merge \"mediadrm: use stable C interface to record metrics\""
    },
    {
      "commit": "8aab9af295c7e4d9a503a3f11831e5b7e4d66a8a",
      "tree": "79a154e01ebad93257c9b28bb829693695b1fca0",
      "parents": [
        "6cd0b54b36b83922eb569d1cbcd6c0528d0ad8a1",
        "6d108731e7e233d7b0a0dfc416719727ba8a7966"
      ],
      "author": {
        "name": "Robert Shih",
        "email": "robertshih@google.com",
        "time": "Wed Nov 20 19:06:13 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Nov 20 19:06:13 2019 +0000"
      },
      "message": "Merge \"Remove IMediaDrmService\""
    },
    {
      "commit": "369b4e0cd1c37e4d1603a74dcf741800ba92ea16",
      "tree": "6346adfff465d2fbbc4d74035720791841761875",
      "parents": [
        "68db3a07ae337de45b82c6e45d41c2c325f8e2dd",
        "0f3a8a0d989240412deab149e7383fb5277f3804"
      ],
      "author": {
        "name": "Robert Shih",
        "email": "robertshih@google.com",
        "time": "Wed Nov 20 19:06:13 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Nov 20 19:06:13 2019 +0000"
      },
      "message": "Merge \"DrmSessionManager: use ndk resourcemanager\""
    },
    {
      "commit": "68db3a07ae337de45b82c6e45d41c2c325f8e2dd",
      "tree": "eaceb9f109a077a76849185967100800a8e48aae",
      "parents": [
        "2d05e23d5c6160e343a2d00f047883b830be0219",
        "b2b8453eedc91b220b3afb8121e95da4fa5080df"
      ],
      "author": {
        "name": "Greg Kaiser",
        "email": "gkaiser@google.com",
        "time": "Wed Nov 20 09:04:11 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Nov 20 09:04:11 2019 -0800"
      },
      "message": "Merge \"Revert \"DecryptHandle cleanup\"\" am: 43251208e3 am: 290638a8f6\nam: b2b8453eed\n\nChange-Id: I9ab184f3766b2d20a0f548ad65fd519dce515682\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": "493a55d11183402fd06315b32e640b7ce75abe63",
      "tree": "7c3f81d59f81868de9d6dedd12e07ff483e55457",
      "parents": [
        "96dbc13015947e626402caea31ec45113b78cf62",
        "f2bb7b0ccc86a06deae882ac3974e2004eb98a27"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Tue Nov 19 20:16:39 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Nov 19 20:16:39 2019 -0800"
      },
      "message": "Merge \"DecryptHandle cleanup\" am: a8129f7246 am: f1a372c179\nam: f2bb7b0ccc\n\nChange-Id: I028916e64c3635d33a5ef27a26c746513e75f23b\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": "6d108731e7e233d7b0a0dfc416719727ba8a7966",
      "tree": "d18bec20a16cab5de6b2965c515fff0fe6b86cfc",
      "parents": [
        "78291ae950933c7264d4b03b5ddf32ca0191d070"
      ],
      "author": {
        "name": "Robert Shih",
        "email": "robertshih@google.com",
        "time": "Thu Nov 14 17:26:10 2019 -0800"
      },
      "committer": {
        "name": "Robert Shih",
        "email": "robertshih@google.com",
        "time": "Tue Nov 19 22:20:11 2019 +0000"
      },
      "message": "Remove IMediaDrmService\n\nBug: 134787536\nTest: WidevineGenericOpsTests\nChange-Id: I441a4029287caae40bcf88e5fabd6ebe0704f5bc\n"
    },
    {
      "commit": "0f3a8a0d989240412deab149e7383fb5277f3804",
      "tree": "b870e34d8e4031f0809b40a6056e515a8905f6d6",
      "parents": [
        "bb4a40fb1347ffe7f1a9aa0f03523477439af92c"
      ],
      "author": {
        "name": "Robert Shih",
        "email": "robertshih@google.com",
        "time": "Thu Nov 14 15:43:39 2019 -0800"
      },
      "committer": {
        "name": "Robert Shih",
        "email": "robertshih@google.com",
        "time": "Tue Nov 19 22:02:28 2019 +0000"
      },
      "message": "DrmSessionManager: use ndk resourcemanager\n\nBug: 134787536\nBug: 144588885\nTest: DrmSessionManagerTest\nTest: DrmSessionManager_test\nTest: MediaDrmClearkeyTest.testGetNumberOfSessions\nTest: WidevineGenericOpsTests.testL1\nChange-Id: I2d0bf13d41b32fb5f17e097c0097c1c596c7ab2f\n"
    },
    {
      "commit": "75e12cc76ba17bf37a73d3f4f04847c30e544167",
      "tree": "ff1a132c4353962d4a1f71def295116c1916b74b",
      "parents": [
        "e62c35eb8c93530e202609aae66b682c8218a9b1"
      ],
      "author": {
        "name": "Robert Shih",
        "email": "robertshih@google.com",
        "time": "Sun Nov 10 13:34:06 2019 -0800"
      },
      "committer": {
        "name": "Robert Shih",
        "email": "robertshih@google.com",
        "time": "Sun Nov 17 21:35:59 2019 +0000"
      },
      "message": "mediadrm: new IDrmMetricsConsumer interface\n\nAn IDrmMetricsConsumer accepts metrics exported by IDrm/ICrypto\n\nBug: 141811737\nTest: dumpsys media.metrics\nChange-Id: I6827fa6b11b9ea18834de731041dcb91b3f31fab\n"
    },
    {
      "commit": "5406f2634ce9d37f310f03f2af742b1f256c7c17",
      "tree": "d81ad897374f7a667801db59e7be3143bb5bdaf5",
      "parents": [
        "0d663838873365ccd3892f0168f6b9a6eaadfffd",
        "88888a463630ea507291b246d0f72ef96c171b7f"
      ],
      "author": {
        "name": "Jaewoong Jung",
        "email": "jungjw@google.com",
        "time": "Sat Nov 16 20:12:28 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Nov 16 20:12:28 2019 +0000"
      },
      "message": "Merge \"Revert \"Remove (I)MediaDrmService\"\""
    },
    {
      "commit": "88888a463630ea507291b246d0f72ef96c171b7f",
      "tree": "0b861091764036f918878f7d1cc8d1eb40e3cba7",
      "parents": [
        "54482b573e82b92c64058777305613eacc55cefa"
      ],
      "author": {
        "name": "Jaewoong Jung",
        "email": "jungjw@google.com",
        "time": "Sat Nov 16 18:45:26 2019 +0000"
      },
      "committer": {
        "name": "Jaewoong Jung",
        "email": "jungjw@google.com",
        "time": "Sat Nov 16 19:24:46 2019 +0000"
      },
      "message": "Revert \"Remove (I)MediaDrmService\"\n\nThis reverts commit 54482b573e82b92c64058777305613eacc55cefa.\n\nReason for revert: Broke git_master on build_test\n\nFixes: 144601027\nChange-Id: Id98fe3875a7e06bcae9c640958e28217a68fbc25\n"
    },
    {
      "commit": "0d663838873365ccd3892f0168f6b9a6eaadfffd",
      "tree": "849de8030ea280e08786207e4780d3df868dbeaf",
      "parents": [
        "8df0bd80ae3b3a2a1314ec32eb2010ebac72a2a7",
        "5ff3ad6c57f80951d9e37187f70413a336d97bf3"
      ],
      "author": {
        "name": "Robert Shih",
        "email": "robertshih@google.com",
        "time": "Sat Nov 16 03:01:53 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Nov 16 03:01:53 2019 +0000"
      },
      "message": "Merge \"DrmUtils: helpers to create hidl Drm Factories/Plugins\""
    },
    {
      "commit": "54482b573e82b92c64058777305613eacc55cefa",
      "tree": "89a02b913b5b245a7fa79e91616ec9f2f5de9ecc",
      "parents": [
        "bb4a40fb1347ffe7f1a9aa0f03523477439af92c"
      ],
      "author": {
        "name": "Robert Shih",
        "email": "robertshih@google.com",
        "time": "Thu Nov 14 17:26:10 2019 -0800"
      },
      "committer": {
        "name": "Robert Shih",
        "email": "robertshih@google.com",
        "time": "Fri Nov 15 12:01:13 2019 -0800"
      },
      "message": "Remove (I)MediaDrmService\n\nAlso alias init.svc.mediadrm to init.svc.media.\n\nBug: 134787536\nTest: WidevineGenericOpsTests\nChange-Id: I09d4c459ae2fd7fb4e7f499c08f87be3f22973fd\n"
    },
    {
      "commit": "a54e81fc4210e40121a76573dea7abffb8b38d43",
      "tree": "50907fe8fc4d01a5e550efcdbb6b750990b613a8",
      "parents": [
        "463b4885b14020019bf35d2566230e17b3fcb9ac"
      ],
      "author": {
        "name": "Robert Shih",
        "email": "robertshih@google.com",
        "time": "Fri Aug 02 14:15:01 2019 -0700"
      },
      "committer": {
        "name": "Robert Shih",
        "email": "robertshih@google.com",
        "time": "Thu Nov 14 01:58:49 2019 +0000"
      },
      "message": "IDrmClient: remove IBinder inheritence\n\nBug: 134787536\nTest: GtsMediaTestCases\nChange-Id: I2c9ea8c1bd35165573a169015c78d052f080606c\n"
    },
    {
      "commit": "5ff3ad6c57f80951d9e37187f70413a336d97bf3",
      "tree": "dbe32444a259e4d357a97d69139d184abe4b5352",
      "parents": [
        "4d49f220060133fea8181fc41ba279f4bb521d65"
      ],
      "author": {
        "name": "Robert Shih",
        "email": "robertshih@google.com",
        "time": "Sat Nov 09 08:26:49 2019 -0800"
      },
      "committer": {
        "name": "Robert Shih",
        "email": "robertshih@google.com",
        "time": "Wed Nov 13 11:32:24 2019 -0800"
      },
      "message": "DrmUtils: helpers to create hidl Drm Factories/Plugins\n\nBug: 134787536\nTest: testPocCVE_2016_0811\nChange-Id: I05814014786d5ddf72998528dad0abdf551ec5af\n"
    },
    {
      "commit": "9ad157448aa08e1e9cfd0180cbec5a65e3afb118",
      "tree": "b975dcab03d4e07d7e6f8c438de018bf6f4956e6",
      "parents": [
        "4d49f220060133fea8181fc41ba279f4bb521d65"
      ],
      "author": {
        "name": "Robert Shih",
        "email": "robertshih@google.com",
        "time": "Fri Aug 02 14:15:01 2019 -0700"
      },
      "committer": {
        "name": "Robert Shih",
        "email": "robertshih@google.com",
        "time": "Wed Nov 13 10:12:58 2019 -0800"
      },
      "message": "IDrm: remove IBinder inheritance\n\nBug: 134787536\nTest: GtsMediaTestCases\nChange-Id: I8e409e7048c9058f2d91ad2d467131f49e378259\n"
    },
    {
      "commit": "6571bf6fadf7517d4a6f213225c1d214cedb2e68",
      "tree": "e343f97d4f444282402924435985ae529407fc6d",
      "parents": [
        "e62c35eb8c93530e202609aae66b682c8218a9b1"
      ],
      "author": {
        "name": "Robert Shih",
        "email": "robertshih@google.com",
        "time": "Sun Nov 10 15:03:01 2019 -0800"
      },
      "committer": {
        "name": "Robert Shih",
        "email": "robertshih@google.com",
        "time": "Tue Nov 12 21:51:48 2019 -0800"
      },
      "message": "IMediaDrmService: remove makeDrm method\n\nThis means IDrm will always be local.\n\nBug: 134787536\nTest: GtsMediaTestCases\nChange-Id: I291cca47b97c3f5da40e750bd339693268b46ba0\n"
    },
    {
      "commit": "82ea6be9a7750feb6898b7146f286825e59c3e98",
      "tree": "58363ced735ec917ade18a190a7eaa540643c135",
      "parents": [
        "b752850e1c8665aede7b56788568a9c82bfc047f"
      ],
      "author": {
        "name": "Robert Shih",
        "email": "robertshih@google.com",
        "time": "Thu Nov 07 17:47:23 2019 -0800"
      },
      "committer": {
        "name": "Robert Shih",
        "email": "robertshih@google.com",
        "time": "Wed Nov 13 03:48:05 2019 +0000"
      },
      "message": "mediadrm: use stable C interface to record metrics\n\nBug: 134787536\nTest: dumpsys media.metrics\nChange-Id: I0156052334d0b52691cde82b71c5dc0f40d13fb5\n"
    },
    {
      "commit": "e62c35eb8c93530e202609aae66b682c8218a9b1",
      "tree": "abc3983a0ff560b901b4f8af6e0c860e45f46794",
      "parents": [
        "8e17115d900b92a7da530724750d7291063ded8d",
        "10fe943418d6aa574a9b48cfc9bf8aee70a6253d"
      ],
      "author": {
        "name": "Robert Shih",
        "email": "robertshih@google.com",
        "time": "Wed Nov 13 03:41:21 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Nov 13 03:41:21 2019 +0000"
      },
      "message": "Merge \"DrmUtils: helpers to create hidl CryptoFactories/Plugins\""
    },
    {
      "commit": "dbcd8d98474c2ff4a405311c77e528ad8d19a455",
      "tree": "b1a7442c1e6f717a07f635bef2b146c166ad0bfb",
      "parents": [
        "c2b0b9fd0921773dd1d76aa6005482b294087ec8",
        "9c930d0cacac668cf46addbde19589087833b6a8"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Nov 12 20:21:52 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Nov 12 20:21:52 2019 +0000"
      },
      "message": "Merge \"ICrypto: remove binder inheritance\""
    },
    {
      "commit": "10fe943418d6aa574a9b48cfc9bf8aee70a6253d",
      "tree": "7b032a7ff7a2e2dc414d6c0d86f95440a0f1bb36",
      "parents": [
        "e6cbccaef91a63e0a739f084fdc94a216a08efd6"
      ],
      "author": {
        "name": "Robert Shih",
        "email": "robertshih@google.com",
        "time": "Sat Nov 09 08:26:49 2019 -0800"
      },
      "committer": {
        "name": "Robert Shih",
        "email": "robertshih@google.com",
        "time": "Tue Nov 12 11:55:50 2019 -0800"
      },
      "message": "DrmUtils: helpers to create hidl CryptoFactories/Plugins\n\nBug: 134787536\nTest: testPocCVE_2017_13253\nChange-Id: I3d71b249bd55d4895b5201d470f37817bcb5903b\n"
    },
    {
      "commit": "9c930d0cacac668cf46addbde19589087833b6a8",
      "tree": "5aaeddf9488a4988c5a0ac4d08fd8b2c8f1319d4",
      "parents": [
        "e6cbccaef91a63e0a739f084fdc94a216a08efd6"
      ],
      "author": {
        "name": "Robert Shih",
        "email": "robertshih@google.com",
        "time": "Tue Jul 16 15:44:13 2019 -0700"
      },
      "committer": {
        "name": "Robert Shih",
        "email": "robertshih@google.com",
        "time": "Tue Nov 12 07:20:04 2019 +0000"
      },
      "message": "ICrypto: remove binder inheritance\n\nBug: 134787536\nTest: GtsMediaTestCases\nChange-Id: Id67dc9e793ee886e4cc49370d800c7f3580df313\n"
    },
    {
      "commit": "1c38352aa7d38b1b6f0a77c0b6d052ecc3e92201",
      "tree": "e3e207c0321a5c5bc9f21cbae6bb1f2a62e24643",
      "parents": [
        "e6cbccaef91a63e0a739f084fdc94a216a08efd6"
      ],
      "author": {
        "name": "Robert Shih",
        "email": "robertshih@google.com",
        "time": "Tue Jul 16 15:36:02 2019 -0700"
      },
      "committer": {
        "name": "Robert Shih",
        "email": "robertshih@google.com",
        "time": "Fri Nov 08 19:09:47 2019 -0800"
      },
      "message": "IMediaDrmService: remove makeCrypto method\n\nThis means ICrypto will always be local.\n\nBug: 134787536\nTest: GtsMediaTestCases\nChange-Id: Id148e825e23b326cf473e01c341f4d8f118ddba3\n"
    },
    {
      "commit": "17c6d825f7a6a57b8832bef172b3be68bea01f0c",
      "tree": "05e14110647d328ae2bc63c337e960b9932afed6",
      "parents": [
        "c30087528d572d195b492326ec48158abda03b52"
      ],
      "author": {
        "name": "Robert Shih",
        "email": "robertshih@google.com",
        "time": "Thu Nov 07 11:31:43 2019 -0800"
      },
      "committer": {
        "name": "Robert Shih",
        "email": "robertshih@google.com",
        "time": "Thu Nov 07 15:07:35 2019 -0800"
      },
      "message": "Update use mediadrmserver config property name\n\npersist.device_config.media_native.* prefix requires SELinux permissions\n\nBug: 134787536\nTest: toggle between remote vs local Drm/Crypto\nChange-Id: I2e31a20d5bf39653529beae4b81ba305da7aeafc\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": "61e1c76cf34528ee7a5eca5642ff46c1250538c6",
      "tree": "b4b40e727153003963ce59c0e652eaef2c332087",
      "parents": [
        "b1150c2023250d8d72b3ac78d5f868046f3831c8"
      ],
      "author": {
        "name": "Robert Shih",
        "email": "robertshih@google.com",
        "time": "Thu Oct 31 21:26:58 2019 -0700"
      },
      "committer": {
        "name": "Robert Shih",
        "email": "robertshih@google.com",
        "time": "Wed Nov 06 02:13:54 2019 +0000"
      },
      "message": "IDrmClient: remove Parcel from interface\n\nThis is part of the effort to remove binder-related classes from libmediadrm.\nThis change replaces a generic listener for Parcel data with separate\nlisteners for each event type.\n\nBug: 134787536\nTest: MediaDrmClearkeyTest\nTest: NativeMediaDrmClearkeyTest\nTest: MediaDrmMockTest\nChange-Id: I90cbb75b21cc63737994a01a2171caee5cfb84ad\n"
    },
    {
      "commit": "b1150c2023250d8d72b3ac78d5f868046f3831c8",
      "tree": "52c2f340dd8fd0c0b9518ece9b951933a58d8749",
      "parents": [
        "c932c7fbae25c19c8c8aeecae3bdec6cdbe7be3a",
        "28c2ed3985ebf92177d8002a859409fb93d36ae0"
      ],
      "author": {
        "name": "Robert Shih",
        "email": "robertshih@google.com",
        "time": "Wed Nov 06 02:05:49 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Nov 06 02:05:49 2019 +0000"
      },
      "message": "Merge \"DrmUtils: refactor IDrm/ICrypto creation\""
    },
    {
      "commit": "890abe54e0c9ae16d7c108b4ea240b80b916a56a",
      "tree": "f03a4de4e46123bdf0595eadf29a8f5836463847",
      "parents": [
        "cd6bdc28694fc7158176bc0792f845a955f3a076",
        "c9f7efa0f5ec1461826542855323b34884713662"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Oct 31 08:24:29 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Oct 31 08:24:29 2019 +0000"
      },
      "message": "Merge \"CryptoHal: remove redundant buffer id counter\""
    },
    {
      "commit": "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": "d10dee025c04f9518047b377fc63324a0e7c1cbc",
      "tree": "e7b6adc3115ac17894b24dae2530be02a9c408b5",
      "parents": [
        "7f84dcf500a7c98e76f95283de3a6abc0be858ff",
        "5d3e32b69b786a6d75bc958c762f335b79138611"
      ],
      "author": {
        "name": "Henry Fang",
        "email": "quxiangfang@google.com",
        "time": "Mon Oct 28 17:12:27 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Oct 28 17:12:27 2019 +0000"
      },
      "message": "Merge \"Update plugin for cas@1.2\""
    },
    {
      "commit": "c9f7efa0f5ec1461826542855323b34884713662",
      "tree": "2825270c9227cf04c40f86dcc0069cdb7a9d5905",
      "parents": [
        "7f84dcf500a7c98e76f95283de3a6abc0be858ff"
      ],
      "author": {
        "name": "Robert Shih",
        "email": "robertshih@google.com",
        "time": "Tue Jul 16 16:19:59 2019 -0700"
      },
      "committer": {
        "name": "Robert Shih",
        "email": "robertshih@google.com",
        "time": "Mon Oct 28 00:02:59 2019 -0700"
      },
      "message": "CryptoHal: remove redundant buffer id counter\n\nBug: 134787536\nTest: MediaDrmClearkeyTest#testClearKeyPlaybackCenc\nChange-Id: Iaaa77eb8e079be80fd01f1905118e23d93c248a1\n"
    },
    {
      "commit": "28c2ed3985ebf92177d8002a859409fb93d36ae0",
      "tree": "bd37a3ce59ef3e49c2f80ca5b39f6a6b738c2e80",
      "parents": [
        "7f84dcf500a7c98e76f95283de3a6abc0be858ff"
      ],
      "author": {
        "name": "Robert Shih",
        "email": "robertshih@google.com",
        "time": "Sun Oct 27 22:55:12 2019 -0700"
      },
      "committer": {
        "name": "Robert Shih",
        "email": "robertshih@google.com",
        "time": "Sun Oct 27 23:06:38 2019 -0700"
      },
      "message": "DrmUtils: refactor IDrm/ICrypto creation\n\nAdded utilities to:\n* Query config for IMediaDrmService usage\n* Create remote vs local IDrm/ICrypto object based on aforementioned config\n\nBug: 134787536\nTest: MediaDrmClearkeyTest#testClearKeyPlaybackCenc\nChange-Id: I72df528c0bbd8a6dbd3c4962ac91eb89696bcaf7\n"
    },
    {
      "commit": "77819b82784e4a0a9ef4ccea7618c886f175817e",
      "tree": "ed83084e698b6494774dc0cd5b9cfe4815d899f3",
      "parents": [
        "57cf28f79c1d24ed259bcd8ca6227bb06952c24c",
        "00900336c1e2a67fb852758f9790fbf8050c19c5"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Fri Oct 25 13:30:40 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Oct 25 13:30:40 2019 -0700"
      },
      "message": "Merge \"Remove more header symlinks\" am: a2bc7eada8 am: ec565c575d am: ef6bd3e3a5\nam: 00900336c1\n\nChange-Id: I1ee034dda7407c84110b8fa92a38a427d58203b5\n"
    },
    {
      "commit": "ef6bd3e3a5afac7a6ed12c0d3b1a9190407a3fe5",
      "tree": "ef3dab61e53191da016792abdcb8b0349fdd3244",
      "parents": [
        "a08a1544b63ef6c1b296d17e345d71f682a6b3c4",
        "ec565c575d029bdef8bcdf9762276b44255e5dfb"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Fri Oct 25 13:14:37 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Oct 25 13:14:37 2019 -0700"
      },
      "message": "Merge \"Remove more header symlinks\" am: a2bc7eada8\nam: ec565c575d\n\nChange-Id: I6543832b9aeb3611d077c9e8775c0b7610bb97e2\n"
    },
    {
      "commit": "bdb7b5d47aa2f3b26b892e2f2c5a4bae0bae0a39",
      "tree": "f65fdd9329be5de420226e408307c520415f28ca",
      "parents": [
        "e67eb5dc326136815a413dbd61ac6afb92be67ff",
        "1531cddad7c603fb530d1109463a1e8c03d515ff"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Oct 25 18:43:26 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Oct 25 18:43:26 2019 +0000"
      },
      "message": "Merge \"clearkey default: parsePssh securely\""
    },
    {
      "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": "1531cddad7c603fb530d1109463a1e8c03d515ff",
      "tree": "906e33052b8c3eee945e2ca95028f6697466d176",
      "parents": [
        "80c21c9a2c03e034a24bd25e24d8cdea391e453f"
      ],
      "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": "Tue Oct 22 23:39:32 2019 +0000"
      },
      "message": "clearkey default: parsePssh securely\n\nBug: 137282168\nBug: 137370379\nTest: drmpoc\nChange-Id: Ic20a99b6b9fc661ead769217f88960571b5f68ad\n"
    },
    {
      "commit": "58e944d98b8230e4c9e87430702bc2612ebe3de7",
      "tree": "bdfa67bb162a8a6748e4f40e3f5e4c6cf3a907c3",
      "parents": [
        "cd75394ef902c43bdc38da88f40b62174c986ded",
        "aeef788a3b322470da8e79c949a3861547998dd3"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Tue Oct 22 21:18:33 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Oct 22 21:18:33 2019 +0000"
      },
      "message": "Merge changes I76cdcce4,Ide5e9218\n\n* changes:\n  MediaMetrics: Update to use fluent style recording\n  MediaMetrics: Make submit one-way\n"
    },
    {
      "commit": "5d3e32b69b786a6d75bc958c762f335b79138611",
      "tree": "154739aa2ecac90d694583aefacbcad9ba9a3b2c",
      "parents": [
        "f6581aaac9469864be4bd915bca0c1ae9f37d55d"
      ],
      "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": "Mon Oct 21 15:33:30 2019 -0700"
      },
      "message": "Update plugin for cas@1.2\n\nTest: Manual\nbug: 141783130\nChange-Id: I7954f8543c09538adad0c1eac8a70f7be48e6092\n"
    },
    {
      "commit": "a87e69cf8b4b2b58f5bbe2aa89632b36e1e533c4",
      "tree": "3c06f8f07fe275b50c4969f4ba6b356fbe8e1f52",
      "parents": [
        "2392e6d96d80c44a140a3ab5c45a17b48d8216c1"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Fri Oct 18 10:07:40 2019 -0700"
      },
      "committer": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Mon Oct 21 11:56:06 2019 -0700"
      },
      "message": "MediaMetrics: Make submit one-way\n\nRemove the unused session id to improve speed and clarity.\n\nTest: dumpsys media.metrics sanity, mediametrics_tests\nChange-Id: Ide5e9218811e110997fed19f43eb6a5fdc5812ec\n"
    },
    {
      "commit": "f6581aaac9469864be4bd915bca0c1ae9f37d55d",
      "tree": "eceafbd995bb43bfcd277bcd421df42e099cbc6e",
      "parents": [
        "01efa1083b0055c820b3b6cbf31909534b6c36aa",
        "181e6950a1ce5b9705c47c4b4e288d978cb7283a"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Oct 21 18:26:28 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Oct 21 18:26:28 2019 +0000"
      },
      "message": "Merge \"Convert IResourceManagerService to stable AIDL\""
    },
    {
      "commit": "181e6950a1ce5b9705c47c4b4e288d978cb7283a",
      "tree": "b92dc19041aec4465161b112f45185cd4598c09a",
      "parents": [
        "318b26e722112462f93df797bf47ca3dabc80048"
      ],
      "author": {
        "name": "Chong Zhang",
        "email": "chz@google.com",
        "time": "Wed Oct 09 13:23:39 2019 -0700"
      },
      "committer": {
        "name": "Chong Zhang",
        "email": "chz@google.com",
        "time": "Fri Oct 18 14:55:23 2019 -0700"
      },
      "message": "Convert IResourceManagerService to stable AIDL\n\nConvert with minimal change to the interface itself.\n\nAdd additional test to cover DrmSessionManager\u0027s usage\nof possible negative value field (which is signed now).\n\nbug: 142396029\ntest: ResourceManagerService_test, DrmSessionManager_test,\nCTS ResourceManagerServiceTest;\nManually check battery stats reporting.\n\nChange-Id: I5c537a54efc2663281c96ddbdbd4ee56f23c1adf\n"
    },
    {
      "commit": "2392e6d96d80c44a140a3ab5c45a17b48d8216c1",
      "tree": "00aa74acf6c5e9c9cb162d370b8d7f5d5e225f92",
      "parents": [
        "e2d53408222d3b06462073b9447529c781be6419",
        "cb1077dfa66e46ab6f43ba218d879e937700598d"
      ],
      "author": {
        "name": "George Burgess IV",
        "email": "gbiv@google.com",
        "time": "Fri Oct 18 12:15:02 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Oct 18 12:15:02 2019 -0700"
      },
      "message": "Merge \"libmediadrm: fix a use of an uninit value\" am: 3ba521f0ba am: 87e6db673a am: 544847bc34\nam: cb1077dfa6\n\nChange-Id: I219a8977b9d14a0f7de247676e7b3f259f8cffc1\n"
    },
    {
      "commit": "544847bc342cd64fc114fbbf66930d9f5ac4496e",
      "tree": "d3feb2018ec63177e12ceaff0fc4ab352130b3d4",
      "parents": [
        "172e15dd3628b5ff455f2cc5f4260b605b5d1855",
        "87e6db673aab8226324d7cda4bdd3325576e659f"
      ],
      "author": {
        "name": "George Burgess IV",
        "email": "gbiv@google.com",
        "time": "Fri Oct 18 11:57:02 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Oct 18 11:57:02 2019 -0700"
      },
      "message": "Merge \"libmediadrm: fix a use of an uninit value\" am: 3ba521f0ba\nam: 87e6db673a\n\nChange-Id: I55f5f2c99602e4972238acade28ab7c07199c0c9\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": "5b9f07a21bfa0d8f3e44a6e64d877c944bb4429f",
      "tree": "fcdda2273ad84f8f20e3e8e0f48897341e6a04df",
      "parents": [
        "935876110cb820240fcc7ad4a3ada0c1e8cb18e3",
        "c3af31b8f1a7bac5d3e3c953702c8faec3cd55e3"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Oct 16 23:29:23 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Oct 16 23:29:23 2019 +0000"
      },
      "message": "Merge \"Implement DrmSessionManager w mediaresourcemanager\""
    },
    {
      "commit": "0213086e4a3b8b385a1d1ce66e08c7b48c98312d",
      "tree": "e3f7cfbcc7da313dce5b62895c75063a64b97a4c",
      "parents": [
        "7db9e2b272f63641a54be1aaedd2e41d9bf0c0e2",
        "713182c17542f304f3c925fba573e35c53620949"
      ],
      "author": {
        "name": "Edwin Wong",
        "email": "edwinwong@google.com",
        "time": "Thu Oct 10 17:38:52 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Oct 10 17:38:52 2019 +0000"
      },
      "message": "Merge \"Add CTS/GTS tests for TH presumbit.\""
    },
    {
      "commit": "230f58c028f0840ee2aeabe5dd8e4eb800ecb2af",
      "tree": "42c40b29d80548b3eef114495f8551ae2d41c0f5",
      "parents": [
        "5e9bb0c4e0476d37877eba2da4720ff92a7c4e3e"
      ],
      "author": {
        "name": "Robert Shih",
        "email": "robertshih@google.com",
        "time": "Tue Oct 08 01:08:07 2019 -0700"
      },
      "committer": {
        "name": "Robert Shih",
        "email": "robertshih@google.com",
        "time": "Tue Oct 08 15:10:08 2019 -0700"
      },
      "message": "clearkey hidl: parsePssh securely\n\nBug: 137282168\nTest: drmpoc\nChange-Id: I480ee99778f8c774cb5b857b25c32d926270092d\n"
    },
    {
      "commit": "c3af31b8f1a7bac5d3e3c953702c8faec3cd55e3",
      "tree": "30533ca112d60914f2c23acda83394275b97ea25",
      "parents": [
        "32706253ce90531c94b5f2af7caacb443eb09d8c"
      ],
      "author": {
        "name": "Robert Shih",
        "email": "robertshih@google.com",
        "time": "Fri Sep 20 21:45:01 2019 -0700"
      },
      "committer": {
        "name": "Robert Shih",
        "email": "robertshih@google.com",
        "time": "Fri Oct 04 22:05:40 2019 -0700"
      },
      "message": "Implement DrmSessionManager w mediaresourcemanager\n\nBug: 134787536\nTest: DrmSessionManagerTest\nTest: DrmSessionManager_test\nTest: ResourceManagerService_test\nChange-Id: Iab9f4f681c83f46b043cefc8633bb3e513a8e75a\n"
    },
    {
      "commit": "713182c17542f304f3c925fba573e35c53620949",
      "tree": "d4548b385bdda1cbf9d6e9acb22de0477689ea83",
      "parents": [
        "d2dc18b063c548d9646dd1127fea97ccebdba079"
      ],
      "author": {
        "name": "Edwin Wong",
        "email": "edwinwong@google.com",
        "time": "Fri Sep 27 18:11:52 2019 -0700"
      },
      "committer": {
        "name": "Edwin Wong",
        "email": "edwinwong@google.com",
        "time": "Wed Oct 02 17:55:55 2019 -0700"
      },
      "message": "Add CTS/GTS tests for TH presumbit.\n\nDefine CTS/GTS filters in TEST_MAPPING.\n\nTest: time atest\nbug: 138259722\nChange-Id: Ieefc532a567d455e0fa0fe89a55a509ae2c86172\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": "13aa1a4b6630a05fc3e48824b911009ecbb33284",
      "tree": "506fa3026d84685c2621157b9b668155c31ae0ec",
      "parents": [
        "e3cdab3c40cb71284a0e186d7d5a82257e7d34a1"
      ],
      "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": "Mon Sep 30 14:04:37 2019 -0700"
      },
      "message": "Remove libmediadrm symlinks\n\nTest: build\nChange-Id: I53d703b6d34226926437b0207a2b3d51dff6881a\n"
    },
    {
      "commit": "8e4072261d445ada62ffc70ccb5debb129115c27",
      "tree": "076d70e3355cb4c5970eccd045cb6d5fd2b135f2",
      "parents": [
        "f57be2dff58b2c04f005c8a0104ae02e7d3f80f1"
      ],
      "author": {
        "name": "Edwin Wong",
        "email": "edwinwong@google.com",
        "time": "Wed Sep 25 12:15:37 2019 -0700"
      },
      "committer": {
        "name": "Edwin Wong",
        "email": "edwinwong@google.com",
        "time": "Wed Sep 25 17:08:56 2019 -0700"
      },
      "message": "Fix Heap use after free in clearkey getSecureStops\n\nSecurity Vulnerability fix:- Heap use after free in getSecureStops\nin android.hardware.drm@1.1-service.clearkey\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: 137878930\nChange-Id: I78b2dc2bccde238a06398b3733cea8e574ea8ee7\n"
    },
    {
      "commit": "f57be2dff58b2c04f005c8a0104ae02e7d3f80f1",
      "tree": "ac5c792593627d35e92a5ad13230691c9e06aa64",
      "parents": [
        "d2dc18b063c548d9646dd1127fea97ccebdba079"
      ],
      "author": {
        "name": "Edwin Wong",
        "email": "edwinwong@google.com",
        "time": "Tue Sep 24 07:31:40 2019 -0700"
      },
      "committer": {
        "name": "Edwin Wong",
        "email": "edwinwong@google.com",
        "time": "Wed Sep 25 11:55:11 2019 -0700"
      },
      "message": "Harden 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": "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": "a523204f3e7aee20ed1fd8ca662b0b6f893ac916",
      "tree": "333818b91b1dce51e317d63dc5e9dc0631d8ee22",
      "parents": [
        "19dbed171c40fdf18c38baaf0f0ab0fe33c736a1"
      ],
      "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": "Tue Sep 24 09:39:04 2019 -0700"
      },
      "message": "Remove MediaPlayer2\n\nBug: 141546997\nTest: build, boot\nChange-Id: Ie2a94aace8286a1fad4e9f59232f761bcab0cc5e\n"
    },
    {
      "commit": "e2dfa162aa72f2f981b5e1d3f1999c0991d05586",
      "tree": "a2206451b8be5232ca3ad79074fd0996c3056892",
      "parents": [
        "c806cf4cb0395d6add0fbe6c810ec645f3135318"
      ],
      "author": {
        "name": "Edwin Wong",
        "email": "edwinwong@google.com",
        "time": "Mon Sep 23 13:27:11 2019 -0700"
      },
      "committer": {
        "name": "Edwin Wong",
        "email": "edwinwong@google.com",
        "time": "Tue Sep 24 00:22:26 2019 +0000"
      },
      "message": "Fix 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": "7dd39723b34c8378fc5eabb4d4ccacf32f55ffe2",
      "tree": "222de47bcb84931d714d250fe51d3249771edc18",
      "parents": [
        "61d4a093f4b4041b145fbd7a3ab5ec04679f87d9"
      ],
      "author": {
        "name": "Ytai Ben-Tsvi",
        "email": "ytai@google.com",
        "time": "Thu Sep 05 15:14:30 2019 -0700"
      },
      "committer": {
        "name": "Ytai Ben-Tsvi",
        "email": "ytai@google.com",
        "time": "Fri Sep 13 10:59:51 2019 -0700"
      },
      "message": "Improve visibility of IMemory security risks\n\nThis change renames the IMemory raw pointer accessors to\nunsecure*() to make it apparent to coders and code reviewers\nthat the returned buffer may potentially be shared with\nuntrusted processes, who may, after the fact, attempt to\nread and/or modify the contents. This may lead to hard to\nfind security bugs and hopefully the rename makes it harder\nto forget.\n\nThe change also attempts to fix all the callsites to make\neverything build correctly, but in the processes, wherever the\ncallsite code was not obviously secure, I added a TODO requesting\nthe owners to either document why it\u0027s secure or to change the\ncode. Apologies in advance to the owners if there are some false\npositives here - I don\u0027t have enough context to reason about all\nthe different callsites.\n\nTest: Completely syntactic change. Made sure code still builds.\nChange-Id: I5fb99aa797c488406083178a6b05355d98710d3b\n"
    },
    {
      "commit": "39e104e12b15849f4e4e8cb5d4e633ca419e60ef",
      "tree": "3ad4908b57b91cd144289b4dad6552f7ea65ca1e",
      "parents": [
        "9fef1689dbe3636c79828236d22c487a91fe5d94",
        "ec056aea5c0a33d90accf8bddfdfd63f2c80dfc3"
      ],
      "author": {
        "name": "Robert Shih",
        "email": "robertshih@google.com",
        "time": "Thu Sep 12 00:57:15 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Sep 12 00:57:15 2019 +0000"
      },
      "message": "Merge \"DrmManager: record usage with libmediametrics\""
    },
    {
      "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": "78059bcf3c9a606d0432173bae98be5bd75e4f7b",
      "tree": "72c48ff043a06efbb2efda04e993eda0ec33f6eb",
      "parents": [
        "d82ef14e268ced6963f0c0e668edaa742b5b3722",
        "8b9aaf680e817dabeed47dfd15859ae2e213a132"
      ],
      "author": {
        "name": "Robert Shih",
        "email": "robertshih@google.com",
        "time": "Tue Sep 10 14:55:52 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Sep 10 14:55:52 2019 -0700"
      },
      "message": "Merge \"clearkey hidl CryptoPlugin: misc \u0026 security fixes\" into qt-dev am: e0ed98533c am: 893d1ccbc4 am: 4ab0586046\nam: 8b9aaf680e\n\nChange-Id: I7f78dcd5b3f32918b0d0ea40e9bb933a4adb2f7e\n"
    },
    {
      "commit": "8b9aaf680e817dabeed47dfd15859ae2e213a132",
      "tree": "e5f6df760aeb15d91d5c46ef2ef866ee8827ba88",
      "parents": [
        "d981accc2d6b8d7de8c3be79527d51bf91a6b039",
        "4ab0586046dde66d3d932506871e1e63de8d744c"
      ],
      "author": {
        "name": "Robert Shih",
        "email": "robertshih@google.com",
        "time": "Tue Sep 10 14:37:19 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Sep 10 14:37:19 2019 -0700"
      },
      "message": "Merge \"clearkey hidl CryptoPlugin: misc \u0026 security fixes\" into qt-dev am: e0ed98533c am: 893d1ccbc4\nam: 4ab0586046\n\nChange-Id: I4f4d205c0f8d1fc2b3a4d18a6096e01b349f5592\n"
    },
    {
      "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": "78cb7123b23c197b296d40b2ffb886bde97ddfc4",
      "tree": "db2db564be30a32fd02232f7bc856b53621eed8f",
      "parents": [
        "a4be0c37e92faf1579b05077d7e3cbef8b93db78",
        "8c7465931249ed0ffea7de99f2d736ce0bc607dc"
      ],
      "author": {
        "name": "Steven Moreland",
        "email": "smoreland@google.com",
        "time": "Mon Sep 09 14:51:59 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Sep 09 14:51:59 2019 -0700"
      },
      "message": "Merge \"Remove libhwbinder/libhidltransport deps\" am: 6cffe44e0f am: b7d2632c22 am: 2dc8ae5642\nam: 8c74659312\n\nChange-Id: I3ce106ae89de98eb9c438ccc30067a07b44da581\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"
    }
  ],
  "next": "b84a4690f521673ddfedfa5fd79892e411e9a51a"
}
