)]}'
{
  "log": [
    {
      "commit": "612e8a4a9294b6d1e03a8cc01cce56244fcfa45e",
      "tree": "b36449635521655f33d8bca3a24ff6f8935e13e5",
      "parents": [
        "d498f389667fb405c75aa77ab0a6267021cef228",
        "c50dfc186f5c1228d5ec8b674bb6aacd83a2912a"
      ],
      "author": {
        "name": "Edwin Wong",
        "email": "edwinwong@google.com",
        "time": "Thu May 14 02:12:14 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Thu May 14 02:12:14 2020 +0000"
      },
      "message": "Merge \"Add tests for TreeHugger Presubmit.\" into rvc-dev am: ffba173b07 am: c50dfc186f\n\nChange-Id: If71ffde4e4fb18ba8fb56911824a45cce7f4f17a\n"
    },
    {
      "commit": "858b66a49378001041921a5d7053006abc9c0791",
      "tree": "9b040c9284915571a481b13bebe69d061b9a3d29",
      "parents": [
        "38e65911a65a51edf2efd5ca63c4e00daac24852"
      ],
      "author": {
        "name": "Edwin Wong",
        "email": "edwinwong@google.com",
        "time": "Mon May 04 16:11:35 2020 -0700"
      },
      "committer": {
        "name": "Edwin Wong",
        "email": "edwinwong@google.com",
        "time": "Wed May 13 00:55:26 2020 +0000"
      },
      "message": "Add tests for TreeHugger Presubmit.\n\nAdd presubmit tests to validate codec and drm changes in av/drm.\nAdd presubmit test to validate extractor changes in av/media/extractor.\n\nBug: 155319496\n\nTest: atest\n\nTests ran from frameworks/av/drm:\n  arm64-v8a GtsExoPlayerTestCases\n  -------------------------------\n  [1/1] com.google.android.exoplayer.gts.DashTest#testWidevine23FpsH264Fixed: PASSED (02m11.176s)\n\n  arm64-v8a GtsMediaTestCases\n  ---------------------------\n  [1/2] com.google.android.media.gts.WidevineGenericOpsTests#testL1: PASSED (38.363s)\n  [2/2] com.google.android.media.gts.WidevineGenericOpsTests#testL3: PASSED (38.164s)\n\nTests ran from frameworks/av/media/extractor, add CtsMediaTestCases and\nGtsYouTubeTestCases:\n\n  arm64-v8a CtsMediaTestCases\n  ---------------------------\n  android.media.cts (18 Tests)\n  [1/18] android.media.cts.MediaDrmMetricsTest#testGetMetricsEmpty: PASSED (2ms)\n  [2/18] android.media.cts.MediaDrmMetricsTest#testGetMetricsGetKeyRequest: PASSED (0ms)\n  [3/18] android.media.cts.MediaDrmMetricsTest#testGetMetricsSession: PASSED (0ms)\n  [4/18] android.media.cts.MediaDrmClearkeyTest#testClearKeyPlaybackCenc: PASSED (30.419s)\n  [5/18] android.media.cts.MediaDrmClearkeyTest#testClearKeyPlaybackCenc2: PASSED (30.967s)\n  [6/18] android.media.cts.MediaDrmClearkeyTest#testClearKeyPlaybackOfflineCenc: PASSED (30.688s)\n  [7/18] android.media.cts.MediaDrmClearkeyTest#testGetNumberOfSessions: PASSED (76ms)\n  [8/18] android.media.cts.MediaDrmClearkeyTest#testGetProperties: PASSED (51ms)\n  [9/18] android.media.cts.MediaDrmClearkeyTest#testHdcpLevels: PASSED (25ms)\n  [10/18] android.media.cts.MediaDrmClearkeyTest#testIsCryptoSchemeSupportedWithSecurityLevel: PASSED (25ms)\n  [11/18] android.media.cts.MediaDrmClearkeyTest#testOfflineKeyManagement: PASSED (1.561s)\n  [12/18] android.media.cts.MediaDrmClearkeyTest#testQueryKeyStatus: PASSED (1.711s)\n  [13/18] android.media.cts.MediaDrmClearkeyTest#testReleaseOfflineLicense: PASSED (5.611s)\n  [14/18] android.media.cts.MediaDrmClearkeyTest#testResourceContentionError: PASSED (51ms)\n  [15/18] android.media.cts.MediaDrmClearkeyTest#testSecureStop: PASSED (1.610s)\n  [16/18] android.media.cts.MediaDrmClearkeyTest#testSecurityLevels: PASSED (76ms)\n  [17/18] android.media.cts.MediaDrmClearkeyTest#testSessionLostStateError: PASSED (126ms)\n  [18/18] android.media.cts.MediaDrmClearkeyTest#testSetProperties: PASSED (51ms)\n\nChange-Id: I866283b649a60b11cd907f517e721a040be8c221\nMerged-In: I866283b649a60b11cd907f517e721a040be8c221\n"
    },
    {
      "commit": "c23bcb99ab5756681401e868a6e960429afc3fe7",
      "tree": "44aec5d57e3908d0a038e6757b27ecddadb720e4",
      "parents": [
        "29f5d21809c8dc33867045a205a6b3687389ca48",
        "2b87d141849a4b75b6e7aad8a5555bd39bd8d398"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Apr 28 08:40:09 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Tue Apr 28 08:40:09 2020 +0000"
      },
      "message": "Merge \"Implement clearkey hidl `lshal debug` hook\" into rvc-dev am: 2ddee51ccf am: 2b87d14184\n\nChange-Id: I6eef7a65d08afdb35e92738823c57420af7e44fb\n"
    },
    {
      "commit": "2ddee51ccfccd5d5de55d85dc6bf246ca4264121",
      "tree": "0a72c4cf9ce6ce8dc8f8c15151254f151530d174",
      "parents": [
        "2578a95a57dd9796b55095dc22b8171dd5da73c3",
        "452d91d674654f58c85fc010f659d0385a3fc5e4"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Apr 28 07:45:35 2020 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Apr 28 07:45:35 2020 +0000"
      },
      "message": "Merge \"Implement clearkey hidl `lshal debug` hook\" into rvc-dev"
    },
    {
      "commit": "452d91d674654f58c85fc010f659d0385a3fc5e4",
      "tree": "82ef4e043a106d249b9ac3534e029b0dcd3992c3",
      "parents": [
        "02ec2d9d9a0040d4565e038a0291ca5b862a3a41"
      ],
      "author": {
        "name": "Robert Shih",
        "email": "robertshih@google.com",
        "time": "Thu Apr 23 11:53:47 2020 -0700"
      },
      "committer": {
        "name": "Jeff Tinker",
        "email": "jtinker@google.com",
        "time": "Mon Apr 27 20:44:45 2020 +0000"
      },
      "message": "Implement clearkey hidl `lshal debug` hook\n\nThe output of the hook can viewed using the command:\n\u003e adb shell lshal debug android.hardware.drm@1.3::IDrmFactory/clearkey\n\nThe hook can be used to emit debug info from the ClearKey hidl process.\nCurrently only emit the total number of open sessions.\n\nBug: 153663446\nTest: adb shell lshal debug \\\n  android.hardware.drm@1.3::IDrmFactory/clearkey\nChange-Id: Ie5918acbfbbb5cfc2a9bc5e138ab0320f3c6a558\n"
    },
    {
      "commit": "1e140df9850d1b3437237741fde1ae53cb053031",
      "tree": "dc6c2101e723981c01000f6cfd0afa51f6efddd5",
      "parents": [
        "552c0bab8393adb52c549148548b9fc48fed39ec",
        "390ae900d74d5029b992ba4ef436f7dc80f2dfc2"
      ],
      "author": {
        "name": "Robert Shih",
        "email": "robertshih@google.com",
        "time": "Fri Apr 24 00:19:21 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Fri Apr 24 00:19:21 2020 +0000"
      },
      "message": "Merge \"Fix ClearKey session leaks\" into rvc-dev am: 8d2942ed96 am: 390ae900d7\n\nChange-Id: Ia5b181507407c9f94d367105ccaca563b8734295\n"
    },
    {
      "commit": "10111c263dc294008adb267d22d54f203bd28b95",
      "tree": "1aca4b8d2ae49099fa5b35c2b573515d4acd8dc8",
      "parents": [
        "02ec2d9d9a0040d4565e038a0291ca5b862a3a41"
      ],
      "author": {
        "name": "Robert Shih",
        "email": "robertshih@google.com",
        "time": "Thu Apr 23 11:57:25 2020 -0700"
      },
      "committer": {
        "name": "Robert Shih",
        "email": "robertshih@google.com",
        "time": "Thu Apr 23 19:09:22 2020 +0000"
      },
      "message": "Fix ClearKey session leaks\n\nDestroy sessions in following scenarios:\n* when setSecurityLevel fail in openSession_1_1\n* before handling mock errors in closeSession\n* after releasing offline keySetIds\n\nBug: 153663446\nTest: [Native]MediaDrmClearkeyTest\nTest: VtsHalDrmV1_\u003c0|1|2|3\u003eTargetTest\nChange-Id: I4357051e0be6daa199c5fc3e7505ce65d982e237\n"
    },
    {
      "commit": "1b0fcdd3e914667dc03080bc3d0f352003d2f64c",
      "tree": "39e1b1c5d9ebda52823660dd05f3b5c676d4aeef",
      "parents": [
        "d033a1df9b02ff1933a82c00d2ab3c178435a8ac",
        "b6990775f5303c786a26e729013c11919982d054"
      ],
      "author": {
        "name": "Juju Sung",
        "email": "juju.sung@mediatek.com",
        "time": "Thu Apr 16 17:25:21 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Thu Apr 16 17:25:21 2020 +0000"
      },
      "message": "Support drm lazy hal am: a4cfeca69f am: b6990775f5\n\nChange-Id: Ic747c7e164ed949976adca7b6cfc36b67a7d266f\n"
    },
    {
      "commit": "a4cfeca69f76fbd2eedd6217b058d118844a5d4c",
      "tree": "6142f636d133028244ab1c3e49f48fa6ebd1e41c",
      "parents": [
        "01d9c845f00cae661e1764162f36d5156871a60b"
      ],
      "author": {
        "name": "Juju Sung",
        "email": "juju.sung@mediatek.com",
        "time": "Fri Apr 10 15:02:32 2020 +0800"
      },
      "committer": {
        "name": "Robert Shih",
        "email": "robertshih@google.com",
        "time": "Wed Apr 15 15:33:46 2020 -0700"
      },
      "message": "Support drm lazy hal\n\nUse listManifestByInterface in v1.2 servicemanager to list all\ninstances of drm service from the manifest. If it\u0027s lazy hal, the\nservice will be started as lazy hal service in getService.\n\nTest: Play secure video in ExoPlayer\nBug: 153636761\nChange-Id: Ifda4c9c433cfc1cd38980b10b8641f1db4460773\n"
    },
    {
      "commit": "ae26b0232f9186589ea08f3ce769afff5869577b",
      "tree": "1e4cc909bdad6c5c950c0c1f7c7e53bcd3c29583",
      "parents": [
        "480c4f4ca3a493d50e1dc9e37606b6ee0d4d2271",
        "79876130477a262dc6e869036fa7fd2e9bb991e3"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Mon Apr 06 23:36:06 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Mon Apr 06 23:36:06 2020 +0000"
      },
      "message": "Merge \"MediaUtils: Move MemoryLeakTrackUtil.h to the proper library.\" into rvc-dev am: 65328604de am: 7987613047\n\nChange-Id: I58f63dfcc2be632c34410b50df65eaa7255f71f5\n"
    },
    {
      "commit": "e9eb03e9db8f66c711e2824e0f96d1fdc8f727b5",
      "tree": "77671b8d041a66b35884657fc4e05c5e5214787a",
      "parents": [
        "95ec1b8ea487abbf4ef50d53c227338f559e9599"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Sat Apr 04 14:08:23 2020 -0700"
      },
      "committer": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Mon Apr 06 09:48:59 2020 -0700"
      },
      "message": "MediaUtils: Move MemoryLeakTrackUtil.h to the proper library.\n\nTest: dumpsys sanity check of mediaserver, audioflinger, drmmanager\nBug: 149850236\nChange-Id: I7a3694444de0f940beacb699bc6f07ebb6a7cc7d\n"
    },
    {
      "commit": "d95dac3edc4ef9251a77856d7e7f160a768d0bc5",
      "tree": "dac8a27afc3fb6f36fc38e7b27bc13cdf1f85bab",
      "parents": [
        "77b52bf5a49933a537ba61056316e2f2621d7758",
        "58602217a038ed7c89ec075767fcacff9fed13ea"
      ],
      "author": {
        "name": "Edwin Wong",
        "email": "edwinwong@google.com",
        "time": "Thu Mar 26 19:02:59 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Thu Mar 26 19:02:59 2020 +0000"
      },
      "message": "Merge \"Check scopeId size in provideKeyResponse\" into rvc-dev am: 350456e99f am: 58602217a0\n\nChange-Id: Ia3763a2d45ed74a9f81b163094eea42a40cc8ae0\n"
    },
    {
      "commit": "58a1b32895aeb83109999c87062e46cb61776e60",
      "tree": "5420fdca9072434a6b5b8f29e19c3f2d94164e13",
      "parents": [
        "4a56e5c5fd345e327fa317fcd72412746063ee7f"
      ],
      "author": {
        "name": "Edwin Wong",
        "email": "edwinwong@google.com",
        "time": "Mon Jan 06 12:55:31 2020 -0800"
      },
      "committer": {
        "name": "Edwin Wong",
        "email": "edwinwong@google.com",
        "time": "Thu Mar 26 16:42:14 2020 +0000"
      },
      "message": "Check scopeId size in provideKeyResponse\n\nNeed to check scopeId size before access.\n\nBug: 144507096\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_144507096\n\nMerged-In: I5d875f98e29c1115c156f7364c9c042426e17d7c\nChange-Id: I5d875f98e29c1115c156f7364c9c042426e17d7c\n(cherry picked from commit a9b9a30d3a764eddc6059cbc4d4ed60c64f55534)\n(cherry picked from http://go/ag/10026240)\n"
    },
    {
      "commit": "3d564ffd21230840801fd63fbc6a57a5fc723a4b",
      "tree": "dd5ea447d9b5bce5444405c24403c477a8513148",
      "parents": [
        "9a788e15ec89d022d0c17f2513116304b189c0eb"
      ],
      "author": {
        "name": "Jooyung Han",
        "email": "jooyung@google.com",
        "time": "Sat Feb 22 00:46:06 2020 +0900"
      },
      "committer": {
        "name": "Jooyung Han",
        "email": "jooyung@google.com",
        "time": "Mon Mar 23 16:11:42 2020 +0000"
      },
      "message": "use vector\u003cuint8_t\u003e for byte[] in AIDL\n\nIn native world, byte stream is typically represented in uint8_t[]\nor vector\u003cuint8_t\u003e. C++ backend already generates that way. This\nchange involves NDK backend.\n\nNow NDK backend also uses vector\u003cuint8_t\u003e just like C++ backend.\n\nBug: 144957764\nTest: atest CtsNdkBinderTestCases\nMerged-In: Iffe188aa42f4f827ad4d021f06d85992db204c0d\nChange-Id: Iffe188aa42f4f827ad4d021f06d85992db204c0d\n(cherry picked from commit cfca116b0d2629a95172b5f822b27a549a478da5)\n\nExempt-From-Owner-Approval: cp from master to avoid merge-conflict\n"
    },
    {
      "commit": "fc62baf940babd28298ae51d0b282cb3be903739",
      "tree": "d75c3df26ab1049f30f93972ad0b7a9db2dceeb4",
      "parents": [
        "28fc70a6cb4f90c5ff24873d41ad2320a4e7fc34"
      ],
      "author": {
        "name": "Robert Shih",
        "email": "robertshih@google.com",
        "time": "Fri Mar 13 21:49:06 2020 -0700"
      },
      "committer": {
        "name": "Robert Shih",
        "email": "robertshih@google.com",
        "time": "Sun Mar 15 01:38:02 2020 +0000"
      },
      "message": "Remove DRM IResourceManagerClient on session close\n\nBug: 145889838\nTest: DrmSessionManagerTest\nTest: Youtube/Play Movies \u0026 `adb shell dumpsys media.resource_manager`\nChange-Id: I48a8001dbab25a0f4cc1afb15e071f22f1c6d7de\n"
    },
    {
      "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"
    }
  ],
  "next": "f57be2dff58b2c04f005c8a0104ae02e7d3f80f1"
}
