)]}'
{
  "log": [
    {
      "commit": "1322fa1efe614b2bd186d09ed8ab37fdcf1f4cd7",
      "tree": "b5d63720e80f89bedb4e72b3001f367657da6e14",
      "parents": [
        "4f906f8898de498220ab26e59b6bea2169249ad0",
        "5272e68cde1bf97e9644e18e12a3cb54700c4dba"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Nov 01 23:24:56 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Nov 01 23:24:56 2018 +0000"
      },
      "message": "Merge \"Allow apps to construct AudioPresentation object\""
    },
    {
      "commit": "eb3d6d9d08506d814b0c89f7b74c8a092a105cd0",
      "tree": "5c2408799277add86ad78981686b3441d5671aa8",
      "parents": [
        "8aa6c0493628ade673a2ac75f19997653722d2a9",
        "0972565bb525088e546dc1c4a4570c9d7b004446"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Nov 01 21:12:22 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Nov 01 21:12:22 2018 +0000"
      },
      "message": "Merge \"Use canonical order for audio formats, add missing conversions\""
    },
    {
      "commit": "40f1b94151d76b00fc1e6d98178967d3957de0c5",
      "tree": "6bac380d3e975277423d16995cce4d6c781e5bcd",
      "parents": [
        "8c12dcd11a18081b365d81267c3d29f9848222f9"
      ],
      "author": {
        "name": "Wei Jia",
        "email": "wjia@google.com",
        "time": "Wed Oct 31 15:49:27 2018 -0700"
      },
      "committer": {
        "name": "Wei Jia",
        "email": "wjia@google.com",
        "time": "Wed Oct 31 15:49:27 2018 -0700"
      },
      "message": "MediaPlayer2: async commands return token\n\nAlso make releaseDrm and restoreDrmKeys synchronous.\nTest: cts\nBug: 112549021\n\nChange-Id: I76485d8fd62499321391276189c3b21e6ce0da4c\n"
    },
    {
      "commit": "5272e68cde1bf97e9644e18e12a3cb54700c4dba",
      "tree": "f0383099b8af655b09f52cb4f58f14cc9e9bcfc1",
      "parents": [
        "469b9d6a84c515773e137999ece7db34fff5174b"
      ],
      "author": {
        "name": "Mikhail Naganov",
        "email": "mnaganov@google.com",
        "time": "Mon Oct 08 14:38:53 2018 -0700"
      },
      "committer": {
        "name": "Mikhail Naganov",
        "email": "mnaganov@google.com",
        "time": "Tue Oct 30 16:52:01 2018 -0700"
      },
      "message": "Allow apps to construct AudioPresentation object\n\nAdded a Builder class to gather necessary parameters\nfor creating an AudioPresentation object.\n\nUnhidden two getters--getPresentationId/getProgramId to keep API\nsymmetry.\n\nBug: 63901775\nTest: android.media.cts.AudioPresentationTest\n      android.media.cts.AudioTrackTest#testSetPresentationDefaultTrack\nChange-Id: I5f4878973fcfd5e79494d2f530776f096713ac5f\n"
    },
    {
      "commit": "0972565bb525088e546dc1c4a4570c9d7b004446",
      "tree": "7e3ea00a9cd19147824b188973f9112d11710b0c",
      "parents": [
        "469b9d6a84c515773e137999ece7db34fff5174b"
      ],
      "author": {
        "name": "Mikhail Naganov",
        "email": "mnaganov@google.com",
        "time": "Thu Oct 11 15:39:40 2018 -0700"
      },
      "committer": {
        "name": "Mikhail Naganov",
        "email": "mnaganov@google.com",
        "time": "Tue Oct 30 16:07:53 2018 -0700"
      },
      "message": "Use canonical order for audio formats, add missing conversions\n\nRe-order audio formats in the \"canonical\" order of their\ndefinition as public constants where needed.\n\nAdd missing conversions between format constants.\n\nTest: make\nChange-Id: I81b1bd625cc130df8ac06a585e9b51eafff76eb6\n"
    },
    {
      "commit": "02bf0475938c9b4cc2f3125e4377757262d02af2",
      "tree": "0106e64068adec2869888fbf952886926aa855d9",
      "parents": [
        "5eaf773331f151fd5c663fbff6c84148028dab32",
        "1bb6c63e103115254b4372ae1e98c138a96f363a"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Sun Oct 28 01:16:42 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sun Oct 28 01:16:42 2018 +0000"
      },
      "message": "Merge \"MediaPlayer2: make prepareDrm asynchronous only\""
    },
    {
      "commit": "1bb6c63e103115254b4372ae1e98c138a96f363a",
      "tree": "e7a76935bdc242e964acb88eb87cd3f6bb0cb766",
      "parents": [
        "bef47d02d5ccf0238173027e6830b3f1bf05f0df"
      ],
      "author": {
        "name": "Wei Jia",
        "email": "wjia@google.com",
        "time": "Tue Oct 23 09:58:14 2018 -0700"
      },
      "committer": {
        "name": "Wei Jia",
        "email": "wjia@google.com",
        "time": "Fri Oct 26 16:53:32 2018 -0700"
      },
      "message": "MediaPlayer2: make prepareDrm asynchronous only\n\nTest: MediaPlayer2DrmTest\nBug: 112549021\nChange-Id: I680f1d9e3d02635d1f90f73b4dc33359a8a4c7c7\n"
    },
    {
      "commit": "ad2c7ac0871b25dbab99c973354c4270949d6280",
      "tree": "691e23081b53d0722e8907978edf2821c00c56ff",
      "parents": [
        "bc2ae008785cc23aa5fa2fe92b1f1d1efef6fb51"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Fri Oct 26 14:02:45 2018 -0600"
      },
      "committer": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Fri Oct 26 14:02:51 2018 -0600"
      },
      "message": "Move away from deprecated \"_data\" column.\n\nAs part of the new privacy work in Q, apps no longer have access to\nraw filesystem paths, since they may live outside of the current\nsandbox.  Instead, we need to use CR.openFileDescriptor().\n\nBug: 111960973\nTest: builds, boots\nChange-Id: I6e52a7dcb39850d9835183c44f5f638a5bf77202\n"
    },
    {
      "commit": "87e5a5e051987a54e5225980e069843f641bf616",
      "tree": "13443dc22b4936b10ed3672538e548bc86ec50bd",
      "parents": [
        "d31872bc6a8c63be0d079d15f41209cc187a8e94",
        "194a3a7587cfc3b9fdd360ea9d744f8e6f6ad3b0"
      ],
      "author": {
        "name": "Chong Zhang",
        "email": "chz@google.com",
        "time": "Thu Oct 25 21:46:21 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Oct 25 21:46:21 2018 -0700"
      },
      "message": "Merge \"Add keys to retrieve color aspects from metadata\" am: 6636b0227d am: a2ec9e32c6\nam: 194a3a7587\n\nChange-Id: Ic37c9fa91cc637ec2ab61ea10afa8e928442d16f\n"
    },
    {
      "commit": "d31872bc6a8c63be0d079d15f41209cc187a8e94",
      "tree": "40c7bdb7d990a8acadffa101af20da0c6d3c91e2",
      "parents": [
        "8dba49402d81e6884bc32f353a07900faddda235",
        "e8c39f3ba0527f715a85aec31941418c6946ead7"
      ],
      "author": {
        "name": "Chong Zhang",
        "email": "chz@google.com",
        "time": "Thu Oct 25 21:36:59 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Oct 25 21:36:59 2018 -0700"
      },
      "message": "Merge \"Color aspects keys information stored database\" am: e4c918ba8e am: 89c615866a\nam: e8c39f3ba0\n\nChange-Id: I08c65f1b032fe92994202b64900cccc4f61adaef\n"
    },
    {
      "commit": "5dfd47aacd77557e973477bd935cb8ada15698d8",
      "tree": "9cb0e15da8aedee8db454fac8b4e0fb66d00c91f",
      "parents": [
        "53dc07009fd6e994c974531d5ef01409437a3e28",
        "92ccb271ce30f2f060c5df5cc0f62e3c18778492"
      ],
      "author": {
        "name": "Toshikazu Saito",
        "email": "toshikazu.x.saito@sony.com",
        "time": "Thu Oct 25 18:41:28 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Oct 25 18:41:28 2018 -0700"
      },
      "message": "Merge \"Change caught exception in MediaScanner when ExifInterface is created\" am: 0915931939 am: 544c774381\nam: 92ccb271ce\n\nChange-Id: If5c4f35573d0c73bf412b22406d04e70fba1f17c\n"
    },
    {
      "commit": "bef47d02d5ccf0238173027e6830b3f1bf05f0df",
      "tree": "39b33ed3a2b05c8be6c0a8bdfb9cc5b1ca282c99",
      "parents": [
        "93399bedcebee8e3bbdd8b4af74796b8b65a9554",
        "f4d209cd36bead7d5031b9d23f3627ee4644cacd"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Oct 25 22:11:19 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Oct 25 22:11:19 2018 +0000"
      },
      "message": "Merge \"DataSourceDesc: set max time in ms and us\""
    },
    {
      "commit": "f4d209cd36bead7d5031b9d23f3627ee4644cacd",
      "tree": "fc42c719d8b7b2c9dd7c7f31676b81b18a7df6cd",
      "parents": [
        "c2896a27fadc416458e883282bb0d8a0f81ee13a"
      ],
      "author": {
        "name": "Wei Jia",
        "email": "wjia@google.com",
        "time": "Thu Oct 25 11:02:34 2018 -0700"
      },
      "committer": {
        "name": "Wei Jia",
        "email": "wjia@google.com",
        "time": "Thu Oct 25 11:41:09 2018 -0700"
      },
      "message": "DataSourceDesc: set max time in ms and us\n\nTest: cts\nBug: 112549021\nChange-Id: I1ff062a26be896c62500457da18ce3b5a869765a\n"
    },
    {
      "commit": "8d32c457291731d2e3e29f8e6ed453b71c574883",
      "tree": "ae1929962ab2edbc2a73252e7df4ec57f0376260",
      "parents": [
        "1d63e024deeac791375b6a909471c014ce7722e4"
      ],
      "author": {
        "name": "Jean-Michel Trivi",
        "email": "jmtrivi@google.com",
        "time": "Thu Oct 25 09:30:37 2018 -0700"
      },
      "committer": {
        "name": "Jean-Michel Trivi",
        "email": "jmtrivi@google.com",
        "time": "Thu Oct 25 09:30:37 2018 -0700"
      },
      "message": "AudioTrack: fix javadoc\n\nBug: N/A\nTest: make offline-sdk-docs\nChange-Id: Ie2ebeddc477d5bd083280cfb91bd8c82e7047fb4\n"
    },
    {
      "commit": "194a3a7587cfc3b9fdd360ea9d744f8e6f6ad3b0",
      "tree": "a0d8bb83c4153a9f9e693f45ffff3c2cd99f0826",
      "parents": [
        "e8c39f3ba0527f715a85aec31941418c6946ead7",
        "a2ec9e32c6e260f96a31695f1e2c133fb4a1662a"
      ],
      "author": {
        "name": "Chong Zhang",
        "email": "chz@google.com",
        "time": "Wed Oct 24 20:27:47 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Oct 24 20:27:47 2018 -0700"
      },
      "message": "Merge \"Add keys to retrieve color aspects from metadata\" am: 6636b0227d\nam: a2ec9e32c6\n\nChange-Id: I20dd7e842ae0a8172a188b4d1889daea759e14b2\n"
    },
    {
      "commit": "e8c39f3ba0527f715a85aec31941418c6946ead7",
      "tree": "5e37466f120101a26ac2643b0e1bba98f50c4dd8",
      "parents": [
        "12b9f89abfb0c56806536eca4e964d4e4ee2c521",
        "89c615866a86a5f19270d2192eb3fa6b9e9d14ff"
      ],
      "author": {
        "name": "Chong Zhang",
        "email": "chz@google.com",
        "time": "Wed Oct 24 20:22:18 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Oct 24 20:22:18 2018 -0700"
      },
      "message": "Merge \"Color aspects keys information stored database\" am: e4c918ba8e\nam: 89c615866a\n\nChange-Id: Ida5168cf1cea927dd79a9c2bacee0a156af60b76\n"
    },
    {
      "commit": "6636b0227d60cffe838761df9defa90a874bc44c",
      "tree": "177f93ac86d238a8eb1f342a1b0d95763b28e8e8",
      "parents": [
        "e4c918ba8e33a73b038b2316b8056896aa87d345",
        "26b3de310fd9db48f5fc08d85c58b8fd8ccce15a"
      ],
      "author": {
        "name": "Chong Zhang",
        "email": "chz@google.com",
        "time": "Thu Oct 25 02:04:48 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Oct 25 02:04:48 2018 +0000"
      },
      "message": "Merge \"Add keys to retrieve color aspects from metadata\""
    },
    {
      "commit": "41e2d7494fbda8e9a97e4fa54d17cfb8fc46562c",
      "tree": "25b9abbcc363fba7e13e7d55f37a140220d313e7",
      "parents": [
        "db0e0f8c57862b53c18709100ee3f5ee7fac95b1",
        "13c9e7e2f3e98c7cee3ac72da7ceefa4d5eaca91"
      ],
      "author": {
        "name": "Nathan Harold",
        "email": "nharold@google.com",
        "time": "Wed Oct 24 16:14:06 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Oct 24 16:14:06 2018 -0700"
      },
      "message": "Merge \"Move some members to the \"Q blacklist\".\" am: f5cf9f24ed\nam: 13c9e7e2f3\n\nChange-Id: Ia2419cce28d26d9464da2a5172cb332b629e943e\n"
    },
    {
      "commit": "03f51393d8963156edfc97e7aec5fcc5ca42b7ea",
      "tree": "6b10fb14254949d6a4067b596ef0513debd43eaa",
      "parents": [
        "2d8edbc953be847c1e95e68225a50a5dc4262163"
      ],
      "author": {
        "name": "Jean-Michel Trivi",
        "email": "jmtrivi@google.com",
        "time": "Fri Aug 31 15:47:13 2018 -0700"
      },
      "committer": {
        "name": "Jean-Michel Trivi",
        "email": "jmtrivi@google.com",
        "time": "Wed Oct 24 16:10:04 2018 -0700"
      },
      "message": "Offload support for android.media.AudioTrack\n\nUnhide AudioManager method to query whether a given\n  format can be offloaded on the device.\nUnhide AudioTrack.Builder method to request offload.\nUnhide callback for new AudioTrack events and\n  associated methods.\nImplement registration and callback for stream events.\nJNI: configure native AudioTrack for offload.\nRemove unused imports.\n\nBug 113352077\nBug 86837964\nTest: \"make offline-sdk-docs\" and \"adb shell clof --source /sdcard/Music/my.mp3\"\n\nChange-Id: I565668913076a57ea2c444f1f9268b21024ccde0\n"
    },
    {
      "commit": "65a4a60827643019d15949a9576b09cd6b956030",
      "tree": "2347cac91fae7ed0242e331cfe6af8638798b895",
      "parents": [
        "92ccb271ce30f2f060c5df5cc0f62e3c18778492",
        "e655bf6d4b849c4042b2317870ffb0d6cd126736"
      ],
      "author": {
        "name": "Chong Zhang",
        "email": "chz@google.com",
        "time": "Wed Oct 24 16:04:34 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Oct 24 16:04:34 2018 -0700"
      },
      "message": "Merge \"Fix data source for HEIF exif extractor\" am: 31bbb473ce\nam: e655bf6d4b\n\nChange-Id: I72f1593d281f3c9aca56d9cc87fe13b08c36316b\n"
    },
    {
      "commit": "92ccb271ce30f2f060c5df5cc0f62e3c18778492",
      "tree": "449e7f7d486395560d470927a64a163ba7535c17",
      "parents": [
        "ecc64072638ef8c99a400e3a9ec0858b7cd0eff7",
        "544c77438175fd8e5e24e149d47b7f4b098915fb"
      ],
      "author": {
        "name": "Toshikazu Saito",
        "email": "toshikazu.x.saito@sony.com",
        "time": "Wed Oct 24 15:58:40 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Oct 24 15:58:40 2018 -0700"
      },
      "message": "Merge \"Change caught exception in MediaScanner when ExifInterface is created\" am: 0915931939\nam: 544c774381\n\nChange-Id: Ie3c04473e274b49b6c4bb7cb40f4d675453efd5c\n"
    },
    {
      "commit": "2d8edbc953be847c1e95e68225a50a5dc4262163",
      "tree": "17f3fddf1f15c23b7d63ebc4e7dbb72fc0111394",
      "parents": [
        "d9aa3fa6e934ff8cf5bd0d2ddde015618ed690e2",
        "b3d8392d51306e169209f18f3a2a2f8afdea49e5"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Oct 24 17:33:26 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Oct 24 17:33:26 2018 +0000"
      },
      "message": "Merge \"audio: move private APIs to dark grey list\""
    },
    {
      "commit": "0bf1666c51f181dc9d8bbf1e5928891e7e10f17c",
      "tree": "385bce94b074bb85979d2339e1cee72bec752c01",
      "parents": [
        "366d890f6db280fe238128e281f991373632a50e",
        "73486ddbf35e6d74a6d1bcf94692469d4ef08bdc"
      ],
      "author": {
        "name": "Michael Dooley",
        "email": "mdooley@google.com",
        "time": "Wed Oct 24 06:04:42 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Oct 24 06:04:42 2018 +0000"
      },
      "message": "Merge changes from topic \"getmodelstate-redo\"\n\n* changes:\n  Rolling forward with indentation fix.\n  Revert \"Revert \"Adding getModelState API to sound trigger\"\"\n"
    },
    {
      "commit": "b3d8392d51306e169209f18f3a2a2f8afdea49e5",
      "tree": "5bc878c7cb3a257057dc25d8108fe281a068b628",
      "parents": [
        "845a41cb8a21928faa03aeebfac3ab5594c107da"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Tue Oct 23 17:55:53 2018 -0700"
      },
      "committer": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Tue Oct 23 17:55:53 2018 -0700"
      },
      "message": "audio: move private APIs to dark grey list\n\nAdd proper @UnsupportedAppUsage annotation for the following methods:\n- AudioTrack.getLatency().\n- AudioSystm.getPrimaryOutputSamplingRate()\n- AudioSystem.getPrimaryOutputFrameCount()\n\nBug: 112561552\nTest: make\nChange-Id: I8480ad4699ab530e0b83a00a0897756e676c3cda\n"
    },
    {
      "commit": "26b3de310fd9db48f5fc08d85c58b8fd8ccce15a",
      "tree": "45f4af545b539638ea88209ff3ce4de5afcf74fb",
      "parents": [
        "ac87c0a884009d1213b352ccbc0143f24a1fb04c"
      ],
      "author": {
        "name": "Toshikazu Saito",
        "email": "toshikazu.x.saito@sony.com",
        "time": "Wed Aug 29 15:00:22 2018 +0900"
      },
      "committer": {
        "name": "Chong Zhang",
        "email": "chz@google.com",
        "time": "Tue Oct 23 23:37:31 2018 +0000"
      },
      "message": "Add keys to retrieve color aspects from metadata\n\nAdd keys to retrieve color standard, color transfer and color range from\nMediaMetadataRetriever.\n\nBug: 114329709\nTest: put hdr/non-hdr contents and check media db\n\nChange-Id: Ifa90f12a572b330f87acd6ef06e1e83ddceb8483\n"
    },
    {
      "commit": "a553f3c60020eab90c3ff595749b9d8f31b36ed2",
      "tree": "6a10e02816f05f423da29b1bf722dd9db361deff",
      "parents": [
        "1bfe69daf5893018c5966b20be7dd0dbc9ce314a",
        "cf0f26974eeef82cd3a7634a7cf0027337c73263"
      ],
      "author": {
        "name": "Robert Shih",
        "email": "robertshih@google.com",
        "time": "Tue Oct 23 22:32:28 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Oct 23 22:32:28 2018 +0000"
      },
      "message": "Merge \"MediaPlayer2: don\u0027t pass cookies to Media2HTTPService\""
    },
    {
      "commit": "839cc0088954db587dcf6b00e17227ed15a8fc11",
      "tree": "9a6547097db71b063fed7fdfa82502340d542e5a",
      "parents": [
        "c65e610c06e204f7b73104fa6097bf8fdb852f75"
      ],
      "author": {
        "name": "nobuhiko saitou",
        "email": "nobuhiko.saitou@sony.com",
        "time": "Mon Sep 03 17:26:54 2018 +0900"
      },
      "committer": {
        "name": "Chong Zhang",
        "email": "chz@google.com",
        "time": "Tue Oct 23 22:03:30 2018 +0000"
      },
      "message": "Color aspects keys information stored database\n\nAdd keys for color aspects to VideoColumns in MediaStore.\nAnd standard, transfer and range is stored to database.\n\nBug: 114329709\nTest: put hdr/non-hdr contents and check media db\n\nChange-Id: Id4bf27a35720f5cf5a60f08eb3f30314e1a1a167\n"
    },
    {
      "commit": "f5cf9f24ed7d86ab406a5d220d87e8951f13541b",
      "tree": "7a91c46d35dca277737ad2a03641e0dd45f22712",
      "parents": [
        "a94a71af13a830bf338ebd19aac61dccab8aed95",
        "45d2c252b19c08bbd20acaaa2f52ae8518150169"
      ],
      "author": {
        "name": "Nathan Harold",
        "email": "nharold@google.com",
        "time": "Tue Oct 23 21:53:51 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Oct 23 21:53:51 2018 +0000"
      },
      "message": "Merge \"Move some members to the \"Q blacklist\".\""
    },
    {
      "commit": "cf0f26974eeef82cd3a7634a7cf0027337c73263",
      "tree": "b511e651c80ed6e0084e32f88b25453c1da3aee2",
      "parents": [
        "d3fd0bd791086186db38bdc0c99fce02baa51b2d"
      ],
      "author": {
        "name": "Robert Shih",
        "email": "robertshih@google.com",
        "time": "Thu Oct 18 16:12:02 2018 -0700"
      },
      "committer": {
        "name": "Robert Shih",
        "email": "robertshih@google.com",
        "time": "Tue Oct 23 11:45:32 2018 -0700"
      },
      "message": "MediaPlayer2: don\u0027t pass cookies to Media2HTTPService\n\nBug: 109928575\nTest: MediaPlayer2Test#testPlayVideoWithCookies\nChange-Id: Iba853e5bfd7e6a28615feb15f4d975fedecdc6a9\n"
    },
    {
      "commit": "31bbb473ce5c0a7bf219f13f86f9f5d701369ee9",
      "tree": "f0e307635a2d657b8f57e6ca98279c36a5fd550b",
      "parents": [
        "09159319395233c38b1a4b5b8810d60f43187b4b",
        "f2b041dce0b855ecc7eec6514b5b0c3785378855"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Oct 23 17:36:33 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Oct 23 17:36:33 2018 +0000"
      },
      "message": "Merge \"Fix data source for HEIF exif extractor\""
    },
    {
      "commit": "291751e5105f9ed363ca15c8b11b867621c8f4b3",
      "tree": "acea42ba38206559db285f4aea1508a7d78815d1",
      "parents": [
        "861872dace5134caccf2073077e5a7dbbc985ced"
      ],
      "author": {
        "name": "Michael Dooley",
        "email": "mdooley@google.com",
        "time": "Tue Oct 16 19:53:29 2018 +0000"
      },
      "committer": {
        "name": "mike dooley",
        "email": "mdooley@google.com",
        "time": "Tue Oct 23 07:44:51 2018 +0200"
      },
      "message": "Revert \"Revert \"Adding getModelState API to sound trigger\"\"\n\nThis reverts commit 81f71f1c27b7e877babe1f3293ac00256a66980c.\n\nReason for revert: rolling forward with fix\n\nChange-Id: Ifc0c53581ac567cb968d91993f453220f8253aec\n"
    },
    {
      "commit": "45d2c252b19c08bbd20acaaa2f52ae8518150169",
      "tree": "d5c04325ae04d4a4d3ce46ac58a062f0eb536ad5",
      "parents": [
        "7fff7e5eff2640fac3729ff4f955f8e37cebf75f"
      ],
      "author": {
        "name": "Mathew Inwood",
        "email": "mathewi@google.com",
        "time": "Fri Sep 14 12:35:36 2018 +0100"
      },
      "committer": {
        "name": "Nathan Harold",
        "email": "nharold@google.com",
        "time": "Mon Oct 22 17:28:24 2018 -0700"
      },
      "message": "Move some members to the \"Q blacklist\".\n\nBased on some analysis, these fields/methods are likely false positives.\nSet maxTargetSdk\u003dP so that any apps using them are required to migrate off\nthem in future. See the bug for more details.\n\nExempted-From-Owner-Approval: Automatic changes to the codebase\naffecting only @UnsupportedAppUsage annotations, themselves added\nwithout requiring owners approval earlier.\n\nBug: 115609023\nTest: m\nMerged-In: I719b5c94e5b1f4fa562dd5d655953422958ad37e\nChange-Id: I719b5c94e5b1f4fa562dd5d655953422958ad37e\n(cherry picked from commit 8c854f86a477fbbee38092f449333e1425e5cd7e)\n"
    },
    {
      "commit": "f2b041dce0b855ecc7eec6514b5b0c3785378855",
      "tree": "d3c6144728102f811e68d7903f41e68dda27fed3",
      "parents": [
        "6bd29ab2df5c1be63305f1ffa7b6c7619bd779a2"
      ],
      "author": {
        "name": "Chong Zhang",
        "email": "chz@google.com",
        "time": "Thu Jul 26 15:54:18 2018 -0700"
      },
      "committer": {
        "name": "Chong Zhang",
        "email": "chz@google.com",
        "time": "Mon Oct 22 16:02:33 2018 +0000"
      },
      "message": "Fix data source for HEIF exif extractor\n\nDo not allow the source to read past available bytes, since\nthe underlying input stream may not be able to seek after that.\n\nFor input streams from files, the available bytes is usually the\nfile size, and we usually don\u0027t have problem when the file is\nof decent size. But when the file is very small, some of the\nextractors (other than mp4) would request bytes past the end\nof the file, which goes over the available range. Once that\ncondition is hit, we can\u0027t reset to the offet needed for\nmp4 extractor and heif parsing would fail.\n\nbug: 111897855\nbug: 117625929\ntest: open heic files of various sizes in Files (Downloads) app,\ncheck that ExifInterface shouldn\u0027t encounter any exceptions.\n\nChange-Id: I668ff900f4155dc310cb7ea8977bbe091791c5d7\n"
    },
    {
      "commit": "a74c77991a41ec51403af179d63996f004618ef5",
      "tree": "f5e47858a1653c983ab2b060469206fccf7ff98a",
      "parents": [
        "35d9291ca716d3acafc82cf74f4d166ac29af39f"
      ],
      "author": {
        "name": "Toshikazu Saito",
        "email": "toshikazu.x.saito@sony.com",
        "time": "Fri Jul 13 10:37:59 2018 +0900"
      },
      "committer": {
        "name": "Takahiro Aizawa",
        "email": "Takahiro.Aizawa@sony.com",
        "time": "Mon Oct 22 09:25:43 2018 +0000"
      },
      "message": "Change caught exception in MediaScanner when ExifInterface is created\n\nSome HEIF content happens RuntimeException in ExifInterface because\nsniff is failed and MediaExtractor is not found. If exception happens,\nscanning is aborted. So all contents may not be registered to database\ncorrectly. To avoid that, this fix changes caught exception from\nIOException to Exception for creating ExifInterface.\n\nBug: 117625929\nTest: put some HEIF contents and check on photos\n\nChange-Id: I6d32dec27c3be13993ec08f92d567b772d03ace9\n"
    },
    {
      "commit": "f7f608ccc3f820654b603d882b8bae3dd3e09b33",
      "tree": "e5da932a3c8113208b23ca190ea3fbd036d75442",
      "parents": [
        "9aac06cc132f41cf27b67eecdff0d3abf6a258f9"
      ],
      "author": {
        "name": "James Wei",
        "email": "jameswei@google.com",
        "time": "Wed Aug 15 22:23:12 2018 +0800"
      },
      "committer": {
        "name": "James Wei",
        "email": "jameswei@google.com",
        "time": "Mon Oct 22 02:16:28 2018 +0000"
      },
      "message": "MTP: media info can not be retrieved via MTP\n\nUnder the new MtpStorageManager design of Android P,\nmedia info like MP3 Track title, album and artist, Genre, etc\ncan not be retrieved via MTP\nby Windows Media Player, Linux Rhythmbox and BMW Car Kit\n\nBug: 112635346\nTest: Windows Media Player\nTest: Linux Rhythmbox\n\nChange-Id: Ibbdaff52a24fa36c6090e799323b767dd5692207\n(cherry picked from commit 7784da12b9b3394beb791b16befcd33075668270)\n"
    },
    {
      "commit": "a354de4c962e18236f93da59b816a0e235a65aea",
      "tree": "844f663c0206d06665be452d147a030063a7db2a",
      "parents": [
        "ddb5e19f528b8ae26257339df7497f8550673ee3",
        "c3a4b4d1d7707af0545a97bd9f28a24802f88ac8"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Oct 18 23:01:24 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Oct 18 23:01:24 2018 +0000"
      },
      "message": "Merge \"Clarify getMaxSecurityLevel in MediaDrm java doc\""
    },
    {
      "commit": "5f86ce578c328f222bd93c3f4e874d78626f6af5",
      "tree": "3fc1b694965b22f90a035cab3bd806c2c41ccd6c",
      "parents": [
        "72d1323eafbd5bac2f5b45c073f61b9c31feeeea",
        "4ee14095408292e0d7ef820e0da5c13378954179"
      ],
      "author": {
        "name": "weichinweng",
        "email": "weichinweng@google.com",
        "time": "Thu Oct 18 14:54:21 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Oct 18 14:54:21 2018 -0700"
      },
      "message": "Merge \"AudioService: Add Hearing Aid Switch Control\" am: f3b7821fbd am: c91b0fdfeb\nam: 4ee1409540\n\nChange-Id: I62ae26865245023e7f28d2964d876031e6c19d07\n"
    },
    {
      "commit": "4ee14095408292e0d7ef820e0da5c13378954179",
      "tree": "7c57e84ede9b69c5cfc8e30b9e5ad38d525dad6c",
      "parents": [
        "bed29e93625ea8f90550f51dd4175362b4f04f01",
        "c91b0fdfeb2d1f9f8483e7bcadf8cb7b05cf701a"
      ],
      "author": {
        "name": "weichinweng",
        "email": "weichinweng@google.com",
        "time": "Thu Oct 18 14:38:10 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Oct 18 14:38:10 2018 -0700"
      },
      "message": "Merge \"AudioService: Add Hearing Aid Switch Control\" am: f3b7821fbd\nam: c91b0fdfeb\n\nChange-Id: If26a9b0c561a8ba8da761aaba634d705e063f315\n"
    },
    {
      "commit": "c91b0fdfeb2d1f9f8483e7bcadf8cb7b05cf701a",
      "tree": "890d4bae986a883550cf7c6f76ae2b9c52d0fc3b",
      "parents": [
        "2dc797e211d584fff613605ce01f4da58f8f0b31",
        "f3b7821fbdccf0b07e14c4024c3ad279350cc998"
      ],
      "author": {
        "name": "weichinweng",
        "email": "weichinweng@google.com",
        "time": "Thu Oct 18 14:18:06 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Oct 18 14:18:06 2018 -0700"
      },
      "message": "Merge \"AudioService: Add Hearing Aid Switch Control\"\nam: f3b7821fbd\n\nChange-Id: I6abbbc268a8c391e2d400e7a9811ea0e04362bfc\n"
    },
    {
      "commit": "2bb45aa869ee18ffde8a67acb7eb9aadc18eb4dc",
      "tree": "e81b3cbd27c1443482bac1f68802862058626672",
      "parents": [
        "16858d6ae0345344bffd15c8c2de32225e6bb02a"
      ],
      "author": {
        "name": "Dongwon Kang",
        "email": "dwkang@google.com",
        "time": "Wed Oct 17 17:50:33 2018 -0700"
      },
      "committer": {
        "name": "Dongwon Kang",
        "email": "dwkang@google.com",
        "time": "Thu Oct 18 09:41:14 2018 -0700"
      },
      "message": "MediaPlayer2: add fallback logic for ringtone default actual uri.\n\nAlso, private API, getAuthorityWithoutUserId(), usage is replaced\nwith RingtoneManager.getDefaultType(). The code is using authority\nto check if the uri is ringtone default uri, but it can be also checked\nwith getDefaultType() since it returns -1 for non ringtone default uri.\n\nTest: MediaPlayer2Test\nBug: 112767549\nChange-Id: I4c41314364e8bc398ffe75cb0ecc20a06a4502c8\n"
    },
    {
      "commit": "c30a3e8d1cb266b75c347bb1e51df3e2ba914d32",
      "tree": "87a933600636716e5279236d9a82a17e98eeef28",
      "parents": [
        "7b9184bff458d98daeea2800a66aa501f70738f9"
      ],
      "author": {
        "name": "weichinweng",
        "email": "weichinweng@google.com",
        "time": "Tue Oct 09 18:02:17 2018 +0800"
      },
      "committer": {
        "name": "weichinweng",
        "email": "weichinweng@google.com",
        "time": "Thu Oct 18 07:28:39 2018 +0800"
      },
      "message": "AudioService: Add Hearing Aid Switch Control\n\n1) Add setBluetoothHearingAidDeviceConnectionState interface to control\nsuppressNoisyIntent flag.\n2) Add check to confirm the previous device is active or not when want\nto clean it.\n\nBug: 112279820\nTest: Build Pass, BT off/on when play A2DP, Switch active device\nChange-Id: I73f1236d44213c6cf4a2708f3c96144416cfa67d\n"
    },
    {
      "commit": "2a1407a747e9e9c56c6e99de9a764e8ffc9dbf47",
      "tree": "53bd8bb0fb547dfaf0f42d62fce4080e0b3a460e",
      "parents": [
        "edf4d2275da6406f0d78d374864a79ca7a864cb1"
      ],
      "author": {
        "name": "Wei Jia",
        "email": "wjia@google.com",
        "time": "Tue Oct 16 18:01:36 2018 -0700"
      },
      "committer": {
        "name": "Wei Jia",
        "email": "wjia@google.com",
        "time": "Wed Oct 17 14:32:05 2018 -0700"
      },
      "message": "MediaPlayer2: pass positions to native\n\nTest: cts\nBug: 112549021\nChange-Id: I7576611f94f6538bbb96b95d44cb1d9624c77710\n"
    },
    {
      "commit": "edf4d2275da6406f0d78d374864a79ca7a864cb1",
      "tree": "0eb91cb359a5bcebaa0a453d2d6cf253f84408d7",
      "parents": [
        "a618cebc8c35dfe7ca5b2470d444a5c7cf79cfee",
        "c049bd26ead1853e421a1aa0f41276a96ab662a7"
      ],
      "author": {
        "name": "Dongwon Kang",
        "email": "dwkang@google.com",
        "time": "Wed Oct 17 17:40:33 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Oct 17 17:40:33 2018 +0000"
      },
      "message": "Merge \"Add RingtoneManager.openDefaultRingtoneUri()\""
    },
    {
      "commit": "bfe89a99279fd4db6190c915ab191471a5b166dc",
      "tree": "23a58874b25ce29111b50ba2337effe15178c4cf",
      "parents": [
        "5541547eddf26a776d3e5fdeae6b65491ab0b601",
        "e3ccf8d04464b9e9634d634852c48fa74ae23f32"
      ],
      "author": {
        "name": "Dongwon Kang",
        "email": "dwkang@google.com",
        "time": "Wed Oct 17 02:28:15 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Oct 17 02:28:15 2018 +0000"
      },
      "message": "Merge \"MediaPlayer2: remove hidden api, setMetadataFilter and getMetadata\""
    },
    {
      "commit": "3cb7afb2c471d680dd6ae5afc61dcb68939eb15d",
      "tree": "d244ca981b36716fcb692df3c69ef2ef3ed1a7de",
      "parents": [
        "e7feb320756b0d80fedd03fd2802af80e8a2055c",
        "e7db7ef15e7a4acd821d08429f114c30c06daaf4"
      ],
      "author": {
        "name": "Dichen Zhang",
        "email": "dichenzhang@google.com",
        "time": "Tue Oct 16 17:09:12 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Oct 16 17:09:12 2018 +0000"
      },
      "message": "Merge \"setVolume() function using single input Test: run CTS\""
    },
    {
      "commit": "65182e5171bdd010056935038416e47bb80e2515",
      "tree": "3a5de34939076912b35bff89dfca96ed2877c979",
      "parents": [
        "ba1a33420876f422653476edd7ac6845acb2080b",
        "1667faa4cab826ea9bf7c3df1ba884c783f7039b"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Oct 16 02:54:36 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Oct 16 02:54:36 2018 +0000"
      },
      "message": "Merge \"Revive ApiLoader to enable updatable apk on Media2 APIs\""
    },
    {
      "commit": "1667faa4cab826ea9bf7c3df1ba884c783f7039b",
      "tree": "3c9a3a511ecdb0181e5aabd17e3d7f972ffda98f",
      "parents": [
        "3d7133ed714be74c51986018a14baae9c9e6444d"
      ],
      "author": {
        "name": "Insun Kang",
        "email": "insun@google.com",
        "time": "Fri Oct 12 19:31:01 2018 +0900"
      },
      "committer": {
        "name": "Insun Kang",
        "email": "insun@google.com",
        "time": "Tue Oct 16 11:52:14 2018 +0900"
      },
      "message": "Revive ApiLoader to enable updatable apk on Media2 APIs\n\nBug: 117107246\nTest: build\n\nChange-Id: I788958b42d8da6c8aa5d105e03eeb6a3be43e6dc\n"
    },
    {
      "commit": "e7db7ef15e7a4acd821d08429f114c30c06daaf4",
      "tree": "a0e421bca91817f6e5c0c6e85f74c8615ecf5ff3",
      "parents": [
        "8aaf27259c410b718e0e20630a6c4a355f760cce"
      ],
      "author": {
        "name": "Dichen Zhang",
        "email": "dichenzhang@google.com",
        "time": "Mon Oct 15 10:24:28 2018 -0700"
      },
      "committer": {
        "name": "Dichen Zhang",
        "email": "dichenzhang@google.com",
        "time": "Mon Oct 15 12:15:05 2018 -0700"
      },
      "message": "setVolume() function using single input\nTest: run CTS\n\nChange-Id: Ib06fb92feb6202e867aee790f5ef793a40448e07\n"
    },
    {
      "commit": "f52fe5feedc71c58f566b8a13c0251ab01a15e5c",
      "tree": "9f56dfe2454bde5b09e5f0c5fb921c9b90da4f02",
      "parents": [
        "22f182d1b552df6bf8c2e59fff1fd228271025b9",
        "42d96ce87ce846b2c752f616f94ad37086f73433"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Oct 12 14:53:20 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Oct 12 14:53:20 2018 +0000"
      },
      "message": "Merge \"ExifInterface: Fix checking possible overflow\""
    },
    {
      "commit": "8025b01ebc1413c2e0c7264782e27d36af99717a",
      "tree": "5a54ccf98bfd8858e0007a534223f6609d335ac5",
      "parents": [
        "beffea1decb130e9eaf25e7425851e33cbe7bdf4",
        "5cbdad411720d5b653e4bd13c280a978d5f1153f"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Oct 12 01:53:14 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Oct 12 01:53:14 2018 +0000"
      },
      "message": "Merge \"MediaPlayer2: skip consecutive seeks except last one\""
    },
    {
      "commit": "5cbdad411720d5b653e4bd13c280a978d5f1153f",
      "tree": "bcc64c09960765b5e56086c37916fc87fc05201d",
      "parents": [
        "1929a72d5773d2a14e0a8278cfa87c966f6f551e"
      ],
      "author": {
        "name": "Wei Jia",
        "email": "wjia@google.com",
        "time": "Wed Oct 10 17:27:30 2018 -0700"
      },
      "committer": {
        "name": "Wei Jia",
        "email": "wjia@google.com",
        "time": "Wed Oct 10 17:28:16 2018 -0700"
      },
      "message": "MediaPlayer2: skip consecutive seeks except last one\n\nTest: cts\nBug: 112549021\nChange-Id: I2a899f399956e14ffcde886156da1347c500d4b0\n"
    },
    {
      "commit": "c049bd26ead1853e421a1aa0f41276a96ab662a7",
      "tree": "660a6cf62ac7b1ff8cbf13fde9f1979212f5a4db",
      "parents": [
        "803a52498b022303e725de72f9eb96b16cb3a898"
      ],
      "author": {
        "name": "Dongwon Kang",
        "email": "dwkang@google.com",
        "time": "Wed Oct 10 17:09:18 2018 -0700"
      },
      "committer": {
        "name": "Dongwon Kang",
        "email": "dwkang@google.com",
        "time": "Wed Oct 10 17:09:18 2018 -0700"
      },
      "message": "Add RingtoneManager.openDefaultRingtoneUri()\n\nThis enables a way for client to open ringtone cache from DE storage\narea before user is unlocked.\n\nTest: RingtoneManagerTest and MediaPlayer2Test\nBug: 112767549\nChange-Id: Ica929f079dbc14f8541d92b5c9b9a0db502d3d64\n"
    },
    {
      "commit": "f25495c51bd7cdfbc60c4555db8b5bf7e6fbbee4",
      "tree": "a4f50f6875df122a9a980df7c344051ec9c28c6e",
      "parents": [
        "dcd0b0abde284a1497948b7af89fbb9a6d130fb5",
        "46a5d76810b69190d56fbd21c3935c68ec266b16"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Oct 10 21:09:04 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Oct 10 21:09:04 2018 +0000"
      },
      "message": "Merge \"Clarify use of initData in MediaCrypto constructor\""
    },
    {
      "commit": "6d87cc49c57dfaae655c6696d48ae81decf48e4f",
      "tree": "539d9a7f2a3cc218a2c6d0fa071ef66c0b8642a4",
      "parents": [
        "e5e217dac27ae4f177bb0802d9c3975318ce7bdf",
        "6c174f848f0223cb3cd582c1087207ba1777280c"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Oct 10 19:59:48 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Oct 10 19:59:48 2018 +0000"
      },
      "message": "Merge \"Fix compilation warning on MediaDrm\""
    },
    {
      "commit": "1929a72d5773d2a14e0a8278cfa87c966f6f551e",
      "tree": "a6c60f634e680e1586f1bd4c69f3e4b9d5ef273a",
      "parents": [
        "803a52498b022303e725de72f9eb96b16cb3a898",
        "8a9edc98215896f77c25d2bd8b0fbc48a9a215ee"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Oct 10 17:13:57 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Oct 10 17:13:57 2018 +0000"
      },
      "message": "Merge \"MediaPlayer2: remove hidden oob subtitle/timed text APIs\""
    },
    {
      "commit": "a1d5e0e92170c3c625e27564873638793acbd76c",
      "tree": "eb7956da14ac6308190aac77b8940b14c58533df",
      "parents": [
        "c4cfbf48c2d1a26f3802d5de653944acb8c99d63",
        "ae4ff743e7f431b4e24c1bf0e3cabff2413c6286"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Oct 10 04:55:59 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Oct 10 04:55:59 2018 +0000"
      },
      "message": "Merge \"MediaPlayer2: add Context to create MediaPlayer2\""
    },
    {
      "commit": "ae4ff743e7f431b4e24c1bf0e3cabff2413c6286",
      "tree": "9e198db555179e15d5f923ec5cec7bcaa9a179fd",
      "parents": [
        "c474bfd0cd5ceb5e525c865fffa7e9bf2370124a"
      ],
      "author": {
        "name": "Wei Jia",
        "email": "wjia@google.com",
        "time": "Tue Oct 09 15:19:25 2018 -0700"
      },
      "committer": {
        "name": "Wei Jia",
        "email": "wjia@google.com",
        "time": "Tue Oct 09 15:19:25 2018 -0700"
      },
      "message": "MediaPlayer2: add Context to create MediaPlayer2\n\nTest: cts\nBug: 112549021\nChange-Id: I7eb4f5483f07a71d962bd447c20f765dd8f5bdf6\n"
    },
    {
      "commit": "b6093ae7bd37c95a9fd88c3f59640578762f3e30",
      "tree": "3aaa558bf3f576bc15056ee9fedde8799e5a99f0",
      "parents": [
        "e8fddd7291812e75380b07f057e7e235746b7737",
        "fcc09fe17e1703780144985fbbda1f1abe2feb34"
      ],
      "author": {
        "name": "kopriva",
        "email": "kopriva@google.com",
        "time": "Mon Oct 08 19:18:37 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Oct 08 19:18:37 2018 -0700"
      },
      "message": "Merge \"docs: bug 37007350, missing word\" into pi-dev am: 2f38a21898\nam: fcc09fe17e\n\nChange-Id: I8236f86a9a605c7d912a6f3cf61d30fa1b62e189\n"
    },
    {
      "commit": "fcc09fe17e1703780144985fbbda1f1abe2feb34",
      "tree": "119f9ef5c3a3824b32c0722d820981ddbbb4df91",
      "parents": [
        "46d28b0fbb09d0a6f1d372be53c8551ad8c32e42",
        "2f38a2189863785a6776ae4cd39b28fab278ae5f"
      ],
      "author": {
        "name": "kopriva",
        "email": "kopriva@google.com",
        "time": "Mon Oct 08 19:06:03 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Oct 08 19:06:03 2018 -0700"
      },
      "message": "Merge \"docs: bug 37007350, missing word\" into pi-dev\nam: 2f38a21898\n\nChange-Id: I3357eaa30229fb1831e42ae63ba8bef9fca1376e\n"
    },
    {
      "commit": "d104c819165e0092d909f49d1b80c6fffaff1c76",
      "tree": "88ef179c53a7c7d22cbe76fa468edd69cf710935",
      "parents": [
        "568b5df03c6c05c9933d9214659c20cf6525571c"
      ],
      "author": {
        "name": "kopriva",
        "email": "kopriva@google.com",
        "time": "Mon Oct 08 15:21:07 2018 -0700"
      },
      "committer": {
        "name": "kopriva",
        "email": "kopriva@google.com",
        "time": "Mon Oct 08 15:24:21 2018 -0700"
      },
      "message": "docs: bug 37007350, missing word\n\nTest: make ds-docs\n\nBug: 37007350\n\nChange-Id: Ibbff4232f67e7c955b182ff9f3b97250bb15c310\nExempt-From-Owner-Approval: Docs-only change\n"
    },
    {
      "commit": "6c174f848f0223cb3cd582c1087207ba1777280c",
      "tree": "d00cda14ecfba939161e28df039216741f4fe474",
      "parents": [
        "331101321fa413dc55c6f930f068db0d9c367ace"
      ],
      "author": {
        "name": "Jeff Tinker",
        "email": "jtinker@google.com",
        "time": "Fri Oct 05 11:28:30 2018 -0700"
      },
      "committer": {
        "name": "Jeff Tinker",
        "email": "jtinker@google.com",
        "time": "Fri Oct 05 11:28:30 2018 -0700"
      },
      "message": "Fix compilation warning on MediaDrm\n\ngetMaxSecurityLevel does not return an element of the\n@SecurityLevel enumeration, it only returns SECURITY_LEVEL_MAX\nwhich is unrelated. Remove the annotation.\n\nbug:116746514\nChange-Id: I1683c14b25f76df36c2287135af3940df6aff4a0\n"
    },
    {
      "commit": "46a5d76810b69190d56fbd21c3935c68ec266b16",
      "tree": "ac3b1d84c6cb1fe1337797658ea5ab1c40d71df7",
      "parents": [
        "331101321fa413dc55c6f930f068db0d9c367ace"
      ],
      "author": {
        "name": "Jeff Tinker",
        "email": "jtinker@google.com",
        "time": "Thu Oct 04 22:35:05 2018 -0700"
      },
      "committer": {
        "name": "Jeff Tinker",
        "email": "jtinker@google.com",
        "time": "Fri Oct 05 10:02:27 2018 -0700"
      },
      "message": "Clarify use of initData in MediaCrypto constructor\n\nDocumentation bug: MediaCrypto constructor doc is unclear\n\nbug: 29094355\nChange-Id: I6c723874c0a8705216913d680fe5318a8c585dd4\n"
    },
    {
      "commit": "9f9c47db93aff24808693ec09a606f7bf840f6dd",
      "tree": "32d72b38c6ca77cbbf80f44c410197e8efd26e5a",
      "parents": [
        "348a46003893b2578a4337a84da9fe029d1b24fb",
        "105d2a35ee9d83d9144b0623b7c9aa64a1ed01fe"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Oct 05 15:18:56 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Oct 05 15:18:56 2018 +0000"
      },
      "message": "Merge \"Check album art for video thumbnails.\""
    },
    {
      "commit": "314cf1174eb1f9c8bfafda1afdf82e9b5bcc2fe5",
      "tree": "854a3a7434ca0863a11c35f9a2d5d692f9018e79",
      "parents": [
        "b61b0e57313268132af94e9d8a5e3ee59d430ce3",
        "d92e59985ca015c4a4662372f854f6a8bd75522d"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Oct 05 01:41:11 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Oct 05 01:41:11 2018 +0000"
      },
      "message": "Merge \"MediaPlayer2: update javadoc\""
    },
    {
      "commit": "a7a1a152bccf441010263319eef2b461c2da60ac",
      "tree": "46dc1386738c7fc0609c249a7ed0fba4da884041",
      "parents": [
        "4bd40588f50e042adf39b91b8fd784e584d185fb",
        "b0fdbca951f7250a55c5a6a4e860c7649c85e8b0"
      ],
      "author": {
        "name": "kopriva",
        "email": "kopriva@google.com",
        "time": "Thu Oct 04 16:56:44 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Oct 04 16:56:44 2018 -0700"
      },
      "message": "docs: bug 37127405, typo am: cce5e4f4a2\nam: b0fdbca951\n\nChange-Id: I0c5cf3c2c1cdced9c42709f55055c632624983b2\n"
    },
    {
      "commit": "d92e59985ca015c4a4662372f854f6a8bd75522d",
      "tree": "73712711b7958ffb01745fc5746d2e88ba38bcdb",
      "parents": [
        "442b49d9904bf8f46388a6a6ae4153dbea34a925"
      ],
      "author": {
        "name": "Wei Jia",
        "email": "wjia@google.com",
        "time": "Thu Oct 04 16:52:09 2018 -0700"
      },
      "committer": {
        "name": "Wei Jia",
        "email": "wjia@google.com",
        "time": "Thu Oct 04 16:52:09 2018 -0700"
      },
      "message": "MediaPlayer2: update javadoc\n\nTest: compiles\nBug: 112549021\nChange-Id: Ie889963a831be9bf39ddae157a21ea06d486d8a3\n"
    },
    {
      "commit": "b0fdbca951f7250a55c5a6a4e860c7649c85e8b0",
      "tree": "6a6ced1bec92c483f9a9aef064118e56f8d44c64",
      "parents": [
        "d10e384d6cd51bf2e15b378a6ab80fa24df476ee",
        "cce5e4f4a2c09ee11fa20ec1f8adf2a0f5b088db"
      ],
      "author": {
        "name": "kopriva",
        "email": "kopriva@google.com",
        "time": "Thu Oct 04 16:48:19 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Oct 04 16:48:19 2018 -0700"
      },
      "message": "docs: bug 37127405, typo\nam: cce5e4f4a2\n\nChange-Id: Ibf98603127f39b6b7ed6bb6d7790121ed678c598\n"
    },
    {
      "commit": "2cb7a4c524606732a1f965f90127cfd1d8ea4028",
      "tree": "7bcfe322769568df1bb945390a2869add3ed2984",
      "parents": [
        "c1dea6f02e96b80fe741cf317db29507cd0ecf21",
        "37c898b072b96ece8e70040ab8cb008b284fe71e"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Oct 04 23:40:23 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Oct 04 23:40:23 2018 +0000"
      },
      "message": "Merge \"MediaPlayer2: remove private API usage, Preconditions.checkArgument()\""
    },
    {
      "commit": "e3ccf8d04464b9e9634d634852c48fa74ae23f32",
      "tree": "043746ae06af96eb33d80d2ec9ec470360066c44",
      "parents": [
        "c7be180ec45e1d5fb2049c67325e1a7feb7f19f1"
      ],
      "author": {
        "name": "Dongwon Kang",
        "email": "dwkang@google.com",
        "time": "Thu Oct 04 14:47:25 2018 -0700"
      },
      "committer": {
        "name": "Dongwon Kang",
        "email": "dwkang@google.com",
        "time": "Thu Oct 04 16:31:04 2018 -0700"
      },
      "message": "MediaPlayer2: remove hidden api, setMetadataFilter and getMetadata\n\nTest: build\nBug: 112767549\nChange-Id: Iee9706e3a3bad094d527e9a3111ea3e9bdda384a\n"
    },
    {
      "commit": "c3a4b4d1d7707af0545a97bd9f28a24802f88ac8",
      "tree": "4c8963bc50895b5f2d7c45ce28bc8068dd45f3ac",
      "parents": [
        "331101321fa413dc55c6f930f068db0d9c367ace"
      ],
      "author": {
        "name": "Jeff Tinker",
        "email": "jtinker@google.com",
        "time": "Tue Jul 31 11:04:22 2018 -0700"
      },
      "committer": {
        "name": "Jeff Tinker",
        "email": "jtinker@google.com",
        "time": "Thu Oct 04 22:56:38 2018 +0000"
      },
      "message": "Clarify getMaxSecurityLevel in MediaDrm java doc\n\nTest:builds\n\nbug:109858369\nChange-Id: I13fe3383ac7260b0ac86ae306339704869946112\n"
    },
    {
      "commit": "d10e384d6cd51bf2e15b378a6ab80fa24df476ee",
      "tree": "677518664b57fee2443ab2996d6afc3de2b330f9",
      "parents": [
        "5d82f62bdb75c28b87fd00598c8ac9f900ac81be",
        "a3e34fe9fe4e2a8d0932e574721e5a8b94396c5e"
      ],
      "author": {
        "name": "Andrew Solovay",
        "email": "asolovay@google.com",
        "time": "Thu Oct 04 14:59:09 2018 -0700"
      },
      "committer": {
        "name": "Andrew Solovay",
        "email": "asolovay@google.com",
        "time": "Thu Oct 04 22:50:39 2018 +0000"
      },
      "message": "resolve merge conflicts of a3e34fe9fe4e2a8d0932e574721e5a8b94396c5e to pi-dev-plus-aosp\n\nBug: None\nTest: Eyeballed (comment-only change).\nChange-Id: Ia644cde66376b2bddeb27bb2a147b3266037aa2c\nExempt-From-Owner-Approval: Docs-only change\nMerged-In: Ia06e1fffd814671289a1caebd5962aedc18a28d7\n"
    },
    {
      "commit": "37c898b072b96ece8e70040ab8cb008b284fe71e",
      "tree": "e8b4142c283952db410f329d0e42662755053017",
      "parents": [
        "c7be180ec45e1d5fb2049c67325e1a7feb7f19f1"
      ],
      "author": {
        "name": "Dongwon Kang",
        "email": "dwkang@google.com",
        "time": "Thu Oct 04 15:07:37 2018 -0700"
      },
      "committer": {
        "name": "Dongwon Kang",
        "email": "dwkang@google.com",
        "time": "Thu Oct 04 15:07:37 2018 -0700"
      },
      "message": "MediaPlayer2: remove private API usage, Preconditions.checkArgument()\n\nTest: build\nBug: 112767549\nChange-Id: I0ee4053d593aa75ef79f8c4cff19540312749461\n"
    },
    {
      "commit": "cce5e4f4a2c09ee11fa20ec1f8adf2a0f5b088db",
      "tree": "48e639137a60d977d1414cffbff0a5021d2eef12",
      "parents": [
        "a3e34fe9fe4e2a8d0932e574721e5a8b94396c5e"
      ],
      "author": {
        "name": "kopriva",
        "email": "kopriva@google.com",
        "time": "Thu Oct 04 14:09:04 2018 -0700"
      },
      "committer": {
        "name": "kopriva",
        "email": "kopriva@google.com",
        "time": "Thu Oct 04 14:09:04 2018 -0700"
      },
      "message": "docs: bug 37127405, typo\n\nTest: make ds-docs\n\nBug: 37127405\n\nChange-Id: I40892ad7248d95a562d6af448ce4d475c79fd19f\nExempt-From-Owner-Approval: Docs-only change\n"
    },
    {
      "commit": "a3e34fe9fe4e2a8d0932e574721e5a8b94396c5e",
      "tree": "59bbe7798391dc013fb94a8d6a910e6b2370341f",
      "parents": [
        "e193c54d84188397ee1a5ab9c0145e32f91b5e09",
        "a44f2c075b1b3f6e0b2268aa7b98f82918d0002a"
      ],
      "author": {
        "name": "Andrew Solovay",
        "email": "asolovay@google.com",
        "time": "Thu Oct 04 20:06:59 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Oct 04 20:06:59 2018 +0000"
      },
      "message": "Merge \"docs: Replacing {#link with {@link\" into pi-dev"
    },
    {
      "commit": "105d2a35ee9d83d9144b0623b7c9aa64a1ed01fe",
      "tree": "068e855109487689c6a381f4fce8a33fd517c583",
      "parents": [
        "d4e48c593e1d9447134005d170b5bd00178963a0"
      ],
      "author": {
        "name": "Amin Shaikh",
        "email": "ashaikh@google.com",
        "time": "Thu Oct 04 15:23:52 2018 -0400"
      },
      "committer": {
        "name": "Amin Shaikh",
        "email": "ashaikh@google.com",
        "time": "Thu Oct 04 15:23:52 2018 -0400"
      },
      "message": "Check album art for video thumbnails.\n\nIf there is no album art set, fall back to the first frame in the video,\nas was previously done.\n\nTest: manual\nChange-Id: Id091c3c8a8054a87124759eb9be3ba759a115ad4\nFixes: 117161952\n"
    },
    {
      "commit": "a44f2c075b1b3f6e0b2268aa7b98f82918d0002a",
      "tree": "804a4a0bc43770b336e14fe4ac479e7249ff2085",
      "parents": [
        "a4d4250f5b9eca9c22b8056969c051c9eb2577ae"
      ],
      "author": {
        "name": "Andrew Solovay",
        "email": "asolovay@google.com",
        "time": "Tue Oct 02 14:14:42 2018 -0700"
      },
      "committer": {
        "name": "Andrew Solovay",
        "email": "asolovay@google.com",
        "time": "Thu Oct 04 18:20:51 2018 +0000"
      },
      "message": "docs: Replacing {#link with {@link\n\nSeveral java files had the typo {#link (for cross-references to other\nJavadocs) instead of the proper {@link format. This was confusing the\nnew doc publish tool (Mivi) since that\u0027s the format used for {# Django\ncomments #}.\n\nFixed a couple of links that had other errors (which prevented building\nonce the {# -\u003e {@ was done) and other typos.\n\nReplaced throughout the frameworks/base project; I\u0027ll need a separate CL\nfor the AndroidX fixes.\n\nStaged to:\n\ngo/dac-stage/reference/android/app/Instrumentation.html\ngo/dac-stage/reference/android/bluetooth/BluetoothAdapter.html\ngo/dac-stage/reference/android/bluetooth/BluetoothDevice.html\ngo/dac-stage/reference/android/bluetooth/BluetoothServerSocket.html\ngo/dac-stage/reference/android/inputmethodservice/InputMethodService.html\ngo/dac-stage/reference/android/view/KeyCharacterMap.html\ngo/dac-stage/reference/android/view/KeyEvent.html\ngo/dac-stage/reference/android/media/AudioManager.html\ngo/dac-stage/reference/android/net/wifi/WifiConfiguration.html\n\n(Other files were not in the public Javadocs.)\n\nBug: 111925950\nTest: make ds-docs\nExempt-From-Owner-Approval: Docs-only change\nChange-Id: Ia06e1fffd814671289a1caebd5962aedc18a28d7\nMerged-In: Ia06e1fffd814671289a1caebd5962aedc18a28d7\n"
    },
    {
      "commit": "5c05dedda1cc0261183e6aa2f8c7c1fb04f77203",
      "tree": "e4b8420e22c65d2b54560f7c4552ac4613c789e5",
      "parents": [
        "08a42ed82afb9293f983cf6d356c37391f7bc70c"
      ],
      "author": {
        "name": "Andrew Solovay",
        "email": "asolovay@google.com",
        "time": "Tue Oct 02 14:14:42 2018 -0700"
      },
      "committer": {
        "name": "Andrew Solovay",
        "email": "asolovay@google.com",
        "time": "Thu Oct 04 18:17:05 2018 +0000"
      },
      "message": "cherry-pick from pi-dev docs: Replacing {#link with {@link\n\nSeveral java files had the typo {#link (for cross-references to other\nJavadocs) instead of the proper {@link format. This was confusing the\nnew doc publish tool (Mivi) since that\u0027s the format used for {# Django\ncomments #}.\n\nFixed a couple of links that had other errors (which prevented building\nonce the {# -\u003e {@ was done) and other typos.\n\nReplaced throughout the frameworks/base project; I\u0027ll need a separate CL\nfor the AndroidX fixes.\n\n(Other files were not in the public Javadocs.)\n\nBug: 111925950\nTest: make ds-docs\nChange-Id: Ia06e1fffd814671289a1caebd5962aedc18a28d7\nOriginal Change-Id: Ia06e1fffd814671289a1caebd5962aedc18a28d7\nExempt-From-Owner-Approval: Docs-only change\n"
    },
    {
      "commit": "8a9edc98215896f77c25d2bd8b0fbc48a9a215ee",
      "tree": "05b35e20de3179225fda6814391c0b289f103a01",
      "parents": [
        "c7be180ec45e1d5fb2049c67325e1a7feb7f19f1"
      ],
      "author": {
        "name": "Dongwon Kang",
        "email": "dwkang@google.com",
        "time": "Thu Oct 04 09:11:51 2018 -0700"
      },
      "committer": {
        "name": "Dongwon Kang",
        "email": "dwkang@google.com",
        "time": "Thu Oct 04 11:03:41 2018 -0700"
      },
      "message": "MediaPlayer2: remove hidden oob subtitle/timed text APIs\n\nAlso, other hidden subtitle API (SubtitleController, TimeProvider)\nusages are removed since it will be handled within the VideoView2\nside by using MediaClock notification.\n\nTest: MediaPlayer2Test\nBug: 112767549\nChange-Id: Ie1bba984b5e159cbd3915ea57b7624d31d84f011\n"
    },
    {
      "commit": "42d96ce87ce846b2c752f616f94ad37086f73433",
      "tree": "a52e9c71abe0de413439651772d37aab472a8276",
      "parents": [
        "b29199a6c1ac527687286e51d44b659a1fe010eb"
      ],
      "author": {
        "name": "Jin Seok Park",
        "email": "jinpark@google.com",
        "time": "Thu Oct 04 13:26:01 2018 +0900"
      },
      "committer": {
        "name": "Jin Seok Park",
        "email": "jinpark@google.com",
        "time": "Thu Oct 04 13:26:01 2018 +0900"
      },
      "message": "ExifInterface: Fix checking possible overflow\n\nCurrently, in order to prevent overflow when retrieving\nthumbnail image, ExifInterface checks if the given\nthumbnail offset + thumbnail length value is greater than\nthe length of the file. Instead of using available(), which\nmay require rewinding the file to the beginning, this\nCL creates a getter method for the length of the file.\n\nTest: Run cts\nChange-Id: Ic6f9cd4d0f1a075493c393ce3eacc832a79a99ee\n"
    },
    {
      "commit": "7ff30e9ba913dd99b2046abd859b6bca06f25cb3",
      "tree": "cabe7df863b0441945cdc86bf58ee8a23a390cb0",
      "parents": [
        "442b49d9904bf8f46388a6a6ae4153dbea34a925",
        "c98ff964dac9378e38d5cbfce7bc37939640cd39"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Oct 03 17:50:16 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Oct 03 17:50:16 2018 +0000"
      },
      "message": "Merge \"Camera: Fix a typo in Image class comment\""
    },
    {
      "commit": "1fd1e06e824c45e89c77cae539b77888c6d2141c",
      "tree": "eaab981e5d1d648039590149d1800c048ccea0c0",
      "parents": [
        "8a376e5c45632774647bee7088876c31af6de6c8",
        "200b55a7e3b1e95587ce963f244c95563d2dd1a6"
      ],
      "author": {
        "name": "kopriva",
        "email": "kopriva@google.com",
        "time": "Tue Oct 02 20:50:35 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Oct 02 20:50:35 2018 -0700"
      },
      "message": "Merge \"docs: bug 37070633, wrong method name\" into pi-dev am: d6301096ce\nam: 200b55a7e3\n\nChange-Id: Id161ff13bc0b6c203bb88a0e993d69e46857298a\n"
    },
    {
      "commit": "cc5362235a146ead6f40481c8c206889439af0e3",
      "tree": "ff47eb192c7973570c914518fe0d3497beceb1eb",
      "parents": [
        "735381e5e5bd6530ec931b930f4d92ec713a3c63",
        "c18e3d39cb355687a2fb8f0bca7e1b2b86de8545"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Oct 03 03:32:25 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Oct 03 03:32:25 2018 +0000"
      },
      "message": "Merge \"MediaPlayer2: fix and move CloseGuard checking to MediaPlayer2\""
    },
    {
      "commit": "200b55a7e3b1e95587ce963f244c95563d2dd1a6",
      "tree": "6923224f42942168ed0b3bf39308b856b66f0b76",
      "parents": [
        "26d444ad37fcb3e797a9ddd8cdb04ebeb4a0de02",
        "d6301096ce441378e48d5991e0ec6ad530f869bd"
      ],
      "author": {
        "name": "kopriva",
        "email": "kopriva@google.com",
        "time": "Tue Oct 02 20:25:06 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Oct 02 20:25:06 2018 -0700"
      },
      "message": "Merge \"docs: bug 37070633, wrong method name\" into pi-dev\nam: d6301096ce\n\nChange-Id: Ia5e127c9a2bc7d6aba92e46d3fc554e222884b65\n"
    },
    {
      "commit": "206001641e4f34564fcc5b4afa413df44ec4b13a",
      "tree": "5481342595207f5002ebcf2ef9d4fd51d27a7f50",
      "parents": [
        "6cebd6631e1016fe0b9a2b9274d6189946f1a378",
        "3aa24eb5b919b054453c581ad68fb4b7f245d8d0"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Oct 03 00:46:21 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Oct 03 00:46:21 2018 +0000"
      },
      "message": "Merge \"MediaPlayer2: fix argument offset for ByteString.copyTo\""
    },
    {
      "commit": "8cdc615ccdd4dfe53528f003e7209c341ee9e5bb",
      "tree": "dea782096f5f90225483b7c985c6d700fbee65ab",
      "parents": [
        "7c5c4d1ca8a0222fbb7bb552bfc641f271191a71"
      ],
      "author": {
        "name": "kopriva",
        "email": "kopriva@google.com",
        "time": "Tue Oct 02 16:02:39 2018 -0700"
      },
      "committer": {
        "name": "kopriva",
        "email": "kopriva@google.com",
        "time": "Tue Oct 02 16:02:39 2018 -0700"
      },
      "message": "docs: bug 37070633, wrong method name\n\nTest: make ds-docs\n\nBug: 37070633\n\nChange-Id: I0e95ce9ac14f00395ddcd0c74bf450ff77178255\nExempt-From-Owner-Approval: Docs-only change\n"
    },
    {
      "commit": "c18e3d39cb355687a2fb8f0bca7e1b2b86de8545",
      "tree": "5e1617e12eb553eeed0945fd1db4b570f1f580be",
      "parents": [
        "05e2992a74817d8eb41ce439397dd0124bfb2b0b"
      ],
      "author": {
        "name": "Dongwon Kang",
        "email": "dwkang@google.com",
        "time": "Mon Oct 01 13:55:42 2018 -0700"
      },
      "committer": {
        "name": "Dongwon Kang",
        "email": "dwkang@google.com",
        "time": "Tue Oct 02 15:37:51 2018 -0700"
      },
      "message": "MediaPlayer2: fix and move CloseGuard checking to MediaPlayer2\n\nTest: build and boot\nBug: 112767549\nChange-Id: I4e50f06c919e6666a08ba177bf9eb578fc224409\n"
    },
    {
      "commit": "c98ff964dac9378e38d5cbfce7bc37939640cd39",
      "tree": "5d61818bf54b6a46366c096208edb9e9081bb01f",
      "parents": [
        "914857349e66eb3ce4361c412797319ea0a24386"
      ],
      "author": {
        "name": "Shuzhen Wang",
        "email": "shuzhenwang@google.com",
        "time": "Tue Oct 02 14:50:54 2018 -0700"
      },
      "committer": {
        "name": "Shuzhen Wang",
        "email": "shuzhenwang@google.com",
        "time": "Tue Oct 02 14:52:38 2018 -0700"
      },
      "message": "Camera: Fix a typo in Image class comment\n\nTest: None\nChange-Id: Ia6cf6a1000ab2b6ff0d6a50726a70ba8d584e7b2\n"
    },
    {
      "commit": "3aa24eb5b919b054453c581ad68fb4b7f245d8d0",
      "tree": "6516565953e28332914897c0903386cf2803549b",
      "parents": [
        "ab5c506b6aeb1ae192eb3555108c2072acf77e3f"
      ],
      "author": {
        "name": "Wei Jia",
        "email": "wjia@google.com",
        "time": "Tue Oct 02 12:00:55 2018 -0700"
      },
      "committer": {
        "name": "Wei Jia",
        "email": "wjia@google.com",
        "time": "Tue Oct 02 12:00:55 2018 -0700"
      },
      "message": "MediaPlayer2: fix argument offset for ByteString.copyTo\n\nTest: cts\nBug: 112549021\nChange-Id: I0e14551bd4cd605e3fa64dbfc7dd81e6653e9210\n"
    },
    {
      "commit": "9f940dc9ec96bf246bbb8c2458d4514da55237c2",
      "tree": "13f1d557c34571dc5e47014410e68b9f9da6652e",
      "parents": [
        "e2af339fbd2bb6632c6afc9ea96ded27f1f36350",
        "a563eec2e76e87cd6a7b1f714d76a347307d655a"
      ],
      "author": {
        "name": "Dongwon Kang",
        "email": "dwkang@google.com",
        "time": "Mon Oct 01 20:38:33 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Oct 01 20:38:33 2018 +0000"
      },
      "message": "Merge \"MediaPlayer2: Remove hidden API usage, libcore.io.Streams\""
    },
    {
      "commit": "e2af339fbd2bb6632c6afc9ea96ded27f1f36350",
      "tree": "e65b1c7dc65a98f4de70bd41a141337f470a01f1",
      "parents": [
        "1c06bef2f468bc824540523aff0053c06d1aa1c6",
        "e12c26d8571c3b38aa3dec056fcb414663febbca"
      ],
      "author": {
        "name": "Dongwon Kang",
        "email": "dwkang@google.com",
        "time": "Mon Oct 01 20:38:21 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Oct 01 20:38:21 2018 +0000"
      },
      "message": "Merge \"MediaPlayer2: remove hidden API AudioAttributes.FLATTEN_TAGS usage\""
    },
    {
      "commit": "954725874b098c1ec7185b484ec6e5f83b375589",
      "tree": "ff5f18088dc874f1f3b59ed6c4ff51aaf5e9ed9c",
      "parents": [
        "7cd3eb1a0e8450080e57e1a3261ee5e0171dfc06",
        "8fe3754f1a898b023c8e4c3cd9b42337638f7e21"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Mon Oct 01 12:06:55 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Oct 01 12:06:55 2018 -0700"
      },
      "message": "Merge changes from topic \"bugfix_content_path\" am: aa642187cd am: f8ad474935\nam: 8fe3754f1a\n\nChange-Id: I1718c1c34860b23d7dbe22bb6350825483e41fd6\n"
    },
    {
      "commit": "8fe3754f1a898b023c8e4c3cd9b42337638f7e21",
      "tree": "b0919b6df711cafcc3add221abd3d15c4beed9a9",
      "parents": [
        "c182db322e8ad18eee688ada54b42e4633b9758e",
        "f8ad474935c93ae3730e3a1b7f385029499e2de4"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Mon Oct 01 11:40:25 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Oct 01 11:40:25 2018 -0700"
      },
      "message": "Merge changes from topic \"bugfix_content_path\" am: aa642187cd\nam: f8ad474935\n\nChange-Id: Ic5bbd68c327e6ad26ba3ddbd19ca5ea277396452\n"
    },
    {
      "commit": "f8ad474935c93ae3730e3a1b7f385029499e2de4",
      "tree": "dd12d9b7d4df32750b81331467c591f9c2270955",
      "parents": [
        "00a23953a1b271a1ff4db0a81cb89dce038c1d5f",
        "aa642187cd840f4df33f54b75e6b602060a7904d"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Mon Oct 01 11:25:38 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Oct 01 11:25:38 2018 -0700"
      },
      "message": "Merge changes from topic \"bugfix_content_path\"\nam: aa642187cd\n\nChange-Id: Ice15a2cffcaf96a370f8e73ebe0a25bdea67f1c3\n"
    },
    {
      "commit": "a563eec2e76e87cd6a7b1f714d76a347307d655a",
      "tree": "ff7938fabba13669a73505cbd234bd0c825e5028",
      "parents": [
        "58131839f0d4b1202a71de9123fa783c9a529d5c"
      ],
      "author": {
        "name": "Dongwon Kang",
        "email": "dwkang@google.com",
        "time": "Mon Oct 01 10:13:45 2018 -0700"
      },
      "committer": {
        "name": "Dongwon Kang",
        "email": "dwkang@google.com",
        "time": "Mon Oct 01 10:16:43 2018 -0700"
      },
      "message": "MediaPlayer2: Remove hidden API usage, libcore.io.Streams\n\nTest: build\nBug: 112767549\nChange-Id: I7a23711660dab0a49a5d383f61f683283b592d0f\n"
    },
    {
      "commit": "e12c26d8571c3b38aa3dec056fcb414663febbca",
      "tree": "7fce84287b6d4611ca391f190bf84539c4e52823",
      "parents": [
        "58131839f0d4b1202a71de9123fa783c9a529d5c"
      ],
      "author": {
        "name": "Dongwon Kang",
        "email": "dwkang@google.com",
        "time": "Fri Sep 28 15:04:11 2018 -0700"
      },
      "committer": {
        "name": "Dongwon Kang",
        "email": "dwkang@google.com",
        "time": "Fri Sep 28 15:04:11 2018 -0700"
      },
      "message": "MediaPlayer2: remove hidden API AudioAttributes.FLATTEN_TAGS usage\n\nTest: build\nBug: 112767549\nChange-Id: Ib47b8078c009d1bdee3f45a5337d048737177c39\n"
    },
    {
      "commit": "2e18958528f893d387a9f3927178fd589b141bde",
      "tree": "bc1b3e82cb3ef4e5611922b5f2e519818264dab9",
      "parents": [
        "a20fa4ea1d0a121482556bd98b196542da6e0146",
        "a92c529705f8afdc1c9bde190cda38fc9b9e8580"
      ],
      "author": {
        "name": "kopriva",
        "email": "kopriva@google.com",
        "time": "Fri Sep 28 14:48:00 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Sep 28 14:48:00 2018 -0700"
      },
      "message": "Merge \"docs: bug 37070226, sates typo\" into pi-dev am: bfbfd12a2c\nam: a92c529705\n\nChange-Id: I22f8e7efd80498b170efb5a73bfddd5d77628c96\n"
    },
    {
      "commit": "a92c529705f8afdc1c9bde190cda38fc9b9e8580",
      "tree": "93dd56bbfb4d0800959000719f63bb38b33dd5db",
      "parents": [
        "79e2760f8b8b6e3783890f089ddeaff43e0a2332",
        "bfbfd12a2cee645588860f375ec6cf61f5ef7a83"
      ],
      "author": {
        "name": "kopriva",
        "email": "kopriva@google.com",
        "time": "Fri Sep 28 14:23:05 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Sep 28 14:23:05 2018 -0700"
      },
      "message": "Merge \"docs: bug 37070226, sates typo\" into pi-dev\nam: bfbfd12a2c\n\nChange-Id: I8e2657148e06b21238f4f444ce29380f4837ab3d\n"
    },
    {
      "commit": "7e833acdaf145ee67f00c94d8aacf62d46aebbe1",
      "tree": "a8c2e8ca6fa2df9ce714e0ffd8b7494d8bce68b6",
      "parents": [
        "ea3e73a879b088dc45555380df8aed196a9531cb",
        "be93d525055de28f273a42df0ee902792a6dfb0a"
      ],
      "author": {
        "name": "Michael Dooley",
        "email": "mdooley@google.com",
        "time": "Fri Sep 28 07:38:34 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Sep 28 07:38:34 2018 +0000"
      },
      "message": "Merge \"Revert \"Revert \"Revert \"Adding getModelState API to sound trigger\"\"\"\""
    },
    {
      "commit": "be93d525055de28f273a42df0ee902792a6dfb0a",
      "tree": "1fada6385f22a957d4925a88b59308a8902ebdf4",
      "parents": [
        "7999836ee3c0da85b3e8b55d0113d0b9796b3d21"
      ],
      "author": {
        "name": "Michael Dooley",
        "email": "mdooley@google.com",
        "time": "Fri Sep 28 07:30:28 2018 +0000"
      },
      "committer": {
        "name": "Michael Dooley",
        "email": "mdooley@google.com",
        "time": "Fri Sep 28 07:30:28 2018 +0000"
      },
      "message": "Revert \"Revert \"Revert \"Adding getModelState API to sound trigger\"\"\"\n\nThis reverts commit 7999836ee3c0da85b3e8b55d0113d0b9796b3d21.\n\nReason for revert: broke build\n\nChange-Id: Id02636908aed26ee0ed38042da1ace0125a6d417\n"
    },
    {
      "commit": "ea3e73a879b088dc45555380df8aed196a9531cb",
      "tree": "bbe05bf809eadd3739be4cdf0a5357e617234d2c",
      "parents": [
        "7388286797488d2fa8872361afa62ec12a5cd953",
        "7999836ee3c0da85b3e8b55d0113d0b9796b3d21"
      ],
      "author": {
        "name": "Michael Dooley",
        "email": "mdooley@google.com",
        "time": "Fri Sep 28 06:24:43 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Sep 28 06:24:43 2018 +0000"
      },
      "message": "Merge \"Revert \"Revert \"Adding getModelState API to sound trigger\"\"\""
    }
  ],
  "next": "cce2d3211ead4559551cea5001ba2d76e7a28fd8"
}
