)]}'
{
  "log": [
    {
      "commit": "676e86e86d2f237b9120915feab23d23f458982e",
      "tree": "5fab532a29b61afff8607df72e5fe1fa391eba1e",
      "parents": [
        "9a60e1ad4762bd428ddc158e5a50641649698ec4",
        "4996735560bab4f1cf1afa1144fc9378960f9d14"
      ],
      "author": {
        "name": "Ivan Lozano",
        "email": "ivanlozano@google.com",
        "time": "Wed Nov 01 19:24:41 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Nov 01 19:24:41 2017 +0000"
      },
      "message": "Merge \"Turn on integer sanitization in libdrmclearkey.\""
    },
    {
      "commit": "f652841738551ff4a4ff3908902faf36fc57e3ac",
      "tree": "89c3b9929a99d30474763461a210f01eb6739fdc",
      "parents": [
        "fb5614c226c2998545c68ce4232c1576212ab6b4",
        "4a9ffdec3b3952dca4635b3d0e61a575eddb53d9"
      ],
      "author": {
        "name": "Edwin Wong",
        "email": "edwinwong@google.com",
        "time": "Tue Oct 31 19:29:33 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Oct 31 19:29:33 2017 +0000"
      },
      "message": "Validate decryption key length to decrypt function. am: 379b672b18 am: 66cbab1f13 am: 302d2e5cd4 am: ec57d22876 am: 5c338b682d am: 2616f56718 am: a74b3beb31 am: 36e2f9014a am: ea32ccad60 am: 3de1fd0a88 am: 0f8dbc6691 am: 30c05a8662 am: 96e83fb2fe\nam: 4a9ffdec3b\n\nChange-Id: Ia1edcab34f26d8506ccf1e9b1b6c77d15e72d867\n"
    },
    {
      "commit": "4a9ffdec3b3952dca4635b3d0e61a575eddb53d9",
      "tree": "41e3700628ef9dc5fc2f3440455611f7cba4cc43",
      "parents": [
        "1a470463c6f7e55ff3794c0fd206895b12f6dfb3",
        "96e83fb2fe59f5f78307e9f7039c27acf7cc4fdd"
      ],
      "author": {
        "name": "Edwin Wong",
        "email": "edwinwong@google.com",
        "time": "Tue Oct 31 19:03:58 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Oct 31 19:03:58 2017 +0000"
      },
      "message": "Validate decryption key length to decrypt function. am: 379b672b18 am: 66cbab1f13 am: 302d2e5cd4 am: ec57d22876 am: 5c338b682d am: 2616f56718 am: a74b3beb31 am: 36e2f9014a am: ea32ccad60 am: 3de1fd0a88 am: 0f8dbc6691 am: 30c05a8662\nam: 96e83fb2fe\n\nChange-Id: If0c874b0edce291321742a2b32e6b89a6ed6ffdc\n"
    },
    {
      "commit": "96e83fb2fe59f5f78307e9f7039c27acf7cc4fdd",
      "tree": "b112f9da536b9ba84f1ff8dbc6e9708a440d8af5",
      "parents": [
        "516a132ea87ec6a1251bfd825834bee141a1735f",
        "30c05a866298b1dc38a19e21bc813aca5af6b2e7"
      ],
      "author": {
        "name": "Edwin Wong",
        "email": "edwinwong@google.com",
        "time": "Tue Oct 31 18:43:49 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Oct 31 18:43:49 2017 +0000"
      },
      "message": "Validate decryption key length to decrypt function. am: 379b672b18 am: 66cbab1f13 am: 302d2e5cd4 am: ec57d22876 am: 5c338b682d am: 2616f56718 am: a74b3beb31 am: 36e2f9014a am: ea32ccad60 am: 3de1fd0a88 am: 0f8dbc6691\nam: 30c05a8662\n\nChange-Id: I1219c0cf91dc46da60a56da63e9662fcc5ed56d4\n"
    },
    {
      "commit": "30c05a866298b1dc38a19e21bc813aca5af6b2e7",
      "tree": "4fe55cf810228eb3d2eb05a2c65c263532e11c66",
      "parents": [
        "dc31a5d47cf4e2de82c622101e149db5e7f594a4",
        "0f8dbc66918ec03913527f05f9b642ae5c5fc1f4"
      ],
      "author": {
        "name": "Edwin Wong",
        "email": "edwinwong@google.com",
        "time": "Tue Oct 31 18:33:10 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Oct 31 18:33:10 2017 +0000"
      },
      "message": "Validate decryption key length to decrypt function. am: 379b672b18 am: 66cbab1f13 am: 302d2e5cd4 am: ec57d22876 am: 5c338b682d am: 2616f56718 am: a74b3beb31 am: 36e2f9014a am: ea32ccad60 am: 3de1fd0a88\nam: 0f8dbc6691\n\nChange-Id: I36e0964a83beedba69d047e0ecc17ff514cc42f1\n"
    },
    {
      "commit": "0f8dbc66918ec03913527f05f9b642ae5c5fc1f4",
      "tree": "d88ed8b92cedae2b01c80984fb3c503e0fcbfe7f",
      "parents": [
        "21076bf34eb928eff1ce1f2526a0a291c7ba96ba",
        "3de1fd0a88dd7ef6527166f3600dbab8aa79b937"
      ],
      "author": {
        "name": "Edwin Wong",
        "email": "edwinwong@google.com",
        "time": "Tue Oct 31 18:19:07 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Oct 31 18:19:07 2017 +0000"
      },
      "message": "Validate decryption key length to decrypt function. am: 379b672b18 am: 66cbab1f13 am: 302d2e5cd4 am: ec57d22876 am: 5c338b682d am: 2616f56718 am: a74b3beb31 am: 36e2f9014a am: ea32ccad60\nam: 3de1fd0a88\n\nChange-Id: Ia3c31b0e0ff87b9cd65bba235e29ab077b835570\n"
    },
    {
      "commit": "3de1fd0a88dd7ef6527166f3600dbab8aa79b937",
      "tree": "782b59483bb683c7bd383ab28615525ea4d03489",
      "parents": [
        "29e2a05752c306af46d49b4f0289342d7183bc88",
        "ea32ccad60f40a4ec30fe783157865028e24878e"
      ],
      "author": {
        "name": "Edwin Wong",
        "email": "edwinwong@google.com",
        "time": "Tue Oct 31 18:05:45 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Oct 31 18:05:45 2017 +0000"
      },
      "message": "Validate decryption key length to decrypt function. am: 379b672b18 am: 66cbab1f13 am: 302d2e5cd4 am: ec57d22876 am: 5c338b682d am: 2616f56718 am: a74b3beb31 am: 36e2f9014a\nam: ea32ccad60\n\nChange-Id: Ic1e2fbb0dec87d8b7ea7ca566fc801878cbb4502\n"
    },
    {
      "commit": "36e2f9014a31bab089a4b7f8da4c5f5fc3c1adc2",
      "tree": "f78c1a7d94587c1ef15d953588ea837fde986771",
      "parents": [
        "abb3de9fd5ecf70f79f6fe0105cb717c094c6cda",
        "a74b3beb31d467e8d7bd0927d40f3c0ef29abe69"
      ],
      "author": {
        "name": "Edwin Wong",
        "email": "edwinwong@google.com",
        "time": "Tue Oct 31 17:26:08 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Oct 31 17:26:08 2017 +0000"
      },
      "message": "Validate decryption key length to decrypt function. am: 379b672b18 am: 66cbab1f13 am: 302d2e5cd4 am: ec57d22876 am: 5c338b682d am: 2616f56718\nam: a74b3beb31\n\nChange-Id: I73bcdc9097b2146d674a7de46b16d18381b32fd2\n"
    },
    {
      "commit": "2616f5671808764efa9f9812085cd2867dd2ef78",
      "tree": "7d1490d0ee17f27cf54adf9de9d30574b3316ae7",
      "parents": [
        "d1c3cd5c2ab0da0a0ec317f2f49a9db1f27827d9",
        "5c338b682dd671d12aeb9cc6fac52e1361b8a635"
      ],
      "author": {
        "name": "Edwin Wong",
        "email": "edwinwong@google.com",
        "time": "Tue Oct 31 17:01:00 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Oct 31 17:01:00 2017 +0000"
      },
      "message": "Validate decryption key length to decrypt function. am: 379b672b18 am: 66cbab1f13 am: 302d2e5cd4 am: ec57d22876\nam: 5c338b682d\n\nChange-Id: Ic438d5d780295127e386524bc7457dc0669f113c\n"
    },
    {
      "commit": "66cbab1f138818bdecbaffc08e6808d9939219aa",
      "tree": "a3ef14a04d5c7531b0443e6051c24ee2ad309a88",
      "parents": [
        "ab486b087e4200554662552bd94f2424a00af6eb",
        "379b672b189aa72ce0103b485019022f3e292c36"
      ],
      "author": {
        "name": "Edwin Wong",
        "email": "edwinwong@google.com",
        "time": "Tue Oct 31 16:33:45 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Oct 31 16:33:45 2017 +0000"
      },
      "message": "Validate decryption key length to decrypt function.\nam: 379b672b18\n\nChange-Id: Id02cc53d3b7d561f64893391a6160520e5e89593\n"
    },
    {
      "commit": "379b672b189aa72ce0103b485019022f3e292c36",
      "tree": "4d0deec56026e92cdc48064075964bc5c0b4bccc",
      "parents": [
        "1da4542abd654d91d78926c5455aa3117986acb5"
      ],
      "author": {
        "name": "Edwin Wong",
        "email": "edwinwong@google.com",
        "time": "Fri Oct 06 18:21:06 2017 -0700"
      },
      "committer": {
        "name": "Edwin Wong",
        "email": "edwinwong@google.com",
        "time": "Mon Oct 30 15:58:05 2017 -0700"
      },
      "message": "Validate decryption key length to decrypt function.\n\nCherry picked from http://go/ag/3038278.\n\nAesCtrDecryptor::decrypt() doesn\u0027t check whether the size of \"key\"\nis equal to 16 bytes,  which may lead to an OOB read problem in the\ncontext of mediadrmserver.\n\nAdd DecryptsWithEmptyKey and DecryptsWithKeyTooLong unit tests.\n\nTest: ClearKeyDrmUnitTest\n  adb shell LD_LIBRARY_PATH\u003d\"/vendor/lib/mediadrm\"\n  /data/nativetest/ClearKeyDrmUnitTest/ClearKeyDrmUnitTest\n\nbug: 63982768\nChange-Id: I1f22c9df2b051972b2c532608b7f203e3ce77926\n"
    },
    {
      "commit": "4996735560bab4f1cf1afa1144fc9378960f9d14",
      "tree": "3853de7fb3d3fd81fbe696ae167418c8e7eba4a3",
      "parents": [
        "ad764cd0e198a0ede404c53e2da5fd38ecb1e049"
      ],
      "author": {
        "name": "Ivan Lozano",
        "email": "ivanlozano@google.com",
        "time": "Mon Oct 16 14:21:27 2017 -0700"
      },
      "committer": {
        "name": "Ivan Lozano",
        "email": "ivanlozano@google.com",
        "time": "Mon Oct 30 12:17:11 2017 -0700"
      },
      "message": "Turn on integer sanitization in libdrmclearkey.\n\nThis turns on signed and unsigned integer overflow sanitization in the\nlibdrmclearkey library.\n\nBug: 67706062\nBug: 62343822\nTest: Ran CtsMediaTestCases and CtsDrmMediaCases\nChange-Id: If74850fe73f2cca13ad27d58458d559dd26953ee\n"
    },
    {
      "commit": "c56f27b269800c1e8441908c3d564c63e0257f56",
      "tree": "c224cba0fe55a8dca9deff2519a2fc9fedd7e7ef",
      "parents": [
        "6086cd30a510375fb7d060467ef062f7ba697f3c",
        "90f704352e8a4f10ed0afa37dedffdfc9f45b484"
      ],
      "author": {
        "name": "Chih-hung Hsieh",
        "email": "chh@google.com",
        "time": "Fri Oct 20 19:36:38 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Oct 20 19:36:38 2017 +0000"
      },
      "message": "Merge \"Use -Werror in frameworks/av\" am: cf8437acd9 am: d9c907b8fd am: 11ebad3460\nam: 90f704352e\n\nChange-Id: If65473d6117b67a4e2c0b5e359e3a6820d6e5c5e\n"
    },
    {
      "commit": "90f704352e8a4f10ed0afa37dedffdfc9f45b484",
      "tree": "ef50c186f66b37b8de9cd3cddfd58b61f716e3f7",
      "parents": [
        "ebb1815e05baf716ca7d7ca085a9088054559f33",
        "11ebad3460e8199ff2772e8124af255a9c702a2f"
      ],
      "author": {
        "name": "Chih-hung Hsieh",
        "email": "chh@google.com",
        "time": "Fri Oct 20 19:30:17 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Oct 20 19:30:17 2017 +0000"
      },
      "message": "Merge \"Use -Werror in frameworks/av\" am: cf8437acd9 am: d9c907b8fd\nam: 11ebad3460\n\nChange-Id: I73d01bf0a10d55ce7cf5c76e4a21533565e81f0e\n"
    },
    {
      "commit": "11ebad3460e8199ff2772e8124af255a9c702a2f",
      "tree": "f4610ede8e8accfa5041951afacdc2f6e71d71e4",
      "parents": [
        "449a6393addac5313180551ef829094d9e7cae34",
        "d9c907b8fd9bc146c366b55dc689987b4fa31352"
      ],
      "author": {
        "name": "Chih-hung Hsieh",
        "email": "chh@google.com",
        "time": "Fri Oct 20 19:26:56 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Oct 20 19:26:56 2017 +0000"
      },
      "message": "Merge \"Use -Werror in frameworks/av\" am: cf8437acd9\nam: d9c907b8fd\n\nChange-Id: I1878de4a1cdcbd3099c9f1ad877184595fc17750\n"
    },
    {
      "commit": "d9c907b8fd9bc146c366b55dc689987b4fa31352",
      "tree": "47e3c66c265cea2adbc335cd82cf993bfc3b790e",
      "parents": [
        "44f40bc03de45b2b8a41f161c4a48893e7aec2d1",
        "cf8437acd9d973e416702d9bddefea3ef2905e05"
      ],
      "author": {
        "name": "Chih-hung Hsieh",
        "email": "chh@google.com",
        "time": "Fri Oct 20 19:24:52 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Oct 20 19:24:52 2017 +0000"
      },
      "message": "Merge \"Use -Werror in frameworks/av\"\nam: cf8437acd9\n\nChange-Id: I127128dfac19e14e2743dfddefe75f65fb72897f\n"
    },
    {
      "commit": "cf8437acd9d973e416702d9bddefea3ef2905e05",
      "tree": "26aeeed8385c027537a9bed4b0d4b0280c0b380b",
      "parents": [
        "7a23b30bd0c997ddf5bd3284da43b3efc32bec20",
        "5cf0751390afa26b8fefacbf43541d7d4cffc1a5"
      ],
      "author": {
        "name": "Chih-hung Hsieh",
        "email": "chh@google.com",
        "time": "Fri Oct 20 19:19:17 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Oct 20 19:19:17 2017 +0000"
      },
      "message": "Merge \"Use -Werror in frameworks/av\""
    },
    {
      "commit": "5cf0751390afa26b8fefacbf43541d7d4cffc1a5",
      "tree": "b23cb5a877f17f7378e6f98ee906e0f55091b52c",
      "parents": [
        "16f2c1559c5722a6cd69fef3c17dc5756ba73fe6"
      ],
      "author": {
        "name": "Chih-Hung Hsieh",
        "email": "chh@google.com",
        "time": "Mon Oct 02 13:59:12 2017 -0700"
      },
      "committer": {
        "name": "Chih-hung Hsieh",
        "email": "chh@google.com",
        "time": "Fri Oct 20 19:19:00 2017 +0000"
      },
      "message": "Use -Werror in frameworks/av\n\n* Suppress unused-variable warnings.\n\nBug: 66996870\nTest: build with WITH_TIDY\u003d1\nExempt-From-Owner-Approval: already had multiple +2 votes\nChange-Id: I985f9328684df501b5934a5c01f783ed7ca5aa0c\n"
    },
    {
      "commit": "56a687d9d2b989a293dc78c9b728f33b5eaba991",
      "tree": "52c51850c44cc28c46b80af8797372f2e3d4b22d",
      "parents": [
        "a6c08e78abda6bd7e4196c85ee19da96846d032a",
        "a3ad5bda668f09124e3a8da53075a8e02d38b10f"
      ],
      "author": {
        "name": "Steven Moreland",
        "email": "smoreland@google.com",
        "time": "Fri Oct 20 05:06:39 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Oct 20 05:06:39 2017 +0000"
      },
      "message": "Merge \"Use libhidl function to convert to hidl IMemory.\" am: b63a28ffb1 am: 86d60a6bf6 am: d818b6f9a3\nam: a3ad5bda66\n\nChange-Id: I0210db2cd6cf129d555439ee3eceba211eb05f54\n"
    },
    {
      "commit": "a3ad5bda668f09124e3a8da53075a8e02d38b10f",
      "tree": "fffa8c7461659ba0ecb7329ee00f344c712f9e89",
      "parents": [
        "b3b0f21b4ae2f4c9893992c4d0df887c8bfc2e0d",
        "d818b6f9a32c82878d56da7989a5f12e7d8182b9"
      ],
      "author": {
        "name": "Steven Moreland",
        "email": "smoreland@google.com",
        "time": "Fri Oct 20 04:53:38 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Oct 20 04:53:38 2017 +0000"
      },
      "message": "Merge \"Use libhidl function to convert to hidl IMemory.\" am: b63a28ffb1 am: 86d60a6bf6\nam: d818b6f9a3\n\nChange-Id: I09155502d7260202065a39d5f5b6e64066f5313d\n"
    },
    {
      "commit": "d818b6f9a32c82878d56da7989a5f12e7d8182b9",
      "tree": "1b4880966ffb27ef688918aa8968c91c25d788e2",
      "parents": [
        "033c6373ef3a52318bc8f383471910c987711f18",
        "86d60a6bf6629d55d3aeb3f6ceae3a443b40044b"
      ],
      "author": {
        "name": "Steven Moreland",
        "email": "smoreland@google.com",
        "time": "Fri Oct 20 04:51:31 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Oct 20 04:51:31 2017 +0000"
      },
      "message": "Merge \"Use libhidl function to convert to hidl IMemory.\" am: b63a28ffb1\nam: 86d60a6bf6\n\nChange-Id: I70e0dd71932e727ede2a551d2992dd89de7b489a\n"
    },
    {
      "commit": "86d60a6bf6629d55d3aeb3f6ceae3a443b40044b",
      "tree": "27e9f5210f4b73237c7d38d20d5e2d92bc36a9e9",
      "parents": [
        "bae12e14dc94ff031612b1266f68657719bd54c5",
        "b63a28ffb1f9e959d5d352da992ed2a37423b4e6"
      ],
      "author": {
        "name": "Steven Moreland",
        "email": "smoreland@google.com",
        "time": "Fri Oct 20 04:47:26 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Oct 20 04:47:26 2017 +0000"
      },
      "message": "Merge \"Use libhidl function to convert to hidl IMemory.\"\nam: b63a28ffb1\n\nChange-Id: I72204f417430d7d8974c9dff4d2103def56f7fcc\n"
    },
    {
      "commit": "b4ce81d08dfa9434ec98569e07f98af08750a9fa",
      "tree": "53dc78fede29d80887078d9cbe22be6e13cbde9b",
      "parents": [
        "08ceacb250fbf54198f8c08f2dd94a3c8681d804",
        "6e18d372ac1cf3f36be2bfba2bc330c79ab8bd26"
      ],
      "author": {
        "name": "Jeff Tinker",
        "email": "jtinker@google.com",
        "time": "Wed Oct 18 22:50:08 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Oct 18 22:50:08 2017 +0000"
      },
      "message": "Fix information disclosure in mediadrmserver am: b41a527176 am: 70dc77cc94 am: e41b49b5ea am: 470e03a10b am: d1e097f456 am: 32ae22ff0f am: 4e55c5aae0 am: 88e846c4e7 am: acfb40f741 am: e2f8930c39 am: b3a0e4680b am: 3cf728e758 am: 650e3e6325 am: 2921de78e6\nam: 6e18d372ac\n\nChange-Id: Ic1fa257c7d8e7bb934b8f8b103168b6670bed309\n"
    },
    {
      "commit": "6e18d372ac1cf3f36be2bfba2bc330c79ab8bd26",
      "tree": "04db9a09df7ffd6ca55a82612c596f77c339cf52",
      "parents": [
        "a21a8b03018ccca95664ccb7ac4596bbf5ce1322",
        "2921de78e6a7df365ed806cf4b98193862a97807"
      ],
      "author": {
        "name": "Jeff Tinker",
        "email": "jtinker@google.com",
        "time": "Wed Oct 18 22:24:32 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Oct 18 22:24:32 2017 +0000"
      },
      "message": "Fix information disclosure in mediadrmserver am: b41a527176 am: 70dc77cc94 am: e41b49b5ea am: 470e03a10b am: d1e097f456 am: 32ae22ff0f am: 4e55c5aae0 am: 88e846c4e7 am: acfb40f741 am: e2f8930c39 am: b3a0e4680b am: 3cf728e758 am: 650e3e6325\nam: 2921de78e6\n\nChange-Id: I22aa2636a34be6b140d96cc005d5526cb7270e51\n"
    },
    {
      "commit": "8db99a18d84f4448918541a7fa1e8bf142d07566",
      "tree": "157a8f249115bb2ed00a12de50b37abe90876509",
      "parents": [
        "748e0d01caaa1298c18ef5b5aab1a04dd8ca50b5",
        "650e3e6325c63dadb6bd14b8a13bc73ce1ec0990"
      ],
      "author": {
        "name": "Jeff Tinker",
        "email": "jtinker@google.com",
        "time": "Wed Oct 18 21:48:38 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Oct 18 21:48:38 2017 +0000"
      },
      "message": "Fix information disclosure in mediadrmserver am: b41a527176 am: 70dc77cc94 am: e41b49b5ea am: 470e03a10b am: d1e097f456 am: 32ae22ff0f am: 4e55c5aae0 am: 88e846c4e7 am: acfb40f741 am: e2f8930c39 am: b3a0e4680b am: 3cf728e758\nam: 650e3e6325\n\nChange-Id: I5e38f52c09b2ab0192873bb7f23fab5c871b055b\n"
    },
    {
      "commit": "2921de78e6a7df365ed806cf4b98193862a97807",
      "tree": "983a10fa24e422ae2648ca089278120e575ef6fc",
      "parents": [
        "0f471b957302ce90ea0635ef2d59ff6df347bb5b",
        "650e3e6325c63dadb6bd14b8a13bc73ce1ec0990"
      ],
      "author": {
        "name": "Jeff Tinker",
        "email": "jtinker@google.com",
        "time": "Wed Oct 18 21:47:38 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Oct 18 21:47:38 2017 +0000"
      },
      "message": "Fix information disclosure in mediadrmserver am: b41a527176 am: 70dc77cc94 am: e41b49b5ea am: 470e03a10b am: d1e097f456 am: 32ae22ff0f am: 4e55c5aae0 am: 88e846c4e7 am: acfb40f741 am: e2f8930c39 am: b3a0e4680b am: 3cf728e758\nam: 650e3e6325\n\nChange-Id: I9109b02acf15f7498523569e432141da23edd6c6\n"
    },
    {
      "commit": "650e3e6325c63dadb6bd14b8a13bc73ce1ec0990",
      "tree": "87ed563cd670b9d5241f7ae76a7d8412a78a5651",
      "parents": [
        "d85a5aff430b50330863d01f41ebe76eab6b92de",
        "3cf728e75872fe62abd401a0ebdf567cfabaa523"
      ],
      "author": {
        "name": "Jeff Tinker",
        "email": "jtinker@google.com",
        "time": "Wed Oct 18 21:30:07 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Oct 18 21:30:07 2017 +0000"
      },
      "message": "Fix information disclosure in mediadrmserver am: b41a527176 am: 70dc77cc94 am: e41b49b5ea am: 470e03a10b am: d1e097f456 am: 32ae22ff0f am: 4e55c5aae0 am: 88e846c4e7 am: acfb40f741 am: e2f8930c39 am: b3a0e4680b\nam: 3cf728e758\n\nChange-Id: I53e89f1f051e679cd7c6a5aa7cac2271231e435f\n"
    },
    {
      "commit": "3cf728e75872fe62abd401a0ebdf567cfabaa523",
      "tree": "cb3def19d08449f5fa3c256043ef4f5cfbcde4a6",
      "parents": [
        "ca8d765f1205b4d71e4815ebcf8287da05f0ea8b",
        "b3a0e4680b276a1b2a8cce47f9eca1d7fe804c74"
      ],
      "author": {
        "name": "Jeff Tinker",
        "email": "jtinker@google.com",
        "time": "Wed Oct 18 20:54:26 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Oct 18 20:54:26 2017 +0000"
      },
      "message": "Fix information disclosure in mediadrmserver am: b41a527176 am: 70dc77cc94 am: e41b49b5ea am: 470e03a10b am: d1e097f456 am: 32ae22ff0f am: 4e55c5aae0 am: 88e846c4e7 am: acfb40f741 am: e2f8930c39\nam: b3a0e4680b\n\nChange-Id: I3da01ec0b6a9272ae6b7310f4758e526e9af00d7\n"
    },
    {
      "commit": "6536606cfe53e6bdb6415e0f8986381074bd68cf",
      "tree": "17fa24d63f606cd3b3a114fb3e01c9c54b0fec21",
      "parents": [
        "16f2c1559c5722a6cd69fef3c17dc5756ba73fe6"
      ],
      "author": {
        "name": "Steven Moreland",
        "email": "smoreland@google.com",
        "time": "Thu Oct 05 11:34:01 2017 -0700"
      },
      "committer": {
        "name": "Steven Moreland",
        "email": "smoreland@google.com",
        "time": "Tue Oct 17 19:17:46 2017 -0700"
      },
      "message": "Use libhidl function to convert to hidl IMemory.\n\nNow that this API is available.\n\nThis keeps the implementation details of hidl\u0027s\nashmem allocator in libhidl itself (it should be\nopaque).\n\nTest: try and succeed watching (part of a) DRM protected movie\nBug: 34234561\nChange-Id: Ied9beddace2ccfc859833ac55f4e3837db5f495e\n"
    },
    {
      "commit": "72b054de2c3549b4186daf1a83b041fee4607158",
      "tree": "5b0249a8286e5f197c2aaef1260ef6a9a6bd5a8d",
      "parents": [
        "dc29f723c017b2cda7784cde5155f4ddefd739ef",
        "ed82e9adc8435d0c756fd05a85810622a5b21e57"
      ],
      "author": {
        "name": "Adam Stone",
        "email": "blueeyes@google.com",
        "time": "Thu Sep 07 19:32:09 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Sep 07 19:32:09 2017 +0000"
      },
      "message": "Merge \"Fix package name reporting in MediaDrm metrics.\" into oc-mr1-dev am: 7dca8d7587\nam: ed82e9adc8\n\nChange-Id: I97060dfe445f734a181b52972b7628376cef0f58\n"
    },
    {
      "commit": "ed82e9adc8435d0c756fd05a85810622a5b21e57",
      "tree": "0e1cf85e48540329ee56064db75015187b3e6d2f",
      "parents": [
        "4368de730778b5a742cba42ae9572a7dfc1bdf1f",
        "7dca8d75871e8f275932ddcd184d45fec763ac16"
      ],
      "author": {
        "name": "Adam Stone",
        "email": "blueeyes@google.com",
        "time": "Thu Sep 07 19:29:59 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Sep 07 19:29:59 2017 +0000"
      },
      "message": "Merge \"Fix package name reporting in MediaDrm metrics.\" into oc-mr1-dev\nam: 7dca8d7587\n\nChange-Id: Id5828b367bf7bb31d989be52330ae1e23220d809\n"
    },
    {
      "commit": "7dca8d75871e8f275932ddcd184d45fec763ac16",
      "tree": "c129061a68529d8301a6b5bdb6cd3b3627ca2e9e",
      "parents": [
        "872011203ea90a0a15fcdcf4474e19d735206b37",
        "21c721250cef7722217c1e952a6923fb79c84e37"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Sep 07 19:25:10 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Sep 07 19:25:10 2017 +0000"
      },
      "message": "Merge \"Fix package name reporting in MediaDrm metrics.\" into oc-mr1-dev"
    },
    {
      "commit": "fe3c170a34f9c8a50f74ddbb817787aabb4ebec0",
      "tree": "25fa090e2cbe94a2ffcfb9076815162f0fa29f42",
      "parents": [
        "a488402046bffd51803cc98815824a27f510d1c5",
        "cf43836c9a6f10d42f163a5fb1ed039d98f51dd6"
      ],
      "author": {
        "name": "Edwin Wong",
        "email": "edwinwong@google.com",
        "time": "Thu Sep 07 18:58:47 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Sep 07 18:58:47 2017 +0000"
      },
      "message": "Merge \"Fix AMediaDrm_queryKeyStatus returns key:key instead key:value pair.\" into oc-mr1-dev am: 872011203e\nam: cf43836c9a\n\nChange-Id: I6241d5d1231046988b155837f5454bdd60e70277\n"
    },
    {
      "commit": "cf43836c9a6f10d42f163a5fb1ed039d98f51dd6",
      "tree": "5064011602062a643b1ec654a72214ca826e0ae1",
      "parents": [
        "12131a23cbb03c083c6f53a30c58b9182de5e5fb",
        "872011203ea90a0a15fcdcf4474e19d735206b37"
      ],
      "author": {
        "name": "Edwin Wong",
        "email": "edwinwong@google.com",
        "time": "Thu Sep 07 18:52:47 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Sep 07 18:52:47 2017 +0000"
      },
      "message": "Merge \"Fix AMediaDrm_queryKeyStatus returns key:key instead key:value pair.\" into oc-mr1-dev\nam: 872011203e\n\nChange-Id: I4bac4afe446384c4a3062d2b46bf43ae974217e9\n"
    },
    {
      "commit": "872011203ea90a0a15fcdcf4474e19d735206b37",
      "tree": "d1a48e12529926c3afd7e83bae067423b65bbf68",
      "parents": [
        "7966b4412671e573e32127fbbd272f94a9cc1fe8",
        "815c9259d86b862c298db44d1a7f4f3c6a3b1dcd"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Sep 07 18:39:44 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Sep 07 18:39:44 2017 +0000"
      },
      "message": "Merge \"Fix AMediaDrm_queryKeyStatus returns key:key instead key:value pair.\" into oc-mr1-dev"
    },
    {
      "commit": "21c721250cef7722217c1e952a6923fb79c84e37",
      "tree": "8e8fe4b4e90741607e4803b9098676049ddc6705",
      "parents": [
        "e4bf97fbf4302bdea149fba4114b96b6ab9a4799"
      ],
      "author": {
        "name": "Adam Stone",
        "email": "blueeyes@google.com",
        "time": "Tue Sep 05 19:02:06 2017 -0700"
      },
      "committer": {
        "name": "Adam Stone",
        "email": "blueeyes@google.com",
        "time": "Wed Sep 06 22:21:14 2017 -0700"
      },
      "message": "Fix package name reporting in MediaDrm metrics.\n\nThe app package name was not previously reported in drm metrics. This\nchange reports the app package name as returned from the vendor metrics.\n\nThis is part of the fix. The other change will go into another project.\n\nBug: 64584568\n\nTest: Unit tests, GTS tests, and Google\tPlay.\nChange-Id: Iee36d5203364c5f80a8b0fe9d9bbf5c167abefd1\n"
    },
    {
      "commit": "815c9259d86b862c298db44d1a7f4f3c6a3b1dcd",
      "tree": "2edb860d4f8dc46a26cf0a81dd5b80ab07b293ff",
      "parents": [
        "faf18c58baf4db501c9707a30fd811a4c9386a26"
      ],
      "author": {
        "name": "Edwin Wong",
        "email": "edwinwong@google.com",
        "time": "Wed Aug 30 17:47:20 2017 -0700"
      },
      "committer": {
        "name": "Edwin Wong",
        "email": "edwinwong@google.com",
        "time": "Thu Sep 07 02:53:54 2017 +0000"
      },
      "message": "Fix AMediaDrm_queryKeyStatus returns key:key instead key:value pair.\n\nImplement queryKeyStatus in Clearkey plugin for testing.\n\nAdd CTS testQueryKeyStatus in ClearKeySystemTest and\nNativeClearKeySystemTest in a separate CL.\n\nTest: CTS - ClearSystemTests\n  ANDROID_BUILD_droid-cts/tools/cts-tradefed run cts -m\n  CtsMediaTestCases --test android.media.cts.ClearKeySystemTest\n\nTest: CTS - NativeClearSystemTests\n  ANDROID_BUILD_droid-cts/tools/cts-tradefed run cts -m\n  CtsMediaTestCases --test android.media.cts.NativeClearKeySystemTest\n\nbug: 64938501\nChange-Id: I8371a3b871e90762f1e7c8453dd6002c31f7eb13\n"
    },
    {
      "commit": "144865c5dd27ea8f8662864e25ddddf9ec390c37",
      "tree": "834cfda11ed4a8ce7111f51f897df2b5ba8627c5",
      "parents": [
        "69545369eef7dcaf81b889a2fc216ec7923c9622"
      ],
      "author": {
        "name": "Steven Moreland",
        "email": "smoreland@google.com",
        "time": "Thu Jun 22 17:11:15 2017 -0700"
      },
      "committer": {
        "name": "Steven Moreland",
        "email": "smoreland@google.com",
        "time": "Wed Sep 06 15:04:38 2017 -0700"
      },
      "message": "Use vendor variant of libstagefright_foundation.\n\nRather than having a lib called libstagefright_foundation and one\ncalled libstagefright_foundation_vendor, we now just have one library\nand the build system keeps track of the vendor APIs that are exposed.\n\nTest: (sanity) boot device, watch (part of) DRM protected movie.\nChange-Id: I49f1c557ae8f93092bad5314e0630583cc7dc710\nMerged-In: I49f1c557ae8f93092bad5314e0630583cc7dc710\n"
    },
    {
      "commit": "7b40873793fa1f788677a3844b56ccee4b888a0a",
      "tree": "9001412b3dd9681eda8aaa62375ce82a2f0a3c6c",
      "parents": [
        "0888c8495f51b7e1314bd24f5d7da8e738818dc1",
        "eb68f293472472bcbded37f5b034289967935f97"
      ],
      "author": {
        "name": "Edwin Wong",
        "email": "edwinwong@google.com",
        "time": "Thu Aug 31 21:49:16 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Aug 31 21:49:16 2017 +0000"
      },
      "message": "Merge \"Fix ClearKey Drm base64 en/decoding to use base64url.\" into oc-mr1-dev am: 3b224af571\nam: eb68f29347\n\nChange-Id: Ie436596031a865f833c7a31ba8d49319a8d5bbb9\n"
    },
    {
      "commit": "eb68f293472472bcbded37f5b034289967935f97",
      "tree": "119fff234c1363ec467a3f33179cf6ec2370911e",
      "parents": [
        "469b161303e53d98b957e66247d013cc249b5b0e",
        "3b224af571e8e70ef643a36e144e7427857d271d"
      ],
      "author": {
        "name": "Edwin Wong",
        "email": "edwinwong@google.com",
        "time": "Thu Aug 31 21:34:00 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Aug 31 21:34:00 2017 +0000"
      },
      "message": "Merge \"Fix ClearKey Drm base64 en/decoding to use base64url.\" into oc-mr1-dev\nam: 3b224af571\n\nChange-Id: I2984f7bed0b659ad05bb6e3ce641ebeaf885a2a6\n"
    },
    {
      "commit": "999782fa3ff94607c0a814c8d447fad38c2c4c57",
      "tree": "53cf6dc92820db237ab0cc8b183ac9cd78cfb465",
      "parents": [
        "faf18c58baf4db501c9707a30fd811a4c9386a26"
      ],
      "author": {
        "name": "Edwin Wong",
        "email": "edwinwong@google.com",
        "time": "Wed Aug 16 18:56:04 2017 -0700"
      },
      "committer": {
        "name": "Edwin Wong",
        "email": "edwinwong@google.com",
        "time": "Thu Aug 31 01:08:05 2017 +0000"
      },
      "message": "Fix ClearKey Drm base64 en/decoding to use base64url.\n\nClearKey\u0027s base64  en/decoding should use \u0027-\u0027 and \u0027_\u0027\ninstead of \u0027+\u0027 and \u0027/\u0027 (web safe coding). Add support\nfor base64url coding in libstagefright foundation library\nand update ClearKey plugins.\n\nTest: CTS - ClearSystemTests\n  ANDROID_BUILD_droid-cts/tools/cts-tradefed run cts -m\n  CtsMediaTestCases --test android.media.cts.ClearKeySystemTest\n\nTest: CTS - NativeClearSystemTests\n  ANDROID_BUILD_droid-cts/tools/cts-tradefed run cts -m\n  CtsMediaTestCases --test android.media.cts.NativeClearKeySystemTest\n\nTest: libstagefright/foundation/tests/Base64_test\n  adb shell /data/nativetest64/sf_foundation_test/sf_foundation_test\n\nTest: ClearKeyDrmUnitTest\n  adb shell LD_LIBRARY_PATH\u003d\"/vendor/lib/mediadrm\"\n  /data/nativetest/ClearKeyDrmUnitTest/ClearKeyDrmUnitTest\n\nTest: Vts\n  vts-tradefed run commandAndExit vts -m VtsHalDrmV1_0Target\n  --primary-abi-only -l VERBOSE\n\nbug: 64388098\nChange-Id: Ic08515fd491f15e088600c64603149401c117f4a\n"
    },
    {
      "commit": "52f34c8988bdaeccb715e36eec66ad2183f6158b",
      "tree": "1cb6eac66b2da437660ec63fd340e6b0a9d163f8",
      "parents": [
        "a4c8a32c1af9dba2799357dee89eca386683cac6",
        "843328ff13456dbdfca72e3825222bcc65f4fac3"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Aug 21 22:36:08 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Aug 21 22:36:08 2017 +0000"
      },
      "message": "Merge \"Fix format string warnings\""
    },
    {
      "commit": "843328ff13456dbdfca72e3825222bcc65f4fac3",
      "tree": "edec758a19ba88898024750e386529395909c394",
      "parents": [
        "703ddd9df5c664a4bc2aac4c848fd89dc3b26f1f"
      ],
      "author": {
        "name": "George Burgess IV",
        "email": "gbiv@google.com",
        "time": "Wed Jul 12 14:42:42 2017 -0700"
      },
      "committer": {
        "name": "George Burgess IV",
        "email": "gbiv@google.com",
        "time": "Mon Aug 21 12:26:42 2017 -0700"
      },
      "message": "Fix format string warnings\n\nMockCasPlugin.cpp: These are printing out `size_t`s, so we should be\nusing %zu.\n\nClearKeyFetcher.cpp: asset_.id() is an `unsigned long long`, so we\ncan\u0027t use PRIu64 for it.\n\nBug: None\nTest: mma. Warnings are gone.\nChange-Id: Ie34acb274696dea999f6309fb914b39ef00f4d77\n"
    },
    {
      "commit": "991f53aa6d2f9ca70f15e2f5f56485c7de41a9e2",
      "tree": "035e1e9abd9818b5a8ef05925b1bbad556bb962b",
      "parents": [
        "ba8ec341fe2797d30fbc6d1858c4294e317f43b4",
        "1fb7851c8cb45d4f8f4c99b2997f34eb06f383d0"
      ],
      "author": {
        "name": "Zhizhou Yang",
        "email": "zhizhouy@google.com",
        "time": "Fri Aug 18 20:56:21 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Aug 18 20:56:21 2017 +0000"
      },
      "message": "Merge \"Fix memory leak warning in FwdLockEngine.cpp\" am: 809ea9d9cc am: b5c1bcb963 am: d10d7e154c\nam: 1fb7851c8c\n\nChange-Id: I0c6d84ad059a57461d562da02965166cc2300c1b\n"
    },
    {
      "commit": "1fb7851c8cb45d4f8f4c99b2997f34eb06f383d0",
      "tree": "9adc3bc30a33814c0aea3affdf4e8edcf1b5bf79",
      "parents": [
        "683e08988afe7b8b9df84df7b2bc7ebe6ed8ee02",
        "d10d7e154c7abd766c4fe560332c4f67c686ad1b"
      ],
      "author": {
        "name": "Zhizhou Yang",
        "email": "zhizhouy@google.com",
        "time": "Fri Aug 18 20:50:20 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Aug 18 20:50:20 2017 +0000"
      },
      "message": "Merge \"Fix memory leak warning in FwdLockEngine.cpp\" am: 809ea9d9cc am: b5c1bcb963\nam: d10d7e154c\n\nChange-Id: I844f0f7f265c7831cf45b8ddf6755f42aa35ee13\n"
    },
    {
      "commit": "b5c1bcb963dc638d4f67b6b016509c174363f48e",
      "tree": "a8c524c36516f2da8ff9fe00f06d2e83cad3a5b9",
      "parents": [
        "70b1b4007116a8f99041c0c78f42cc2c2a1c8d01",
        "809ea9d9ccecafd9295f9be6e4930bafb55c6f68"
      ],
      "author": {
        "name": "Zhizhou Yang",
        "email": "zhizhouy@google.com",
        "time": "Fri Aug 18 20:39:34 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Aug 18 20:39:34 2017 +0000"
      },
      "message": "Merge \"Fix memory leak warning in FwdLockEngine.cpp\"\nam: 809ea9d9cc\n\nChange-Id: Id83653de65130ab3f73a720d9196d5ae47ec9613\n"
    },
    {
      "commit": "420b2094a3091ba18e63ba50b287ee813b6c2188",
      "tree": "c830efed1fdee68b500e5a3692208a94be4d3e31",
      "parents": [
        "3ff6cb8f7065b2fd1f78f24d7d76e9a6fdeb2140",
        "d8d7bf6128253b740bd6515e2371f5f74c5ccea8"
      ],
      "author": {
        "name": "Edwin Wong",
        "email": "edwinwong@google.com",
        "time": "Wed Aug 16 22:22:39 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Aug 16 22:22:39 2017 +0000"
      },
      "message": "Merge \"Support both Clear key plugin UUIDs.\" into oc-mr1-dev"
    },
    {
      "commit": "67810646ca83b77940eb9b54c507d2940eabf7c6",
      "tree": "8dd5931ddcf92e34669e7a9279466de3025cf268",
      "parents": [
        "f402866c6aab58d8f991f1122976714caebf7eee"
      ],
      "author": {
        "name": "Zhizhou Yang",
        "email": "zhizhouy@google.com",
        "time": "Tue Aug 15 16:43:12 2017 -0700"
      },
      "committer": {
        "name": "Zhizhou Yang",
        "email": "zhizhouy@google.com",
        "time": "Wed Aug 16 10:14:39 2017 -0700"
      },
      "message": "Fix memory leak warning in FwdLockEngine.cpp\n\nIf addValue does not succeed, there will be memory leak on\ndecodeSession. Fixed it by checking if addValue returns true first.\n\nPlus fixed a small indentation error.\n\nTest: mmm with static analyzer and warning disappears.\nChange-Id: Ibf9b85e4c416e8fea8b80a3ba47f87f88573c54c\n"
    },
    {
      "commit": "eae126d32aacfd3b2ac5dba059571d30ce8a7444",
      "tree": "cd851bc637312fe0d601039197514edb01fff766",
      "parents": [
        "349d9c945b8266f16a3069e58087a8301a4f3fc2",
        "3373ab6abee9dfd82052a3ace164dc698af0a9e7"
      ],
      "author": {
        "name": "Jeff Tinker",
        "email": "jtinker@google.com",
        "time": "Wed Aug 09 01:09:05 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Aug 09 01:09:05 2017 +0000"
      },
      "message": "Merge \"Fix failure to check HIDL return status\" into oc-dr1-dev\nam: 3373ab6abe\n\nChange-Id: Idb5225d222ef732b4bdd43896e81bc0b20f7dc8a\n"
    },
    {
      "commit": "76abba2b611e2a59d7589896444c9e13ea213e9e",
      "tree": "7fef54bbdca9293888d71292bf1d0728ce5f3de8",
      "parents": [
        "70daea36ae7426cd15f4b43503f35cfa40b581f8",
        "3373ab6abee9dfd82052a3ace164dc698af0a9e7"
      ],
      "author": {
        "name": "Jeff Tinker",
        "email": "jtinker@google.com",
        "time": "Wed Aug 09 01:09:03 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Aug 09 01:09:03 2017 +0000"
      },
      "message": "Merge \"Fix failure to check HIDL return status\" into oc-dr1-dev\nam: 3373ab6abe\n\nChange-Id: I21ef6e954dd40aca58e598a82e28cf66744e2c1a\n"
    },
    {
      "commit": "d8d7bf6128253b740bd6515e2371f5f74c5ccea8",
      "tree": "6be7e3ef68c036675ea94327d3478fbab517928d",
      "parents": [
        "932a77919784b16533588884b8044668813f2828"
      ],
      "author": {
        "name": "Edwin Wong",
        "email": "edwinwong@google.com",
        "time": "Tue Aug 08 15:49:47 2017 -0700"
      },
      "committer": {
        "name": "Edwin Wong",
        "email": "edwinwong@google.com",
        "time": "Tue Aug 08 15:49:47 2017 -0700"
      },
      "message": "Support both Clear key plugin UUIDs.\n\nTest: VTS - VtsHalDrmV1_0TargetTest\n\nTest: CTS - ClearKeySystemTests and NativeClearKeySystemTests\n\nbug: 64386897\nChange-Id: I8ca81cd4c69f830c5d38e71a2f3f7879a8d3b75f\n"
    },
    {
      "commit": "f0e89b0b248976f622fc41da4f678955399def08",
      "tree": "aacaaae8e1ac94e6f240fe7fa3c2e35ec32836a7",
      "parents": [
        "81b06822a7ad5034eee0a85fc32c527e669ab274"
      ],
      "author": {
        "name": "Jeff Tinker",
        "email": "jtinker@google.com",
        "time": "Mon Aug 07 15:58:41 2017 -0700"
      },
      "committer": {
        "name": "Jeff Tinker",
        "email": "jtinker@google.com",
        "time": "Mon Aug 07 16:13:27 2017 -0700"
      },
      "message": "Fix failure to check HIDL return status\n\nHIDL transaction status wasn\u0027t being checked\nresulting in a SIGABRT from createPlugin when the\nremote process dies.\n\nbug: 64441780\ntest: run Play Movies and repeat killing\n  android.hardware.drm@1.0-service.widevine, check\n  log for transaction failed messages.\n\nChange-Id: I0ea70578d60bb84cf693f158963181781d7e35c3\n"
    },
    {
      "commit": "ab594a71430c1572bba05d28d2257f4f5aeeebc2",
      "tree": "8fe93be8a2dcf29732424ec5e93ff8244dddbca2",
      "parents": [
        "ddc0123df747c3911da9e25645d892e92319c10b",
        "ddef08e7254cd593881711b9f812e062676b4b3d"
      ],
      "author": {
        "name": "Jeff Tinker",
        "email": "jtinker@google.com",
        "time": "Fri Aug 04 17:19:49 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Aug 04 17:19:49 2017 +0000"
      },
      "message": "Merge \"Fix failure to check HIDL return status\" into oc-dr1-dev\nam: ddef08e725\n\nChange-Id: Ic441d0866af810504bf99d746c77d02e95b1f035\n"
    },
    {
      "commit": "81b06822a7ad5034eee0a85fc32c527e669ab274",
      "tree": "36254bc3c80bba3e0bc2f42a412f3224a093bd51",
      "parents": [
        "a2208f7d01fefd9f402781ab24264b6732d6e934"
      ],
      "author": {
        "name": "Jeff Tinker",
        "email": "jtinker@google.com",
        "time": "Wed Jul 26 15:44:33 2017 -0700"
      },
      "committer": {
        "name": "Jeff Tinker",
        "email": "jtinker@google.com",
        "time": "Thu Aug 03 12:48:58 2017 -0700"
      },
      "message": "Fix failure to check HIDL return status\n\nTest: run Play Movies and repeat killing\n  android.hardware.drm@1.0-service.widevine, check\n  log for transaction failed messages.  This uncovered\n  a related problem in closeSession which is also fixed\n  in this CL.\n\nbug: 64022042\nChange-Id: I4e86414aa1625c35689339389391e9fa6d377b1c\nMerged-In: I4e86414aa1625c35689339389391e9fa6d377b1c\n"
    },
    {
      "commit": "319d5f43d196ca1fc26c5d6169ae0bdd14a81d54",
      "tree": "d438af53c30d184547dbccf0dfdfff22d24580a9",
      "parents": [
        "a63b4da5e41e7835b1ac6db235fd9764528082fc"
      ],
      "author": {
        "name": "Jeff Tinker",
        "email": "jtinker@google.com",
        "time": "Wed Jul 26 15:44:33 2017 -0700"
      },
      "committer": {
        "name": "Jeff Tinker",
        "email": "jtinker@google.com",
        "time": "Thu Aug 03 12:35:32 2017 -0700"
      },
      "message": "Fix failure to check HIDL return status\n\nTest: run Play Movies and repeat killing\n  android.hardware.drm@1.0-service.widevine, check\n  log for transaction failed messages.  This uncovered\n  a related problem in closeSession which is also fixed\n  in this CL.\n\nbug: 64022042\nChange-Id: I4e86414aa1625c35689339389391e9fa6d377b1c\n"
    },
    {
      "commit": "33ecc4f6b0e53ea7088ff4f151323e29183070c5",
      "tree": "4a174497fc23c8a5ee993d0e7e6d6316edd052a1",
      "parents": [
        "6133281c9b06c1d1176eca7f07401bba1067081e"
      ],
      "author": {
        "name": "John W. Bruce",
        "email": "juce@google.com",
        "time": "Mon Apr 03 16:49:05 2017 -0700"
      },
      "committer": {
        "name": "John W. Bruce",
        "email": "juce@google.com",
        "time": "Tue Jul 18 16:40:44 2017 -0700"
      },
      "message": "Marshal Metrics\n\nBecause DRM Plugins will not be allowed to call the AMI API under\nTreble, the mediadrmservice will need to marshal the metrics out of the\nplugin in protobuf format and report them to the AMI API instead. This\npatch implements the pulling and interpreting of metrics from DRM\nPlugins.\n\nBug: 36497276\nTest: Played Google Play Movies, verified that playback still worked and\n      Widevine metrics appeared in a dump of the system media metrics.\nChange-Id: If07717c1b87022bc1fcdedfbc62b9193899742d5\n"
    },
    {
      "commit": "6133281c9b06c1d1176eca7f07401bba1067081e",
      "tree": "7cd0391b116238c9122ff88cfd55a06fc5b80b60",
      "parents": [
        "bc282920de2d648e9e13802714e579a1e4c57b3a"
      ],
      "author": {
        "name": "Jeff Tinker",
        "email": "jtinker@google.com",
        "time": "Mon May 15 16:53:10 2017 -0700"
      },
      "committer": {
        "name": "Jeff Tinker",
        "email": "jtinker@google.com",
        "time": "Tue Jul 18 23:36:40 2017 +0000"
      },
      "message": "Close all open drm sessions before destroying a plugin.\n\nMediaDrm relies on each plugin to close its open sessions\nwhen the plugin is destroyed. This change ensures that all\nsessions will be closed even if the plugin does not do it.\n\nb/38323088\n\nChange-Id: I8b6e36182f3b3bc765963819101868fc46001527\n"
    },
    {
      "commit": "8cc8de2962a4203fa4ecd7f8a0a9744d0aeb7489",
      "tree": "961ab7723b9a0b5987131b59d2792e5f45e3b9c9",
      "parents": [
        "6c3359f522fa5c528d7eef5deaaf0d2c9c365089"
      ],
      "author": {
        "name": "Steven Moreland",
        "email": "smoreland@google.com",
        "time": "Mon Jul 17 12:42:42 2017 -0700"
      },
      "committer": {
        "name": "Steven Moreland",
        "email": "smoreland@google.com",
        "time": "Mon Jul 17 12:42:42 2017 -0700"
      },
      "message": "Make ClearKeyDrmUnitTest build with the VNDK.\n\nWhen the vndk is enabled (BOARD_VNDK_VERSION\u003dcurrent),\nvendor libraries must only link against vendor variants\nin the build system. This also means that they receive\nrestricted sets of headers and that automatic global\nheaders are restricted.\n\nTest: build ClearKeyDrmUnitTest with BOARD_VNDK_VERSION\u003dcurrent\nBug: 37342627\nChange-Id: I5e95a19700522d3ec03e457d6779a34e9be99139\n"
    },
    {
      "commit": "bcbda5c5258e90e247004c7075509939188c330a",
      "tree": "2c5d00f2d32682988f2407223e55b19d7b4f409f",
      "parents": [
        "711ba69c9835f099c90c2f72115766ef444ff301",
        "ee3491c350b87b7324727a606764a762513f9479"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Jul 14 21:17:36 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jul 14 21:17:36 2017 +0000"
      },
      "message": "Merge \"Make ClearKeyFetcherTest build with the VNDK.\""
    },
    {
      "commit": "8280e4156628d53c0a90c405fa57d4c40c33b62b",
      "tree": "813560d6d19f8b32572e9c0ef55dccbcbb60329f",
      "parents": [
        "2c582f9dadb83b72a415d9235971eee356322720",
        "f0ee3c62f441031ac6c7fe3abb98a67b6e064cf9"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Jul 12 16:56:30 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jul 12 16:56:30 2017 +0000"
      },
      "message": "Merge \"Build libmockdrmcryptoplugin with VNDK.\""
    },
    {
      "commit": "ee3491c350b87b7324727a606764a762513f9479",
      "tree": "568efd4040f742dd370c7821043cf0d04dad56c5",
      "parents": [
        "ab5c38a7ac2ba27e680a95cac6c0b9d61c08771b"
      ],
      "author": {
        "name": "Steven Moreland",
        "email": "smoreland@google.com",
        "time": "Tue Jul 11 10:16:23 2017 -0700"
      },
      "committer": {
        "name": "Steven Moreland",
        "email": "smoreland@google.com",
        "time": "Wed Jul 12 15:34:07 2017 +0000"
      },
      "message": "Make ClearKeyFetcherTest build with the VNDK.\n\nWhen the vndk is enabled (BOARD_VNDK_VERSION\u003dcurrent),\nvendor libraries must only link against vendor variants\nin the build system. This also means that they receive\nrestricted sets of headers and that automatic global\nheaders are restricted.\n\nTest: build ClearKeyFetcherTest with BOARD_VNDK_VERSION\u003dcurrent\nBug: 37342627\nChange-Id: If4a6b78f515a29c0af13ca1db8c75a06d10369eb\n"
    },
    {
      "commit": "f0ee3c62f441031ac6c7fe3abb98a67b6e064cf9",
      "tree": "433a7612bca18d4039e085dd7eeb521828f3b68c",
      "parents": [
        "b64230e6f42e87a84725d9934d9e25c638d761b1"
      ],
      "author": {
        "name": "Tri Vo",
        "email": "trong@google.com",
        "time": "Tue Jul 11 17:48:31 2017 -0700"
      },
      "committer": {
        "name": "Tri Vo",
        "email": "trong@google.com",
        "time": "Tue Jul 11 17:48:37 2017 -0700"
      },
      "message": "Build libmockdrmcryptoplugin with VNDK.\n\nBug: 37342627\nTest: BOARD_VNDK_VERSION\u003dcurrent m -j64 libmockdrmcryptoplugin\nChange-Id: Ided0ce365e0f13b9c4772c99508e253fa627f0be\n"
    },
    {
      "commit": "c19c2a5b31718123223ea9392ae50bf76ca4f98d",
      "tree": "c1a53c24a6c3245758f878256ca37d747e669e1c",
      "parents": [
        "35d622f2422412dab726d7c795d0fd593683ac64"
      ],
      "author": {
        "name": "Jayant Chowdhary",
        "email": "jchowdhary@google.com",
        "time": "Mon Jul 10 15:15:38 2017 -0700"
      },
      "committer": {
        "name": "Jayant Chowdhary",
        "email": "jchowdhary@google.com",
        "time": "Mon Jul 10 15:15:41 2017 -0700"
      },
      "message": "Build libmockcasplugin with the VNDK.\n\nWhen the vndk is enabled (BOARD_VNDK_VERSION\u003dcurrent),\nvendor libraries must only link against vendor variants\nin the build system. This also means that they receive\nrestricted sets of headers and that automatic global\nheaders are restricted.\n\nTest: BOARD_VNDK_VERSION\u003dcurrent m -j k libmockcasplugin\n\nBug: 37342627\n\nChange-Id: I6129ae91458216f537f6fb4065ecd9f26739851c\n"
    },
    {
      "commit": "04f7a67df16512832be4ef94fae71f955d6e2249",
      "tree": "699aca6bb0ad073334bbe0b616649f785c32d5dd",
      "parents": [
        "38217e0d53b14e634243d1ce36fa5d3267c71056"
      ],
      "author": {
        "name": "Jiyong Park",
        "email": "jiyong@google.com",
        "time": "Tue Jul 04 10:56:23 2017 +0900"
      },
      "committer": {
        "name": "Jiyong Park",
        "email": "jiyong@google.com",
        "time": "Tue Jul 04 10:56:23 2017 +0900"
      },
      "message": "Build libclearkeycasplugin with BOARD_VNDK_VERSION\n\nInstead of relying on the global include paths, use the new headers lib\n\u0027media_plugin_headers\u0027.\n\nBug: 37342627\nTest: BOARD_VNDK_VERSION\u003dcurrent m -j libclearkeycasplugin\nChange-Id: Ic6b5230bc9b674e21ccd36ce6ad117c687200599\n"
    },
    {
      "commit": "8538e15909bae62c0788c7921515b7ccb1d866c6",
      "tree": "ada54771ddccda6e5dc1a8d1da30235d1126052e",
      "parents": [
        "cd1038cfd8ffab08eb96e6c55dc799349073bb52",
        "d5a416a49d5074e2966f5fe255561cbaaf31a325"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Jun 28 20:37:26 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jun 28 20:37:26 2017 +0000"
      },
      "message": "Merge \"cas: convert MediaCas to HIDL\""
    },
    {
      "commit": "d29a82f816b0c49f56c2d674a9dd5391e558f6e4",
      "tree": "82fc466a07e8f8dae84eff332959a07f669773e6",
      "parents": [
        "df4846c344cedb14f59da7f684d792910df6671a",
        "cb316c7ecc5520aa861f26e6f52114e5e5e9a902"
      ],
      "author": {
        "name": "Steven Moreland",
        "email": "smoreland@google.com",
        "time": "Mon Jun 26 17:59:31 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Jun 26 17:59:31 2017 +0000"
      },
      "message": "Use vendor variant of libstagefright_foundation.\nam: cb316c7ecc\n\nChange-Id: I9d37fbb24e0f984fd067dff1c24b336a2ee744dc\n"
    },
    {
      "commit": "d5a416a49d5074e2966f5fe255561cbaaf31a325",
      "tree": "1ea87bb5fe5ed45acf272e403d618cfe17cba499",
      "parents": [
        "2fdb0fff6c0f763841511308971444c1c920f35e"
      ],
      "author": {
        "name": "Chong Zhang",
        "email": "chz@google.com",
        "time": "Tue May 16 11:16:34 2017 -0700"
      },
      "committer": {
        "name": "Chong Zhang",
        "email": "chz@google.com",
        "time": "Fri Jun 23 16:15:49 2017 -0700"
      },
      "message": "cas: convert MediaCas to HIDL\n\n- Remove AIDL interfaces.\n- Replace usage with corresponding HIDL interfaces.\n- Move MediaCasService implementation from frameworks/av\n  to hardware/interfaces/cas.\n\nbug: 22804304\n\nChange-Id: I56ab22565a43e91481ac2759ce69462bcc194046\n"
    },
    {
      "commit": "cb316c7ecc5520aa861f26e6f52114e5e5e9a902",
      "tree": "276692b539e846bd8e990090bc6a8dcac3296306",
      "parents": [
        "f0ba75d52621fdd744d021cb78127ba07f89f7fe"
      ],
      "author": {
        "name": "Steven Moreland",
        "email": "smoreland@google.com",
        "time": "Thu Jun 22 17:11:15 2017 -0700"
      },
      "committer": {
        "name": "Steven Moreland",
        "email": "smoreland@google.com",
        "time": "Fri Jun 23 08:49:02 2017 -0700"
      },
      "message": "Use vendor variant of libstagefright_foundation.\n\nRather than having a lib called libstagefright_foundation and one\ncalled libstagefright_foundation_vendor, we now just have one library\nand the build system keeps track of the vendor APIs that are exposed.\n\nTest: (sanity) boot device, watch (part of) DRM protected movie.\nChange-Id: I49f1c557ae8f93092bad5314e0630583cc7dc710\n"
    },
    {
      "commit": "bd5609f0a3fd6cfc6adb88472ca1d37eb325855d",
      "tree": "f6c43978272b8b917117a88129b66597e6d41f46",
      "parents": [
        "4c86beec4601907a84db4a704f40e0d879d7de84",
        "89f1f99d646fc6fbe72edc0d3f48d628543dd841"
      ],
      "author": {
        "name": "Jiyong Park",
        "email": "jiyong@google.com",
        "time": "Tue Jun 20 10:50:09 2017 +0900"
      },
      "committer": {
        "name": "Jiyong Park",
        "email": "jiyong@google.com",
        "time": "Tue Jun 20 13:29:50 2017 +0900"
      },
      "message": "DO NOT MERGE: Merge commit \u002789f1f99d646fc6fbe72edc0d3f48d628543dd841\u0027 into manual_merge_89f1f99d64\n\nMerged-In: Iabcb5469c4fd936c2d7c1f9a1113c557c8beab88\nChange-Id: Iac8c115a9e2195cd2df1ba507985e5f663587502\n"
    },
    {
      "commit": "67c3e635b98a732d7c9f279c5084448b8dcb9748",
      "tree": "54b764b22a7011ce92842b81c7696af6ed088caa",
      "parents": [
        "c0918f785c580ff886fa7adbd74c171b12767716",
        "8cccead54bb52abf15240707906d2d060270c8df"
      ],
      "author": {
        "name": "Jeff Tinker",
        "email": "jtinker@google.com",
        "time": "Sat Jun 17 00:43:12 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Sat Jun 17 00:43:12 2017 +0000"
      },
      "message": "Merge \"Check for drmhal plugin null pointer deref\" into oc-dev am: a5f3e42433\nam: 8cccead54b\n\nChange-Id: Iba84148eb309ed5e6466b2c7dd31a8c365eedb8b\n"
    },
    {
      "commit": "5d057106af976cdb2a7b32b26ffb957dff0979f3",
      "tree": "52f8d379fc38b4efb087c45281f6c6c9365291ab",
      "parents": [
        "fca1a3a377f11933afbdd22c1a3a73f677a22fa4",
        "a5f3e42433d79b545647ea8e766a8e5e42816f75"
      ],
      "author": {
        "name": "Jeff Tinker",
        "email": "jtinker@google.com",
        "time": "Sat Jun 17 00:41:16 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Sat Jun 17 00:41:16 2017 +0000"
      },
      "message": "Merge \"Check for drmhal plugin null pointer deref\" into oc-dev\nam: a5f3e42433\n\nChange-Id: Ia35d482b590c286349a4534fecdc8815ed1d1bff\n"
    },
    {
      "commit": "8cccead54bb52abf15240707906d2d060270c8df",
      "tree": "9e04df26f45551603b65a9479f5a7151cf2496e0",
      "parents": [
        "c7bf2768076021cde02758fedbcbbae6d6d4162e",
        "a5f3e42433d79b545647ea8e766a8e5e42816f75"
      ],
      "author": {
        "name": "Jeff Tinker",
        "email": "jtinker@google.com",
        "time": "Sat Jun 17 00:39:45 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Sat Jun 17 00:39:45 2017 +0000"
      },
      "message": "Merge \"Check for drmhal plugin null pointer deref\" into oc-dev\nam: a5f3e42433\n\nChange-Id: Ie563efbf3b0558b89cf3b4d07eec457d307dff70\n"
    },
    {
      "commit": "70367f525a7bf5be52115608d190d72756e972ea",
      "tree": "5b699fa211c3c77292282ac1355fa89fd60c945f",
      "parents": [
        "b5b0857541d5ce85b381dca8651fb25f50d92f37"
      ],
      "author": {
        "name": "Jeff Tinker",
        "email": "jtinker@google.com",
        "time": "Fri Jun 16 12:41:33 2017 -0700"
      },
      "committer": {
        "name": "Jeff Tinker",
        "email": "jtinker@google.com",
        "time": "Fri Jun 16 15:17:09 2017 -0700"
      },
      "message": "Check for drmhal plugin null pointer deref\n\nIf binderDied is invoked after a plugin is destroyed\nthe pointer can already be null. Also reset the init check\nstate after the plugin is deleted to make sure the\nchecks in other methods remain valid.\n\nbug:62667492\n\nTest: Play Movies, ExoPlayer\nChange-Id: Ie12191b744331a7a435b4c64bbd1c179918553ac\n"
    },
    {
      "commit": "0c679bd4bdfce0fc7ff0591658f35dad2b8ad3a6",
      "tree": "e1beb755fdccd8290c6799b3e46c45b289ba4d26",
      "parents": [
        "b125fc964febebec06f47dce88a89b5ce9afad46",
        "95fb5344d4da347020e09c0bfd2d8ae64362a232"
      ],
      "author": {
        "name": "Jiyong Park",
        "email": "jiyong@google.com",
        "time": "Fri Jun 16 01:31:33 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Jun 16 01:31:33 2017 +0000"
      },
      "message": "Merge \"libdrmclearkeyplugin is linked against libstagefright_foundation_vendor\" into oc-dr1-dev\nam: 95fb5344d4\n\nChange-Id: If71e90594b9e52f12e58205a976454b319075aa8\n"
    },
    {
      "commit": "b719ae6523c43e865c2d95de1cf3c248397c1ec7",
      "tree": "f380f4a2147dcb97c769818a6f7cc10147e64115",
      "parents": [
        "3c1ba2cd6276ee4304ba082fbe40fd870c1746c8"
      ],
      "author": {
        "name": "Jiyong Park",
        "email": "jiyong@google.com",
        "time": "Fri May 26 11:45:08 2017 +0900"
      },
      "committer": {
        "name": "Jiyong Park",
        "email": "jiyong@google.com",
        "time": "Thu Jun 15 01:40:13 2017 +0000"
      },
      "message": "libdrmclearkeyplugin is linked against libstagefright_foundation_vendor\n\nSince libdrmclearkeyplugin is in vendor partition, it is linked against\nthe vendor-variant of the libstagefright_foundation.\n\nBug: 37343126\nTest: sailfish builds and boots\nTest: BOARD_VNDK_CURRENT\u003dcurrent m libdrmclearkeyplugin is successful\nMerged-Id: Id8302f88978fc91282c54e0a679bcd8978898f8d\nChange-Id: Id8302f88978fc91282c54e0a679bcd8978898f8d\n(cherry picked from commit 24aa2adf677c71cc8f3c519ce83f4cf3363e640f)\n"
    },
    {
      "commit": "54fabe00cd8c76bdca643a4c3efb4c647ca25513",
      "tree": "cac016f71a16c00e93341bd098b29a19d879725b",
      "parents": [
        "6d72a93317998951b2fd15072f30200466aa79ad"
      ],
      "author": {
        "name": "Jiyong Park",
        "email": "jiyong@google.com",
        "time": "Fri May 26 11:45:08 2017 +0900"
      },
      "committer": {
        "name": "Jiyong Park",
        "email": "jiyong@google.com",
        "time": "Wed Jun 14 18:00:23 2017 +0900"
      },
      "message": "libdrmclearkeyplugin is linked against libstagefright_foundation_vendor\n\nSince libdrmclearkeyplugin is in vendor partition, it is linked against\nthe vendor-variant of the libstagefright_foundation.\n\nBug: 37343126\nTest: sailfish builds and boots\nTest: BOARD_VNDK_CURRENT\u003dcurrent m libdrmclearkeyplugin is successful\n\nMerged-In: Id8302f88978fc91282c54e0a679bcd8978898f8d\nChange-Id: Id8302f88978fc91282c54e0a679bcd8978898f8d\n(cherry picked from commit 24aa2adf677c71cc8f3c519ce83f4cf3363e640f)\n"
    },
    {
      "commit": "eb96cfcbce82e4beb8a3a307adbe032f233a5fd1",
      "tree": "bbb5d18633a86c628667a9d5301ff2a682a61733",
      "parents": [
        "7840d603cad132c9b02116fae1b1ab99c8f3b7b8",
        "556252fa992b5f405f8bb81da23061ffe5771c99"
      ],
      "author": {
        "name": "Chih-hung Hsieh",
        "email": "chh@google.com",
        "time": "Thu Jun 08 20:40:49 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Jun 08 20:40:49 2017 +0000"
      },
      "message": "Merge \"Add OWNERS in frameworks/av\" am: 7b2b2a497c\nam: 556252fa99\n\nChange-Id: Ic699b8f7a93fe0634aaac1ce924f6c0bf6d5ace9\n"
    },
    {
      "commit": "b1e2a238227076e274b39da9531d4287b6207251",
      "tree": "f1d1677a4a86ab48097e29489eccee2d35cc17fb",
      "parents": [
        "77c52d2f586012ee98fc25bee453afd0a8d008df"
      ],
      "author": {
        "name": "Chih-Hung Hsieh",
        "email": "chh@google.com",
        "time": "Mon Jun 05 15:45:46 2017 -0700"
      },
      "committer": {
        "name": "Chih-Hung Hsieh",
        "email": "chh@google.com",
        "time": "Tue Jun 06 15:08:19 2017 -0700"
      },
      "message": "Add OWNERS in frameworks/av\n\n* Owners are selected from top CL approvals or owners.\n  They will be suggested to review/approve future CLs.\n* OWNERS files are recognized by the new find-owners plugin, see .md files in\n  https://gerrit.googlesource.com/plugins/find-owners/+/master/src/main/resources/Documentation/\n\nTest: build/make/tools/checkowners.py -c -v OWNERS\nChange-Id: I7c848855a2d7a0d7f33123ea4ef5c2d03977b495\n"
    },
    {
      "commit": "c860da3ee1250b3316fcec4d868394a7263caadb",
      "tree": "c3e551f8f7ab90e96f9ba0b16ccc09a158df319d",
      "parents": [
        "76f3c913d1818652517955c74bec100f2cb915b9",
        "d499a9c6d1e71d2d71fe80383515c4ea9fded5ca"
      ],
      "author": {
        "name": "Jeff Tinker",
        "email": "jtinker@google.com",
        "time": "Tue Jun 06 20:15:16 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Jun 06 20:15:16 2017 +0000"
      },
      "message": "Fix integer overflow in mediadrmserver am: eb21712f81 am: 5250bc1bec am: d1a854a073 am: 7a22df06c3 am: 4e339cbca4 am: 1248e62082 am: fdfb9d206d am: a64aff4551 am: 87e076681b am: 8d214cd0b0 am: 1ce2364aa0 am: 83cf30ec83\nam: d499a9c6d1\n\nChange-Id: Ia2b649da3e000f8b6ce787230343fa4d5cda747e\n"
    },
    {
      "commit": "414ff6e202a170c8f6922ac6dc5416dee26bf23b",
      "tree": "73266f70d6524de6be7fa5ef9fe43bb5c40faf26",
      "parents": [
        "94e16458f4665d3c167d0e2c905a3f4ec9e7a3e7",
        "83cf30ec83bccc27ca1204dc2afed54e2ca401cc"
      ],
      "author": {
        "name": "Jeff Tinker",
        "email": "jtinker@google.com",
        "time": "Tue Jun 06 20:09:14 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Jun 06 20:09:14 2017 +0000"
      },
      "message": "Fix integer overflow in mediadrmserver am: eb21712f81 am: 5250bc1bec am: d1a854a073 am: 7a22df06c3 am: 4e339cbca4 am: 1248e62082 am: fdfb9d206d am: a64aff4551 am: 87e076681b am: 8d214cd0b0 am: 1ce2364aa0\nam: 83cf30ec83\n\nChange-Id: I4954f32655f51392a85d60e95e7837f64deee05d\n"
    },
    {
      "commit": "d499a9c6d1e71d2d71fe80383515c4ea9fded5ca",
      "tree": "e2b47698390db0812f15a2be5bd9deaa09c676c7",
      "parents": [
        "d25a99c4c69095ca5488e5da625c498d0dd118c0",
        "83cf30ec83bccc27ca1204dc2afed54e2ca401cc"
      ],
      "author": {
        "name": "Jeff Tinker",
        "email": "jtinker@google.com",
        "time": "Tue Jun 06 20:09:13 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Jun 06 20:09:13 2017 +0000"
      },
      "message": "Fix integer overflow in mediadrmserver am: eb21712f81 am: 5250bc1bec am: d1a854a073 am: 7a22df06c3 am: 4e339cbca4 am: 1248e62082 am: fdfb9d206d am: a64aff4551 am: 87e076681b am: 8d214cd0b0 am: 1ce2364aa0\nam: 83cf30ec83\n\nChange-Id: I1117a9d5d6b085d60bb8dd493e9c3c6514a114e2\n"
    },
    {
      "commit": "83cf30ec83bccc27ca1204dc2afed54e2ca401cc",
      "tree": "2d77244f3a11fa654c00a0a6f556b851a7ab8453",
      "parents": [
        "506107eb78fba558a4a94a2230ed1a67d4b7623c",
        "1ce2364aa0b8115f91129983afda449fcabd46e9"
      ],
      "author": {
        "name": "Jeff Tinker",
        "email": "jtinker@google.com",
        "time": "Tue Jun 06 20:03:13 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Jun 06 20:03:13 2017 +0000"
      },
      "message": "Fix integer overflow in mediadrmserver am: eb21712f81 am: 5250bc1bec am: d1a854a073 am: 7a22df06c3 am: 4e339cbca4 am: 1248e62082 am: fdfb9d206d am: a64aff4551 am: 87e076681b am: 8d214cd0b0\nam: 1ce2364aa0\n\nChange-Id: I408469564b54bb9dc393ab955236406c1c01f22e\n"
    },
    {
      "commit": "8d214cd0b0b667b30b3f0f6021fcb5d7d95553d0",
      "tree": "04b405762548a52eac14b73c313fe97a42634cba",
      "parents": [
        "7994267b2afe6f4d9eac15f2ad067e7ac2fef4da",
        "87e076681bbf79ae6dd6471cca8cb5661e3f0cc0"
      ],
      "author": {
        "name": "Jeff Tinker",
        "email": "jtinker@google.com",
        "time": "Tue Jun 06 19:51:41 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Jun 06 19:51:41 2017 +0000"
      },
      "message": "Fix integer overflow in mediadrmserver am: eb21712f81 am: 5250bc1bec am: d1a854a073 am: 7a22df06c3 am: 4e339cbca4 am: 1248e62082 am: fdfb9d206d am: a64aff4551\nam: 87e076681b\n\nChange-Id: I2d9124f3aa6a0ed072708c4c6a7e37f061a0a089\n"
    },
    {
      "commit": "a64aff4551184706e379c14346c263df06b640e9",
      "tree": "cc7f61137e232353dba76bcf172210d6a4fb96c9",
      "parents": [
        "425c7a42fb1a99e1b2f13c398b9fde555cd4c499",
        "fdfb9d206d2d8e5c58c3175064bff33ce562cbc6"
      ],
      "author": {
        "name": "Jeff Tinker",
        "email": "jtinker@google.com",
        "time": "Tue Jun 06 19:39:40 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Jun 06 19:39:40 2017 +0000"
      },
      "message": "Fix integer overflow in mediadrmserver am: eb21712f81 am: 5250bc1bec am: d1a854a073 am: 7a22df06c3 am: 4e339cbca4 am: 1248e62082\nam: fdfb9d206d\n\nChange-Id: I09b988c8906ccbabd7bc970d6a0be117e8b4b1df\n"
    },
    {
      "commit": "7a22df06c3aea406dee1b8f31842001d89f2e6d6",
      "tree": "5bc7ce5d297353819a9854505b2c8384b290666a",
      "parents": [
        "98a47295222edacfca74fcfd3310922e16224f6d",
        "d1a854a073f6c992fabac1fc79f7f3c002699491"
      ],
      "author": {
        "name": "Jeff Tinker",
        "email": "jtinker@google.com",
        "time": "Tue Jun 06 19:16:09 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Jun 06 19:16:09 2017 +0000"
      },
      "message": "Fix integer overflow in mediadrmserver am: eb21712f81 am: 5250bc1bec\nam: d1a854a073\n\nChange-Id: I212669c64a748fed506b8b4a90a568aa91d01787\n"
    },
    {
      "commit": "5250bc1becd741d06c534fdabb19227090e6523e",
      "tree": "89366462323c9d3b757ea69991ded18954c606fc",
      "parents": [
        "8ff995a8ae93d19cf7bfa85844ed321de1a403eb",
        "eb21712f81aa9f6d5b055113595220ee1506f35c"
      ],
      "author": {
        "name": "Jeff Tinker",
        "email": "jtinker@google.com",
        "time": "Tue Jun 06 19:05:36 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Jun 06 19:05:36 2017 +0000"
      },
      "message": "Fix integer overflow in mediadrmserver\nam: eb21712f81\n\nChange-Id: I0caf94590f85f444a4705f62792c27a447fa8b69\n"
    },
    {
      "commit": "eb21712f81aa9f6d5b055113595220ee1506f35c",
      "tree": "8b7680cf16eac5079c70089c03ba95e93874ae03",
      "parents": [
        "cbaad4b189c8566318bdb148cf905fe2b333b8ed"
      ],
      "author": {
        "name": "Jeff Tinker",
        "email": "jtinker@google.com",
        "time": "Mon Jun 05 14:34:48 2017 -0700"
      },
      "committer": {
        "name": "Jeff Tinker",
        "email": "jtinker@google.com",
        "time": "Mon Jun 05 14:34:48 2017 -0700"
      },
      "message": "Fix integer overflow in mediadrmserver\n\nbug:37710346\nChange-Id: If18cfb5bb1d1f1b2997d2a0e1685590d674181f4\n"
    },
    {
      "commit": "eff89fb1b548758f55336f808516b7358f832e30",
      "tree": "8ba486a782fed623d4fb33b8d56ba3bbe5cab273",
      "parents": [
        "4910fe04f74b1e31d6c4283f39a4098049c0639f",
        "ea21ebc8b540fb108727f4fddfffe2923fdc416f"
      ],
      "author": {
        "name": "Jeff Tinker",
        "email": "jtinker@google.com",
        "time": "Thu Jun 01 23:13:27 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Jun 01 23:13:27 2017 +0000"
      },
      "message": "Merge \"Allow drm plugin to be released when binder dies\" into oc-dev\nam: ea21ebc8b5\n\nChange-Id: I4cc22ddfcc107ba067f4b12304cfd68e7d709b28\n"
    },
    {
      "commit": "ea21ebc8b540fb108727f4fddfffe2923fdc416f",
      "tree": "02ea22e2172a4b2c8477eff9148aff5a8f097f20",
      "parents": [
        "5d6ebe53418ae8783ac295a8753e287fbb187868",
        "3e2891674ef57a74e59ca5e27f89647b3f06861b"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Jun 01 23:07:04 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jun 01 23:07:05 2017 +0000"
      },
      "message": "Merge \"Allow drm plugin to be released when binder dies\" into oc-dev"
    },
    {
      "commit": "3e2891674ef57a74e59ca5e27f89647b3f06861b",
      "tree": "84b6d9daf344893b511b189adcb8775666c5725d",
      "parents": [
        "593111f4460f2b2e8f541e936670e3577d45fff6"
      ],
      "author": {
        "name": "Jeff Tinker",
        "email": "jtinker@google.com",
        "time": "Thu Jun 01 11:13:53 2017 -0700"
      },
      "committer": {
        "name": "Jeff Tinker",
        "email": "jtinker@google.com",
        "time": "Thu Jun 01 11:13:53 2017 -0700"
      },
      "message": "Allow drm plugin to be released when binder dies\n\nA plugin\u0027s listener reference was preventing the plugin\nfrom being released in binderDied, which caused\ndrm sessions to be kept open if an app was abnormally\nterminated.  Setting the plugin\u0027s listener to NULL\nin binderDied resolves the problem.\n\nTest: repeat {launch netflix app, kill \u003capp-pid\u003e}\nPrior to this change the netflix app would always fail to\nrun on the second iteration and the log showed\nERROR_TOO_MANY_SESSIONS. After this change, the netflix app\ncan be killed and restarted without failures.\n\nAlso verified with gts tests and play movies app.\n\nbug:37720811\nChange-Id: Iceb1c23e2a1d518da85641336f017bb8b2948863\n"
    },
    {
      "commit": "d2b26cd85d54b5258bfd0296313c07e80bee1957",
      "tree": "5d84d106a764d558ddddcb5a282fb199ddb9e2f6",
      "parents": [
        "610aa7fbb0091c6e862761746202117277f69083",
        "ac1b860260d99455d60f99b11c24b83f339031fc"
      ],
      "author": {
        "name": "Jeff Tinker",
        "email": "jtinker@google.com",
        "time": "Fri May 26 01:45:13 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri May 26 01:45:13 2017 +0000"
      },
      "message": "Merge \"Don\u0027t leak hwservicemanager binders\" into oc-dev\nam: ac1b860260\n\nChange-Id: Ic3efcf36ca42632bb33c1f7ebb3da0b208b59bf0\n"
    },
    {
      "commit": "ac1b860260d99455d60f99b11c24b83f339031fc",
      "tree": "975ad0fb00640ef99efc6feb1ba50d004857a50d",
      "parents": [
        "4d351037a53438ca0355efe6a845d29e3ef11bec",
        "593111f4460f2b2e8f541e936670e3577d45fff6"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri May 26 01:17:52 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri May 26 01:17:54 2017 +0000"
      },
      "message": "Merge \"Don\u0027t leak hwservicemanager binders\" into oc-dev"
    },
    {
      "commit": "593111f4460f2b2e8f541e936670e3577d45fff6",
      "tree": "f187a287e5585c6af15e835f195ce2f7bb359c46",
      "parents": [
        "a666b6980027946c2dfeb8a3529c8e791fc279a4"
      ],
      "author": {
        "name": "Jeff Tinker",
        "email": "jtinker@google.com",
        "time": "Thu May 25 16:00:21 2017 -0700"
      },
      "committer": {
        "name": "Jeff Tinker",
        "email": "jtinker@google.com",
        "time": "Thu May 25 16:00:21 2017 -0700"
      },
      "message": "Don\u0027t leak hwservicemanager binders\n\nUse defaultServiceManager() instead of IServiceManager::getService()\n\nbug:62073349\ntest:\n  repeat {launch Play Movies, play a movie, exit} while monitoring\n    adb shell cat /sys/kernel/debug/binder/stats |\n    grep -A10 \u0027^proc \u003cmediadrmserver PID\u003e\u0027\n  --\u003e Make sure number of nodes is stable\n\nChange-Id: Ibea0437ed21a9d58f3eb7ffa9461fb71d9c2b4ab\n"
    },
    {
      "commit": "4e8d00762cbdc9fa64e769670e9dff5f6d37a3d8",
      "tree": "1931f66943553187b72763174772b1321a9da130",
      "parents": [
        "44251ec9a3a09acf19a7e6cf8b5648664f965dfe",
        "1de69ea178ada6c89c7847b92a8bbf5f961e3559"
      ],
      "author": {
        "name": "Jeff Tinker",
        "email": "jtinker@google.com",
        "time": "Tue May 16 23:59:08 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue May 16 23:59:08 2017 +0000"
      },
      "message": "Merge \"Don\u0027t load legacy plugins from /vendor/lib/drm\" into oc-dev\nam: 1de69ea178\n\nChange-Id: I97d1e35cd7a1ab8c27da5e3ffe5d7e2cb091bf0d\n"
    },
    {
      "commit": "1de69ea178ada6c89c7847b92a8bbf5f961e3559",
      "tree": "65a1b3fd03a58da698d2a55a9d836860a432afbe",
      "parents": [
        "38ad5e22885a4b02d0429ecb4c1b4446373a3551",
        "be4401f6c4c0ec908e9ee0a5b141ae1509d6e0f6"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue May 16 23:42:18 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue May 16 23:42:19 2017 +0000"
      },
      "message": "Merge \"Don\u0027t load legacy plugins from /vendor/lib/drm\" into oc-dev"
    },
    {
      "commit": "86a0b96ddca0a657eeb1ba95ded957ba79c07c23",
      "tree": "3a120960349515087d339881f71e54113ef38b1c",
      "parents": [
        "420a9d9bbdf7e7f9a78328e79407f64d4d060798",
        "d004c157bac96c4a180604bf304e0dbdb8bc11b5"
      ],
      "author": {
        "name": "Jeff Tinker",
        "email": "jtinker@google.com",
        "time": "Mon May 15 20:01:49 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon May 15 20:01:49 2017 +0000"
      },
      "message": "Merge \"Fix resource leaks in drm hal\" into oc-dev\nam: d004c157ba\n\nChange-Id: Ibcb6ac2aeaf7cb3c9dd68fd25dde66667bc5eadc\n"
    },
    {
      "commit": "be4401f6c4c0ec908e9ee0a5b141ae1509d6e0f6",
      "tree": "321e5011b81774afaa113c430f92d6f8b0eb9132",
      "parents": [
        "aec5f27c75d3d349467bbb0c09498c20581d9385"
      ],
      "author": {
        "name": "Jeff Tinker",
        "email": "jtinker@google.com",
        "time": "Mon May 15 12:03:12 2017 -0700"
      },
      "committer": {
        "name": "Jeff Tinker",
        "email": "jtinker@google.com",
        "time": "Mon May 15 12:03:12 2017 -0700"
      },
      "message": "Don\u0027t load legacy plugins from /vendor/lib/drm\n\nOnly the OMA forward lock plugin remains and it is\nloaded from system/lib/drm.\n\nbug:38114169\nChange-Id: I8768656c08482b406cacc6d050ff4df72ddca888\n"
    },
    {
      "commit": "f53d96676da2d672d03e35fa0894cb299ac9e318",
      "tree": "2047335495b5d7840d97d57cd7bb4ef99cf84371",
      "parents": [
        "24fd2f7d2900797b1300d6bc89d28bd94a31c3cb"
      ],
      "author": {
        "name": "Jeff Tinker",
        "email": "jtinker@google.com",
        "time": "Mon May 08 19:25:57 2017 -0700"
      },
      "committer": {
        "name": "Jeff Tinker",
        "email": "jtinker@google.com",
        "time": "Mon May 08 19:31:46 2017 -0700"
      },
      "message": "Fix resource leaks in drm hal\n\nbug:36408047\ntest: manual testing to verify leaks are fixed\nChange-Id: I3ade65eff4bbe8603fe4cf04b00ab1f3e1122f90\n"
    },
    {
      "commit": "cbe95e7697039f59d378fd1b9b61cee64fad8742",
      "tree": "ddecf30ecc683659e4ac3072bd94a106402d730c",
      "parents": [
        "11ed3fecdf3b5d97cc8390b32b5319bae4e901e1"
      ],
      "author": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Fri Apr 28 16:43:52 2017 -0700"
      },
      "committer": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Fri May 05 13:14:18 2017 -0700"
      },
      "message": "Use %zu to print size_t\n\nTest: m -j checkbuild\nChange-Id: I93a1da7241169e0e08d310ad7fad68f227629be6\nMerged-In: I93a1da7241169e0e08d310ad7fad68f227629be6\n(cherry picked from commit cb8f367327286714617c0ccd7b356abd3a8aa15b)\n"
    },
    {
      "commit": "cd3b59c8ba5da18eb4f501b62f4e583027bc3e9d",
      "tree": "77afa24be47b0dacaff465c9676a3a925c4681df",
      "parents": [
        "f9ef332d4f3780b8256bdf7542219970fa95e578",
        "ed05809fcb4623f6aa5c4bf2891e7037cb2831be"
      ],
      "author": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Thu May 04 21:10:38 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu May 04 21:10:38 2017 +0000"
      },
      "message": "Merge \"Convert libdrmframework and drmserver to Android.bp\" am: a33999bab9 am: 5eb26eebfb\nam: ed05809fcb\n\nChange-Id: I112374bce87c4905eddb4883f7aad95d32b429c8\n"
    }
  ],
  "next": "61d1c58c90e2491dd710688946f2a2cb2f42b837"
}
