)]}'
{
  "log": [
    {
      "commit": "3cb0ba5bb5042275372c899e4b3aa745a3d465df",
      "tree": "4fb5948ecba8245bc477d6d7efc0299224f72d3f",
      "parents": [
        "1a6dd84ee8754065e3970ef6a1abb2ea9b1a9ecf",
        "6a725defdfeac9ba1d608504a87ea9095c73db55"
      ],
      "author": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Thu Jun 23 18:54:53 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Jun 23 18:54:53 2016 +0000"
      },
      "message": "Merge \\\\\"Revert \\\\\"Restore old signature for acquire/release session\\\\\"\\\\\" into nyc-dev am: 6e70614750\nam: 6a725defdf\n\nChange-Id: I8591cfa0ac94a3dd13c97a596e48f7647adda69f\n"
    },
    {
      "commit": "6a725defdfeac9ba1d608504a87ea9095c73db55",
      "tree": "b602766ddb7006e2aedb30a41e2c82de1c6edd0c",
      "parents": [
        "20ca8a71cbb39cac7eeb0c17bb2df3e0f941ee6d",
        "6e70614750e8100f86fb4cb0f010b49aef39b3a1"
      ],
      "author": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Thu Jun 23 18:46:26 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Jun 23 18:46:26 2016 +0000"
      },
      "message": "Merge \\\"Revert \\\"Restore old signature for acquire/release session\\\"\\\" into nyc-dev\nam: 6e70614750\n\nChange-Id: Ia4d3883803cdf91f0459e8549523cadb64afba51\n"
    },
    {
      "commit": "6e70614750e8100f86fb4cb0f010b49aef39b3a1",
      "tree": "6e80d1039323547988dc955d6acfed9bdc4b8d67",
      "parents": [
        "ef9cab1d86054d8ab17056990e0264e1ccb826c1",
        "fc5c22b0c574f97fbf5c87f9a01b4d60e27e6b37"
      ],
      "author": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Thu Jun 23 18:39:32 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jun 23 18:39:32 2016 +0000"
      },
      "message": "Merge \"Revert \"Restore old signature for acquire/release session\"\" into nyc-dev"
    },
    {
      "commit": "fc5c22b0c574f97fbf5c87f9a01b4d60e27e6b37",
      "tree": "77b47550a981fab12c83ffc87baf7f2a203fcf26",
      "parents": [
        "2d51b7c18ad0ffd142d7ba94203f52ba3f735530"
      ],
      "author": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Thu Jun 23 18:04:48 2016 +0000"
      },
      "committer": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Thu Jun 23 18:04:48 2016 +0000"
      },
      "message": "Revert \"Restore old signature for acquire/release session\"\n\nThis reverts commit 2d51b7c18ad0ffd142d7ba94203f52ba3f735530.\n\nChange-Id: I8e17813b9639d8e928bcfa348d21c45fb8b5f846\n"
    },
    {
      "commit": "c3b8968cb434fcdf270bb9eaaa96f859c4c14f58",
      "tree": "8f73ef63510c95a8a5e39cbda2fb9b29defb6776",
      "parents": [
        "fcde3a9372a759837bcb645cc78ad707a5ac0025",
        "20ca8a71cbb39cac7eeb0c17bb2df3e0f941ee6d"
      ],
      "author": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Thu Jun 23 16:14:12 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Jun 23 16:14:12 2016 +0000"
      },
      "message": "Merge \\\\\"Restore old signature for acquire/release session\\\\\" into nyc-dev am: ef9cab1d86\nam: 20ca8a71cb\n\nChange-Id: Iafa989fcaab7678cfc5b4d6305322591e717caa3\n"
    },
    {
      "commit": "20ca8a71cbb39cac7eeb0c17bb2df3e0f941ee6d",
      "tree": "54a978c20c52c756be8d945c23919c5fd5adfc9d",
      "parents": [
        "59e8b1dce95a608e2d88211191684f576ff8c5a3",
        "ef9cab1d86054d8ab17056990e0264e1ccb826c1"
      ],
      "author": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Thu Jun 23 16:09:42 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Jun 23 16:09:42 2016 +0000"
      },
      "message": "Merge \\\"Restore old signature for acquire/release session\\\" into nyc-dev\nam: ef9cab1d86\n\nChange-Id: Ie5af8a39ffc8709b0d804927b2db5d13871492e0\n"
    },
    {
      "commit": "ef9cab1d86054d8ab17056990e0264e1ccb826c1",
      "tree": "fa883848b73b2cf4362aa5f04ce91aa5ea182823",
      "parents": [
        "8e97c04ab7ed711d3dd65e73c7a760e2f192f2b2",
        "2d51b7c18ad0ffd142d7ba94203f52ba3f735530"
      ],
      "author": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Thu Jun 23 16:04:18 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jun 23 16:04:18 2016 +0000"
      },
      "message": "Merge \"Restore old signature for acquire/release session\" into nyc-dev"
    },
    {
      "commit": "2d51b7c18ad0ffd142d7ba94203f52ba3f735530",
      "tree": "30c6aa1c1a33e3610a7456edba7e51bb72a7b7bf",
      "parents": [
        "fd15c3fac93c2be5e038a6fa684ca293a8e07af7"
      ],
      "author": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Thu Jun 23 08:52:26 2016 -0700"
      },
      "committer": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Thu Jun 23 08:52:26 2016 -0700"
      },
      "message": "Restore old signature for acquire/release session\n\nBug: 29490416\nChange-Id: Iaf6be0666937c6fa625f936839f5a04d58350640\n"
    },
    {
      "commit": "b18af48e3c1e64aa99954eaf04ed857b61a135aa",
      "tree": "4fb5948ecba8245bc477d6d7efc0299224f72d3f",
      "parents": [
        "d34b3d544b3da2f699526f38621b4bb2d4142561",
        "aeffd19df0a23cfcd09ef81ba136ce02ec76a37a"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Wed Jun 22 20:05:47 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Jun 22 20:05:47 2016 +0000"
      },
      "message": "Merge \\\\\"Limit cached timestamp use if HW fails to provide them\\\\\" into nyc-dev am: 0256917c88\nam: aeffd19df0\n\nChange-Id: I6f4c59ef161ef67395adecba15592868acc1b545\n"
    },
    {
      "commit": "ed61ffb179f0f5154ae9c7fa8b76fba28f686b71",
      "tree": "b602766ddb7006e2aedb30a41e2c82de1c6edd0c",
      "parents": [
        "b8ef3dc52eea062a031a1bc565e295679cc22f5e",
        "0256917c88690e07604f725872321cbe2870ed8b"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Wed Jun 22 20:00:59 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Jun 22 20:00:59 2016 +0000"
      },
      "message": "Merge \\\"Limit cached timestamp use if HW fails to provide them\\\" into nyc-dev\nam: 0256917c88\n\nChange-Id: Ia0c7b61ec235f277f0266dac3320d25cdfeba4f0\n"
    },
    {
      "commit": "aeffd19df0a23cfcd09ef81ba136ce02ec76a37a",
      "tree": "600c99a510e2b57ed6a42dd333e0144029698e7e",
      "parents": [
        "311b46f57e43c62615d0abf78546ede5491b5db0",
        "0256917c88690e07604f725872321cbe2870ed8b"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Wed Jun 22 20:00:59 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Jun 22 20:00:59 2016 +0000"
      },
      "message": "Merge \\\"Limit cached timestamp use if HW fails to provide them\\\" into nyc-dev\nam: 0256917c88\n\nChange-Id: I1186034edf91d3b136b2571fa0acadc9b21de891\n"
    },
    {
      "commit": "07eee80b3422c0304491f24bbc415deb0badbefc",
      "tree": "9fca1712dc24e9e7ca66ea8c394c6bbf6c5c2946",
      "parents": [
        "37a9de26f6403955a19b81ce5ffe87998e9bf46e"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Tue Jun 21 16:47:16 2016 -0700"
      },
      "committer": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Wed Jun 22 18:37:59 2016 +0000"
      },
      "message": "Limit cached timestamp use if HW fails to provide them\n\nOn some devices, if the HDMI cable is disconnected during use,\ncached timestamp info can become very old.\n\nBug: 29423451\nChange-Id: Ieecf5e98bad14d00b4f5f14b032c2cf66ae94ceb\n"
    },
    {
      "commit": "6c6cd5f24b25a19f311fe00680588cb5e49a94a5",
      "tree": "bfdb75e17fade43857bbc97c38caf1397082341c",
      "parents": [
        "2153c13ed964f9ee8fd40e10deecb5b8d9ab145a",
        "357b84734c6197575f9dcd6132cc1e204df6e33b"
      ],
      "author": {
        "name": "Lukasz Wasowicz",
        "email": "lukasz.wasowicz@sonymobile.com",
        "time": "Tue Jun 21 15:36:43 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Jun 21 15:36:43 2016 +0000"
      },
      "message": "Merge \\\\\\\"Fix for wrong ringtone when using VoWiFi\\\\\\\" am: e3596517c1 am: 87f033a1ee\nam: 357b84734c\n\nChange-Id: I97f96c9797af9994f41258c8cae3eda4eceeb290\n"
    },
    {
      "commit": "87f033a1eee7af1dd41c8de8263c72f1c3d61c82",
      "tree": "2fcc881021d3c56f7a832bf19c558292de2410cc",
      "parents": [
        "f8f2f89cf1781091cba8ce8ce6f38bc6ad069dff",
        "e3596517c1df94158e47b5ecc41dc0ac09091943"
      ],
      "author": {
        "name": "Lukasz Wasowicz",
        "email": "lukasz.wasowicz@sonymobile.com",
        "time": "Tue Jun 21 15:31:10 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Jun 21 15:31:10 2016 +0000"
      },
      "message": "Merge \\\"Fix for wrong ringtone when using VoWiFi\\\"\nam: e3596517c1\n\nChange-Id: I70e9055b946e92cf21c384ac263dbea0d679b23b\n"
    },
    {
      "commit": "39390358583684e1703e7f19321725c88313fcaa",
      "tree": "a3ce6a696034f78825b3017d1263836f40820961",
      "parents": [
        "42cf4c39dcfc7c2cbd9fa3e6769dcd130d56c171"
      ],
      "author": {
        "name": "Lukasz Wasowicz",
        "email": "lukasz.wasowicz@sonymobile.com",
        "time": "Tue Oct 06 15:51:16 2015 +0200"
      },
      "committer": {
        "name": "Takahiro Aizawa",
        "email": "Takahiro.Aizawa@sonymobile.com",
        "time": "Mon Jun 20 08:00:29 2016 +0000"
      },
      "message": "Fix for wrong ringtone when using VoWiFi\n\nIf operator goes into flight mode and tries to make call via WiFi, then\nproperty \"gsm.operator.iso-country\" is read as empty string and in\nconsequence mRegion is set as CEPT instead of specific country-area\nname (e.g. instead of UNITED_KINGDOM).\n\nWe may check additional property that does not depend on network\noperator: \"gsm.sim.operator.iso-country\" so that we could set mRegion\nproperly.\n\nBug: 29494265\n\nChange-Id: Ia374f73159e005431fb0ad9bf8b5dbb3d9a3e294\n"
    },
    {
      "commit": "4dead6f3c81a8f21b71c7baedfe9cb73e112e167",
      "tree": "c3b3cfe0e5d8acf5ca89103fdfc047f7515aa0c9",
      "parents": [
        "f0013688193c2e54889b6c6a665e581d7b369620",
        "9ec10a72bf56471a8afea7b8a7aaa705ef7d7cca"
      ],
      "author": {
        "name": "Wei Jia",
        "email": "wjia@google.com",
        "time": "Fri Jun 17 23:36:14 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Jun 17 23:36:14 2016 +0000"
      },
      "message": "Merge \\\"MediaPlayer: disallow calling setPlaybackParams in stopped state.\\\" into nyc-mr1-dev\nam: 9ec10a72bf\n\nChange-Id: I0a9497f8aa8c567579a53a59ae3c58848e6c4ccb\n"
    },
    {
      "commit": "5af6a9b4a6924377d80de7c3f460f99b89cff91e",
      "tree": "78b78152a8f8ecf03397bb14f4f6d6a02255f9b9",
      "parents": [
        "2dd124980b4d90daae60127eec56a88bda7e417b"
      ],
      "author": {
        "name": "Wei Jia",
        "email": "wjia@google.com",
        "time": "Thu Jun 16 12:07:26 2016 -0700"
      },
      "committer": {
        "name": "Wei Jia",
        "email": "wjia@google.com",
        "time": "Thu Jun 16 19:32:16 2016 +0000"
      },
      "message": "MediaPlayer: disallow calling setPlaybackParams in stopped state.\n\nBug: 29420829\nChange-Id: Iaba71f3b975022f150962fa306c2426c61457820\n"
    },
    {
      "commit": "ba505c621b565e815739180ee8e779077a85b3c1",
      "tree": "a253c18e30a8c02d5cab1f7a3dfa776e3a6c67ae",
      "parents": [
        "a590d49f700418080cfbef68a0334f90c1444b5d",
        "5a71f1a2117f769c1e26b77ccce9199a505c255f"
      ],
      "author": {
        "name": "Wei Jia",
        "email": "wjia@google.com",
        "time": "Tue Jun 14 21:58:41 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Jun 14 21:58:41 2016 +0000"
      },
      "message": "Merge \\\"IMediaSource: add supportReadMultiple().\\\" into nyc-mr1-dev\nam: 5a71f1a211\n\nChange-Id: I41bdcc6f58ef96718acddd19c169b6e54fcc26a9\n"
    },
    {
      "commit": "d3f4e14d4c6ea02c49a50ad7c5fd08dd13b518e1",
      "tree": "f4d5f5976f5828787b3c2bd726b4fbea373a5201",
      "parents": [
        "2591f8308729b8f7b5d669d774cdac5636731535"
      ],
      "author": {
        "name": "Wei Jia",
        "email": "wjia@google.com",
        "time": "Mon Jun 13 14:51:43 2016 -0700"
      },
      "committer": {
        "name": "Wei Jia",
        "email": "wjia@google.com",
        "time": "Tue Jun 14 17:52:11 2016 +0000"
      },
      "message": "IMediaSource: add supportReadMultiple().\n\nBug: 29331573\nChange-Id: I7cdff44878bd93671e98fe11c99d17e82410cdcb\n"
    },
    {
      "commit": "bff1cd866fd81120540cc699c5d92092601e74d0",
      "tree": "ba23f8555c5350f6bac06c2e42910402565f8c77",
      "parents": [
        "94ef405a540c9b2dd523c3e55f2309c45b1606c9",
        "2e96e62e248b0019147e0de82d7984a1d832e2c7"
      ],
      "author": {
        "name": "Wei Jia",
        "email": "wjia@google.com",
        "time": "Sat Jun 11 02:27:31 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Sat Jun 11 02:27:31 2016 +0000"
      },
      "message": "Merge \\\\\"MediaPlayer: fix state for setPlaybackParams.\\\\\" into nyc-dev am: d554814b49\nam: 2e96e62e24\n\nChange-Id: Ibf5b04a5eec5acd2837e50392ed172c405d03672\n"
    },
    {
      "commit": "2e96e62e248b0019147e0de82d7984a1d832e2c7",
      "tree": "eb1041254754da9b62f7a1d528ead3fb024a75d6",
      "parents": [
        "5f31e40cd5419046b88f94a6bf43697bfee03055",
        "d554814b49ae68a1e4a24f628bd0fed73a12ad08"
      ],
      "author": {
        "name": "Wei Jia",
        "email": "wjia@google.com",
        "time": "Sat Jun 11 02:23:20 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Sat Jun 11 02:23:20 2016 +0000"
      },
      "message": "Merge \\\"MediaPlayer: fix state for setPlaybackParams.\\\" into nyc-dev\nam: d554814b49\n\nChange-Id: I370dc96e87250b20d5adaeb32f09df96c105d62d\n"
    },
    {
      "commit": "1978994a117f0bac69e7b17af6ffe1dc9e632272",
      "tree": "24250d2279052f2e77309b4ffdd51636d2a96614",
      "parents": [
        "129307bc8016de05778d4f904ad9aaa9610bb86e",
        "d554814b49ae68a1e4a24f628bd0fed73a12ad08"
      ],
      "author": {
        "name": "Wei Jia",
        "email": "wjia@google.com",
        "time": "Sat Jun 11 02:23:20 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Sat Jun 11 02:23:20 2016 +0000"
      },
      "message": "Merge \\\"MediaPlayer: fix state for setPlaybackParams.\\\" into nyc-dev\nam: d554814b49\n\nChange-Id: I31d18ed997e8a9519e717bf1721a2a9407e33328\n"
    },
    {
      "commit": "d554814b49ae68a1e4a24f628bd0fed73a12ad08",
      "tree": "03ebd25273dd8aa6b0035d2dbe4d185010d708b5",
      "parents": [
        "008ae06c8ccc5d78c80e20f01b66ebba95c095c1",
        "5be109faadfc08b561221bd801082873b614b93d"
      ],
      "author": {
        "name": "Wei Jia",
        "email": "wjia@google.com",
        "time": "Sat Jun 11 02:16:58 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Jun 11 02:16:58 2016 +0000"
      },
      "message": "Merge \"MediaPlayer: fix state for setPlaybackParams.\" into nyc-dev"
    },
    {
      "commit": "5be109faadfc08b561221bd801082873b614b93d",
      "tree": "7ee2c4c5f29c4b9bf280a18a9ed6b96d4d932427",
      "parents": [
        "f5be6e9364240fff6833ab7a69a913748796268d"
      ],
      "author": {
        "name": "Wei Jia",
        "email": "wjia@google.com",
        "time": "Fri Jun 10 16:15:07 2016 -0700"
      },
      "committer": {
        "name": "Wei Jia",
        "email": "wjia@google.com",
        "time": "Fri Jun 10 16:49:09 2016 -0700"
      },
      "message": "MediaPlayer: fix state for setPlaybackParams.\n\nBug: 29032949\nChange-Id: I7580a04cc03f96109a770f95abd3fb884c810103\n"
    },
    {
      "commit": "bd9895f125e17a2463b4f9cf99c0f227a76aa1e7",
      "tree": "9531460f269ee63ce21f79d5ab7f5b621d5b2f66",
      "parents": [
        "b53212f3a3e73bc594f688c57f73ecd48c6b42e1",
        "88b6c4d3d87cb9c2fd8fc3d9761975b097302eaf"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Fri Jun 10 16:22:18 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Jun 10 16:22:18 2016 +0000"
      },
      "message": "Merge \\\\\"Don\\\\\u0027t use sp\u003c\u003e\u0026\\\\\" into nyc-dev am: 09b5fd9cbf\nam: 88b6c4d3d8\n\nChange-Id: I736f8066a2c2ee6ae63f3d6f66b485d3c2cbcb71\n"
    },
    {
      "commit": "88b6c4d3d87cb9c2fd8fc3d9761975b097302eaf",
      "tree": "c96f30bd42bb54ba80fdde3f8cd1e80c192fa7de",
      "parents": [
        "52edfe59ff31ba4acda76e00558638a0af9559d6",
        "09b5fd9cbfa3dd968ad1a5614afd1d538043a711"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Fri Jun 10 16:19:27 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Jun 10 16:19:27 2016 +0000"
      },
      "message": "Merge \\\"Don\\\u0027t use sp\u003c\u003e\u0026\\\" into nyc-dev\nam: 09b5fd9cbf\n\nChange-Id: Id2e6fc9f6a85ff1d17fd6225291858b5012dda32\n"
    },
    {
      "commit": "504e6adea003bc26688f0e84e58eb91feaa439ef",
      "tree": "a1d82fcce2c4173c484c35b494e1a279f15bbf6f",
      "parents": [
        "f9e1b9c3beb052756bc37559d17ac7d31425d3d9",
        "09b5fd9cbfa3dd968ad1a5614afd1d538043a711"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Fri Jun 10 16:19:26 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Jun 10 16:19:26 2016 +0000"
      },
      "message": "Merge \\\"Don\\\u0027t use sp\u003c\u003e\u0026\\\" into nyc-dev\nam: 09b5fd9cbf\n\nChange-Id: I45e45e8f550922ef86daee7febf0ee6e4f427e95\n"
    },
    {
      "commit": "fc908d010b32bbb850a6306893ce7db166a932f6",
      "tree": "7159c9a2686269fe5ac5d9f801bacbe3c5c0fb71",
      "parents": [
        "596e81bc4f32f8a205b4885c03b240b90e7ef090"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Tue Jun 07 12:26:43 2016 -0700"
      },
      "committer": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Thu Jun 09 14:19:58 2016 -0700"
      },
      "message": "Don\u0027t use sp\u003c\u003e\u0026\n\nbecause they may end up pointing to NULL after a NULL check was performed.\n\nBug: 28166152\nChange-Id: Iab2ea30395b620628cc6f3d067dd4f6fcda824fe\n"
    },
    {
      "commit": "b70868bb337f0b12f993494f4d110979a33ddd24",
      "tree": "bde43cc6ef3f51829fd1875013e0191ffa2b4915",
      "parents": [
        "fa877e53915259d8288fa6cf16d9ebe68d4a806d",
        "2f8e63b5be5b0160302cffe1f1f18e560d31d3e7"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Sat Jun 04 01:21:52 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Sat Jun 04 01:21:52 2016 +0000"
      },
      "message": "Merge \"Add AudioTrack and AudioRecord flag checks\" into nyc-mr1-dev\nam: 2f8e63b5be\n\n* commit \u00272f8e63b5be5b0160302cffe1f1f18e560d31d3e7\u0027:\n  Add AudioTrack and AudioRecord flag checks\n\nChange-Id: If9043721f4763ce0f4db96c63595f92c5ba22556\n"
    },
    {
      "commit": "2f8e63b5be5b0160302cffe1f1f18e560d31d3e7",
      "tree": "ad5e2f3f7118b729de3bd238140c70dca2f145c0",
      "parents": [
        "725c7852e952f22edfc3c7d3fda67933cac56999",
        "050677873c10d4da308ac222f8533c96cca3207e"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Sat Jun 04 01:17:29 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Jun 04 01:17:29 2016 +0000"
      },
      "message": "Merge \"Add AudioTrack and AudioRecord flag checks\" into nyc-mr1-dev"
    },
    {
      "commit": "050677873c10d4da308ac222f8533c96cca3207e",
      "tree": "fa2d3e91f74c5d838330f52cf158be8c774eec7f",
      "parents": [
        "53c87d5bb06a168290575099378bc7bfe1dca02b"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Wed Jun 01 18:27:28 2016 -0700"
      },
      "committer": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Fri Jun 03 16:46:38 2016 -0700"
      },
      "message": "Add AudioTrack and AudioRecord flag checks\n\nVerify that the requested flags are compatible with the input\nor output flags when creating and AudioRecord or AudioTrack\n\nGet rid of IAudioFlinger::track_flags_t which was redundant\nwith audio_input_flags_t and audio_output_flags_t.\n\nChange-Id: I0dd9232f857b2737e99a8c668806e45bce09cdbd\n"
    },
    {
      "commit": "d5ce35aed9ae96ee7f791b67f2d81fcc1ab81295",
      "tree": "afee6e18bdeaeb52eccf4cd1439dacd25d6b90c5",
      "parents": [
        "87aaf952004af6ae2b226202b3a24d63999b9aef",
        "559b01b20a18bce9017a199b93241690860fa0b7"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Fri Jun 03 17:21:48 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Jun 03 17:21:48 2016 +0000"
      },
      "message": "Merge \"limit mediaextractor memory\" into nyc-dev\nam: 559b01b20a\n\n* commit \u0027559b01b20a18bce9017a199b93241690860fa0b7\u0027:\n  limit mediaextractor memory\n\nChange-Id: I3921d30dcf8dd7449ddc3b4fd76fa186294ed8da\n"
    },
    {
      "commit": "c57fe21ebdd6813c5a8954f3fda51b82d26acd07",
      "tree": "0de87347d7a68d15856c89a70b6599ed959703ad",
      "parents": [
        "7d58810be46a86fa5c66d6d53d2453a5accc76f8"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Tue May 31 09:45:43 2016 -0700"
      },
      "committer": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Tue May 31 09:45:43 2016 -0700"
      },
      "message": "limit mediaextractor memory\n\nLimit mediaextractor using rlimit, to prevent it from bringing down the system\nvia the low memory killer.\n\nBug: 28471206\nBug: 28615448\nChange-Id: Ic84137435d1ef0a6883e9789a4b4f399e4283f05\n"
    },
    {
      "commit": "4c39b9c74224782a6ceb299554f4abc9e1cf5733",
      "tree": "36615ae0cfaa565987875be2995d528d5445317f",
      "parents": [
        "f69feffd84bc736a8cdee7902bfcf988409af7c1",
        "9764d5292bcd936ff2442de69371913f88489189"
      ],
      "author": {
        "name": "Chih-Hung Hsieh",
        "email": "chh@google.com",
        "time": "Fri May 27 11:38:26 2016 -0700"
      },
      "committer": {
        "name": "Chih-Hung Hsieh",
        "email": "chh@google.com",
        "time": "Fri May 27 11:38:26 2016 -0700"
      },
      "message": "resolve merge conflicts of 9764d52 to nyc-dev-plus-aosp\n\nChange-Id: I52d001d9dff4b250769e5fa59f9aea461b435193\n"
    },
    {
      "commit": "f69feffd84bc736a8cdee7902bfcf988409af7c1",
      "tree": "03148786918036d4c9b5206ba311dca31e615b30",
      "parents": [
        "714a433c874f8607b6bc7d127e4d83915259c74f",
        "f82e7a914967e78aae3a7f5f368a1404e8369b4a"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Fri May 27 17:57:30 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri May 27 17:57:30 2016 +0000"
      },
      "message": "Merge \"Fix tone region(for US, CA and JP) recognition for dual SIM\" am: 5b326e16d5\nam: f82e7a9149\n\n* commit \u0027f82e7a914967e78aae3a7f5f368a1404e8369b4a\u0027:\n  Fix tone region(for US, CA and JP) recognition for dual SIM\n\nChange-Id: I39341bf5ae0f86f22bee26ac57a6867dbb353f4a\n"
    },
    {
      "commit": "e0a6fa055310aac547882aef92c82276d04da9f1",
      "tree": "1ebfdb79711fb690d31ce10ae4c1f418ab175a07",
      "parents": [
        "5b326e16d5ff9705eac5e848465edc93c70750b7",
        "d6baf6f91afc194669fbffda83117ac2059eb04c"
      ],
      "author": {
        "name": "Chih-hung Hsieh",
        "email": "chh@google.com",
        "time": "Fri May 27 17:54:05 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri May 27 17:54:05 2016 +0000"
      },
      "message": "Merge \"Fix misc-macro-parentheses warnings.\""
    },
    {
      "commit": "5b326e16d5ff9705eac5e848465edc93c70750b7",
      "tree": "6431610a0f51a1e21f33ff4728a094a5e33eee40",
      "parents": [
        "3156b5dc70fe80eb513ae6fabbcabec186cc923c",
        "0bc9277c965d3cf5228c71c7ce0dc7f48975f20d"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Fri May 27 17:45:50 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri May 27 17:45:50 2016 +0000"
      },
      "message": "Merge \"Fix tone region(for US, CA and JP) recognition for dual SIM\""
    },
    {
      "commit": "0bc9277c965d3cf5228c71c7ce0dc7f48975f20d",
      "tree": "43715401e48e181974c1a1e8b483b1e7a748e2ae",
      "parents": [
        "e7d3c72f23384774407248edcbfc9c9d78bfe304"
      ],
      "author": {
        "name": "tadashi.aoyama",
        "email": "tadashi.xa.aoyama@sonymobile.com",
        "time": "Mon Apr 18 18:30:46 2016 +0900"
      },
      "committer": {
        "name": "Takahiro Aizawa",
        "email": "takahiro.aizawa@sonymobile.com",
        "time": "Fri May 27 19:19:04 2016 +0900"
      },
      "message": "Fix tone region(for US, CA and JP) recognition for dual SIM\n\nValue of \"gsm.operator.iso-country\" differs between the case of single\nSIM device and the case of dual SIM device with only one SIM enabled.\nThis change makes ToneGenerator detect region in case there is only\none SIM enabled in dual SIM device.\n\nChange-Id: I771858ec9d85054d90d7d8141266655b42b093b9\n"
    },
    {
      "commit": "ae46b50c57ac3386d9c8eec00eacc6b60bb2bd1a",
      "tree": "e8ceebca76a2b0814a3c13584274c134b2b54d45",
      "parents": [
        "8572ee135c9af5aacf74f02dd3ce8e9eb3956ec4",
        "688d14a492a16a82e55f654bc2ca66ce50ebf715"
      ],
      "author": {
        "name": "Android Build Merger (Role)",
        "email": "android-build-merger@google.com",
        "time": "Wed May 25 18:30:31 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 25 18:30:32 2016 +0000"
      },
      "message": "Merge \"Merge \"Fix misc-macro-parentheses warnings.\" am: 945da9bbcd am: b3db6b8c3e\" into nyc-dev-plus-aosp"
    },
    {
      "commit": "688d14a492a16a82e55f654bc2ca66ce50ebf715",
      "tree": "9b40a0db6a0b7194a2493c8242934e9b46924ccb",
      "parents": [
        "394040d4377e375477e30496f2ae01dcd9f59eeb",
        "b3db6b8c3e04337ec3b122a106f89d4691009bd9"
      ],
      "author": {
        "name": "Chih-hung Hsieh",
        "email": "chh@google.com",
        "time": "Wed May 25 18:30:20 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed May 25 18:30:20 2016 +0000"
      },
      "message": "Merge \"Fix misc-macro-parentheses warnings.\" am: 945da9bbcd\nam: b3db6b8c3e\n\n* commit \u0027b3db6b8c3e04337ec3b122a106f89d4691009bd9\u0027:\n  Fix misc-macro-parentheses warnings.\n\nChange-Id: Ief489e128b5b77e3fed5878ce042b2325b7848bc\n"
    },
    {
      "commit": "8572ee135c9af5aacf74f02dd3ce8e9eb3956ec4",
      "tree": "f48f156b0b3dbeccf126359e45c729dc12c874b5",
      "parents": [
        "2e75c84b7a95eceefbc00f9533e31eef983ec014",
        "5d8e3808b4012fa72bedf5898803682831f88e84"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Wed May 25 18:29:54 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed May 25 18:29:54 2016 +0000"
      },
      "message": "Merge \"AudioTrack: Fix timestamp startup condition\" into nyc-dev\nam: 5d8e3808b4\n\n* commit \u00275d8e3808b4012fa72bedf5898803682831f88e84\u0027:\n  AudioTrack: Fix timestamp startup condition\n\nChange-Id: Ibc54738fb4beee0db7559e5b9f76910d639e966f\n"
    },
    {
      "commit": "69488c4ef115c9de52c85f4fcae27c7774720298",
      "tree": "9f1be0c3a13dec3768aa3e314f346afa7aa96ff0",
      "parents": [
        "f3d9908a888203e7e70b8c2d43ee741a95e154ed"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Mon May 16 18:43:33 2016 -0700"
      },
      "committer": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Tue May 24 18:59:42 2016 -0700"
      },
      "message": "AudioTrack: Fix timestamp startup condition\n\nSuppress timestamps without valid kernel information or\na server update.\n\nUpdate timing of server timestamp location to better indicate\nwhen the server pull occurs.\n\nUpdate write timing logic to suppress unneeded time calls\nand to ensure proper throttling.\n\nBug: 28771691\nChange-Id: I2cd25dad638ca1d0b1355d87d175d908f3bddb26\n"
    },
    {
      "commit": "5cb96b83e6bff91a5ab006ff542dc32031be9087",
      "tree": "94fee5c9f5cb6130a87d0e4cecbae27dd5abd2be",
      "parents": [
        "4d1522bdc7efaa9677ac92b620cea9e9110ec2a4",
        "f3d9908a888203e7e70b8c2d43ee741a95e154ed"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Tue May 24 20:41:03 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue May 24 20:41:03 2016 +0000"
      },
      "message": "Merge \"Add memory heap checks for mediaserver and audioserver\" into nyc-dev\nam: f3d9908a88\n\n* commit \u0027f3d9908a888203e7e70b8c2d43ee741a95e154ed\u0027:\n  Add memory heap checks for mediaserver and audioserver\n\nChange-Id: I8b5dda2e29da8651cbd9dbc77fa9ca6211b1a47d\n"
    },
    {
      "commit": "f3d9908a888203e7e70b8c2d43ee741a95e154ed",
      "tree": "d19638ca4ece2ea0f7f60c851b7970b6d4178ba4",
      "parents": [
        "b2379ba0a32638bae2ea0460644f68cf5a0967ce",
        "07b745e166ee62030960ccea37e117caadf71c32"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Tue May 24 20:38:23 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue May 24 20:38:23 2016 +0000"
      },
      "message": "Merge \"Add memory heap checks for mediaserver and audioserver\" into nyc-dev"
    },
    {
      "commit": "cc516cdd0293fead98ed33fa0334c79a940c8653",
      "tree": "fa6c111b9856952a99c3975ef72acb547d261d87",
      "parents": [
        "8b269a1708b95d5f31ea59afb36bb42c26f91961",
        "b2379ba0a32638bae2ea0460644f68cf5a0967ce"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Tue May 24 17:27:15 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue May 24 17:27:15 2016 +0000"
      },
      "message": "Fix android.permission.CAPTURE_AUDIO_OUTPUT permission check\nam: b2379ba0a3\n\n* commit \u0027b2379ba0a32638bae2ea0460644f68cf5a0967ce\u0027:\n  Fix android.permission.CAPTURE_AUDIO_OUTPUT permission check\n\nChange-Id: Iff08e0b44c71b63d101ca26c6ed9972fa030bfb1\n"
    },
    {
      "commit": "8b269a1708b95d5f31ea59afb36bb42c26f91961",
      "tree": "26bed40714d9c75ae6e843c36299b6836c4ef938",
      "parents": [
        "4fce50b0b30d583909cef1610957bf33a3aa3ac7",
        "a0e10ff02b156738c0e5441104821b220eea3d68"
      ],
      "author": {
        "name": "Haynes Mathew George",
        "email": "hgeorge@codeaurora.org",
        "time": "Tue May 24 17:27:05 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue May 24 17:27:05 2016 +0000"
      },
      "message": "Merge \"audioflinger: Pass pid of process creating track or opening record\" into nyc-dev\nam: a0e10ff02b\n\n* commit \u0027a0e10ff02b156738c0e5441104821b220eea3d68\u0027:\n  audioflinger: Pass pid of process creating track or opening record\n\nChange-Id: I728ffba8938a82f8b8f7b773febafd5e466c8e4d\n"
    },
    {
      "commit": "b2379ba0a32638bae2ea0460644f68cf5a0967ce",
      "tree": "92313531455a4482d97d03d0f4ecb1e727b4076a",
      "parents": [
        "a0e10ff02b156738c0e5441104821b220eea3d68"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Mon May 23 17:42:12 2016 -0700"
      },
      "committer": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Tue May 24 17:16:57 2016 +0000"
      },
      "message": "Fix android.permission.CAPTURE_AUDIO_OUTPUT permission check\n\nMake sure we use the correct PID and UID when checking\nandroid.permission.CAPTURE_AUDIO_OUTPUT permission from audio\npolicy service.\n\nBug: 28772898\nChange-Id: I8f0c45bf7a5728b4364a451eefb6c025892ae9a5\n"
    },
    {
      "commit": "9ea77cdba8c422940adb57a790b44ac04fe0353f",
      "tree": "1e7c588ce1add16e6991eaae918d38414b17d879",
      "parents": [
        "f0f4f1e494a80ce300a68cfce0e1dc627c09c29a"
      ],
      "author": {
        "name": "Haynes Mathew George",
        "email": "hgeorge@codeaurora.org",
        "time": "Wed Apr 06 17:07:48 2016 -0700"
      },
      "committer": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Tue May 24 00:48:20 2016 +0000"
      },
      "message": "audioflinger: Pass pid of process creating track or opening record\n\nAudioFlinger allocates a Client heap for each unique pid.\nIf two applications use mediaplayer APIs, the same Client heap\nis reused as the pid used is not the application pid but that\nof mediaserver. With this change, the pid of the application\npid is used to decide the heap to be used.\n\nBug: 23525542\nBug: 28772898\nChange-Id: I31a695b0b321eff6e2aca80c3bc4aeb3e1cd9ac7\n"
    },
    {
      "commit": "07b745e166ee62030960ccea37e117caadf71c32",
      "tree": "a370227e0d195f58a4e7797d8a70933730970907",
      "parents": [
        "d4c4d2248bdfd06dc7b23dd2d81541d3941f8bf9"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Mon May 23 16:21:07 2016 -0700"
      },
      "committer": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Mon May 23 16:55:08 2016 -0700"
      },
      "message": "Add memory heap checks for mediaserver and audioserver\n\nMemory heap check updated and restored to mediaserver,\nadded as new option to audioserver.\n\nRequires properties to be set (example for audioserver):\n\n$ adb shell setprop libc.debug.malloc.program audioserver\n$ adb shell setprop libc.debug.malloc.options backtrace\u003d8\n$ adb shell pkill audioserver\n\n...\n\nand to dump:\n\n$ adb shell dumpsys media.audio_flinger -m\n\nBug: 28909124\nBug: 27500825\nChange-Id: Ifa8c2c02b022daf1a799ee4a1d75282a3c921763\n"
    },
    {
      "commit": "d6baf6f91afc194669fbffda83117ac2059eb04c",
      "tree": "f717fe8ce0f3c6e8369b14256b89de5a198e4329",
      "parents": [
        "0603c5dfc34923095218307674a60429bfa5873a"
      ],
      "author": {
        "name": "Chih-Hung Hsieh",
        "email": "chh@google.com",
        "time": "Tue May 17 15:28:38 2016 -0700"
      },
      "committer": {
        "name": "Chih-Hung Hsieh",
        "email": "chh@google.com",
        "time": "Tue May 17 15:28:38 2016 -0700"
      },
      "message": "Fix misc-macro-parentheses warnings.\n\nBug: 28705665\nChange-Id: I51f09c5d6537b864a53db891ba5f86cf6c195dac\n"
    },
    {
      "commit": "83fbbb8f8705445a4d4a9532d17690098f36f50f",
      "tree": "793fdbb39ea6d885df1bf6ac48dc50a94377b9aa",
      "parents": [
        "0603c5dfc34923095218307674a60429bfa5873a"
      ],
      "author": {
        "name": "Chih-Hung Hsieh",
        "email": "chh@google.com",
        "time": "Tue May 17 15:08:10 2016 -0700"
      },
      "committer": {
        "name": "Chih-Hung Hsieh",
        "email": "chh@google.com",
        "time": "Tue May 17 15:08:10 2016 -0700"
      },
      "message": "Fix misc-macro-parentheses warnings.\n\nBug: 28705665\nChange-Id: Ia4c2ab619f62648aa1f0c84b7264fee07ddbe9ac\n"
    },
    {
      "commit": "507c191a6d2e0f1590549d6db6294e380b44ef17",
      "tree": "3889f8f085c6126dbe0e91f84c86e89e5b9469c1",
      "parents": [
        "5fa6231ed57ff435ce6f7b55b9a2de260eb73116",
        "51f03edcb36dcca327e9d5aa2410654e8a1b2809"
      ],
      "author": {
        "name": "Wei Jia",
        "email": "wjia@google.com",
        "time": "Fri May 13 23:22:56 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri May 13 23:22:56 2016 +0000"
      },
      "message": "Merge \"IMediaSource: add readMultiple API to speed up inter-process reading.\" into nyc-dev\nam: 51f03edcb3\n\n* commit \u002751f03edcb36dcca327e9d5aa2410654e8a1b2809\u0027:\n  IMediaSource: add readMultiple API to speed up inter-process reading.\n\nChange-Id: I3882ea39ef22a8c2e9fafbf734854c6e3ca931b7\n"
    },
    {
      "commit": "51f03edcb36dcca327e9d5aa2410654e8a1b2809",
      "tree": "add63de381bb91551c190b70a689e186afe2deff",
      "parents": [
        "361c6c4276b772cc1ef7d7fb67f78d15034ccdd7",
        "1f1fc459ddb67d1162f2dbb10d14e57f42841da2"
      ],
      "author": {
        "name": "Wei Jia",
        "email": "wjia@google.com",
        "time": "Fri May 13 23:17:10 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri May 13 23:17:10 2016 +0000"
      },
      "message": "Merge \"IMediaSource: add readMultiple API to speed up inter-process reading.\" into nyc-dev"
    },
    {
      "commit": "1f1fc459ddb67d1162f2dbb10d14e57f42841da2",
      "tree": "7bf6233340100f1907e98f684119ee20e79c3022",
      "parents": [
        "f15d88daa721d53921bfb7798dd12f7c74b44ac1"
      ],
      "author": {
        "name": "Wei Jia",
        "email": "wjia@google.com",
        "time": "Wed May 11 16:17:22 2016 -0700"
      },
      "committer": {
        "name": "Wei Jia",
        "email": "wjia@google.com",
        "time": "Thu May 12 14:50:14 2016 -0700"
      },
      "message": "IMediaSource: add readMultiple API to speed up inter-process reading.\n\nGenericSource: use readMultiple for audio track.\nBug: 28545177\nBug: 22775369\nChange-Id: If26b80e75eba4212105d51140c4bfce85ec664f8\n"
    },
    {
      "commit": "10dac29441a24144029e8a194d07eb17db40b7e5",
      "tree": "0444828c8c52877d4bdefa121f0c9da6419a7235",
      "parents": [
        "b7e75437b160fd8fe239f62f690af6ff0c2a7df6",
        "038ccfd6ff5a32d6f559e5b479d6f8e55d0b5133"
      ],
      "author": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Tue May 10 14:15:29 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue May 10 14:15:29 2016 +0000"
      },
      "message": "Merge \"stagefright: IOMX: pass native handle in sp\u003cNativeHandle\u003e\" into nyc-dev\nam: 038ccfd6ff\n\n* commit \u0027038ccfd6ff5a32d6f559e5b479d6f8e55d0b5133\u0027:\n  stagefright: IOMX: pass native handle in sp\u003cNativeHandle\u003e\n\nChange-Id: I31d255bea906aca9ae23f5f4678d6557bc84052b\n"
    },
    {
      "commit": "038ccfd6ff5a32d6f559e5b479d6f8e55d0b5133",
      "tree": "6c5f250571a5115ac656968469e791784cd1f46c",
      "parents": [
        "0d0a8b48d267a1980cfd9507b51d173756835f34",
        "1b40f2804a27b695e9e53fb1699b64cb0dd387f9"
      ],
      "author": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Tue May 10 14:09:32 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue May 10 14:09:32 2016 +0000"
      },
      "message": "Merge \"stagefright: IOMX: pass native handle in sp\u003cNativeHandle\u003e\" into nyc-dev"
    },
    {
      "commit": "1b40f2804a27b695e9e53fb1699b64cb0dd387f9",
      "tree": "89c071601bd3213bcc49973faf5d515a88db0328",
      "parents": [
        "6393ea6915e7e6fede4cee31bab0d373ce90211b"
      ],
      "author": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Mon May 09 22:24:52 2016 -0700"
      },
      "committer": {
        "name": "Jeff Tinker",
        "email": "jtinker@google.com",
        "time": "Tue May 10 08:36:47 2016 +0000"
      },
      "message": "stagefright: IOMX: pass native handle in sp\u003cNativeHandle\u003e\n\nThis clarifies ownership of the native handle\n\nBug: 28644266\nBug: 27856976\nChange-Id: I7a617513d7ac93dd58d74af9469663418735aaf3\n"
    },
    {
      "commit": "b7e75437b160fd8fe239f62f690af6ff0c2a7df6",
      "tree": "773cb546ed4f66bb7b93d832546b702135604a66",
      "parents": [
        "38616ced5b3d0e19389a20c7f7472d842bae1990",
        "0d0a8b48d267a1980cfd9507b51d173756835f34"
      ],
      "author": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Tue May 10 08:05:07 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue May 10 08:05:07 2016 +0000"
      },
      "message": "Merge changes I58b03acd,I7d7eb086 into nyc-dev\nam: 0d0a8b48d2\n\n* commit \u00270d0a8b48d267a1980cfd9507b51d173756835f34\u0027:\n  stagefright: untangle metadata-mode handling\n  stagefright: add a way to update native handle in OMX buffers\n\nChange-Id: I857573724b0a4f7b38832777b12caa8666ac210b\n"
    },
    {
      "commit": "0d0a8b48d267a1980cfd9507b51d173756835f34",
      "tree": "88f5eca1d364e19eaa9fa7aecbc1f1904d5aece5",
      "parents": [
        "6393ea6915e7e6fede4cee31bab0d373ce90211b",
        "3e328782f1e1061d08ea0c45b855cc418a2d9ea6"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue May 10 07:51:28 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue May 10 07:51:28 2016 +0000"
      },
      "message": "Merge changes I58b03acd,I7d7eb086 into nyc-dev\n\n* changes:\n  stagefright: untangle metadata-mode handling\n  stagefright: add a way to update native handle in OMX buffers\n"
    },
    {
      "commit": "38616ced5b3d0e19389a20c7f7472d842bae1990",
      "tree": "822e557cd5760da10506c5fc014d6f2dd9ee5446",
      "parents": [
        "e2e3b6846d856da79ad067b3b7bf559cc69af5ab",
        "6393ea6915e7e6fede4cee31bab0d373ce90211b"
      ],
      "author": {
        "name": "Pawin Vongmasa",
        "email": "pawin@google.com",
        "time": "Mon May 09 23:34:19 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon May 09 23:34:19 2016 +0000"
      },
      "message": "Merge \"AMessage::FromParcel(): Limit recursion depth; report NULL on failure.\" into nyc-dev\nam: 6393ea6915\n\n* commit \u00276393ea6915e7e6fede4cee31bab0d373ce90211b\u0027:\n  AMessage::FromParcel(): Limit recursion depth; report NULL on failure.\n\nChange-Id: I9cef657c3701d0443d21476c81c8cd1ed62b637b\n"
    },
    {
      "commit": "6393ea6915e7e6fede4cee31bab0d373ce90211b",
      "tree": "259740de82ecaa512cd2d11a46787a0e89c85c62",
      "parents": [
        "5adc73643fbccb4d7a768ab669e6c6eb434c4c98",
        "8dab17305ff72298e2b4874592ac72c004c392d8"
      ],
      "author": {
        "name": "Pawin Vongmasa",
        "email": "pawin@google.com",
        "time": "Mon May 09 23:27:17 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon May 09 23:27:17 2016 +0000"
      },
      "message": "Merge \"AMessage::FromParcel(): Limit recursion depth; report NULL on failure.\" into nyc-dev"
    },
    {
      "commit": "3e328782f1e1061d08ea0c45b855cc418a2d9ea6",
      "tree": "db604a686666d52d54d74d42a9625e833fa1d39f",
      "parents": [
        "7e0bef8aa6bf9db06079b743794ec2712ad84431"
      ],
      "author": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Mon May 09 10:56:46 2016 -0700"
      },
      "committer": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Mon May 09 15:46:36 2016 -0700"
      },
      "message": "stagefright: untangle metadata-mode handling\n\n- specify requested metadata mode from producers to OMX\n- (pass requested metadata in IOMX::storeMetadataInBuffers)\n- use correct logic for native handle source\n- use native handle source for encoded meta buffers\n\nBug: 22775369\nChange-Id: I58b03acd3e9a5367d5010d7f87b7af5cae23362c\n"
    },
    {
      "commit": "7e0bef8aa6bf9db06079b743794ec2712ad84431",
      "tree": "b3d09643047246a9a25ff83926db8e368befda5d",
      "parents": [
        "5adc73643fbccb4d7a768ab669e6c6eb434c4c98"
      ],
      "author": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Mon May 09 10:48:30 2016 -0700"
      },
      "committer": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Mon May 09 15:46:36 2016 -0700"
      },
      "message": "stagefright: add a way to update native handle in OMX buffers\n\nBug: 22775369\nChange-Id: I7d7eb0868fef896d1cb0a45bec759a00f0783673\n"
    },
    {
      "commit": "e2e3b6846d856da79ad067b3b7bf559cc69af5ab",
      "tree": "522ad0de116f615aa06c524af9891a1b452e68cb",
      "parents": [
        "7a967c72a635a8da670350da8e4672504fcdf586",
        "5adc73643fbccb4d7a768ab669e6c6eb434c4c98"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Mon May 09 22:44:21 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon May 09 22:44:21 2016 +0000"
      },
      "message": "Merge \"Improve timestamp jitter fix\" into nyc-dev\nam: 5adc73643f\n\n* commit \u00275adc73643fbccb4d7a768ab669e6c6eb434c4c98\u0027:\n  Improve timestamp jitter fix\n\nChange-Id: Ia604305fa7208b938fa182cffb55f77be6c885a1\n"
    },
    {
      "commit": "6d7b119a416c9f10288051e562f294365e5d954c",
      "tree": "734bff32a20de4a97c24271b745795db3871cd0f",
      "parents": [
        "0b667e2f6f9e871e2fdc89100b8ef4cc623adec2"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Sat May 07 22:59:48 2016 -0700"
      },
      "committer": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Mon May 09 11:42:57 2016 -0700"
      },
      "message": "Improve timestamp jitter fix\n\nUse last valid kernel timestamp on server side, not client side.\n\nBug: 28465713\nChange-Id: I33590d6922980f288355f947bc56279245058429\n"
    },
    {
      "commit": "8dab17305ff72298e2b4874592ac72c004c392d8",
      "tree": "cc0f6f177142fbe70c463048f067297ef083adf2",
      "parents": [
        "0b667e2f6f9e871e2fdc89100b8ef4cc623adec2"
      ],
      "author": {
        "name": "Pawin Vongmasa",
        "email": "pawin@google.com",
        "time": "Mon May 02 16:08:39 2016 -0700"
      },
      "committer": {
        "name": "Pawin Vongmasa",
        "email": "pawin@google.com",
        "time": "Fri May 06 14:19:24 2016 -0700"
      },
      "message": "AMessage::FromParcel(): Limit recursion depth; report NULL on failure.\n\n- FromParcel() now takes as an optional parameter the maximum recursion depth.\n  (The default value is currently set to 255.) On the event that the input\n  parcel has AMessage nested deeper than the maximum recursion depth,\n  FromParcel() will return NULL.\n- Also, when the input parcel has items that are not recognized by FromParcel(),\n  NULL will be returned. (The old behavior was to invoke TRESPASS, which would\n  cause the process to stop.)\n\nBug: 28332724\nChange-Id: I722097f7d1711668f197651d7e8135d703f6c91f\n"
    },
    {
      "commit": "1d6e10705362b9643aff0b6279a4e592c1856871",
      "tree": "b9cf3c6c2010ed6c497694b2475d4c581165949d",
      "parents": [
        "4ae323feec80305ec7616ed021e01928c86e7653",
        "0b667e2f6f9e871e2fdc89100b8ef4cc623adec2"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Fri May 06 20:43:59 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri May 06 20:43:59 2016 +0000"
      },
      "message": "Merge \"Dump local source, not remote\" into nyc-dev\nam: 0b667e2f6f\n\n* commit \u00270b667e2f6f9e871e2fdc89100b8ef4cc623adec2\u0027:\n  Dump local source, not remote\n\nChange-Id: I760f88f313abb9c17c858ef24c9bdc113fc2d548\n"
    },
    {
      "commit": "a321469104536544d1cf0c0098d14bbf14186e88",
      "tree": "83db847c1e933819826f00d9e6af227fab83a8e2",
      "parents": [
        "0277976e8118ac493440049affeb1fce1f08598e"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Fri May 06 10:57:20 2016 -0700"
      },
      "committer": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Fri May 06 10:57:20 2016 -0700"
      },
      "message": "Dump local source, not remote\n\ndumpsys media.extractor was printing the remote source instead of starting at\nthe local source.\n\nBug: 22775369\nChange-Id: I5026218515bf7ceb8485005ed7d89638a9c1963b\n"
    },
    {
      "commit": "95aa1eb5a09865a50d272bace5ced2a117e8828e",
      "tree": "e5fc9b9377f1f6b1b4896dd9dd7788b8a4ae4fc6",
      "parents": [
        "d7290ab2c133e553cb3b0019cb2e970b0c73c211",
        "7aa45dd7fc5c2bd959f1571231556ac06b7ec8ae"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Tue May 03 17:31:16 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue May 03 17:31:16 2016 +0000"
      },
      "message": "Merge \"AudioTrack: Fix timestamp jitter\" into nyc-dev\nam: 7aa45dd7fc\n\n* commit \u00277aa45dd7fc5c2bd959f1571231556ac06b7ec8ae\u0027:\n  AudioTrack: Fix timestamp jitter\n\nChange-Id: I2f015ce48bc668bc06968f6b3d2087ee8ee047cf\n"
    },
    {
      "commit": "7aa45dd7fc5c2bd959f1571231556ac06b7ec8ae",
      "tree": "93445d577ff2a865f26116d78a59dd612fe53229",
      "parents": [
        "9b04a0225085acdf6dd4944fb43695f246669014",
        "b01faa31462e19957ae3c0c3ada07c9576a9494f"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Tue May 03 17:25:38 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue May 03 17:25:38 2016 +0000"
      },
      "message": "Merge \"AudioTrack: Fix timestamp jitter\" into nyc-dev"
    },
    {
      "commit": "d7290ab2c133e553cb3b0019cb2e970b0c73c211",
      "tree": "45b684130080f37bea7eabb2f551b3e06300cd44",
      "parents": [
        "47734c9509ecb472c2844cae46e2d916b9358321",
        "9b04a0225085acdf6dd4944fb43695f246669014"
      ],
      "author": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Tue May 03 00:09:17 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue May 03 00:09:17 2016 +0000"
      },
      "message": "Merge \"Normal tracks use triple buffering if resampling\" into nyc-dev\nam: 9b04a02250\n\n* commit \u00279b04a0225085acdf6dd4944fb43695f246669014\u0027:\n  Normal tracks use triple buffering if resampling\n\nChange-Id: Ib57f537dd43eeb58289d12b5d43e26a2503f2db1\n"
    },
    {
      "commit": "aebe9dc29988c94a774208ba659c4f156d274d79",
      "tree": "48a77c49fdc9d1bd0b8e43e4fe1b9ca29a75fefc",
      "parents": [
        "5bdfad1a45a7d5fd03732c75768eef65975660dc"
      ],
      "author": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Mon May 02 14:38:21 2016 -0700"
      },
      "committer": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Mon May 02 14:38:21 2016 -0700"
      },
      "message": "Normal tracks use triple buffering if resampling\n\nBug: 26230944\nChange-Id: I40f6cd7147db1be95f297af406c77c6404a76f37\n"
    },
    {
      "commit": "47734c9509ecb472c2844cae46e2d916b9358321",
      "tree": "6b17e7f1540458e2f1abbe1c082353f920edc3df",
      "parents": [
        "20be7bf5ba6f3d4db36686d5af4316006cf9bb27",
        "98a9b2a491360c762e2ed46a9126f576693645a5"
      ],
      "author": {
        "name": "Chih-Hung Hsieh",
        "email": "chh@google.com",
        "time": "Mon May 02 12:23:44 2016 -0700"
      },
      "committer": {
        "name": "Chih-Hung Hsieh",
        "email": "chh@google.com",
        "time": "Mon May 02 12:23:44 2016 -0700"
      },
      "message": "resolve merge conflicts of 98a9b2a to nyc-dev-plus-aosp\n\nChange-Id: Iae0a5cb698807d74ba28878d7ce1f69b6ba5219a\n"
    },
    {
      "commit": "b01faa31462e19957ae3c0c3ada07c9576a9494f",
      "tree": "8e01ae4c10bb12e81745787526c34ba3b6abf2af",
      "parents": [
        "ecd0a41d9a2cc9efbc4ad6d4c91d417461772933"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Wed Apr 27 12:51:32 2016 -0700"
      },
      "committer": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Fri Apr 29 18:16:03 2016 -0700"
      },
      "message": "AudioTrack: Fix timestamp jitter\n\nWhen HAL out_get_presentation_position returns error,\nuse server position adjusted for latency.\n\nBug: 28250436\nChange-Id: I3dbcb9b7c4e56d34e7e161d1a02d8f64afd602b9\n"
    },
    {
      "commit": "c03ab34de017c1330632f4d1c37983bb493bf93b",
      "tree": "2d1d0f01e94de386a9dfab091037beffe376c459",
      "parents": [
        "03f191f556d021cfcefa260ceeba2c87283febc6",
        "d0389b874d592b960bdc456c2514a36b082c2c94"
      ],
      "author": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Fri Apr 29 14:29:26 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Apr 29 14:29:26 2016 +0000"
      },
      "message": "Merge \"Can now indicate the desired number of notifications (sub-buffers)\" into nyc-dev\nam: d0389b874d\n\n* commit \u0027d0389b874d592b960bdc456c2514a36b082c2c94\u0027:\n  Can now indicate the desired number of notifications (sub-buffers)\n\nChange-Id: I56e20dbd5f386b53af87acc9a5fe111f60147a5b\n"
    },
    {
      "commit": "ea38ee7742e799b23bd8675f5801ef72f94de0f4",
      "tree": "49a00a228e6304a36d19ff4126293c8fce16ff73",
      "parents": [
        "ecd0a41d9a2cc9efbc4ad6d4c91d417461772933"
      ],
      "author": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Mon Apr 18 11:08:01 2016 -0700"
      },
      "committer": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Thu Apr 28 16:36:22 2016 -0700"
      },
      "message": "Can now indicate the desired number of notifications (sub-buffers)\n\nper fast track buffer when using the default buffer size.\n\nThere is no change for normal tracks, or fast tracks with a non-default buffer size.\n\nAlso fix related bugs:\nNotification period was not set correctly when fast multiplier is not 1.\nIncorrect warning when client adjusted notification frames.\n\nBug: 27819623\nBug: 28117362\nChange-Id: Ifc2121e874f51718cd56ec04e4bd5f89f4963132\n"
    },
    {
      "commit": "090ef604f81447eab4aa0a5b45d6307482573560",
      "tree": "6eb6530aab79b1cdc543ef16650be519db449e37",
      "parents": [
        "cdf7931424583ff20a754999216041fb46287cb3"
      ],
      "author": {
        "name": "Chih-Hung Hsieh",
        "email": "chh@google.com",
        "time": "Wed Apr 27 10:39:54 2016 -0700"
      },
      "committer": {
        "name": "Chih-Hung Hsieh",
        "email": "chh@google.com",
        "time": "Wed Apr 27 10:55:42 2016 -0700"
      },
      "message": "Fix google-explicit-constructor warnings.\n\nBug: 28341362\nChange-Id: I625fbab25f16282c2ea929cd16283d9d146fa17b\n"
    },
    {
      "commit": "51ab9527d7427589e527d0dc8118d663926a8b68",
      "tree": "f75e953cb1431ab6eca9eb90226066b6de489bb3",
      "parents": [
        "868ab87ae6b690815cebb2a4a9766ed6a894afff",
        "40601964e1f8966d90c31b0c389dfab6a515bd50"
      ],
      "author": {
        "name": "Jeff Tinker",
        "email": "jtinker@google.com",
        "time": "Wed Apr 27 05:25:28 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Apr 27 05:25:28 2016 +0000"
      },
      "message": "Merge \"Remove MediaDrm stack from mediaserver\" into nyc-dev\nam: 4060196\n\n* commit \u002740601964e1f8966d90c31b0c389dfab6a515bd50\u0027:\n  Remove MediaDrm stack from mediaserver\n\nChange-Id: I8d9fca7ed5d7bc2d9338dd9919ceef6631abd781\n"
    },
    {
      "commit": "3003807fcfa96c9cbfea18d643f47108aa116cd5",
      "tree": "a3f7b454cdf3973b6fd716ee44f4295e6c100bb5",
      "parents": [
        "c3c06c4fe329d07bd7d442206bc9eb63e92bf5bd"
      ],
      "author": {
        "name": "Jeff Tinker",
        "email": "jtinker@google.com",
        "time": "Mon Apr 25 13:41:35 2016 -0700"
      },
      "committer": {
        "name": "Jeff Tinker",
        "email": "jtinker@google.com",
        "time": "Tue Apr 26 20:46:17 2016 -0700"
      },
      "message": "Remove MediaDrm stack from mediaserver\n\nPart of media security hardening\n\nMediaDrm was temporarily allowed to\nrun in either mediaserver or mediadrmserver\nwhile all nexus devices were implementing\nsupport for the native_handle representation\nof secure buffers.  Now that all nexus\ndevices support native_handle, the MediaDrm\nstack can be removed from mediaserver.\n\nb/22990512\n\nChange-Id: Ie5d83bfeb4c4a824e1d0edb4c9452c782d6fd386\n"
    },
    {
      "commit": "a6849d01341f5eb84ff691a90458e67b5aee619e",
      "tree": "5dd0d6caec0e1cd668e3b9d66acd9b2549122f0c",
      "parents": [
        "5fb71f62474c92206dd068b725dab0572c9ede95",
        "cc95bcf0fe6de6632fc38306efb0035d4e36423b"
      ],
      "author": {
        "name": "Hall Liu",
        "email": "hallliu@google.com",
        "time": "Wed Apr 20 21:07:13 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Apr 20 21:07:13 2016 +0000"
      },
      "message": "Merge \"Add UK ringback tone\" into nyc-dev\nam: cc95bcf\n\n* commit \u0027cc95bcf0fe6de6632fc38306efb0035d4e36423b\u0027:\n  Add UK ringback tone\n\nChange-Id: Ia32c710b009a779bb3fa621e6a2ece151fd71f3b\n"
    },
    {
      "commit": "cc95bcf0fe6de6632fc38306efb0035d4e36423b",
      "tree": "dcc163b819ab2ace1d41b8d32d80e5d6293f7708",
      "parents": [
        "eb7f3940044effc6a8b313a73134b5cc2156068c",
        "e7b4463fcd2597b8a17e776648396e85853c25d9"
      ],
      "author": {
        "name": "Hall Liu",
        "email": "hallliu@google.com",
        "time": "Wed Apr 20 17:12:17 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 20 17:12:17 2016 +0000"
      },
      "message": "Merge \"Add UK ringback tone\" into nyc-dev"
    },
    {
      "commit": "e7b4463fcd2597b8a17e776648396e85853c25d9",
      "tree": "4672c5e2c728e1330e6b5c53f7642962b74681e9",
      "parents": [
        "0631aee95c5a98fb2dc0a45f093f9bd0cfbe463f"
      ],
      "author": {
        "name": "Hall Liu",
        "email": "hallliu@google.com",
        "time": "Tue Apr 19 16:07:49 2016 -0700"
      },
      "committer": {
        "name": "Hall Liu",
        "email": "hallliu@google.com",
        "time": "Tue Apr 19 17:17:23 2016 -0700"
      },
      "message": "Add UK ringback tone\n\nAdd the UK ringback tone for when the device is in\nthe UK and the network declines to play a ringback tone.\n\nChange-Id: Iecbc420dd18b019e9201745a9ddc84b060dc9dba\nFix: 26583561\n"
    },
    {
      "commit": "5fb71f62474c92206dd068b725dab0572c9ede95",
      "tree": "0aa3115a652b64dccbb5a7a8a62268e4039e9ea2",
      "parents": [
        "e2a5d52e83cc26be29cac7f4efa49bd1b4f99fe1",
        "eb7f3940044effc6a8b313a73134b5cc2156068c"
      ],
      "author": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Wed Apr 20 00:01:20 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Apr 20 00:01:20 2016 +0000"
      },
      "message": "Merge \"Add AudioSystem::getFrameCountHAL()\" into nyc-dev\nam: eb7f394004\n\n* commit \u0027eb7f3940044effc6a8b313a73134b5cc2156068c\u0027:\n  Add AudioSystem::getFrameCountHAL()\n\nChange-Id: Ib82d6e8fb760a90e47a374cd1d10f5a956ea1a9c\n"
    },
    {
      "commit": "4a8308b11b92e608cdaf29f73f7919e75706f9a2",
      "tree": "2358eaecf7bb7beafd3341927c1621ac1a594ed3",
      "parents": [
        "88bd61e31184a72e34e5a8c2ae11d034e01845aa"
      ],
      "author": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Mon Apr 18 14:10:01 2016 -0700"
      },
      "committer": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Tue Apr 19 13:01:54 2016 -0700"
      },
      "message": "Add AudioSystem::getFrameCountHAL()\n\nAnd add comments about declaring methods in binder opcode order.\n\nBug: 28117362\nChange-Id: I3c4426fa4bb3ce9c4a207a44d3bb1103d7fef160\n"
    },
    {
      "commit": "7e62a9ee00f48814beb6695b01d95993b0020825",
      "tree": "09ee632823f75714c8288cd0464ce7df15e663a4",
      "parents": [
        "b5b6e73546590bac6011c3c582d2f1e802133a90",
        "d298fb880ba440793ce206e5f519d4f7c8c8bb54"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Fri Apr 15 02:57:37 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Apr 15 02:57:37 2016 +0000"
      },
      "message": "Merge \"IMediaExtractor: protect access to extractor info list\" into nyc-dev\nam: d298fb8\n\n* commit \u0027d298fb880ba440793ce206e5f519d4f7c8c8bb54\u0027:\n  IMediaExtractor: protect access to extractor info list\n\nChange-Id: I1577d84191262789051579c72fbcf2029b5ffa40\n"
    },
    {
      "commit": "d298fb880ba440793ce206e5f519d4f7c8c8bb54",
      "tree": "9b15325f4c60cdc00e559317589879669064834a",
      "parents": [
        "bc0c73e05ec935bc478ee0e40aee79f80771a482",
        "8d27f5e1be1d301e0427f483493390419fe36acf"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Fri Apr 15 02:53:38 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Apr 15 02:53:38 2016 +0000"
      },
      "message": "Merge \"IMediaExtractor: protect access to extractor info list\" into nyc-dev"
    },
    {
      "commit": "8d27f5e1be1d301e0427f483493390419fe36acf",
      "tree": "689350b718ef0388de1cea6cfdb3d71c785c1888",
      "parents": [
        "25df0fc0328920c585eb30cc21eb85b74d103eb2"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Thu Apr 14 08:06:26 2016 -0700"
      },
      "committer": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Thu Apr 14 15:11:11 2016 +0000"
      },
      "message": "IMediaExtractor: protect access to extractor info list\n\nBug: 27970490\nBug: 27970718\nBug: 27970489\n\nChange-Id: If896f6519986331702ffa41b1602e008b106f391\n"
    },
    {
      "commit": "ad7710d5cdcf1283719186446cd818a5b5d3098a",
      "tree": "271a8f09cc064f9d7d883fa2f81eb554ab3d6c50",
      "parents": [
        "6f594d48bc0876313fceddc8a2a09054e44b5520",
        "0c4a97e6e1470b2d8b8810792af8d66689020c51"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Wed Apr 13 19:58:11 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Apr 13 19:58:11 2016 +0000"
      },
      "message": "Merge \"NuPlayer: Reserve buffer for 8x max speed\" into nyc-dev\nam: 0c4a97e\n\n* commit \u00270c4a97e6e1470b2d8b8810792af8d66689020c51\u0027:\n  NuPlayer: Reserve buffer for 8x max speed\n\nChange-Id: Iddd485b080712f98ac9c670f9299da02e851a5b7\n"
    },
    {
      "commit": "6f594d48bc0876313fceddc8a2a09054e44b5520",
      "tree": "a24b2b881583b60ce347b4de8227742dd2bcfba8",
      "parents": [
        "6ce2b341c52cf9daa01a7fc44173cb5ddeff8845",
        "24f66c69676dbb004565407215ce7185e00c5de2"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Wed Apr 13 19:58:10 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Apr 13 19:58:10 2016 +0000"
      },
      "message": "Merge \"NuPlayer: Notify if drain message time is unexpectedly long\" into nyc-dev\nam: 24f66c6\n\n* commit \u002724f66c69676dbb004565407215ce7185e00c5de2\u0027:\n  NuPlayer: Notify if drain message time is unexpectedly long\n\nChange-Id: Idd303a62adfcfe7f2959d3c1ab062c4681e2bee0\n"
    },
    {
      "commit": "0c4a97e6e1470b2d8b8810792af8d66689020c51",
      "tree": "49ab98d7d2462157431b2fc830f417098f1b146b",
      "parents": [
        "24f66c69676dbb004565407215ce7185e00c5de2",
        "ff874dc957f9ea70d87f4d627bf903e1fc86d58b"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Wed Apr 13 19:51:54 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 13 19:51:54 2016 +0000"
      },
      "message": "Merge \"NuPlayer: Reserve buffer for 8x max speed\" into nyc-dev"
    },
    {
      "commit": "9794b936c62b48d502aeaa47ffd230fc828aab5a",
      "tree": "c9bbc08882f42be6dfe621ee361e0908d18d6215",
      "parents": [
        "dbe477af33cee467480f171d2765d958ac162d6e",
        "ecbb4379f27d8f45bebc583e4731050d5a339c6d"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Apr 13 18:16:49 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Apr 13 18:16:49 2016 +0000"
      },
      "message": "Merge \"Export headers from libbinder as part of libmedia\" am: 9a7bca4\nam: ecbb437\n\n* commit \u0027ecbb4379f27d8f45bebc583e4731050d5a339c6d\u0027:\n  Export headers from libbinder as part of libmedia\n\nChange-Id: I7ebeafbf7fdb77cb7b4feafc18bb927f5ddf27a3\n"
    },
    {
      "commit": "f2c87b3f88d987d2af6322e9763eb8224a2bae48",
      "tree": "e5385d3a05f9a317b7fa1ea5613a2a6f584ebdfd",
      "parents": [
        "8ae73129e7e79d826b293238c2f037f723d0e6e8"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Thu Apr 07 19:49:29 2016 -0700"
      },
      "committer": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Wed Apr 13 11:03:44 2016 -0700"
      },
      "message": "NuPlayer: Notify if drain message time is unexpectedly long\n\nBug: 27940058\nChange-Id: Id8897c30e21b6b9de545a710e7766ffceb491455\n"
    },
    {
      "commit": "ff874dc957f9ea70d87f4d627bf903e1fc86d58b",
      "tree": "ea53dbbdf6db6e8fd36eebc1b9c657ddafbfb1e2",
      "parents": [
        "8ae73129e7e79d826b293238c2f037f723d0e6e8"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Mon Apr 11 16:49:09 2016 -0700"
      },
      "committer": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Wed Apr 13 11:02:33 2016 -0700"
      },
      "message": "NuPlayer: Reserve buffer for 8x max speed\n\nAffects Photos with Bluetooth and 240x recording.\n\nBug: 26986060\nChange-Id: I228223221f9811e05c274d64cd42ac104db04c36\n"
    },
    {
      "commit": "9f0fdd1edd70ab31c3b7d9b687afb44e83b868b7",
      "tree": "9a17cabb5aeb9c787abfd9418c5ba3cb887e98fb",
      "parents": [
        "df2b62e38b35bdb03e12d8565a9f530eb096dbf8",
        "aff4e460d4cf278909316412c17c042d7366178f"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Tue Apr 12 23:27:27 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Apr 12 23:27:27 2016 +0000"
      },
      "message": "Merge \"AudioTrack: Reset position on flush for extended timestamps.\" into nyc-dev\nam: aff4e46\n\n* commit \u0027aff4e460d4cf278909316412c17c042d7366178f\u0027:\n  AudioTrack: Reset position on flush for extended timestamps.\n\nChange-Id: I3c913b1d59aa701cb9d1777f0b45595bd78beee3\n"
    },
    {
      "commit": "e7b096afcea60f30402e4d7d993adf51294bcf31",
      "tree": "c9df507c6bfaf69798abf527ab92c3754f26040b",
      "parents": [
        "0572c6e6184cfc3a7fd2e1502b4d79a7f7ef76ad"
      ],
      "author": {
        "name": "Christopher Wiley",
        "email": "wiley@google.com",
        "time": "Mon Apr 11 15:11:08 2016 -0700"
      },
      "committer": {
        "name": "Christopher Wiley",
        "email": "wiley@google.com",
        "time": "Tue Apr 12 15:28:30 2016 -0700"
      },
      "message": "Export headers from libbinder as part of libmedia\n\nIf you need to include files from libmedia, you\u0027ll also need to\ninclude files from libbinder, since libbinder is referenced from\npublic libmedia headers.\n\nBug: 27804373\nTest: Consumers of libmedia pick up libbinder\u0027s changed exported header\n      path.\n\nChange-Id: I7402044a9cb9874637fb3066184c8bff85e5f791\n"
    },
    {
      "commit": "e1e9846a786a0d77a13b44f8e798e03b4cba9d77",
      "tree": "57580c6e48c242f5338e6ed4e99f03cb2511824f",
      "parents": [
        "8a049c2f127f95715375d5ede39b2363b3a68329"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Tue Apr 12 10:18:51 2016 -0700"
      },
      "committer": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Tue Apr 12 14:57:36 2016 -0700"
      },
      "message": "AudioTrack: Reset position on flush for extended timestamps.\n\nBug: 27940058\nChange-Id: If91320669e2e84803e601137b1ce66b361b129f1\n"
    },
    {
      "commit": "89a29193cbb89c2120b32bb79640befeaa92b8c2",
      "tree": "df3627a38d34f027c9b9d5ff63f26c6db0a9fac1",
      "parents": [
        "37c77e7dd6e286b53b5c04ea97a4f02bd84923f1",
        "b7b06be6ff2e6034a18986f94c76940b13ef4183"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Thu Apr 07 17:32:16 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Apr 07 17:32:16 2016 +0000"
      },
      "message": "Merge \"Expand mediaextractor dumpsys\" into nyc-dev\nam: b7b06be\n\n* commit \u0027b7b06be6ff2e6034a18986f94c76940b13ef4183\u0027:\n  Expand mediaextractor dumpsys\n\nChange-Id: If6ecdcf4d51da03f7704f5fbe97c85154a18d35d\n"
    },
    {
      "commit": "37c77e7dd6e286b53b5c04ea97a4f02bd84923f1",
      "tree": "83033a3c2b57049fd84883c28f1381a362d14ae0",
      "parents": [
        "1e577f360e33d1f4da3c93ef267668486248897f",
        "36b5314935627ab94131e7112935222c208f523d"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Thu Apr 07 16:16:49 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Apr 07 16:16:49 2016 +0000"
      },
      "message": "Merge \"Add the conditions that determine the region for US, CA and JP\" am: 9ca3b7a\nam: 36b5314\n\n* commit \u002736b5314935627ab94131e7112935222c208f523d\u0027:\n  Add the conditions that determine the region for US, CA and JP\n\nChange-Id: I6b7f96a11e967ae461ad171f0db9ef3c32aef8a8\n"
    },
    {
      "commit": "69d3d8a9540b0da787ea0beccad2517f057dd54d",
      "tree": "d8a91e3ee2298b35c3aad167a4f5073225aeba3a",
      "parents": [
        "953c59c51da938fdcaf3801de89edb736c249c6f"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Mon Mar 07 13:20:01 2016 -0800"
      },
      "committer": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Wed Apr 06 13:24:12 2016 -0700"
      },
      "message": "Expand mediaextractor dumpsys\n\nBug: 22775369\nChange-Id: I3366a52ba7a00d1685a2211465f2f18f143d0efc\n"
    },
    {
      "commit": "1d0afc454e795db1723f99d2f3329fe2a34a83c5",
      "tree": "f5dd50fd8f51a69f39aa76b70a7937ec37f8f2df",
      "parents": [
        "4d363d4625588bf2007d31c244c83b0965d834b4",
        "027b81154c4296f3d0caa861d43b19a5f57797cd"
      ],
      "author": {
        "name": "Wei Jia",
        "email": "wjia@google.com",
        "time": "Mon Apr 04 19:31:36 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Apr 04 19:31:36 2016 +0000"
      },
      "message": "Merge \"IMediaSource: release MediaBuffers when desired shared memory is not available.\" into nyc-dev"
    }
  ],
  "next": "027b81154c4296f3d0caa861d43b19a5f57797cd"
}
