)]}'
{
  "log": [
    {
      "commit": "d784a48b28ce94384fa65fa29e9c9d4b5901c8fc",
      "tree": "652ce39f24ae2c0d6f69e4effd01136451905d85",
      "parents": [
        "7aed66e788c8955ddd22a1235856bb9dac34d82a",
        "55fb1658f166d280ce010c636b902e0c00950b6a"
      ],
      "author": {
        "name": "Edwin Wong",
        "email": "edwinwong@google.com",
        "time": "Thu Oct 08 17:59:54 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Thu Oct 08 17:59:54 2020 +0000"
      },
      "message": "Merge \"Build static and shared libdrmframeworkcommon.\" into rvc-qpr-dev am: 5e710feacb am: 55fb1658f1\n\nOriginal change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/av/+/12703415\n\nChange-Id: I529e04636d2c220825d2dda94cc5177613e2cd2d\n"
    },
    {
      "commit": "55fb1658f166d280ce010c636b902e0c00950b6a",
      "tree": "098957add28f7dcfaa3b5b92a04d5a84a02c7611",
      "parents": [
        "c5fec24a1b40213680b6bd026bb8f9f1b6052765",
        "5e710feacb9b8d8f7db1f4e15d2e9d2aac83da0e"
      ],
      "author": {
        "name": "Edwin Wong",
        "email": "edwinwong@google.com",
        "time": "Thu Oct 08 17:47:20 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Thu Oct 08 17:47:20 2020 +0000"
      },
      "message": "Merge \"Build static and shared libdrmframeworkcommon.\" into rvc-qpr-dev am: 5e710feacb\n\nOriginal change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/av/+/12703415\n\nChange-Id: I5a3b8913c8aee46a6648cd05a81f612f3b2876d0\n"
    },
    {
      "commit": "3be0c0d72b771d5f181086b35e47f30d3324bc4d",
      "tree": "647980177bd3cff18b365dc51afccf42efdc450f",
      "parents": [
        "3b64fd364e3432ac96eceeb8b03aebffaeffef14"
      ],
      "author": {
        "name": "Edwin Wong",
        "email": "edwinwong@google.com",
        "time": "Sat Sep 26 21:43:14 2020 -0700"
      },
      "committer": {
        "name": "Edwin Wong",
        "email": "edwinwong@google.com",
        "time": "Sat Oct 03 04:56:17 2020 +0000"
      },
      "message": "Build static and shared libdrmframeworkcommon.\n\nThe libdrmframeworkcommon was statically linked\nto multiple libraries used by libfwdlockengine.\nWhen the shared libraries closes, the same block\nof static memory will be freed twice.\n\nTest: CTS forwardlock tests\n  atest CtsDrmTestCases\nBug: 155647761\nChange-Id: Iace1b47a9172264c61ba936f486671c7846edf46\n"
    },
    {
      "commit": "661c682e466564c1921a46e8d8fd337f56997e23",
      "tree": "bec435de047b055995d3b5c60edf510b465f06f5",
      "parents": [
        "38272a36b02201c450b6e1d080095a60ca2e394d",
        "3b64fd364e3432ac96eceeb8b03aebffaeffef14"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Sat Sep 26 00:13:50 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Sat Sep 26 00:13:50 2020 +0000"
      },
      "message": "Merge \"libmediadrm: support USABLE_IN_FUTURE in getMetrics\" into rvc-qpr-dev am: 3b64fd364e\n\nOriginal change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/av/+/12654835\n\nChange-Id: I71fe0264ef13641224afc21c7084452077edbc3a\n"
    },
    {
      "commit": "291deb99dc7c8d210f236648c4a57bea622a976b",
      "tree": "b729d33ef2c11649f1a85f10094332988a1029d3",
      "parents": [
        "3195a1323fc0a91a7e645cbde87a1e643fa11a38"
      ],
      "author": {
        "name": "Robert Shih",
        "email": "robertshih@google.com",
        "time": "Mon Sep 21 15:22:40 2020 -0700"
      },
      "committer": {
        "name": "Robert Shih",
        "email": "robertshih@google.com",
        "time": "Tue Sep 22 22:50:04 2020 +0000"
      },
      "message": "libmediadrm: support USABLE_IN_FUTURE in getMetrics\n\nBug: 169073078\nTest: MediaDrmMetricsTest\nTest: MediaDrmTest#testValidateMetrics\nTest: WidevineDashPolicyTests#testL1ValidateKeyUsableInFuture\nChange-Id: I1fb5067bab63bd736b42f2034d5c2c0f1c5e3e79\n"
    },
    {
      "commit": "9ebca364cf0342da3ca4291b09aeb1c15caa9ecf",
      "tree": "a72886798123cddbafe05174361242e7800be01a",
      "parents": [
        "2526250c329d30b4456d99e9dd9be46633da4f7e"
      ],
      "author": {
        "name": "Robert Shih",
        "email": "robertshih@google.com",
        "time": "Mon Sep 21 15:22:40 2020 -0700"
      },
      "committer": {
        "name": "Robert Shih",
        "email": "robertshih@google.com",
        "time": "Tue Sep 22 22:49:10 2020 +0000"
      },
      "message": "libmediadrm: support USABLE_IN_FUTURE in getMetrics\n\nBug: 169073078\nTest: MediaDrmMetricsTest\nTest: MediaDrmTest#testValidateMetrics\nTest: WidevineDashPolicyTests#testL1ValidateKeyUsableInFuture\nChange-Id: I1fb5067bab63bd736b42f2034d5c2c0f1c5e3e79\n"
    },
    {
      "commit": "8fdf74a2f7def5a70f926114e19672e93559d468",
      "tree": "1d56ad30ffe696db72336fe303e3445e44321a80",
      "parents": [
        "763a42940180dfdae6171888f79990efdf17a0bb",
        "c30fb01e5ce885a6b26056618a458e9a259e219b"
      ],
      "author": {
        "name": "Edwin Wong",
        "email": "edwinwong@google.com",
        "time": "Fri Sep 18 17:25:00 2020 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Sep 18 17:25:00 2020 +0000"
      },
      "message": "Merge \"Replace testWidevine23FpsH264Fixed with a shorter test.\""
    },
    {
      "commit": "c30fb01e5ce885a6b26056618a458e9a259e219b",
      "tree": "01cf1a7c396aa7a7b2666da66304d9bf83f62fdd",
      "parents": [
        "c3ffbec518f26fc0798164141ab4878279d400f1"
      ],
      "author": {
        "name": "Edwin Wong",
        "email": "edwinwong@google.com",
        "time": "Fri Sep 11 20:16:02 2020 -0700"
      },
      "committer": {
        "name": "Edwin Wong",
        "email": "edwinwong@google.com",
        "time": "Mon Sep 14 10:51:57 2020 -0700"
      },
      "message": "Replace testWidevine23FpsH264Fixed with a shorter test.\n\nSelect WidevineYouTubePerformanceTests#testL3Cenc480P30\nso the test does not exceed one minute during presubmit\ntesting.\n\nRequires adding @Presubmit annotation to testL3Cenc480P30.\nThis is because some existing tests that use @Presubmit\nannotation take precedent over the rest of the tests in\nTEST_MAPPING file. If we do not use @Presubmit annotation,\nthe new test will not be executed. Using @Presubmit annotation\nhas the advantage of not having to explicitly specify\ntestL3Cenc480P30 in the include-filter.\n\nTest: atest --test-mapping [directory with TEST_MAPPING]\n  e.g. from frameworks/av, run \"atest --test-mapping drm\n\nBug: 168159824\nChange-Id: I283ed9b1fe7f5554c4ae6c63458a954f2c7b51e1\n"
    },
    {
      "commit": "5721cc4be30f0ea36fc895c8fbdb5e1eea39dedb",
      "tree": "6f14a7276141ee416cf70d6f410f9b78fdc8067e",
      "parents": [
        "ba88b6bfd10d9cad8d5f10406e61408a8152eb50"
      ],
      "author": {
        "name": "Alistair Delva",
        "email": "adelva@google.com",
        "time": "Sun Sep 13 22:50:55 2020 -0700"
      },
      "committer": {
        "name": "Alistair Delva",
        "email": "adelva@google.com",
        "time": "Sun Sep 13 22:51:48 2020 -0700"
      },
      "message": "Fix 64-bit build issues\n\nFix some type comparisons/mismatches:\n\n- msg-\u003ewhat() is uint32_t (32-bit), not size_t (64-bit)\n- std::max() for long long (128-bit) vs int64_t (64-bit)\n\nBug: 158659480\nChange-Id: Ic00e6097c3ec8286e9759d286017b5e936779368\n"
    },
    {
      "commit": "2cbbfa584a989ce07ac5fa31d8159f31848c9825",
      "tree": "c9db3a61c9d4bdf82baef244288c079cd3806273",
      "parents": [
        "11e6000285d6338d4d62d16c035ed14e191f8d40",
        "8028dfb98b90cdb555fd615049165031aa319fb9"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Sep 09 02:40:35 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Sep 09 02:40:35 2020 +0000"
      },
      "message": "Merge \"Update DrmSessionManager to comply with Android\u0027s inclusive language guidance\" am: 8028dfb98b\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/av/+/1403167\n\nChange-Id: I883890b91c21a4a0f442633d9486a41396bd4d72\n"
    },
    {
      "commit": "2e40c302d6117ec6eb65f25832a71488367b4dfb",
      "tree": "ce2cff004a09076114faabf595b1a116bcb461ff",
      "parents": [
        "054de8d6440fd30238fa9330bcc038cda745b244",
        "924eccfd6f6d3aaed5db627a0bdcfcaaf9b09a18"
      ],
      "author": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Fri Aug 28 08:38:54 2020 -0700"
      },
      "committer": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Fri Aug 28 21:23:54 2020 -0700"
      },
      "message": "Merge Android R (rvc-dev-plus-aosp-without-vendor@6692709)\n\nBug: 166295507\nMerged-In: Ie94127c1e981cb18671d5137ba0d39355d1353da\nChange-Id: Ib22ad33bda8d561af537499b6d31ab6134eeae02\n"
    },
    {
      "commit": "6d9dac24dc9ff07c31f4aa132ea1065a783102f0",
      "tree": "da4e6ed51905b2df7d8a2fa032c382d01a4e4297",
      "parents": [
        "5032895b4ca99ab30dd3ee37a625a25fe78f1aa2"
      ],
      "author": {
        "name": "Wilson Wu",
        "email": "wilsonwu@google.com",
        "time": "Tue Aug 18 02:07:14 2020 +0000"
      },
      "committer": {
        "name": "Wilson Wu",
        "email": "wilsonwu@google.com",
        "time": "Tue Aug 25 02:24:49 2020 +0000"
      },
      "message": "Update DrmSessionManager to comply with Android\u0027s inclusive language guidance\n\nSee https://source.android.com/setup/contribute/respectful-code for reference\n\n\nBug: 162536543\nChange-Id: I67c4d0eca179ae3f0da9242a06be293e266fe9c2\n"
    },
    {
      "commit": "6cb494294a77195241c923c9792b6b0bdac67865",
      "tree": "e935bf4ca96db944d29486b20dcce04a70e5361f",
      "parents": [
        "8debb9f333ed410669e3acbd0fb5cb7d694a2bad"
      ],
      "author": {
        "name": "Jeff Tinker",
        "email": "jtinker@google.com",
        "time": "Thu Aug 13 15:53:28 2020 -0700"
      },
      "committer": {
        "name": "Jeff Tinker",
        "email": "jtinker@google.com",
        "time": "Thu Aug 13 16:01:12 2020 -0700"
      },
      "message": "Update language to comply with Android\u0027s inclusive language guidance\n\nSee https://source.android.com/setup/contribute/respectful-code for reference\n\nBUG\u003d161896447\n\nChange-Id: I0d42ed10f23013477f2dfba48b128ec13aef30ea\n"
    },
    {
      "commit": "b1fb801fd4f7a85d43fcf9a55b9a18c9425d4dc7",
      "tree": "f29d7197babe953cfa63a60972c17bad5a6fcccc",
      "parents": [
        "3fd4dee8960cd6bccbb21227d43dfef839d33875"
      ],
      "author": {
        "name": "Chong Zhang",
        "email": "chz@google.com",
        "time": "Mon Jul 27 16:00:03 2020 -0700"
      },
      "committer": {
        "name": "Chong Zhang",
        "email": "chz@google.com",
        "time": "Mon Jul 27 16:00:03 2020 -0700"
      },
      "message": "Update language to comply with Android\u0027s inclusive language guidance\n\nSee https://source.android.com/setup/contribute/respectful-code for reference\n\nBUG\u003d161896447\n\nChange-Id: I881d65531b38e62492fea4cc38ad9cdc01b4c692\n"
    },
    {
      "commit": "f62ee0193ef91d52c36cc48e62e959720b9ad0f1",
      "tree": "e5626fd62dfb9caed47e31ab2cb566127972b272",
      "parents": [
        "4bc9b54a526a212905b5da078f963e7246bd3ea0",
        "2137de3cbe83c4766df78a6cf1a0c1418ceebf3c"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Jul 01 19:24:37 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Jul 01 19:24:37 2020 +0000"
      },
      "message": "Merge \"Build 64-bit drmserver on 64-bit-only\" am: dbb9895007 am: 2137de3cbe\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/av/+/1327534\n\nChange-Id: Ia2a980692889067e2dea82beacfff0e886dbf826\n"
    },
    {
      "commit": "8c3cec4a48bad91320dfc2419ffa0dbb81d8f339",
      "tree": "01a35b58247a07beb79379c1a6f0f007350bb608",
      "parents": [
        "b3c73bdb4f17ba09e892f4e001f3bcafe7d10461",
        "498c4ed2faa20036408a8790a90a3b2575976f6a"
      ],
      "author": {
        "name": "Robert Shih",
        "email": "robertshih@google.com",
        "time": "Sun Jun 28 04:10:01 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Sun Jun 28 04:10:01 2020 +0000"
      },
      "message": "Merge \"clearkey hidl: fix oob read in decrypt\" into qt-dev am: a0ec467ed3 am: f4e931750a am: 498c4ed2fa\n\nOriginal change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/av/+/11348548\n\nChange-Id: I53a8babf0206f69051c6a655b08ad6a770197923\n"
    },
    {
      "commit": "498c4ed2faa20036408a8790a90a3b2575976f6a",
      "tree": "5bac63897a390c1ddebec7eb45cf5d147472e16e",
      "parents": [
        "1928cddbe98a24e173d1b83b870c67cd8f2deffb",
        "f4e931750a1b07d918f086e949770362105b9f51"
      ],
      "author": {
        "name": "Robert Shih",
        "email": "robertshih@google.com",
        "time": "Sun Jun 28 03:58:22 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Sun Jun 28 03:58:22 2020 +0000"
      },
      "message": "Merge \"clearkey hidl: fix oob read in decrypt\" into qt-dev am: a0ec467ed3 am: f4e931750a\n\nOriginal change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/av/+/11348548\n\nChange-Id: I08526f43916411eda4844ed925db888cc4dbcc70\n"
    },
    {
      "commit": "f4e931750a1b07d918f086e949770362105b9f51",
      "tree": "5104ea7b101c556e6985af635261ca76388efc96",
      "parents": [
        "69279d9512d8ec04c5239bbca4ea080b65280e96",
        "a0ec467ed342e81bb6775bb437646ca8ef204e17"
      ],
      "author": {
        "name": "Robert Shih",
        "email": "robertshih@google.com",
        "time": "Sun Jun 28 03:45:54 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Sun Jun 28 03:45:54 2020 +0000"
      },
      "message": "Merge \"clearkey hidl: fix oob read in decrypt\" into qt-dev am: a0ec467ed3\n\nOriginal change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/av/+/11348548\n\nChange-Id: Idbfa7c371c85ae50b6bf462ebcbb1adb18c23a96\n"
    },
    {
      "commit": "092fe2524fbb638565f635f0b0eea43db1432f12",
      "tree": "27fc62124491d52331ffdb2b5200435fcc921f84",
      "parents": [
        "f0bf3f27d2ab2876bb389bc3a22f5c37c227a366"
      ],
      "author": {
        "name": "Alistair Delva",
        "email": "adelva@google.com",
        "time": "Tue Jun 09 11:41:15 2020 -0700"
      },
      "committer": {
        "name": "Alistair Delva",
        "email": "adelva@google.com",
        "time": "Thu Jun 25 09:49:58 2020 -0700"
      },
      "message": "Build 64-bit drmserver on 64-bit-only\n\nBug: 158659480\nChange-Id: I56cd6df1889e8d479d3f05a3848070e93cff3745\n"
    },
    {
      "commit": "69279d9512d8ec04c5239bbca4ea080b65280e96",
      "tree": "a517e5248e6397d2658c1edb6152826776799ae0",
      "parents": [
        "15000df8f05fcaf5a0dab9a50e7e6657567d5b73"
      ],
      "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": "Wed Jun 03 17:47:23 2020 +0000"
      },
      "message": "clearkey hidl: parsePssh securely\n\nBug: 137282168\nTest: drmpoc\nChange-Id: I480ee99778f8c774cb5b857b25c32d926270092d\nMerged-In: I480ee99778f8c774cb5b857b25c32d926270092d\n(cherry picked from commit 230f58c028f0840ee2aeabe5dd8e4eb800ecb2af)\n"
    },
    {
      "commit": "4b5d5b6d576fddcb4dd19741a4573772fdab10d9",
      "tree": "b36449635521655f33d8bca3a24ff6f8935e13e5",
      "parents": [
        "e5f6cd42a9f1e86a318e429fb9fdd956bcbcefe3",
        "ffba173b079322126ab38977fb86755bd438fbdd"
      ],
      "author": {
        "name": "Edwin Wong",
        "email": "edwinwong@google.com",
        "time": "Thu May 14 01:59:38 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Thu May 14 01:59:38 2020 +0000"
      },
      "message": "Merge \"Add tests for TreeHugger Presubmit.\" into rvc-dev am: ffba173b07\n\nChange-Id: Ifd5f9af36fb0f8d114b4ff135c19dd5979db8bdd\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": "9adaa6b87f4834bc8fc5ead43466cf4d6099b871",
      "tree": "7a781d2fbab9261a041a7a47bc207b7b7bd5c6bc",
      "parents": [
        "2c97e3371f0d33cf7805c48c4b89534841afc781"
      ],
      "author": {
        "name": "Robert Shih",
        "email": "robertshih@google.com",
        "time": "Fri May 01 15:16:20 2020 -0700"
      },
      "committer": {
        "name": "Robert Shih",
        "email": "robertshih@google.com",
        "time": "Thu May 07 18:45:34 2020 +0000"
      },
      "message": "clearkey hidl: fix oob read in decrypt\n\nValidate sum of subsample sizes do not overrun source buffer.\n\nBug: 154123412\nTest: poc_CryptoPlugin_cpp_183\nTest: MediaDrmClearkeyTest\nTest: NativeMediaDrmClearkeyTest\nChange-Id: I27b05479202e0caedfd052c683aa1ef187f65679\n"
    },
    {
      "commit": "f76edb9df96d63a33438e294ea0ece89e818ab9e",
      "tree": "44aec5d57e3908d0a038e6757b27ecddadb720e4",
      "parents": [
        "47144e50c87f7eaf5468335f477ca4daae0866b4",
        "2ddee51ccfccd5d5de55d85dc6bf246ca4264121"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Apr 28 08:26:02 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Tue Apr 28 08:26:02 2020 +0000"
      },
      "message": "Merge \"Implement clearkey hidl `lshal debug` hook\" into rvc-dev am: 2ddee51ccf\n\nChange-Id: I5f1a62b1dfbba297752812163d1fe2b9b380f5db\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": "0d1f20e6aca9d2f28b5a49496607898e659e2569",
      "tree": "dc6c2101e723981c01000f6cfd0afa51f6efddd5",
      "parents": [
        "ac516165c4a93e6e52005b0004a4a3dd5a98e8d4",
        "8d2942ed96ec59adb80441428f75fba1c32129bf"
      ],
      "author": {
        "name": "Robert Shih",
        "email": "robertshih@google.com",
        "time": "Thu Apr 23 23:50:03 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Thu Apr 23 23:50:03 2020 +0000"
      },
      "message": "Merge \"Fix ClearKey session leaks\" into rvc-dev am: 8d2942ed96\n\nChange-Id: I59671411454e4bc436dff5bf400aa1283d2391e1\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": "a23a7db45a12eafe242e9b53c34b99b9b9044045",
      "tree": "39e1b1c5d9ebda52823660dd05f3b5c676d4aeef",
      "parents": [
        "a64d235e4755983d2d9668f6e5fde05b8db78cea",
        "a4cfeca69f76fbd2eedd6217b058d118844a5d4c"
      ],
      "author": {
        "name": "Juju Sung",
        "email": "juju.sung@mediatek.com",
        "time": "Thu Apr 16 17:18:55 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Thu Apr 16 17:18:55 2020 +0000"
      },
      "message": "Support drm lazy hal am: a4cfeca69f\n\nChange-Id: I2e9bed94b2692ced22a84b1c6c8b132bddd771b4\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": "7e3df952b35cf0e904b510de249351e0bfdd6fda",
      "tree": "1e4cc909bdad6c5c950c0c1f7c7e53bcd3c29583",
      "parents": [
        "36a2cd6811a8799a3531ba6de8a35ae64a8cfac1",
        "65328604dedbb0c01937efa0e831e62a191869f8"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Mon Apr 06 23:09:29 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Mon Apr 06 23:09:29 2020 +0000"
      },
      "message": "Merge \"MediaUtils: Move MemoryLeakTrackUtil.h to the proper library.\" into rvc-dev am: 65328604de\n\nChange-Id: I175282f183c65bbf6b71456645611be8b9a11bb5\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": "adb94e1712fdbc72b6d66c2013069ce93d04ce23",
      "tree": "19da3cd6cbdd97b09dcefcec8ad6b87734df1158",
      "parents": [
        "208296d55296c42bbc9d1285bb7585807946db6a",
        "bbce5f0bd805808660dbf7faa099bd8455cd48a9"
      ],
      "author": {
        "name": "Robert Shih",
        "email": "robertshih@google.com",
        "time": "Fri Mar 27 05:19:15 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Fri Mar 27 05:19:15 2020 +0000"
      },
      "message": "Merge \"IDrm: fix uninitialized variable in GET_OFFLINE_LICENSE_STATE\" into qt-qpr1-dev am: 2c652db6ef am: bbce5f0bd8\n\nChange-Id: Iaf1fb2d9caa39b4bd99459f5ab7da3c466cc6234\n"
    },
    {
      "commit": "2c652db6efb758f7418895d3af2e69e6974bd36f",
      "tree": "6e496aeea4012ec339b97bf60dfca8431c3cdce5",
      "parents": [
        "ae2c605380345aa2b08b9f78f16161a5cb9d6f7c",
        "bb907e884ad7fee3e7c4d8fa6df45fc2402b5c4a"
      ],
      "author": {
        "name": "Robert Shih",
        "email": "robertshih@google.com",
        "time": "Fri Mar 27 04:50:00 2020 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Mar 27 04:50:00 2020 +0000"
      },
      "message": "Merge \"IDrm: fix uninitialized variable in GET_OFFLINE_LICENSE_STATE\" into qt-qpr1-dev"
    },
    {
      "commit": "8a789559f59b98fc762033d2251735a4598e8711",
      "tree": "dac8a27afc3fb6f36fc38e7b27bc13cdf1f85bab",
      "parents": [
        "26a47a1077f98c90f83f1301933ff28f9cc01511",
        "350456e99f623516347f1680501d8d2f33111fcd"
      ],
      "author": {
        "name": "Edwin Wong",
        "email": "edwinwong@google.com",
        "time": "Thu Mar 26 18:53:52 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Thu Mar 26 18:53:52 2020 +0000"
      },
      "message": "Merge \"Check scopeId size in provideKeyResponse\" into rvc-dev am: 350456e99f\n\nChange-Id: Iaa97acec2d003af96e53f1236d5cad05c58508d0\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": "40ac2f6b22375f13ba1dde2f8d6c08fbb8e3f0e8",
      "tree": "6e3c8d450d58dd46db340c159daaf13f6cbaf06a",
      "parents": [
        "d37b50dfb74bb2924557849ada4ccbd51ea2f9ba",
        "9b7a9fcfa3051d116a19f25368fccd4a623fe72d"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Mar 25 02:20:19 2020 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Mar 25 02:20:19 2020 +0000"
      },
      "message": "Merge \"[DO NOT MERGE] Fix Heap use after free in clearkey getSecureStops\" into qt-qpr1-dev"
    },
    {
      "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": "bb907e884ad7fee3e7c4d8fa6df45fc2402b5c4a",
      "tree": "abc61631640fe14997f6c6e29fd27366bbad0c30",
      "parents": [
        "01102840bc362208e1ec2e8d50e10f460af158f1"
      ],
      "author": {
        "name": "Robert Shih",
        "email": "robertshih@google.com",
        "time": "Thu Mar 19 22:30:35 2020 -0700"
      },
      "committer": {
        "name": "Robert Shih",
        "email": "robertshih@google.com",
        "time": "Fri Mar 20 05:40:41 2020 +0000"
      },
      "message": "IDrm: fix uninitialized variable in GET_OFFLINE_LICENSE_STATE\n\nBug: 146052771\nTest: drmServicePoc\nChange-Id: Ia34b9af4b6591812efcba0d9b67348c8b9a4dd3a\nMerged-In: I8e409e7048c9058f2d91ad2d467131f49e378259\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": "5421de844da60f56d9ad9fc353d74a4466c887f2",
      "tree": "7c3a9159425c4ff0ccc602072a09b65de9de4d4f",
      "parents": [
        "859bcfc10ff9e1702d1bc7cfad066807b46db497",
        "a4a1c1bda256219e224ff42c3cc2f4b4c731602a"
      ],
      "author": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Mar 11 21:22:05 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Mar 11 21:22:05 2020 +0000"
      },
      "message": "BnCrypto: fix use-before-init in CREATE_PLUGIN am: 4bbfb6d881 am: a9296786e3 am: 245e44d9cf am: d8d4e80384 am: 886419a51c am: a5d212cfee am: a4a1c1bda2\n\nChange-Id: I1f0701a0e09bed4297c96c6674c4ab092ef262f7\n"
    },
    {
      "commit": "a5d212cfee978920684ad90f4b9bb3cfb3eeee8a",
      "tree": "3396efd92d4b21310a91cdcf6cb147907add6550",
      "parents": [
        "67110b519a9c80e1bd9a7d6a45b91f1f478cee81",
        "886419a51c28003ad27ff89a9fcd0a4b3230df81"
      ],
      "author": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Mar 11 20:53:54 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Mar 11 20:53:54 2020 +0000"
      },
      "message": "BnCrypto: fix use-before-init in CREATE_PLUGIN am: 4bbfb6d881 am: a9296786e3 am: 245e44d9cf am: d8d4e80384 am: 886419a51c\n\nChange-Id: Ia148a19a53973c1d962a4146031174951f211049\n"
    },
    {
      "commit": "886419a51c28003ad27ff89a9fcd0a4b3230df81",
      "tree": "88b5781497959c2bdaa627c9764ac1ce05e4c5f0",
      "parents": [
        "f3f966faa6f46156726a338208f6c10a97d3fb4b",
        "d8d4e803842bed4188606856858189054a89c95c"
      ],
      "author": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Mar 11 20:40:49 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Mar 11 20:40:49 2020 +0000"
      },
      "message": "BnCrypto: fix use-before-init in CREATE_PLUGIN am: 4bbfb6d881 am: a9296786e3 am: 245e44d9cf am: d8d4e80384\n\nChange-Id: I61799ad95db7c74c031f633a6ec19c27f491bd4b\n"
    },
    {
      "commit": "d8d4e803842bed4188606856858189054a89c95c",
      "tree": "07cbd892a9032ee2899f69abeaf200d0eb447d24",
      "parents": [
        "509f1a5030ec005db387a4f0420af12e03d1b7f8",
        "245e44d9cfe008fcc460126f8992abf6c299a45c"
      ],
      "author": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Mar 11 20:29:38 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Mar 11 20:29:38 2020 +0000"
      },
      "message": "BnCrypto: fix use-before-init in CREATE_PLUGIN am: 4bbfb6d881 am: a9296786e3 am: 245e44d9cf\n\nChange-Id: I480db45b78b567a832d591df0834dbdae6cf88d0\n"
    },
    {
      "commit": "245e44d9cfe008fcc460126f8992abf6c299a45c",
      "tree": "5aabfd0bcd9276de0d1c5f30373f8c4da27c6af9",
      "parents": [
        "8d2c3d65d06bdf21a8fa4715352cb2a12a442579",
        "a9296786e36577a05de3f3500db0cdb2fabf13c0"
      ],
      "author": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Mar 11 20:17:01 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Mar 11 20:17:01 2020 +0000"
      },
      "message": "BnCrypto: fix use-before-init in CREATE_PLUGIN am: 4bbfb6d881 am: a9296786e3\n\nChange-Id: I6518f72aab3fdfd0ec2e455708f3177a4966514e\n"
    },
    {
      "commit": "a9296786e36577a05de3f3500db0cdb2fabf13c0",
      "tree": "667e5e739b038a789797ace35b68120e238e1110",
      "parents": [
        "911b808a6568fee9c2fd1aa89039161195873350",
        "4bbfb6d8815002fc79b26aebba5f3ad2226c468e"
      ],
      "author": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Mar 11 20:05:08 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Mar 11 20:05:08 2020 +0000"
      },
      "message": "BnCrypto: fix use-before-init in CREATE_PLUGIN am: 4bbfb6d881\n\nChange-Id: I943db03ec26b3a7ec24636df46e2a21a472d52d2\n"
    },
    {
      "commit": "15bf0cff2d92410cb41585a6f48d1406075c74f4",
      "tree": "1090f8e06041ae669227b3e2b207525f9f9f6f4b",
      "parents": [
        "1bcb380cf7df86455842657d1356163f9b87e55c",
        "5802cd2e9685c8c88afa79bf7a46730821c15c0b"
      ],
      "author": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Tue Mar 10 23:04:15 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Tue Mar 10 23:04:15 2020 +0000"
      },
      "message": "Merge \"clearkey default: parsePssh securely\" into qt-qpr1-dev am: c7caded36e am: 5802cd2e96\n\nChange-Id: Ie6dbc26ca29e56b8f07bcf02f864e5f3f5ada4a7\n"
    },
    {
      "commit": "4bbfb6d8815002fc79b26aebba5f3ad2226c468e",
      "tree": "958f89fe190c6ef2d9ddc3cc5fec4d6f0d28389f",
      "parents": [
        "58af3de44d17e6ba716178e147474a20765c1441"
      ],
      "author": {
        "name": "Robert Shih",
        "email": "robertshih@google.com",
        "time": "Tue Feb 04 17:23:58 2020 -0800"
      },
      "committer": {
        "name": "Robert Shih",
        "email": "robertshih@google.com",
        "time": "Tue Mar 10 13:29:13 2020 -0700"
      },
      "message": "BnCrypto: fix use-before-init in CREATE_PLUGIN\n\nBug: 144767096\nTest: poc_ICrypto_283\nMerged-In: Id67dc9e793ee886e4cc49370d800c7f3580df313\nMerged-In: I81ff7cde5e1693f05c90380e879f74d0c4bce5f1\nChange-Id: If268553440b8a0cbbe011b5396974fd864a7d083\n"
    },
    {
      "commit": "9b7a9fcfa3051d116a19f25368fccd4a623fe72d",
      "tree": "da856c1ebf642077fb486121a94f7313252cccb1",
      "parents": [
        "a6544e3bf7de17f104d5fb509d6cb7f6d90dc79f"
      ],
      "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": "Fri Mar 06 18:24:41 2020 +0000"
      },
      "message": "[DO NOT MERGE] 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: adb shell ps | grep clearkey\n  pid ID does not change after running drmpoc\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_07#testPocBug_137878930\n\nbug: 137878930\nMerged-In: I78b2dc2bccde238a06398b3733cea8e574ea8ee7\nChange-Id: I4fa2f0ad3f3360812987223f507a7394357080b3\n"
    },
    {
      "commit": "8e3f56b7f281a775620a9a502384cc4d87d63dfc",
      "tree": "82c6a3c44feacf7699cd80b3e02d5bcebb57b53d",
      "parents": [
        "4f74cca0d45df6af3027aa218f3d23c3ee36a451"
      ],
      "author": {
        "name": "Jeff Tinker",
        "email": "jtinker@google.com",
        "time": "Wed Oct 16 10:25:23 2019 -0700"
      },
      "committer": {
        "name": "Robert Shih",
        "email": "robertshih@google.com",
        "time": "Wed Mar 04 20:32:24 2020 +0000"
      },
      "message": "clearkey default: parsePssh securely\n\nBug: 137282168\nBug: 137370379\nTest: drmpoc\nChange-Id: Ic20a99b6b9fc661ead769217f88960571b5f68ad\nMerged-In: Ic20a99b6b9fc661ead769217f88960571b5f68ad\n(cherry picked from commit 1531cddad7c603fb530d1109463a1e8c03d515ff)\n"
    },
    {
      "commit": "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": "6145557b52f4df703a439393d3600b4c88c14860",
      "tree": "1ac4edc77a4c84796e6ee6250351ebd4a84eb698",
      "parents": [
        "8578b23f0d6a47677029eb3ed7a680476dc4baea",
        "42324f6aeff59b2f7eb02cc90ca19397792f4350"
      ],
      "author": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Thu Feb 13 00:36:33 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Thu Feb 13 00:36:33 2020 +0000"
      },
      "message": "Revert \"BnCrypto: fix use-before-init in CREATE_PLUGIN\" am: e4e7b91ec8 am: 36af5d0319 am: d0d078020e am: e492965229 am: cadf7289e0 am: 58cc8f2c02 am: 42324f6aef\n\nChange-Id: Id0fa49b3cf61b9e72a2477492d7317312740df36\n"
    },
    {
      "commit": "58cc8f2c0254f03d66a28ae1cf0809c171d4ac7d",
      "tree": "4f272e8c6416bac5e87c2633b0d286ffd1c2d24e",
      "parents": [
        "c25b042720672d0943dec638b8287ab80bedbf5d",
        "cadf7289e0dacf4a40422f0b36f97891649d398b"
      ],
      "author": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Thu Feb 13 00:23:52 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Thu Feb 13 00:23:52 2020 +0000"
      },
      "message": "Revert \"BnCrypto: fix use-before-init in CREATE_PLUGIN\" am: e4e7b91ec8 am: 36af5d0319 am: d0d078020e am: e492965229 am: cadf7289e0\n\nChange-Id: I27c1cd22dfa0e5ec371f636ef00e6bd121cc73b7\n"
    },
    {
      "commit": "cadf7289e0dacf4a40422f0b36f97891649d398b",
      "tree": "c7dd4e1762048d401f9d6169e008bb66ce2c53f7",
      "parents": [
        "1142d3ea289b03f2143b789e65fd174ea4854634",
        "e492965229ce184a76eaffe2d9fdfcf9e3db7af2"
      ],
      "author": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Thu Feb 13 00:12:28 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Thu Feb 13 00:12:28 2020 +0000"
      },
      "message": "Revert \"BnCrypto: fix use-before-init in CREATE_PLUGIN\" am: e4e7b91ec8 am: 36af5d0319 am: d0d078020e am: e492965229\n\nChange-Id: I66ee63192311c41c892747324b61368655da0db0\n"
    },
    {
      "commit": "e492965229ce184a76eaffe2d9fdfcf9e3db7af2",
      "tree": "2926078ecc63d88d598b6e1541c9a267dbdf6596",
      "parents": [
        "df156dc766918c12b1931eb79919b4db3c959b1a",
        "d0d078020e26dd9ff1f870491bbfef0f9b9560de"
      ],
      "author": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Feb 12 23:59:54 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Feb 12 23:59:54 2020 +0000"
      },
      "message": "Revert \"BnCrypto: fix use-before-init in CREATE_PLUGIN\" am: e4e7b91ec8 am: 36af5d0319 am: d0d078020e\n\nChange-Id: I38c304066ea808014e288dd4ed6a2f89a34492cb\n"
    },
    {
      "commit": "d0d078020e26dd9ff1f870491bbfef0f9b9560de",
      "tree": "2fcced65e527e9c934e8a424994a507150ae4f87",
      "parents": [
        "f0791037c1676ecb6a4af39acabf33db02982545",
        "36af5d03196ce1ce41c753cdd63931072d2044ea"
      ],
      "author": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Feb 12 23:43:15 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Feb 12 23:43:15 2020 +0000"
      },
      "message": "Revert \"BnCrypto: fix use-before-init in CREATE_PLUGIN\" am: e4e7b91ec8 am: 36af5d0319\n\nChange-Id: Ifa7bc3cd86f60b7fb0d557dbbad12dc7f5a1bcdb\n"
    },
    {
      "commit": "36af5d03196ce1ce41c753cdd63931072d2044ea",
      "tree": "861aeab62263d1682d6b1528c06fc0b94a697510",
      "parents": [
        "aca92198a127bb8a7d2e0ba9edcb52954bffcc24",
        "e4e7b91ec85c3b3bdeb74994a68f4bff0f26aefc"
      ],
      "author": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Feb 12 23:32:22 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Feb 12 23:32:22 2020 +0000"
      },
      "message": "Revert \"BnCrypto: fix use-before-init in CREATE_PLUGIN\" am: e4e7b91ec8\n\nChange-Id: Ic58cdb7f33d8eb4acbae84a1fb6885341d177869\n"
    },
    {
      "commit": "e4e7b91ec85c3b3bdeb74994a68f4bff0f26aefc",
      "tree": "482e55c9c1c39b62df473fa54ea3ca65520c9a6a",
      "parents": [
        "51aa2003766aa35d6c6b3ee688a86e117c65b94d"
      ],
      "author": {
        "name": "Robert Shih",
        "email": "robertshih@google.com",
        "time": "Tue Feb 11 20:21:05 2020 +0000"
      },
      "committer": {
        "name": "Robert Shih",
        "email": "robertshih@google.com",
        "time": "Wed Feb 12 05:01:54 2020 +0000"
      },
      "message": "Revert \"BnCrypto: fix use-before-init in CREATE_PLUGIN\"\n\nThis reverts commit 51aa2003766aa35d6c6b3ee688a86e117c65b94d.\n\nReason for revert: DRM playback regression\n\nBug: 149067513\nChange-Id: I8d8a51efd57c52b444363ce5f5bd04316b2f4bb8\nMerged-In: Id67dc9e793ee886e4cc49370d800c7f3580df313\nMerged-In: I81ff7cde5e1693f05c90380e879f74d0c4bce5f1\n"
    },
    {
      "commit": "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": "06219a4467f8b79440525d1170fb92a6d89dbe2a",
      "tree": "8ba71c86b542d785a9826f5d9c17cf69288873d4",
      "parents": [
        "4c8f695ecbdcbca36d00f981c1e8942022e8de55",
        "14dd42d061759b244240f87d1462938d1c82f5b4"
      ],
      "author": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Thu Feb 06 01:07:24 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Thu Feb 06 01:07:24 2020 +0000"
      },
      "message": "BnCrypto: fix use-before-init in CREATE_PLUGIN am: 51aa200376 am: aca92198a1 am: f0791037c1 am: df156dc766 am: 86021896f0 am: 92b34e48ba am: 14dd42d061\n\nChange-Id: Iacc674dbc750cab71e6bd01d3cd0026576371d94\n"
    },
    {
      "commit": "92b34e48ba6be4431351618f6409c52e51938545",
      "tree": "98a7b0ddc85d5f71ef7d8aa440d34f95da46b737",
      "parents": [
        "7cf46ee5e75bc78fbaa8ec91bfb67d3b5e12019e",
        "86021896f0811062a47001b20f14bc29badf68e3"
      ],
      "author": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Thu Feb 06 00:43:29 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Thu Feb 06 00:43:29 2020 +0000"
      },
      "message": "BnCrypto: fix use-before-init in CREATE_PLUGIN am: 51aa200376 am: aca92198a1 am: f0791037c1 am: df156dc766 am: 86021896f0\n\nChange-Id: Ia97c658b54e517e1bdbd911bba644e458a193e01\n"
    },
    {
      "commit": "86021896f0811062a47001b20f14bc29badf68e3",
      "tree": "7f201d08c8e44a291da9563882041bd5bbe45d5b",
      "parents": [
        "0ad729efbbe1951d4bad01eebea3843cb23b0420",
        "df156dc766918c12b1931eb79919b4db3c959b1a"
      ],
      "author": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Thu Feb 06 00:25:51 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Thu Feb 06 00:25:51 2020 +0000"
      },
      "message": "BnCrypto: fix use-before-init in CREATE_PLUGIN am: 51aa200376 am: aca92198a1 am: f0791037c1 am: df156dc766\n\nChange-Id: I6324e5f0b8be2a3c9dd0d7936fc8379c8daa8365\n"
    },
    {
      "commit": "df156dc766918c12b1931eb79919b4db3c959b1a",
      "tree": "e7d769ee251bd8503fd9c23de72b5d65ba55bfd2",
      "parents": [
        "d651cdcfafd48df0ae0f50f83eb85a35ee5ab0cb",
        "f0791037c1676ecb6a4af39acabf33db02982545"
      ],
      "author": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Thu Feb 06 00:05:15 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Thu Feb 06 00:05:15 2020 +0000"
      },
      "message": "BnCrypto: fix use-before-init in CREATE_PLUGIN am: 51aa200376 am: aca92198a1 am: f0791037c1\n\nChange-Id: Iabb65b41883e0b46a7c0ea2e1a98accba1377eae\n"
    },
    {
      "commit": "f0791037c1676ecb6a4af39acabf33db02982545",
      "tree": "a3ad8bf44e83cb5090efe266fba8725836cbf115",
      "parents": [
        "6cf42dbae74a1237cf8861888f990280abbd6ef5",
        "aca92198a127bb8a7d2e0ba9edcb52954bffcc24"
      ],
      "author": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Feb 05 23:52:31 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Feb 05 23:52:31 2020 +0000"
      },
      "message": "BnCrypto: fix use-before-init in CREATE_PLUGIN am: 51aa200376 am: aca92198a1\n\nChange-Id: I19571d507f1234ece0d63542688063f087cf6bd7\n"
    },
    {
      "commit": "aca92198a127bb8a7d2e0ba9edcb52954bffcc24",
      "tree": "5d1f140af64c3b4e00860ec902a3447f1509f0e9",
      "parents": [
        "e545f3c8d3f02b80e0fb10c579510167be91da8b",
        "51aa2003766aa35d6c6b3ee688a86e117c65b94d"
      ],
      "author": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Feb 05 23:40:34 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Feb 05 23:40:34 2020 +0000"
      },
      "message": "BnCrypto: fix use-before-init in CREATE_PLUGIN am: 51aa200376\n\nChange-Id: I8c30b0d77d2f5fae31afd7d1ed4cae194078630f\n"
    },
    {
      "commit": "51aa2003766aa35d6c6b3ee688a86e117c65b94d",
      "tree": "b13d91733897c04147f067dfd9d9b68a69de0f37",
      "parents": [
        "efd8f9e09a1333e85802e855bd15ceca8948baed"
      ],
      "author": {
        "name": "Robert Shih",
        "email": "robertshih@google.com",
        "time": "Tue Feb 04 17:23:58 2020 -0800"
      },
      "committer": {
        "name": "Robert Shih",
        "email": "robertshih@google.com",
        "time": "Wed Feb 05 18:56:51 2020 +0000"
      },
      "message": "BnCrypto: fix use-before-init in CREATE_PLUGIN\n\nBug: 144767096\nTest: poc_ICrypto_283\nChange-Id: Icd57367f8d912ff0a0cf9067c732b8fce169f29d\nMerged-In: Id67dc9e793ee886e4cc49370d800c7f3580df313\n"
    },
    {
      "commit": "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": "d651cdcfafd48df0ae0f50f83eb85a35ee5ab0cb",
      "tree": "2926078ecc63d88d598b6e1541c9a267dbdf6596",
      "parents": [
        "2587ab6c7642062ea1791de1868c28b1164a073c",
        "dc4c427b2155a9928a7cdaac7c0a787dd9c8192d"
      ],
      "author": {
        "name": "Edwin Wong",
        "email": "edwinwong@google.com",
        "time": "Thu Jan 23 20:59:59 2020 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jan 23 20:59:59 2020 +0000"
      },
      "message": "Merge \"[DO NOT MERGE] Fix heap buffer overflow in clearkey CryptoPlugin::decrypt\" into pi-dev"
    },
    {
      "commit": "ac8a248341036148913169438fa362afc86cbc08",
      "tree": "8766be1e17957d99c0245873f99f7ae3055aab5d",
      "parents": [
        "94ac050b2fd4f4af21003d7bd57c0a572a9afe36",
        "8464bfa975afe360bb8e3dd59c036ce4a4995fa8"
      ],
      "author": {
        "name": "Edwin Wong",
        "email": "edwinwong@google.com",
        "time": "Thu Jan 23 20:59:20 2020 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jan 23 20:59:20 2020 +0000"
      },
      "message": "Merge \"[DO NOT MERGE] Fix heap buffer overflow in clearkey CryptoPlugin::decrypt\" into qt-qpr1-dev"
    },
    {
      "commit": "5b4757c2bb4359b7272d3bb85e0613d07871ddac",
      "tree": "427f1b0bdf86ce803c1b84f12bafc828c42dcc28",
      "parents": [
        "63a3347443eeb35d5f73bf13dd882d67c09d03bc",
        "d81917505eda818d64135a8226a529b3901dee4b"
      ],
      "author": {
        "name": "Edwin Wong",
        "email": "edwinwong@google.com",
        "time": "Thu Jan 23 20:58:58 2020 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jan 23 20:58:58 2020 +0000"
      },
      "message": "Merge \"[DO NOT MERGE] Fix heap buffer overflow in clearkey CryptoPlugin::decrypt\" into qt-dev"
    },
    {
      "commit": "9cb76c120169b52713e89ec37eb24c3166074d04",
      "tree": "002f8e2cd4ec01207b3f2dd9219eca0e96ea901c",
      "parents": [
        "338209bb2f4cd5d0e4feea97d8003193102e17eb",
        "591f24cd32db96acffab727a3c6363d9fe203fdd"
      ],
      "author": {
        "name": "Edwin Wong",
        "email": "edwinwong@google.com",
        "time": "Thu Jan 23 20:58:30 2020 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jan 23 20:58:30 2020 +0000"
      },
      "message": "Merge \"Fix heap buffer overflow in clearkey CryptoPlugin::decrypt\""
    },
    {
      "commit": "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": "dc4c427b2155a9928a7cdaac7c0a787dd9c8192d",
      "tree": "853f066e1e6e5e271cc17315708f1033659fbb5c",
      "parents": [
        "1d2cccfd2abecda52b49f123bf5905079578c542"
      ],
      "author": {
        "name": "Edwin Wong",
        "email": "edwinwong@google.com",
        "time": "Tue Dec 17 17:56:17 2019 -0800"
      },
      "committer": {
        "name": "Edwin Wong",
        "email": "edwinwong@google.com",
        "time": "Thu Jan 16 22:52:46 2020 +0000"
      },
      "message": "[DO NOT MERGE] Fix heap buffer overflow in clearkey CryptoPlugin::decrypt\n\nFix destPtr was not pointing to destination raw pointer.\n\nbug: 144506242\n\nTest: sts\n  ANDROID_BUILD_TOP\u003d ./android-sts/tools/sts-tradefed run sts-engbuild-no-spl-lock -m StsHostTestCases --test android.security.sts.Poc19_12#testPocBug_144506242\n\nChange-Id: I9425baa21c82d5a5edf37c87989adbade0428b67\n"
    },
    {
      "commit": "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": "d81917505eda818d64135a8226a529b3901dee4b",
      "tree": "87b5bba8ede0e6450906e62c18596dec8e30a357",
      "parents": [
        "7b254210fe701b9023d1db342c6d1c884d39efe7"
      ],
      "author": {
        "name": "Edwin Wong",
        "email": "edwinwong@google.com",
        "time": "Tue Dec 17 14:37:57 2019 -0800"
      },
      "committer": {
        "name": "Edwin Wong",
        "email": "edwinwong@google.com",
        "time": "Wed Jan 08 16:08:40 2020 -0800"
      },
      "message": "[DO NOT MERGE] Fix heap buffer overflow in clearkey CryptoPlugin::decrypt\n\nFix destPtr was not pointing to destination raw pointer.\n\nbug: 144506242\n\nTest: sts\n  ANDROID_BUILD_TOP\u003d ./android-sts/tools/sts-tradefed run sts-engbuild-no-spl-lock -m StsHostTestCases --test android.security.sts.Poc19_12#testPocBug_144506242\n\nChange-Id: Ifc9f3999e28c9216c476cab432248eb6c320de43\n"
    },
    {
      "commit": "8464bfa975afe360bb8e3dd59c036ce4a4995fa8",
      "tree": "b7ba24ae51cb89ef4ae31af4bf023315d13b9c0a",
      "parents": [
        "8f72d008d0c51da507fc3c447e68e02b9e2d8535"
      ],
      "author": {
        "name": "Edwin Wong",
        "email": "edwinwong@google.com",
        "time": "Tue Dec 17 17:01:59 2019 -0800"
      },
      "committer": {
        "name": "Edwin Wong",
        "email": "edwinwong@google.com",
        "time": "Wed Jan 08 16:02:31 2020 -0800"
      },
      "message": "[DO NOT MERGE] Fix heap buffer overflow in clearkey CryptoPlugin::decrypt\n\nFix destPtr was not pointing to destination raw pointer.\n\nbug: 144506242\n\nTest: sts\n  ANDROID_BUILD_TOP\u003d ./android-sts/tools/sts-tradefed run sts-engbuild-no-spl-lock -m StsHostTestCases --test android.security.sts.Poc19_12#testPocBug_144506242\n\nChange-Id: Ia1b8f755daaada2f1411abeb3cb5b832a72b3c82\n"
    },
    {
      "commit": "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": "fa237c4f76b7b9369d9c499bfdc81e5072ddde86",
      "tree": "602110097b4e474c12c38c6cc635f746219e42e1",
      "parents": [
        "8f72d008d0c51da507fc3c447e68e02b9e2d8535"
      ],
      "author": {
        "name": "Edwin Wong",
        "email": "edwinwong@google.com",
        "time": "Wed Nov 27 10:46:17 2019 -0800"
      },
      "committer": {
        "name": "Edwin Wong",
        "email": "edwinwong@google.com",
        "time": "Wed Jan 08 02:32:59 2020 +0000"
      },
      "message": "[DO NOT MERGE] Fix heap buffer overflow for releaseSecureStops.\n\nIf the input SecureStopRelease size is less than sizeof(uint32_t)\nin releaseSecureStops(), an out of bound read will occur.\n\nbug: 144766455\nbug: 144746235\nbug: 147281068\n\nTest: sts\nANDROID_BUILD_TOP\u003d ./android-sts/tools/sts-tradefed run sts-engbuild-no-spl-lock -m StsHostTestCases --test android.security.sts.Poc19_11#testPocBug_144766455\n\nChange-Id: Ieccdd86ad86966fbf1dde70d3b3fb73d6dd124a4\n"
    },
    {
      "commit": "b92e3bf778ab8dcf28193cfb63c40dd964644c47",
      "tree": "6264825f410a8c258c40002cedeb448869b1c2b4",
      "parents": [
        "7b254210fe701b9023d1db342c6d1c884d39efe7"
      ],
      "author": {
        "name": "Edwin Wong",
        "email": "edwinwong@google.com",
        "time": "Tue Nov 26 17:52:52 2019 -0800"
      },
      "committer": {
        "name": "Edwin Wong",
        "email": "edwinwong@google.com",
        "time": "Wed Jan 08 01:29:58 2020 +0000"
      },
      "message": "[DO NOT MERGE] Fix heap buffer overflow for releaseSecureStops.\n\nIf the input SecureStopRelease size is less than sizeof(uint32_t)\nin releaseSecureStops(), an out of bound read will occur.\n\nbug: 144766455\nbug: 144746235\nbug: 147281068\n\nTest: sts\nANDROID_BUILD_TOP\u003d ./android-sts/tools/sts-tradefed run sts-engbuild-no-spl-lock -m StsHostTestCases --test android.security.sts.Poc19_11#testPocBug_144766455\n\nChange-Id: Ibee5a105eaedfee37d2fa93f7024f63f30cc7409\n"
    },
    {
      "commit": "2587ab6c7642062ea1791de1868c28b1164a073c",
      "tree": "6c2e29839ae30177cc4b9e21b51a02159767fa33",
      "parents": [
        "1d2cccfd2abecda52b49f123bf5905079578c542"
      ],
      "author": {
        "name": "Edwin Wong",
        "email": "edwinwong@google.com",
        "time": "Tue Nov 26 14:40:45 2019 -0800"
      },
      "committer": {
        "name": "Edwin Wong",
        "email": "edwinwong@google.com",
        "time": "Wed Jan 08 01:20:01 2020 +0000"
      },
      "message": "[DO NOT MERGE] Fix heap buffer overflow for releaseSecureStops.\n\nIf the input SecureStopRelease size is less than sizeof(uint32_t)\nin releaseSecureStops(), an out of bound read will occur.\n\nbug: 144766455\nbug: 144746235\nbug: 147281068\n\nTest: sts\nANDROID_BUILD_TOP\u003d ./android-sts/tools/sts-tradefed run sts-engbuild-no-spl-lock -m StsHostTestCases --test android.security.sts.Poc19_11#testPocBug_144766455\n\nChange-Id: I050504c1ef4e5c41fb47ee97e98db41399288a91\n"
    },
    {
      "commit": "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": "79673cfb78356afb4bb531d5f6fe115ab41930cc",
      "tree": "82f9a497a3221f4043e4af36f19abd4ee00fbb96",
      "parents": [
        "c1a82b91f050f4b496b2d373046cb4c9fc32c8eb"
      ],
      "author": {
        "name": "Robert Shih",
        "email": "robertshih@google.com",
        "time": "Fri Sep 20 21:45:01 2019 -0700"
      },
      "committer": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Fri Dec 20 15:58:46 2019 +0000"
      },
      "message": "Implement DrmSessionManager w mediaresourcemanager\n\nBug: 134787536\nTest: DrmSessionManagerTest\nTest: DrmSessionManager_test\nTest: ResourceManagerService_test\nChange-Id: Iab9f4f681c83f46b043cefc8633bb3e513a8e75a\nMerged-In: Iab9f4f681c83f46b043cefc8633bb3e513a8e75a\n"
    },
    {
      "commit": "0ec6f56ea142285856dec8ac0ea35f3988621abc",
      "tree": "39064cf00995a7a1b3777887c2000e923ab24aa5",
      "parents": [
        "3ae43b0ae940eb860fe03a4db6a17fefa155807a"
      ],
      "author": {
        "name": "Edwin Wong",
        "email": "edwinwong@google.com",
        "time": "Tue Sep 24 07:31:40 2019 -0700"
      },
      "committer": {
        "name": "Sterling Huber",
        "email": "hubers@google.com",
        "time": "Thu Dec 19 22:10:47 2019 +0000"
      },
      "message": "RESTRICT AUTOMERGE\nHarden Clearkey releaseSecureStops implementation.\n\nPerform more checking for invalid input.\n\nTest: CTS tests\n  android.media.cts.MediaDrmClearkeyTest#testSecureStop\n  android.media.cts.MediaDrmClearkeyTest\n\nTest: run drmpoc\n  no signal 6 on clearkey service after the fix\n\nTest: adb shell ps | grep clearkey\n  pid ID does not change after running drmpoc\n\nbug: 137284652\nChange-Id: I971bb33eec6d37ef86fa1a53501c1e6bda50fa3b\n"
    },
    {
      "commit": "3ae43b0ae940eb860fe03a4db6a17fefa155807a",
      "tree": "12dd2c6f200e2b03742fc065f297146419e0a89b",
      "parents": [
        "9ed54cdf4d8970bdeb88e4488dabb56e1d6c79b7"
      ],
      "author": {
        "name": "Edwin Wong",
        "email": "edwinwong@google.com",
        "time": "Mon Sep 23 13:27:11 2019 -0700"
      },
      "committer": {
        "name": "Sterling Huber",
        "email": "hubers@google.com",
        "time": "Thu Dec 19 22:09:09 2019 +0000"
      },
      "message": "RESTRICT AUTOMERGE\nFix Heap buffer overflow in clearkey releaseSecureStops\n\nSecurity Vulnerability fix: Heap buffer overflow in clearkey\nreleaseSecureStops - android.hardware.drm@1.1-service.clearkey\n\nFix provided by researcher.\n\nTest: CTS tests\n  android.media.cts.MediaDrmClearkeyTest#testSecureStop\n  android.media.cts.MediaDrmClearkeyTest\n\nTest: run drmpoc\n  no signal 6 on clearkey service after the fix\n\nTest: adb shell ps | grep clearkey\n  pid ID does not change after running drmpoc\n\nbug: 137284652\nChange-Id: Id085945943aa6b85c597dc8b7c32a3b990c54a2b\n"
    },
    {
      "commit": "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\""
    }
  ],
  "next": "6152d7c7eaf705bbc9481fff90672e7a62caf489"
}
