)]}'
{
  "log": [
    {
      "commit": "1d2e9cfbe3f2db16ecafd2adafb4c60d7235a2ce",
      "tree": "9b1bb4de458850e661cd40ba1f4edc6fb3f42bf5",
      "parents": [
        "c380f611f779dd7dc29ccf80609893d67e78167a"
      ],
      "author": {
        "name": "Chong Zhang",
        "email": "chz@google.com",
        "time": "Wed Oct 05 21:08:36 2016 -0700"
      },
      "committer": {
        "name": "Chong Zhang",
        "email": "chz@google.com",
        "time": "Thu Oct 06 21:19:37 2016 +0000"
      },
      "message": "IOMX: remove nodeBinder from allocateNode\n\nThis is no longer needed, the IOMXNode is already a binder,\nwe can just link to that.\n\nbug: 31399200\n\nChange-Id: Ic5dd5330dab448ae126aaec694f71f22857b3169\n"
    },
    {
      "commit": "c380f611f779dd7dc29ccf80609893d67e78167a",
      "tree": "c733e46721a1dffe702ac09836b958719e2080ef",
      "parents": [
        "d45003594f2ae928869f14579095687c4f090d06",
        "37a767263e347df05680ae0b8be1619c04a8d6af"
      ],
      "author": {
        "name": "Dan Willemsen",
        "email": "dwillemsen@google.com",
        "time": "Wed Oct 05 17:10:54 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Oct 05 17:10:54 2016 +0000"
      },
      "message": "Merge \"Convert to Android.bp\" am: a50b46b7bb am: 8651f91fbd am: 806f548e79\nam: 37a767263e\n\nChange-Id: I35e44448c5e7ef813f050d2422286f540b39490b\n"
    },
    {
      "commit": "37a767263e347df05680ae0b8be1619c04a8d6af",
      "tree": "f8c3335d736f8e31ef3ae7186ad01280dab4befe",
      "parents": [
        "0aef8ce6ab2175f3c6c30029e4f2478b66ab8720",
        "806f548e797a1c5d4efc0347dbf707082ceaecc4"
      ],
      "author": {
        "name": "Dan Willemsen",
        "email": "dwillemsen@google.com",
        "time": "Wed Oct 05 17:07:26 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Oct 05 17:07:26 2016 +0000"
      },
      "message": "Merge \"Convert to Android.bp\" am: a50b46b7bb am: 8651f91fbd\nam: 806f548e79\n\nChange-Id: Iba76d5f47e840fc613e9ddcf1a27bb96696d28d1\n"
    },
    {
      "commit": "806f548e797a1c5d4efc0347dbf707082ceaecc4",
      "tree": "3fc2047b837095fae268270f9472b765c9041652",
      "parents": [
        "ff39fd1e3aca6d4ebafa887b22cb34d60fff4abc",
        "8651f91fbdb2d5f5dcbe0716b1d7bac1a6f307b4"
      ],
      "author": {
        "name": "Dan Willemsen",
        "email": "dwillemsen@google.com",
        "time": "Wed Oct 05 17:04:23 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Oct 05 17:04:23 2016 +0000"
      },
      "message": "Merge \"Convert to Android.bp\" am: a50b46b7bb\nam: 8651f91fbd\n\nChange-Id: Icdd020775d7a6950f2bcd9450b5acd969add46d0\n"
    },
    {
      "commit": "8651f91fbdb2d5f5dcbe0716b1d7bac1a6f307b4",
      "tree": "61708d8c3e6af5df302a500c8ef4fefca3422db4",
      "parents": [
        "41e71e5c92139778c294f6df3a970d2e1e599055",
        "a50b46b7bbfc65d7ff7eb2666cb28511f0588275"
      ],
      "author": {
        "name": "Dan Willemsen",
        "email": "dwillemsen@google.com",
        "time": "Wed Oct 05 17:01:54 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Oct 05 17:01:54 2016 +0000"
      },
      "message": "Merge \"Convert to Android.bp\"\nam: a50b46b7bb\n\nChange-Id: I10a6b0c373f7bad17aed618fceaf68cd105f28f3\n"
    },
    {
      "commit": "a50b46b7bbfc65d7ff7eb2666cb28511f0588275",
      "tree": "61708d8c3e6af5df302a500c8ef4fefca3422db4",
      "parents": [
        "da1ce7f95cd058d368e5d459d93618398e406c02",
        "af26292e0bffda642aed0d51a9f0ac010d8fabf2"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Oct 05 16:50:34 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Oct 05 16:50:35 2016 +0000"
      },
      "message": "Merge \"Convert to Android.bp\""
    },
    {
      "commit": "d45003594f2ae928869f14579095687c4f090d06",
      "tree": "a4aa7b7076eb9b34c4787bca2b17626e2f759152",
      "parents": [
        "ee1cd20c83674d1b8e37636f86165ee51f607a4a",
        "b01d8f7d7853e6cd4ea1256fe3dfb2e4a79cf09a"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Oct 05 04:52:48 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Oct 05 04:52:48 2016 +0000"
      },
      "message": "Merge \"Fix warning: Potential leak of memory pointed to by \u0027device\u0027\""
    },
    {
      "commit": "ee1cd20c83674d1b8e37636f86165ee51f607a4a",
      "tree": "8260e69d6a9970c2da0f8c2137bf3ac85a8b07b4",
      "parents": [
        "14dcfa14ae599e31ffd44b823f8eebd0b951beb7",
        "d40faa10cfa90fef9c81c54d409df941c2e25236"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Oct 05 03:52:08 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Oct 05 03:52:08 2016 +0000"
      },
      "message": "Merge \"Fix compiler warnings.\""
    },
    {
      "commit": "14dcfa14ae599e31ffd44b823f8eebd0b951beb7",
      "tree": "bd60af8262c63cbe773265920cea2ca0f4008033",
      "parents": [
        "9b9fbcae39e0a7bc4f5491c262c60b4c4e843d39",
        "8d20945c08dfdd85c252c8ba92d197bf1bd2b208"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Oct 05 03:51:37 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Oct 05 03:51:38 2016 +0000"
      },
      "message": "Merge \"Stop sending object handle with sendObject request.\""
    },
    {
      "commit": "af26292e0bffda642aed0d51a9f0ac010d8fabf2",
      "tree": "61708d8c3e6af5df302a500c8ef4fefca3422db4",
      "parents": [
        "da1ce7f95cd058d368e5d459d93618398e406c02"
      ],
      "author": {
        "name": "Dan Willemsen",
        "email": "dwillemsen@google.com",
        "time": "Tue Oct 04 19:58:25 2016 -0700"
      },
      "committer": {
        "name": "Dan Willemsen",
        "email": "dwillemsen@google.com",
        "time": "Tue Oct 04 19:58:25 2016 -0700"
      },
      "message": "Convert to Android.bp\n\nSee build/soong/README.md for more information\n\nTest: mmma -j frameworks/av\nChange-Id: I1b8deeec65e2cfa1633354712004ef87f3ac8b3e\n"
    },
    {
      "commit": "b01d8f7d7853e6cd4ea1256fe3dfb2e4a79cf09a",
      "tree": "01ba035c489dc45c21b94942450f6cd3e1bbb5a3",
      "parents": [
        "ce9db56c299ed93331c16a6d25bcd02c573a1101"
      ],
      "author": {
        "name": "Yunlian Jiang",
        "email": "yunlian@google.com",
        "time": "Tue Oct 04 16:34:18 2016 -0700"
      },
      "committer": {
        "name": "Yunlian Jiang",
        "email": "yunlian@google.com",
        "time": "Tue Oct 04 16:34:18 2016 -0700"
      },
      "message": "Fix warning: Potential leak of memory pointed to by \u0027device\u0027\n\nThis fixes the waring: Potential leak of memory pointed to by \u0027device\u0027\n\nChange-Id: I7e80c36ef4a66bb0e9febef7941c87eb4a083110\nTest: The warning is gone.\n"
    },
    {
      "commit": "9b9fbcae39e0a7bc4f5491c262c60b4c4e843d39",
      "tree": "affd1bd3f77838fd00d890497407116100043fa2",
      "parents": [
        "cd0a1d3a43c6a7b4dabe570a46a82a3d8493cfd1",
        "0aef8ce6ab2175f3c6c30029e4f2478b66ab8720"
      ],
      "author": {
        "name": "Jeffrey Vander Stoep",
        "email": "jeffv@google.com",
        "time": "Tue Oct 04 21:30:27 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Oct 04 21:30:27 2016 +0000"
      },
      "message": "Merge \"mediaextractor: Skip setting  memory limits on ASan builds\" am: da1ce7f95c am: 41e71e5c92 am: ff39fd1e3a\nam: 0aef8ce6ab\n\nChange-Id: Ia924943e5c83773b718aa4bb840aa702a6038711\n"
    },
    {
      "commit": "cd0a1d3a43c6a7b4dabe570a46a82a3d8493cfd1",
      "tree": "affd1bd3f77838fd00d890497407116100043fa2",
      "parents": [
        "e49c84d672eae930010e8d22c450a3e2f0b7fd6b",
        "b578ed0b08c005641763f8f57413d6e859b52c86"
      ],
      "author": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Tue Oct 04 21:30:13 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Oct 04 21:30:13 2016 +0000"
      },
      "message": "Merge \"Fix struct vs. class mismatch in forward definitions\" am: 76e37adc30 am: f4d7441eab am: c7a047a59e\nam: b578ed0b08\n\nChange-Id: I4cbc7af573c4f4100e0a24c01d2f735bb2e9711b\n"
    },
    {
      "commit": "e49c84d672eae930010e8d22c450a3e2f0b7fd6b",
      "tree": "affd1bd3f77838fd00d890497407116100043fa2",
      "parents": [
        "a86b65e69f6a76cabab37ef480aaa86dca38b3ea",
        "8d7b98a66fe639338b3ae878cd5bfdd67da189fe"
      ],
      "author": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Tue Oct 04 21:25:51 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Oct 04 21:25:51 2016 +0000"
      },
      "message": "Merge \"Rename dump methods to dumpState\" am: fb14b87d44 am: cccf9268d5 am: 4c4bf14f5f\nam: 8d7b98a66f\n\nChange-Id: Id51310cf80c28d89e81d45612af9cec7f6c04cf6\n"
    },
    {
      "commit": "0aef8ce6ab2175f3c6c30029e4f2478b66ab8720",
      "tree": "d817eeccb6f41b6828f509591dff5043ca8261fa",
      "parents": [
        "b578ed0b08c005641763f8f57413d6e859b52c86",
        "ff39fd1e3aca6d4ebafa887b22cb34d60fff4abc"
      ],
      "author": {
        "name": "Jeffrey Vander Stoep",
        "email": "jeffv@google.com",
        "time": "Tue Oct 04 21:24:22 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Oct 04 21:24:22 2016 +0000"
      },
      "message": "Merge \"mediaextractor: Skip setting  memory limits on ASan builds\" am: da1ce7f95c am: 41e71e5c92\nam: ff39fd1e3a\n\nChange-Id: I53c2d8c27635002ce3ba387983e9a4c3d14cc725\n"
    },
    {
      "commit": "b578ed0b08c005641763f8f57413d6e859b52c86",
      "tree": "10baa2a3135e1d03c4fb2b7c72832bbd42e41905",
      "parents": [
        "8d7b98a66fe639338b3ae878cd5bfdd67da189fe",
        "c7a047a59e4165341fc4496e57892b7408485f84"
      ],
      "author": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Tue Oct 04 21:24:08 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Oct 04 21:24:08 2016 +0000"
      },
      "message": "Merge \"Fix struct vs. class mismatch in forward definitions\" am: 76e37adc30 am: f4d7441eab\nam: c7a047a59e\n\nChange-Id: Id3ddac509c25c48a718fe9915f917e0cd0324135\n"
    },
    {
      "commit": "8d7b98a66fe639338b3ae878cd5bfdd67da189fe",
      "tree": "09b181483018683540808f41c0f8f4125f91310a",
      "parents": [
        "48b2e3ab9d07dc9f243b96c75e833a84b9a87a6a",
        "4c4bf14f5f8ec4bb4b475468b7c76f1f75098a9f"
      ],
      "author": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Tue Oct 04 21:19:50 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Oct 04 21:19:50 2016 +0000"
      },
      "message": "Merge \"Rename dump methods to dumpState\" am: fb14b87d44 am: cccf9268d5\nam: 4c4bf14f5f\n\nChange-Id: I6b23015ffe607cffb8341272fa4b640ce06135a8\n"
    },
    {
      "commit": "a86b65e69f6a76cabab37ef480aaa86dca38b3ea",
      "tree": "affd1bd3f77838fd00d890497407116100043fa2",
      "parents": [
        "bf11e419e7bacef094ee7f9aac44a6d33ae3642a",
        "8f889be4754d40f39c9377b055988f58f3ed64a8"
      ],
      "author": {
        "name": "Hangyu Kuang",
        "email": "hkuang@google.com",
        "time": "Tue Oct 04 17:10:20 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Oct 04 17:10:20 2016 +0000"
      },
      "message": "Merge \"media: Fix mpeg2ts muxer.\""
    },
    {
      "commit": "bf11e419e7bacef094ee7f9aac44a6d33ae3642a",
      "tree": "29f763744fa24b9bcbef912e4305981bffd81261",
      "parents": [
        "ce9db56c299ed93331c16a6d25bcd02c573a1101",
        "48b2e3ab9d07dc9f243b96c75e833a84b9a87a6a"
      ],
      "author": {
        "name": "Wei Jia",
        "email": "wjia@google.com",
        "time": "Tue Oct 04 17:06:26 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Oct 04 17:06:26 2016 +0000"
      },
      "message": "ATSParser: dequeue pesStartOffset for every access unit. am: b08d83e972 am: 2337c0b779\nam: 48b2e3ab9d\n\nChange-Id: I377eee17d8e17f66665486d4f1461920c5c58c9d\n"
    },
    {
      "commit": "48b2e3ab9d07dc9f243b96c75e833a84b9a87a6a",
      "tree": "09b181483018683540808f41c0f8f4125f91310a",
      "parents": [
        "38b79057138705d98b604254ea6cf4ca07ccd597",
        "2337c0b779ba0f01a7563a67d0487e975116c327"
      ],
      "author": {
        "name": "Wei Jia",
        "email": "wjia@google.com",
        "time": "Tue Oct 04 17:04:11 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Oct 04 17:04:11 2016 +0000"
      },
      "message": "ATSParser: dequeue pesStartOffset for every access unit. am: b08d83e972\nam: 2337c0b779\n\nChange-Id: I5747949aff8b66673f53e69953b0b29bfe54a35b\n"
    },
    {
      "commit": "2337c0b779ba0f01a7563a67d0487e975116c327",
      "tree": "f32138b8f5a81d3278b94f9c3b6cc211ef4fdbb8",
      "parents": [
        "38f474be354f225d909bc041fb6a5f8ee51d7822",
        "b08d83e972ba8cb08a6e361d5cdaf97857bcf21f"
      ],
      "author": {
        "name": "Wei Jia",
        "email": "wjia@google.com",
        "time": "Tue Oct 04 17:01:57 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Oct 04 17:01:57 2016 +0000"
      },
      "message": "ATSParser: dequeue pesStartOffset for every access unit.\nam: b08d83e972\n\nChange-Id: Ice15800e80c5715917f636e47ccd834bcb765632\n"
    },
    {
      "commit": "8d20945c08dfdd85c252c8ba92d197bf1bd2b208",
      "tree": "c590e169fc722f641ba277d9d05917385e2d2e57",
      "parents": [
        "ecb008139a952a7e5d812e7eb0f5af0f9466d25d"
      ],
      "author": {
        "name": "Daichi Hirono",
        "email": "hirono@google.com",
        "time": "Tue Oct 04 17:45:31 2016 +0900"
      },
      "committer": {
        "name": "Daichi Hirono",
        "email": "hirono@google.com",
        "time": "Tue Oct 04 17:45:31 2016 +0900"
      },
      "message": "Stop sending object handle with sendObject request.\n\nAccording to the MTP spec, the sendObject request must follow\nsendObjectInfo request and we could not send an object handle with\nsendObject request. The CL stops sending object handle with a sendObject\nrequest. Instead it checks if the given object handle equals to the\nobject handle returned by the previous sendObjectInfo request.\n\nBug: 31918048\nTest: manually invoked sendObjectInfo and sendObject.\nChange-Id: I0a80bdf67bf2913522821ac705f3dc548d3edead\n"
    },
    {
      "commit": "b08d83e972ba8cb08a6e361d5cdaf97857bcf21f",
      "tree": "948ee7f9813a436a9c55e21c9ee7820b9068695f",
      "parents": [
        "2035bc0e096cbef893a36c1888da67a77d1330b9"
      ],
      "author": {
        "name": "Wei Jia",
        "email": "wjia@google.com",
        "time": "Fri Sep 30 17:39:30 2016 -0700"
      },
      "committer": {
        "name": "Wei Jia",
        "email": "wjia@google.com",
        "time": "Mon Oct 03 18:44:05 2016 -0700"
      },
      "message": "ATSParser: dequeue pesStartOffset for every access unit.\n\nBug: 27297491\nChange-Id: Id960693574679ccc8d3b54be37b0cadf104078bb\n"
    },
    {
      "commit": "ff39fd1e3aca6d4ebafa887b22cb34d60fff4abc",
      "tree": "0d710bb7b997db0d17b5fdd4df4383b13b204ab4",
      "parents": [
        "c7a047a59e4165341fc4496e57892b7408485f84",
        "41e71e5c92139778c294f6df3a970d2e1e599055"
      ],
      "author": {
        "name": "Jeffrey Vander Stoep",
        "email": "jeffv@google.com",
        "time": "Mon Oct 03 22:00:37 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Oct 03 22:00:37 2016 +0000"
      },
      "message": "Merge \"mediaextractor: Skip setting  memory limits on ASan builds\" am: da1ce7f95c\nam: 41e71e5c92\n\nChange-Id: I6a5c264468553d3588b6ed03e01716c503208953\n"
    },
    {
      "commit": "41e71e5c92139778c294f6df3a970d2e1e599055",
      "tree": "15668f49715e539a4572d9947acba7d867df9d56",
      "parents": [
        "f4d7441eab234b5b14f5e9ab085454f7eacfd4c8",
        "da1ce7f95cd058d368e5d459d93618398e406c02"
      ],
      "author": {
        "name": "Jeffrey Vander Stoep",
        "email": "jeffv@google.com",
        "time": "Mon Oct 03 21:58:36 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Oct 03 21:58:36 2016 +0000"
      },
      "message": "Merge \"mediaextractor: Skip setting  memory limits on ASan builds\"\nam: da1ce7f95c\n\nChange-Id: Iba6a27cd3be2349726bfb21e500a3c9238f01f1c\n"
    },
    {
      "commit": "da1ce7f95cd058d368e5d459d93618398e406c02",
      "tree": "15668f49715e539a4572d9947acba7d867df9d56",
      "parents": [
        "76e37adc3062be82c5ee6af0fc6c6f4fd7c197e6",
        "b1005323ca86a545942eb64a8cfb5e84809a5791"
      ],
      "author": {
        "name": "Jeffrey Vander Stoep",
        "email": "jeffv@google.com",
        "time": "Mon Oct 03 21:54:42 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Oct 03 21:54:42 2016 +0000"
      },
      "message": "Merge \"mediaextractor: Skip setting  memory limits on ASan builds\""
    },
    {
      "commit": "b1005323ca86a545942eb64a8cfb5e84809a5791",
      "tree": "7933149e6bc1c711ca040abe2010d1962e6ccada",
      "parents": [
        "84404f068fdeec910664ec935ccd94df1e8f3ca6"
      ],
      "author": {
        "name": "Jeff Vander Stoep",
        "email": "jeffv@google.com",
        "time": "Sat Oct 01 20:26:51 2016 -0700"
      },
      "committer": {
        "name": "Jeffrey Vander Stoep",
        "email": "jeffv@google.com",
        "time": "Mon Oct 03 19:40:44 2016 +0000"
      },
      "message": "mediaextractor: Skip setting  memory limits on ASan builds\n\nASan-ified libraries have a larger memory footprint which counts\ntowards a process\u0027s RLIMIT_AS. Detect ASan at runtime and skip\nsetting memory limits.\n\nTest: Builds and boots. \"MediaUtils: running with ASan, not setting\nmemory limits\" appears in logcat, mediaextractor is no longer\ncrashing.\n\n(cherry picked from commit 4bc7ad9e0ea04928e7ed9767251696cc4a4e5d15)\n\nBug: 31831213\nChange-Id: I6705baa825cbfd45695def2cd80d8d2261b05339\n"
    },
    {
      "commit": "ce9db56c299ed93331c16a6d25bcd02c573a1101",
      "tree": "62f41f8f56674c386ff690bb0bb9d2cb5dc035df",
      "parents": [
        "c471bc541c7d43a91cc034ca67938b94324bfc56",
        "4bc7ad9e0ea04928e7ed9767251696cc4a4e5d15"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Oct 03 18:38:22 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Oct 03 18:38:22 2016 +0000"
      },
      "message": "Merge \"mediaextractor: Skip setting  memory limits on ASan builds\""
    },
    {
      "commit": "4bc7ad9e0ea04928e7ed9767251696cc4a4e5d15",
      "tree": "aa30b7bd082ceabb22dcf932971b5a82bde55040",
      "parents": [
        "2dc6a20b598c899cb5303924ac7a0462687a6e7d"
      ],
      "author": {
        "name": "Jeff Vander Stoep",
        "email": "jeffv@google.com",
        "time": "Sat Oct 01 20:26:51 2016 -0700"
      },
      "committer": {
        "name": "Jeff Vander Stoep",
        "email": "jeffv@google.com",
        "time": "Mon Oct 03 09:25:41 2016 -0700"
      },
      "message": "mediaextractor: Skip setting  memory limits on ASan builds\n\nASan-ified libraries have a larger memory footprint which counts\ntowards a process\u0027s RLIMIT_AS. Detect ASan at runtime and skip\nsetting memory limits.\n\nTest: Builds and boots. \"MediaUtils: running with ASan, not setting\nmemory limits\" appears in logcat, mediaextractor is no longer\ncrashing.\n\nBug: 31831213\nChange-Id: I6705baa825cbfd45695def2cd80d8d2261b05339\n"
    },
    {
      "commit": "c471bc541c7d43a91cc034ca67938b94324bfc56",
      "tree": "b0af303c0d846271eac66078c0930298c1d8bf16",
      "parents": [
        "17c9fb736bcc45dfe4db526d12f6396ac0939f20",
        "38b79057138705d98b604254ea6cf4ca07ccd597"
      ],
      "author": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Sat Oct 01 03:14:47 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Sat Oct 01 03:14:47 2016 +0000"
      },
      "message": "Rename dump methods to dumpState\nam: 38b7905713\n\nChange-Id: Ie1a11f88ad498e3a436abb624f5c1c7393f2ce71\n"
    },
    {
      "commit": "17c9fb736bcc45dfe4db526d12f6396ac0939f20",
      "tree": "b0af303c0d846271eac66078c0930298c1d8bf16",
      "parents": [
        "a8435856fc919f540987cb1001b31e308ad48a5a",
        "d59b97223424a3974d2ac31cff998d02eecf2eed"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Sat Oct 01 02:25:45 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Oct 01 02:25:46 2016 +0000"
      },
      "message": "Merge \"IOMX: separate node interface from IOMX\""
    },
    {
      "commit": "a8435856fc919f540987cb1001b31e308ad48a5a",
      "tree": "2f4f24c58e54266f468014b628a1d72692763aa9",
      "parents": [
        "84d29b3d493c27ea9506683516b5c2f431ef4cef",
        "15897e459c5086058e73b3e91690320a7bb46d4a"
      ],
      "author": {
        "name": "Mikhail Naganov",
        "email": "mnaganov@google.com",
        "time": "Sat Oct 01 01:11:47 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Oct 01 01:11:47 2016 +0000"
      },
      "message": "Merge \"Fix non-blocking playback threads creation\""
    },
    {
      "commit": "84d29b3d493c27ea9506683516b5c2f431ef4cef",
      "tree": "ea627064db920e541b25da42d9d93f9ae12838c3",
      "parents": [
        "5a8424ba151434fd4779a66e7b5ee591668329a6",
        "0e2478239d7c3c29cd737887a75a86758d7dccaa"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Sat Oct 01 00:55:27 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Sat Oct 01 00:55:27 2016 +0000"
      },
      "message": "Merge \"audio policy: fix capture indication to sound trigger service.\" into nyc-mr1-dev am: 2035bc0e09 am: 38f474be35\nam: 0e2478239d\n\nChange-Id: Ib9f868a35c12e7f03b3589763c9f50ebd3be6576\n"
    },
    {
      "commit": "5a8424ba151434fd4779a66e7b5ee591668329a6",
      "tree": "ea627064db920e541b25da42d9d93f9ae12838c3",
      "parents": [
        "0383876fc5d02f35e05e5c41e0b2335dcdcc2d41",
        "f7c50104b07091880019f4ecc70d977961148268"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Sat Oct 01 00:47:06 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Oct 01 00:47:06 2016 +0000"
      },
      "message": "Merge \"resolve merge conflicts of a3de77f to master\""
    },
    {
      "commit": "c7a047a59e4165341fc4496e57892b7408485f84",
      "tree": "3423b9dafe53436532aa72e552056d1854340648",
      "parents": [
        "4c4bf14f5f8ec4bb4b475468b7c76f1f75098a9f",
        "f4d7441eab234b5b14f5e9ab085454f7eacfd4c8"
      ],
      "author": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Sat Oct 01 00:37:12 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Sat Oct 01 00:37:12 2016 +0000"
      },
      "message": "Merge \"Fix struct vs. class mismatch in forward definitions\" am: 76e37adc30\nam: f4d7441eab\n\nChange-Id: Ic484da88aba1e0e494e444515467570c22117a0e\n"
    },
    {
      "commit": "f4d7441eab234b5b14f5e9ab085454f7eacfd4c8",
      "tree": "fe92acba1e77b0e577303f78be69057037b9bac2",
      "parents": [
        "cccf9268d59fbfbda2c01ee4166acc8894286e7b",
        "76e37adc3062be82c5ee6af0fc6c6f4fd7c197e6"
      ],
      "author": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Sat Oct 01 00:34:12 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Sat Oct 01 00:34:12 2016 +0000"
      },
      "message": "Merge \"Fix struct vs. class mismatch in forward definitions\"\nam: 76e37adc30\n\nChange-Id: I62945cd88eb6aec4caa90a72632f8e3660582291\n"
    },
    {
      "commit": "76e37adc3062be82c5ee6af0fc6c6f4fd7c197e6",
      "tree": "fe92acba1e77b0e577303f78be69057037b9bac2",
      "parents": [
        "fb14b87d443be54741a21716fdd7a38e4ce4c406",
        "0c02eed93cd238542061fd31e48c7bb66a9902be"
      ],
      "author": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Sat Oct 01 00:23:08 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Sat Oct 01 00:23:09 2016 +0000"
      },
      "message": "Merge \"Fix struct vs. class mismatch in forward definitions\""
    },
    {
      "commit": "4c4bf14f5f8ec4bb4b475468b7c76f1f75098a9f",
      "tree": "1802ad6341afa4b0969fd7f5cb1e5499ed82e3fd",
      "parents": [
        "2e0151903d87ca62e9f18bf24dd3e86ac5fae5f2",
        "cccf9268d59fbfbda2c01ee4166acc8894286e7b"
      ],
      "author": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Fri Sep 30 23:46:38 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Sep 30 23:46:38 2016 +0000"
      },
      "message": "Merge \"Rename dump methods to dumpState\" am: fb14b87d44\nam: cccf9268d5\n\nChange-Id: I068c5f5dc106c5b24d19bc1f4f384caa83c021ef\n"
    },
    {
      "commit": "cccf9268d59fbfbda2c01ee4166acc8894286e7b",
      "tree": "a78c23d31859eefc21e76452ce89405f3dd48e0e",
      "parents": [
        "5c487ff344861f34de9b226bd5b14f323ceb0ef7",
        "fb14b87d443be54741a21716fdd7a38e4ce4c406"
      ],
      "author": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Fri Sep 30 23:43:10 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Sep 30 23:43:10 2016 +0000"
      },
      "message": "Merge \"Rename dump methods to dumpState\"\nam: fb14b87d44\n\nChange-Id: Iae512389926515efa031b7ef91fd5aaec8ee7785\n"
    },
    {
      "commit": "fb14b87d443be54741a21716fdd7a38e4ce4c406",
      "tree": "a78c23d31859eefc21e76452ce89405f3dd48e0e",
      "parents": [
        "944706f46860c85ffd2b2d27d83072b24640d851",
        "6cd0e573da823a4efd482a7505bb2c2f1b866ca7"
      ],
      "author": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Fri Sep 30 23:30:24 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Sep 30 23:30:24 2016 +0000"
      },
      "message": "Merge \"Rename dump methods to dumpState\""
    },
    {
      "commit": "15897e459c5086058e73b3e91690320a7bb46d4a",
      "tree": "84e9b8f15186f485d59aa15d0f59b628d2202a4e",
      "parents": [
        "ad111520f0167c4a0bf6a37fc025e2523c313258"
      ],
      "author": {
        "name": "Mikhail Naganov",
        "email": "mnaganov@google.com",
        "time": "Fri Sep 30 16:16:41 2016 -0700"
      },
      "committer": {
        "name": "Mikhail Naganov",
        "email": "mnaganov@google.com",
        "time": "Fri Sep 30 16:16:41 2016 -0700"
      },
      "message": "Fix non-blocking playback threads creation\n\nBecause PlaybackThread calls StreamOutHal::setCallback inside\nthe constructor, onFirstRef gets called while the vtable pointer\nis set to PlaybackThread\u0027s vtable, not to its subclass vtable.\nonFirstRef launches a thread which starts calling methods\nthat are abstract in PlaybackThread.\n\nFixed by changing the type of StreamOutHal::setCallback argument\nfrom \"sp\" to \"wp\", as creating a weak pointer does not increase\nstrong refs count and thus doesn\u0027t call onFirstRef.\n\nBug: 31856492\nChange-Id: I0d51bc73ca88b4b235260ed773870ecb7dac55d0\nTest: added logging to verify the order of calls\n"
    },
    {
      "commit": "0383876fc5d02f35e05e5c41e0b2335dcdcc2d41",
      "tree": "a0454a35ada91aaf3c21a67314266625f2c7da30",
      "parents": [
        "00c553db3e9c486b016fa030be00f5b53c6b0b8e",
        "1b5a7ee3fdc33ee584a88580171fbad154e10f5d"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Sep 30 22:31:10 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Sep 30 22:31:11 2016 +0000"
      },
      "message": "Merge \"Check service binders before dereferencing them\""
    },
    {
      "commit": "f7c50104b07091880019f4ecc70d977961148268",
      "tree": "4e6d9fe3a5b9d66723385205ef54afd845e183be",
      "parents": [
        "00c553db3e9c486b016fa030be00f5b53c6b0b8e",
        "a3de77f1a7c994cdf53d10889d78d69c36fc85f3"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Fri Sep 30 15:19:43 2016 -0700"
      },
      "committer": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Fri Sep 30 15:21:20 2016 -0700"
      },
      "message": "resolve merge conflicts of a3de77f to master\n\nChange-Id: Idb3346465ee7f47d95fd24e2dafdd66f3759c1be\n"
    },
    {
      "commit": "38b79057138705d98b604254ea6cf4ca07ccd597",
      "tree": "020bc5dea6bf855da501b8ad7b8827eea00a5434",
      "parents": [
        "0e2478239d7c3c29cd737887a75a86758d7dccaa"
      ],
      "author": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Tue Sep 27 18:10:24 2016 -0700"
      },
      "committer": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Fri Sep 30 22:15:38 2016 +0000"
      },
      "message": "Rename dump methods to dumpState\n\nThe dump methods shadow the IBinder dump method.  The warnings were being\nhidden by the use of -isystem to include frameworks/native/include.\n\nBug: 31752268\nTest: m -j\nChange-Id: I78136a4baf71630455010e884bc198314cecca7a\n(cherry picked from commit 3bcbcab7ef58677b0ae7b0093d7dda6bb196dbb6)\n"
    },
    {
      "commit": "00c553db3e9c486b016fa030be00f5b53c6b0b8e",
      "tree": "053a08e81d3f3d86a0935f7e0ff95ab0fb7284e4",
      "parents": [
        "f219deac1cc46efe4526069c89e8566f4bb6b17f",
        "be8f14c64b3af442dc1341ea9bf1ca68e56dd824"
      ],
      "author": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Fri Sep 30 22:05:37 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Sep 30 22:05:38 2016 +0000"
      },
      "message": "Merge \"Fix struct vs. class mismatch in forward definitions\""
    },
    {
      "commit": "f219deac1cc46efe4526069c89e8566f4bb6b17f",
      "tree": "48c2f901b4ab77b259bd27b5f98a6e473a3c4a8a",
      "parents": [
        "ad111520f0167c4a0bf6a37fc025e2523c313258",
        "3bcbcab7ef58677b0ae7b0093d7dda6bb196dbb6"
      ],
      "author": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Fri Sep 30 22:05:18 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Sep 30 22:05:18 2016 +0000"
      },
      "message": "Merge \"Rename dump methods to dumpState\""
    },
    {
      "commit": "1b5a7ee3fdc33ee584a88580171fbad154e10f5d",
      "tree": "1833a3bfa57e6fa1dc750365509c457ef92a86cf",
      "parents": [
        "ad111520f0167c4a0bf6a37fc025e2523c313258"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Fri Sep 30 13:54:30 2016 -0700"
      },
      "committer": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Fri Sep 30 13:56:29 2016 -0700"
      },
      "message": "Check service binders before dereferencing them\n\nBug: 31830499\nTest: forced binder to NULL and made sure it failed gracefully\nChange-Id: I2c0377fbed9e489d7024da44a6092bec6de1fa3b\n"
    },
    {
      "commit": "d59b97223424a3974d2ac31cff998d02eecf2eed",
      "tree": "9f2ebc7b906ba007263e4d138698bc78ae6d427d",
      "parents": [
        "ad111520f0167c4a0bf6a37fc025e2523c313258"
      ],
      "author": {
        "name": "Chong Zhang",
        "email": "chz@google.com",
        "time": "Tue Sep 20 16:31:18 2016 -0700"
      },
      "committer": {
        "name": "Chong Zhang",
        "email": "chz@google.com",
        "time": "Fri Sep 30 13:49:25 2016 -0700"
      },
      "message": "IOMX: separate node interface from IOMX\n\n- Separate node interface from IOMX. Client allocates the\n  node through IOMX, and once it has the node interface,\n  it can interact with the node directly. There is no need\n  to go through IOMX and refer to the node by id.\n\n- Simplify OMX, remove id-to-instance mapping on server\n  side, and move the callback dispatch into node instance\n  (as dispatcher is per-node).\n\n- Keep track of node generation on client side to ensure\n  that message handling ignores messages directed at an\n  expired node.\n\n- Remove MuxOMX, always use IOMX from media.codec.\n\n- Minor whitespace reformatting.\n\nbug: 31399200\n\nChange-Id: I8aef6ec1fa5aba861da7d121960ed2974a963d81\n"
    },
    {
      "commit": "0e2478239d7c3c29cd737887a75a86758d7dccaa",
      "tree": "d7d7160dc9e267941fae40d7db40a091e6927edf",
      "parents": [
        "a3de77f1a7c994cdf53d10889d78d69c36fc85f3",
        "38f474be354f225d909bc041fb6a5f8ee51d7822"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Fri Sep 30 19:35:35 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Sep 30 19:35:35 2016 +0000"
      },
      "message": "Merge \"audio policy: fix capture indication to sound trigger service.\" into nyc-mr1-dev am: 2035bc0e09\nam: 38f474be35\n\nChange-Id: I0c576113baf635954788c290732f97b8bf41e4f1\n"
    },
    {
      "commit": "a3de77f1a7c994cdf53d10889d78d69c36fc85f3",
      "tree": "d7d7160dc9e267941fae40d7db40a091e6927edf",
      "parents": [
        "6011acd88b95931f8c5ed471f479c8ae18435eea",
        "9080e1791189a56c042286c5908760e4a46446b3"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Fri Sep 30 19:35:18 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Sep 30 19:35:18 2016 +0000"
      },
      "message": "audio policy: fix capture indication to sound trigger service. am: 271a93e924\nam: 9080e17911\n\nChange-Id: I2131473eb29d7896cad0d1459807214d89b0d754\n"
    },
    {
      "commit": "38f474be354f225d909bc041fb6a5f8ee51d7822",
      "tree": "9cccf7b47fb51d4bf1040516b08942c0891c41f8",
      "parents": [
        "9080e1791189a56c042286c5908760e4a46446b3",
        "2035bc0e096cbef893a36c1888da67a77d1330b9"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Fri Sep 30 19:31:16 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Sep 30 19:31:16 2016 +0000"
      },
      "message": "Merge \"audio policy: fix capture indication to sound trigger service.\" into nyc-mr1-dev\nam: 2035bc0e09\n\nChange-Id: I6042934b367cd955c4afaf678409587d0552034d\n"
    },
    {
      "commit": "9080e1791189a56c042286c5908760e4a46446b3",
      "tree": "9cccf7b47fb51d4bf1040516b08942c0891c41f8",
      "parents": [
        "09f0d2c3e19d66a9563f7f7fdf21e5f80b5662b5",
        "271a93e924f46ccaf3f76a8fc38685afea40d3ee"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Fri Sep 30 19:31:15 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Sep 30 19:31:15 2016 +0000"
      },
      "message": "audio policy: fix capture indication to sound trigger service.\nam: 271a93e924\n\nChange-Id: Idcbb643dbd6857ddbcdfbf4b8859bddd654e7c61\n"
    },
    {
      "commit": "2035bc0e096cbef893a36c1888da67a77d1330b9",
      "tree": "07013c9259f33385582082f7c0e7f9477f37fb46",
      "parents": [
        "10da5ab24c1db8cafbb45d1397621731ca00176d",
        "271a93e924f46ccaf3f76a8fc38685afea40d3ee"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Fri Sep 30 19:27:05 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Sep 30 19:27:06 2016 +0000"
      },
      "message": "Merge \"audio policy: fix capture indication to sound trigger service.\" into nyc-mr1-dev"
    },
    {
      "commit": "ad111520f0167c4a0bf6a37fc025e2523c313258",
      "tree": "e0d2a128de08fd7c1c859b7128464d9c600b3c1f",
      "parents": [
        "2dc6a20b598c899cb5303924ac7a0462687a6e7d",
        "7e34bf5af26f8752d4786d3098740cdf51e2438f"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Sep 30 12:46:27 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Sep 30 12:46:28 2016 +0000"
      },
      "message": "Merge \"MediaCodec refactoring part 1-a: buffers become separate class\""
    },
    {
      "commit": "7e34bf5af26f8752d4786d3098740cdf51e2438f",
      "tree": "683b624805503653ebae9f105abde2a8ea86a8fe",
      "parents": [
        "616445eaa07885173767544d3c5a61ad652d1171"
      ],
      "author": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Tue Aug 23 00:09:18 2016 +0900"
      },
      "committer": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Fri Sep 30 20:05:18 2016 +0900"
      },
      "message": "MediaCodec refactoring part 1-a: buffers become separate class\n\nMediaCodecBuffer is meant to replace ABuffer and MediaBuffer in\ncommunication between framework components. As the first step, replace\nuse of ABuffer in MediaCodec with MediaCodecBuffer, and adjust related\nclasses accordingly.\n\nMediaCodec.getBuffer() and related APIs now returns MediaCodecBuffers;\nthus change MediaCodec clients to use MediaCodecBuffer accordingly.\n\nTest: manually tested for key use cases (Camera, YouTube and Play Movies)\nChange-Id: Iba7ce131645e75ce5ddbf497fb793ab38b7f245b\n"
    },
    {
      "commit": "be8f14c64b3af442dc1341ea9bf1ca68e56dd824",
      "tree": "d2336cff37cf36e563f0f7824c45612604a5fb87",
      "parents": [
        "3bcbcab7ef58677b0ae7b0093d7dda6bb196dbb6"
      ],
      "author": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Wed Sep 28 12:34:05 2016 -0700"
      },
      "committer": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Thu Sep 29 17:03:12 2016 -0700"
      },
      "message": "Fix struct vs. class mismatch in forward definitions\n\nThe warnings were being hidden by the use of -isystem to include\nframeworks/native/include.\n\nBug: 31752268\nTest: m -j\nChange-Id: I0eea5b59e7bd696d9aff44c8680361c99474e634\n"
    },
    {
      "commit": "3bcbcab7ef58677b0ae7b0093d7dda6bb196dbb6",
      "tree": "24b6c32798e08a5c003b46400f2c5f73950ea3a1",
      "parents": [
        "2dc6a20b598c899cb5303924ac7a0462687a6e7d"
      ],
      "author": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Tue Sep 27 18:10:24 2016 -0700"
      },
      "committer": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Thu Sep 29 17:03:12 2016 -0700"
      },
      "message": "Rename dump methods to dumpState\n\nThe dump methods shadow the IBinder dump method.  The warnings were being\nhidden by the use of -isystem to include frameworks/native/include.\n\nBug: 31752268\nTest: m -j\nChange-Id: I78136a4baf71630455010e884bc198314cecca7a\n"
    },
    {
      "commit": "2dc6a20b598c899cb5303924ac7a0462687a6e7d",
      "tree": "384cb1eb1c0eff5a6c3a7e2e182d76cbd2d9f80a",
      "parents": [
        "d97f85ceab74b9f39856cca3cb101139b19140b9",
        "6011acd88b95931f8c5ed471f479c8ae18435eea"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Thu Sep 29 22:59:12 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Sep 29 22:59:12 2016 +0000"
      },
      "message": "Merge \"Handle idle-\u003eloaded state transition when loaded-\u003eidle is still in progress\" into nyc-mr1-dev am: 10da5ab24c am: 09f0d2c3e1\nam: 6011acd88b\n\nChange-Id: I0ffdc054b857e67f4e1f18c187ed5f7f10fb4d81\n"
    },
    {
      "commit": "d97f85ceab74b9f39856cca3cb101139b19140b9",
      "tree": "384cb1eb1c0eff5a6c3a7e2e182d76cbd2d9f80a",
      "parents": [
        "87b3303151e964c2619342de84adc2eb751b5c6d",
        "e1e7a5a1e23655257c6424494595c0475f726c8a"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Thu Sep 29 22:58:59 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Sep 29 22:58:59 2016 +0000"
      },
      "message": "Handle idle-\u003eloaded state transition when loaded-\u003eidle is still in progress am: c5e316d4ef am: fd3ca8acd4\nam: e1e7a5a1e2\n\nChange-Id: Iccb6a413f3688c74fdcb6b8cc437428aa36bb909\n"
    },
    {
      "commit": "6011acd88b95931f8c5ed471f479c8ae18435eea",
      "tree": "389754f6b138d32a845990ef3afa37acb9d6cfbc",
      "parents": [
        "e1e7a5a1e23655257c6424494595c0475f726c8a",
        "09f0d2c3e19d66a9563f7f7fdf21e5f80b5662b5"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Thu Sep 29 22:55:47 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Sep 29 22:55:47 2016 +0000"
      },
      "message": "Merge \"Handle idle-\u003eloaded state transition when loaded-\u003eidle is still in progress\" into nyc-mr1-dev am: 10da5ab24c\nam: 09f0d2c3e1\n\nChange-Id: I4e6c6b21dc4463adcf5c2361224135641c3b48fc\n"
    },
    {
      "commit": "e1e7a5a1e23655257c6424494595c0475f726c8a",
      "tree": "389754f6b138d32a845990ef3afa37acb9d6cfbc",
      "parents": [
        "c81cdd3e8c53399a2902e49123dc9c7170082120",
        "fd3ca8acd43b7da78c30a02cecbedee45f8eb143"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Thu Sep 29 22:55:34 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Sep 29 22:55:34 2016 +0000"
      },
      "message": "Handle idle-\u003eloaded state transition when loaded-\u003eidle is still in progress am: c5e316d4ef\nam: fd3ca8acd4\n\nChange-Id: I2a547b679f8027ff635f27593d85bac80fafeae2\n"
    },
    {
      "commit": "09f0d2c3e19d66a9563f7f7fdf21e5f80b5662b5",
      "tree": "f0f0a149508558585d5ed410fce87a2ba6bcebd3",
      "parents": [
        "fd3ca8acd43b7da78c30a02cecbedee45f8eb143",
        "10da5ab24c1db8cafbb45d1397621731ca00176d"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Thu Sep 29 22:05:26 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Sep 29 22:05:26 2016 +0000"
      },
      "message": "Merge \"Handle idle-\u003eloaded state transition when loaded-\u003eidle is still in progress\" into nyc-mr1-dev\nam: 10da5ab24c\n\nChange-Id: If7e63fa885affbdc6649fb70636e20de85484a98\n"
    },
    {
      "commit": "fd3ca8acd43b7da78c30a02cecbedee45f8eb143",
      "tree": "f0f0a149508558585d5ed410fce87a2ba6bcebd3",
      "parents": [
        "dd96219d15393cb591e14d8a698783861b8606e4",
        "c5e316d4ef18262d1c3560fc7ac8ecc8df8c96d9"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Thu Sep 29 22:05:25 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Sep 29 22:05:25 2016 +0000"
      },
      "message": "Handle idle-\u003eloaded state transition when loaded-\u003eidle is still in progress\nam: c5e316d4ef\n\nChange-Id: I45180aef6beb339b8858f1256f388270a27eb2d6\n"
    },
    {
      "commit": "10da5ab24c1db8cafbb45d1397621731ca00176d",
      "tree": "da75ed623eca1959f2bd4d4fea86882a553f4ef2",
      "parents": [
        "429a052c35e3cca601889b12dd34edbd61eda61d",
        "c5e316d4ef18262d1c3560fc7ac8ecc8df8c96d9"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Thu Sep 29 21:52:06 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Sep 29 21:52:06 2016 +0000"
      },
      "message": "Merge \"Handle idle-\u003eloaded state transition when loaded-\u003eidle is still in progress\" into nyc-mr1-dev"
    },
    {
      "commit": "271a93e924f46ccaf3f76a8fc38685afea40d3ee",
      "tree": "04c7e4d6c5315966d32b5c991ec9faba70cd77cd",
      "parents": [
        "429a052c35e3cca601889b12dd34edbd61eda61d"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Thu Sep 29 14:47:06 2016 -0700"
      },
      "committer": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Thu Sep 29 14:47:06 2016 -0700"
      },
      "message": "audio policy: fix capture indication to sound trigger service.\n\nOnly indicate active capture to sound trigger service\nwhen capturing from primay HW module.\n\nBug: 31826453\nBug: 31771879\nChange-Id: Idf92393d3e7dbf926b847ab23f670e7ab5dd5248\n"
    },
    {
      "commit": "87b3303151e964c2619342de84adc2eb751b5c6d",
      "tree": "30437a8b4e7bb3032c615f469aa3bd2ff9869b54",
      "parents": [
        "af50fac6906d43fd8597d696f2c875e732c21547",
        "c81cdd3e8c53399a2902e49123dc9c7170082120"
      ],
      "author": {
        "name": "Roger1 Jonsson",
        "email": "roger1.jonsson@sonymobile.com",
        "time": "Thu Sep 29 20:02:44 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Sep 29 20:02:44 2016 +0000"
      },
      "message": "Merge \"Prevent crash for malformed ID3 COMM frame\" am: 944706f468 am: 5c487ff344 am: 2e0151903d\nam: c81cdd3e8c\n\nChange-Id: I322a90d7a9881d88e84ebf2ed3986eced76b88ec\n"
    },
    {
      "commit": "c81cdd3e8c53399a2902e49123dc9c7170082120",
      "tree": "653dc8b0f6be4e5c74c401089ad72380d506e87c",
      "parents": [
        "a5a70db55fe5c4f8ae2da08033a8b42691d5dec7",
        "2e0151903d87ca62e9f18bf24dd3e86ac5fae5f2"
      ],
      "author": {
        "name": "Roger1 Jonsson",
        "email": "roger1.jonsson@sonymobile.com",
        "time": "Thu Sep 29 19:58:56 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Sep 29 19:58:56 2016 +0000"
      },
      "message": "Merge \"Prevent crash for malformed ID3 COMM frame\" am: 944706f468 am: 5c487ff344\nam: 2e0151903d\n\nChange-Id: I7cf50f96b90c573d437becb478adce718a1d193b\n"
    },
    {
      "commit": "2e0151903d87ca62e9f18bf24dd3e86ac5fae5f2",
      "tree": "63480814a613d7d1fd4ad78149767826f4ccd25c",
      "parents": [
        "2384bfcce80c4791f31ace3484b2ceea74644a99",
        "5c487ff344861f34de9b226bd5b14f323ceb0ef7"
      ],
      "author": {
        "name": "Roger1 Jonsson",
        "email": "roger1.jonsson@sonymobile.com",
        "time": "Thu Sep 29 19:48:57 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Sep 29 19:48:57 2016 +0000"
      },
      "message": "Merge \"Prevent crash for malformed ID3 COMM frame\" am: 944706f468\nam: 5c487ff344\n\nChange-Id: I512b4df1b87f9be715896f418fd7618d3d234e82\n"
    },
    {
      "commit": "5c487ff344861f34de9b226bd5b14f323ceb0ef7",
      "tree": "aea89c635287e09759bb9fd89f0b62a5ab78d04c",
      "parents": [
        "c84b665cb474750e8b031a4bf6d34d0a3f3ed405",
        "944706f46860c85ffd2b2d27d83072b24640d851"
      ],
      "author": {
        "name": "Roger1 Jonsson",
        "email": "roger1.jonsson@sonymobile.com",
        "time": "Thu Sep 29 19:44:28 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Sep 29 19:44:28 2016 +0000"
      },
      "message": "Merge \"Prevent crash for malformed ID3 COMM frame\"\nam: 944706f468\n\nChange-Id: I73e84de9a7f3d9ce5a1bbfbf99bd21c610662c4c\n"
    },
    {
      "commit": "944706f46860c85ffd2b2d27d83072b24640d851",
      "tree": "aea89c635287e09759bb9fd89f0b62a5ab78d04c",
      "parents": [
        "84404f068fdeec910664ec935ccd94df1e8f3ca6",
        "e1e791727f709c7ab54d47b9cd46d4326a02e913"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Sep 29 19:30:43 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Sep 29 19:30:43 2016 +0000"
      },
      "message": "Merge \"Prevent crash for malformed ID3 COMM frame\""
    },
    {
      "commit": "c5e316d4ef18262d1c3560fc7ac8ecc8df8c96d9",
      "tree": "03f055dd18737bd6c94df12d27dc3b276ddce396",
      "parents": [
        "9c6c7f370f9b3801caa1e45ac75e0c13619bf10c"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Thu Sep 01 15:11:57 2016 -0700"
      },
      "committer": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Thu Sep 29 10:11:23 2016 -0700"
      },
      "message": "Handle idle-\u003eloaded state transition when loaded-\u003eidle is still in progress\n\nBug: 31156921\nChange-Id: I926cab482fadecb8bb885d85e0d083a4501596fd\n"
    },
    {
      "commit": "af50fac6906d43fd8597d696f2c875e732c21547",
      "tree": "90fe45b98a74bd4e123c0a676ce4e07213beb6a4",
      "parents": [
        "ee4b2c9b3f63ed8a7acb7c6bba68dcd40b77bf8d",
        "a5a70db55fe5c4f8ae2da08033a8b42691d5dec7"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Thu Sep 29 16:06:32 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Sep 29 16:06:32 2016 +0000"
      },
      "message": "Merge \"audio policy: fix media volume after ringtone\" into nyc-mr1-dev am: 429a052c35 am: dd96219d15\nam: a5a70db55f\n\nChange-Id: I3b7f058287f8c8e0b710b7474e68769dfd96d763\n"
    },
    {
      "commit": "ee4b2c9b3f63ed8a7acb7c6bba68dcd40b77bf8d",
      "tree": "90fe45b98a74bd4e123c0a676ce4e07213beb6a4",
      "parents": [
        "616445eaa07885173767544d3c5a61ad652d1171",
        "809acee9e27acd2ce69b3f8324b30a96782d0444"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Thu Sep 29 16:06:16 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Sep 29 16:06:16 2016 +0000"
      },
      "message": "audio policy: fix media volume after ringtone am: 57de36ccd1 am: f3ef8248a7\nam: 809acee9e2\n\nChange-Id: I69beb8361d17fb215cf1d3d04faa97b25e78d371\n"
    },
    {
      "commit": "a5a70db55fe5c4f8ae2da08033a8b42691d5dec7",
      "tree": "662294b5aee007f7dc23819b557c01c6855f9bb8",
      "parents": [
        "809acee9e27acd2ce69b3f8324b30a96782d0444",
        "dd96219d15393cb591e14d8a698783861b8606e4"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Thu Sep 29 16:01:58 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Sep 29 16:01:58 2016 +0000"
      },
      "message": "Merge \"audio policy: fix media volume after ringtone\" into nyc-mr1-dev am: 429a052c35\nam: dd96219d15\n\nChange-Id: Iea61d09146ba34caf1a10eb371e416c54462c59b\n"
    },
    {
      "commit": "809acee9e27acd2ce69b3f8324b30a96782d0444",
      "tree": "662294b5aee007f7dc23819b557c01c6855f9bb8",
      "parents": [
        "7ab345b9f8b043a23648f24fd72ae5c14836a1d1",
        "f3ef8248a7b1419d52fcdb23ac07df3781a2db6e"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Thu Sep 29 16:01:43 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Sep 29 16:01:43 2016 +0000"
      },
      "message": "audio policy: fix media volume after ringtone am: 57de36ccd1\nam: f3ef8248a7\n\nChange-Id: I7893c08978caf6ada73b5449ec3e1bcead96f9c1\n"
    },
    {
      "commit": "dd96219d15393cb591e14d8a698783861b8606e4",
      "tree": "4c7d62cb278568bc1d14322af7379b527fbcf36b",
      "parents": [
        "f3ef8248a7b1419d52fcdb23ac07df3781a2db6e",
        "429a052c35e3cca601889b12dd34edbd61eda61d"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Thu Sep 29 15:57:15 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Sep 29 15:57:15 2016 +0000"
      },
      "message": "Merge \"audio policy: fix media volume after ringtone\" into nyc-mr1-dev\nam: 429a052c35\n\nChange-Id: Ie887ad519c503e03ecbef10f232edbc882abc068\n"
    },
    {
      "commit": "f3ef8248a7b1419d52fcdb23ac07df3781a2db6e",
      "tree": "4c7d62cb278568bc1d14322af7379b527fbcf36b",
      "parents": [
        "bf048544cd58b463ae275ae43268ab0b9794ea9a",
        "57de36ccd1f524d602d267884bdcfae8559a6e6a"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Thu Sep 29 15:57:14 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Sep 29 15:57:14 2016 +0000"
      },
      "message": "audio policy: fix media volume after ringtone\nam: 57de36ccd1\n\nChange-Id: I369d267393605f461c3527ffa0a737a82a587eae\n"
    },
    {
      "commit": "429a052c35e3cca601889b12dd34edbd61eda61d",
      "tree": "c3cbaf7a41eb896df960f6b56d2058902e277a7b",
      "parents": [
        "1b46ad15d90278ae5fb5374351d756ce905e1a14",
        "57de36ccd1f524d602d267884bdcfae8559a6e6a"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Thu Sep 29 15:51:45 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Sep 29 15:51:46 2016 +0000"
      },
      "message": "Merge \"audio policy: fix media volume after ringtone\" into nyc-mr1-dev"
    },
    {
      "commit": "e1e791727f709c7ab54d47b9cd46d4326a02e913",
      "tree": "aea89c635287e09759bb9fd89f0b62a5ab78d04c",
      "parents": [
        "84404f068fdeec910664ec935ccd94df1e8f3ca6"
      ],
      "author": {
        "name": "Roger1 Jonsson",
        "email": "roger1.jonsson@sonymobile.com",
        "time": "Wed Sep 21 09:06:34 2016 +0200"
      },
      "committer": {
        "name": "John Eckerdal",
        "email": "john.eckerdal@sonymobile.com",
        "time": "Thu Sep 29 10:21:51 2016 +0200"
      },
      "message": "Prevent crash for malformed ID3 COMM frame\n\nWhen trying to retrieve the full text string from a malformed\nID3 COMM frame, there is a risk of getting a negative index\nvalue if the size of the frame is too small.\n\nAdding a size check to avoid negative indexes.\n\nBug: 31815576\nTest: Playback content with malformed ID3 COMM frame\nChange-Id: I21253e104cd76a65f5ab5d03f58490e0f4a4cb65\n"
    },
    {
      "commit": "57de36ccd1f524d602d267884bdcfae8559a6e6a",
      "tree": "1579ecee7caacc909ffeb24488a12a936c9fc6b9",
      "parents": [
        "08e1f41731ad95a0019b3733b999958a07f705ac"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Wed Sep 28 16:59:11 2016 -0700"
      },
      "committer": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Thu Sep 29 00:49:54 2016 +0000"
      },
      "message": "audio policy: fix media volume after ringtone\n\nFix regression introduced by commit 11c499a5 causing\nmusic volume not to be restored after ringtone playback\nover duplicated output (speaker + A2DP).\n\nBug: 31539910\n\nChange-Id: I1c4eebea1f1a8f82ae2acfeecb9a61c437a74e25\n"
    },
    {
      "commit": "616445eaa07885173767544d3c5a61ad652d1171",
      "tree": "f443a0aab14a5798d653d9f059574587e2be4c31",
      "parents": [
        "5b26fdfdcb4462cb17909c12577da2439d4a9849",
        "7ab345b9f8b043a23648f24fd72ae5c14836a1d1"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Wed Sep 28 23:50:52 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Sep 28 23:50:52 2016 +0000"
      },
      "message": "Merge \"Don\u0027t process objects with empty name\" into nyc-mr1-dev am: 1b46ad15d9 am: bf048544cd\nam: 7ab345b9f8\n\nChange-Id: I7a5d0fbeaba87a78c6348f7e26d4e96a32f9a129\n"
    },
    {
      "commit": "5b26fdfdcb4462cb17909c12577da2439d4a9849",
      "tree": "f443a0aab14a5798d653d9f059574587e2be4c31",
      "parents": [
        "87c2e38c64810eb501dd92ad5fa8e5d81f6d3117",
        "ddb2a28a0b8ab4482395e003ee5eaf630eaa6066"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Wed Sep 28 23:50:43 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Sep 28 23:50:43 2016 +0000"
      },
      "message": "Don\u0027t process objects with empty name am: 7ea72dcdeb am: 0e0ca2a45f\nam: ddb2a28a0b\n\nChange-Id: I902fda725304d8dbf9f97f81d1554198d21452c1\n"
    },
    {
      "commit": "7ab345b9f8b043a23648f24fd72ae5c14836a1d1",
      "tree": "e450f9fac9b322dddfefb56d67e7ba16e5b0b0dd",
      "parents": [
        "ddb2a28a0b8ab4482395e003ee5eaf630eaa6066",
        "bf048544cd58b463ae275ae43268ab0b9794ea9a"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Wed Sep 28 23:35:23 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Sep 28 23:35:23 2016 +0000"
      },
      "message": "Merge \"Don\u0027t process objects with empty name\" into nyc-mr1-dev am: 1b46ad15d9\nam: bf048544cd\n\nChange-Id: I15d4da8a775a06eb9e58e08a1316196181f58d08\n"
    },
    {
      "commit": "ddb2a28a0b8ab4482395e003ee5eaf630eaa6066",
      "tree": "e450f9fac9b322dddfefb56d67e7ba16e5b0b0dd",
      "parents": [
        "a578c4f37861fd26ff6a8b4836c1e7acbad60c75",
        "0e0ca2a45fa34fbd4ee9445a9dc0ad9e410b47c8"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Wed Sep 28 23:35:15 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Sep 28 23:35:15 2016 +0000"
      },
      "message": "Don\u0027t process objects with empty name am: 7ea72dcdeb\nam: 0e0ca2a45f\n\nChange-Id: I2240fc25b0234fde68a9599e317e3cc5c1fe63f2\n"
    },
    {
      "commit": "bf048544cd58b463ae275ae43268ab0b9794ea9a",
      "tree": "fcf9548c4c1c4ae9072c010be66ec423ffc9484b",
      "parents": [
        "0e0ca2a45fa34fbd4ee9445a9dc0ad9e410b47c8",
        "1b46ad15d90278ae5fb5374351d756ce905e1a14"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Wed Sep 28 23:32:45 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Sep 28 23:32:45 2016 +0000"
      },
      "message": "Merge \"Don\u0027t process objects with empty name\" into nyc-mr1-dev\nam: 1b46ad15d9\n\nChange-Id: Iff86ab94e248f6a4d653745b57e86a242cda9042\n"
    },
    {
      "commit": "0e0ca2a45fa34fbd4ee9445a9dc0ad9e410b47c8",
      "tree": "fcf9548c4c1c4ae9072c010be66ec423ffc9484b",
      "parents": [
        "4bef85e1a90ebafaefff23cae1b09e8d347db7e5",
        "7ea72dcdeb8efc90701bfcc1f439e591e8938d4c"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Wed Sep 28 23:32:43 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Sep 28 23:32:43 2016 +0000"
      },
      "message": "Don\u0027t process objects with empty name\nam: 7ea72dcdeb\n\nChange-Id: I778c3175cb4b4aa2b2a2c9eb8de02cf9068cec6e\n"
    },
    {
      "commit": "1b46ad15d90278ae5fb5374351d756ce905e1a14",
      "tree": "0ba9eba8e715af3425657465d04e038795ebf91d",
      "parents": [
        "9c6c7f370f9b3801caa1e45ac75e0c13619bf10c",
        "7ea72dcdeb8efc90701bfcc1f439e591e8938d4c"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Sep 28 23:27:49 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Sep 28 23:27:49 2016 +0000"
      },
      "message": "Merge \"Don\u0027t process objects with empty name\" into nyc-mr1-dev"
    },
    {
      "commit": "0c02eed93cd238542061fd31e48c7bb66a9902be",
      "tree": "d8d4deb126a8fbcf6869252ba2833e020d207af6",
      "parents": [
        "84404f068fdeec910664ec935ccd94df1e8f3ca6"
      ],
      "author": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Wed Sep 28 12:34:05 2016 -0700"
      },
      "committer": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Wed Sep 28 12:34:05 2016 -0700"
      },
      "message": "Fix struct vs. class mismatch in forward definitions\n\nThe warnings were being hidden by the use of -isystem to include\nframeworks/native/include.\n\nBug: 31752268\nTest: m -j\nChange-Id: I0eea5b59e7bd696d9aff44c8680361c99474e634\n"
    },
    {
      "commit": "87c2e38c64810eb501dd92ad5fa8e5d81f6d3117",
      "tree": "ea5a76404cfcd377fb5ded85f3b53d8d42564652",
      "parents": [
        "816142344c3cb58c82bf78ec5a44bd9d02930ac4",
        "a0c91339814f37ea78365afb436c9f3d1f0a0090"
      ],
      "author": {
        "name": "Mikhail Naganov",
        "email": "mnaganov@google.com",
        "time": "Wed Sep 28 16:01:35 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Sep 28 16:01:36 2016 +0000"
      },
      "message": "Merge \"Update NBAIO to use the new audio HAL abstraction layer\""
    },
    {
      "commit": "6cd0e573da823a4efd482a7505bb2c2f1b866ca7",
      "tree": "e16d944440e46ee8f00b24315c2ef6eca50eeb87",
      "parents": [
        "84404f068fdeec910664ec935ccd94df1e8f3ca6"
      ],
      "author": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Tue Sep 27 18:10:24 2016 -0700"
      },
      "committer": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Tue Sep 27 18:25:10 2016 -0700"
      },
      "message": "Rename dump methods to dumpState\n\nThe dump methods shadow the IBinder dump method.  The warnings were being\nhidden by the use of -isystem to include frameworks/native/include.\n\nBug: 31752268\nTest: m -j\nChange-Id: I78136a4baf71630455010e884bc198314cecca7a\n"
    },
    {
      "commit": "816142344c3cb58c82bf78ec5a44bd9d02930ac4",
      "tree": "21f13f923f421f95eadb1db63936b57e7b0e9409",
      "parents": [
        "aeab585655852e18799f78f1a8da597f1e30bb3f",
        "acd619a940dd945cd14bc6f637cc86413c6745ba"
      ],
      "author": {
        "name": "Jim Kaye",
        "email": "jameskaye@google.com",
        "time": "Tue Sep 27 23:13:42 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Sep 27 23:13:42 2016 +0000"
      },
      "message": "Merge \"Adjust RGB-to-YUV conversion\""
    },
    {
      "commit": "aeab585655852e18799f78f1a8da597f1e30bb3f",
      "tree": "14027e0a1807ad3811c1dafa363ff421aac52052",
      "parents": [
        "c5fae20b06e01e87e7c5e54a415dd76d1a35879b",
        "a578c4f37861fd26ff6a8b4836c1e7acbad60c75"
      ],
      "author": {
        "name": "Dan Albert",
        "email": "danalbert@google.com",
        "time": "Tue Sep 27 21:15:17 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Sep 27 21:15:17 2016 +0000"
      },
      "message": "Merge \"Migrate libmediandk to ndk_library.\" am: 84404f068f am: c84b665cb4 am: 2384bfcce8\nam: a578c4f378\n\nChange-Id: I474b7695c808456d3e43acf853f35494510019f8\n"
    },
    {
      "commit": "a578c4f37861fd26ff6a8b4836c1e7acbad60c75",
      "tree": "b2645c915b777224e187fc63523da387a17d15f7",
      "parents": [
        "6328aa9c0a20d5ff712a5c32b00f99f4d3d18d36",
        "2384bfcce80c4791f31ace3484b2ceea74644a99"
      ],
      "author": {
        "name": "Dan Albert",
        "email": "danalbert@google.com",
        "time": "Tue Sep 27 21:05:04 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Sep 27 21:05:04 2016 +0000"
      },
      "message": "Merge \"Migrate libmediandk to ndk_library.\" am: 84404f068f am: c84b665cb4\nam: 2384bfcce8\n\nChange-Id: I4c7013c6a5079708f03a3b1cc7edfd801945ccef\n"
    },
    {
      "commit": "2384bfcce80c4791f31ace3484b2ceea74644a99",
      "tree": "8b921af6c1b0f5d8c1f5c53179d2fcd5c2c6b870",
      "parents": [
        "6d7deae9b9a5a969eda2a68c2139220b62833b5a",
        "c84b665cb474750e8b031a4bf6d34d0a3f3ed405"
      ],
      "author": {
        "name": "Dan Albert",
        "email": "danalbert@google.com",
        "time": "Tue Sep 27 21:01:45 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Sep 27 21:01:45 2016 +0000"
      },
      "message": "Merge \"Migrate libmediandk to ndk_library.\" am: 84404f068f\nam: c84b665cb4\n\nChange-Id: If98cf0434218afca6436a41ec25cfec670e27072\n"
    },
    {
      "commit": "c84b665cb474750e8b031a4bf6d34d0a3f3ed405",
      "tree": "920427da9a7bc6d1a3260552e8c22be0edba693c",
      "parents": [
        "8639a4b67ad99d906cb5cd2bd952f64a2009c8cd",
        "84404f068fdeec910664ec935ccd94df1e8f3ca6"
      ],
      "author": {
        "name": "Dan Albert",
        "email": "danalbert@google.com",
        "time": "Tue Sep 27 20:59:20 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Sep 27 20:59:20 2016 +0000"
      },
      "message": "Merge \"Migrate libmediandk to ndk_library.\"\nam: 84404f068f\n\nChange-Id: Ife299ea17f5b468c275722fcf2966d3c60590755\n"
    },
    {
      "commit": "84404f068fdeec910664ec935ccd94df1e8f3ca6",
      "tree": "920427da9a7bc6d1a3260552e8c22be0edba693c",
      "parents": [
        "bb38f9060299b4fc3afab89d942c1d165b47b2b7",
        "2975a24dc42c8953125b39a5194da3aec244cbef"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Sep 27 20:50:25 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Sep 27 20:50:25 2016 +0000"
      },
      "message": "Merge \"Migrate libmediandk to ndk_library.\""
    },
    {
      "commit": "8f889be4754d40f39c9377b055988f58f3ed64a8",
      "tree": "bec594a4bbb3c69e28c4dda299cd61a033dd117b",
      "parents": [
        "3769871b5998f4bbe6d8fe7c124ee97daa6e7fab"
      ],
      "author": {
        "name": "Hangyu Kuang",
        "email": "hkuang@google.com",
        "time": "Tue Sep 20 17:31:07 2016 -0700"
      },
      "committer": {
        "name": "Hangyu Kuang",
        "email": "hkuang@google.com",
        "time": "Tue Sep 27 12:42:51 2016 -0700"
      },
      "message": "media: Fix mpeg2ts muxer.\n\n1) Fix the CSD handling due to missing timestamp in CSD buffer.\n2) Remove the concatenation of audio frames and write out every audio frame\nimmediately to unblock the video frame write out.\n3) Unblock audio track thread after geting CSD.\n\nBug:21620607\nChange-Id: I4926ef7202e1692a2c50a5e8158a9cfb19d9ed3f\n"
    },
    {
      "commit": "a0c91339814f37ea78365afb436c9f3d1f0a0090",
      "tree": "b0075232d68758a314754a9293c65ea15091ca95",
      "parents": [
        "5090f7d3211b5517a7602c910c04462f7eee0727"
      ],
      "author": {
        "name": "Mikhail Naganov",
        "email": "mnaganov@google.com",
        "time": "Mon Sep 19 10:01:12 2016 -0700"
      },
      "committer": {
        "name": "Mikhail Naganov",
        "email": "mnaganov@google.com",
        "time": "Mon Sep 26 14:53:38 2016 -0700"
      },
      "message": "Update NBAIO to use the new audio HAL abstraction layer\n\nMoved the HAL access abstraction layer to a separate library so it\ncan be used both by audioflinger and libnbaio.\n\nBug: 30222631\nTest: manual with Loopback app, Hangouts, YouTube\n\nChange-Id: Id622c2f1aa8f55a775d34f369a596c2c4d29d5be\n"
    },
    {
      "commit": "acd619a940dd945cd14bc6f637cc86413c6745ba",
      "tree": "7ad5cf8891cf451968510a4d2a6b28754b7025c1",
      "parents": [
        "c5fae20b06e01e87e7c5e54a415dd76d1a35879b"
      ],
      "author": {
        "name": "Jim Kaye",
        "email": "jameskaye@google.com",
        "time": "Wed Sep 21 15:48:58 2016 -0700"
      },
      "committer": {
        "name": "Jim Kaye",
        "email": "jameskaye@google.com",
        "time": "Mon Sep 26 21:21:43 2016 +0000"
      },
      "message": "Adjust RGB-to-YUV conversion\n\nRound values rather than truncate them. ITU-R BT.601 indicates that\nvalues should be rounded. Also, correct one coefficient value that\nwas slightly off.\n\nThese errors caused some CTS test failures for the Emulator.\n\nBUG: http://b/31497838\nChange-Id: I4c15e02dac266e243d3baf015fd3939877ab930c\n(cherry picked from commit 36402501e4d94108db9e35fd3bb03c455d6a1635)\n"
    },
    {
      "commit": "c5fae20b06e01e87e7c5e54a415dd76d1a35879b",
      "tree": "e2b878434b5b60346931f1213d9784bbe2d8fb7b",
      "parents": [
        "5090f7d3211b5517a7602c910c04462f7eee0727",
        "6328aa9c0a20d5ff712a5c32b00f99f4d3d18d36"
      ],
      "author": {
        "name": "George Burgess IV",
        "email": "gbiv@google.com",
        "time": "Mon Sep 26 20:42:22 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Sep 26 20:42:22 2016 +0000"
      },
      "message": "Merge \"libeffects: fix enum conversion warnings.\" am: bb38f90602 am: 8639a4b67a am: 6d7deae9b9\nam: 6328aa9c0a\n\nChange-Id: I5caa9f73279582a80d4d725ae2182fed6b50182c\n"
    }
  ],
  "next": "6328aa9c0a20d5ff712a5c32b00f99f4d3d18d36"
}
