)]}'
{
  "log": [
    {
      "commit": "a85c7351143e8943dad0a6c432a8fd5a68bae953",
      "tree": "2b1c55b9a366b173eedd0d93f034f9480fa43c43",
      "parents": [
        "f951a68e20afbc60adc62347c046b036ed9c23de",
        "c668efcfd0ea042c73b988094414f2b2d574367c"
      ],
      "author": {
        "name": "Ray Essick",
        "email": "essick@google.com",
        "time": "Thu Apr 06 03:14:03 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Apr 06 03:14:03 2017 +0000"
      },
      "message": "Merge \"Move MediaMetrics into its own library\" into oc-dev\nam: c668efcfd0\n\nChange-Id: I77a8279dc7829fb7637d8f3620ea5840ee52088a\n"
    },
    {
      "commit": "c668efcfd0ea042c73b988094414f2b2d574367c",
      "tree": "f3174667dcd922866d0de6f7ca66c1a6e2260b84",
      "parents": [
        "08e96196eec00c82d3aa8fae6e1c60a2551beb39",
        "0f0c9b5007ff694d05a91c28359db0553e4dd061"
      ],
      "author": {
        "name": "Ray Essick",
        "email": "essick@google.com",
        "time": "Thu Apr 06 03:09:18 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Apr 06 03:09:22 2017 +0000"
      },
      "message": "Merge \"Move MediaMetrics into its own library\" into oc-dev"
    },
    {
      "commit": "f951a68e20afbc60adc62347c046b036ed9c23de",
      "tree": "6553f40ee4ec2c1a3915479676f0b5ede3b9b2d9",
      "parents": [
        "ddd2bf2a5bd3b071dfe2ba3edbffb1b76e0cdaa7",
        "08e96196eec00c82d3aa8fae6e1c60a2551beb39"
      ],
      "author": {
        "name": "Jeff Tinker",
        "email": "jtinker@google.com",
        "time": "Thu Apr 06 00:16:42 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Apr 06 00:16:42 2017 +0000"
      },
      "message": "Merge \"Correct NDK docs for MediaDrm#getKeyRequest\" into oc-dev\nam: 08e96196ee\n\nChange-Id: I7b33e0f82d3ad82adedc8fe377fb0457c5d82f10\n"
    },
    {
      "commit": "08e96196eec00c82d3aa8fae6e1c60a2551beb39",
      "tree": "da31ee8b3447a0a2432e1348c4f9116843b22dfe",
      "parents": [
        "d83a7c48f34ccfb9bcbc016d6fd246f9c2e6c90e",
        "29f03a86a299fd9ef816ee4f6c441f7837418279"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Apr 06 00:08:26 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Apr 06 00:08:27 2017 +0000"
      },
      "message": "Merge \"Correct NDK docs for MediaDrm#getKeyRequest\" into oc-dev"
    },
    {
      "commit": "ddd2bf2a5bd3b071dfe2ba3edbffb1b76e0cdaa7",
      "tree": "fc6f2c3eeee6ee0ee4f74366ce21963a94b4a72e",
      "parents": [
        "a1689708295be8eb2646e9672e4d8a2f8ca4a3a6",
        "d83a7c48f34ccfb9bcbc016d6fd246f9c2e6c90e"
      ],
      "author": {
        "name": "Roger1 Jonsson",
        "email": "roger1.jonsson@sonymobile.com",
        "time": "Wed Apr 05 23:50:43 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Apr 05 23:50:43 2017 +0000"
      },
      "message": "Avoid crash for stss sync sample number 0 am: 5c364997a3 am: e77a32bd3d am: ab28d49e41  -s ours am: 73db408aa3 am: 0bb0a8e1e8 am: 4d86bef7f7 am: 241f5feb8a am: a7cec6180f am: d022170614 am: cbdc2b7899 am: c9f14c3442 am: 08bb4c4a5b am: f3bab7a1de am: 79f18237f6 am: 143d1a1535\nam: d83a7c48f3\n\nChange-Id: Id0f718580239431c237b4edf83716fedd79102f5\n"
    },
    {
      "commit": "a1689708295be8eb2646e9672e4d8a2f8ca4a3a6",
      "tree": "fc6f2c3eeee6ee0ee4f74366ce21963a94b4a72e",
      "parents": [
        "e4425cce27211ff4f257d17a1457a5ad975ddc7b",
        "ab00350dc431629684d6eb5800af54f9f87ed3bb"
      ],
      "author": {
        "name": "Roger1 Jonsson",
        "email": "roger1.jonsson@sonymobile.com",
        "time": "Wed Apr 05 23:45:10 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Apr 05 23:45:10 2017 +0000"
      },
      "message": "Avoid crash for stss sync sample number 0 am: 5c364997a3 am: e77a32bd3d am: ab28d49e41  -s ours am: 73db408aa3 am: 0bb0a8e1e8 am: 4d86bef7f7 am: 241f5feb8a am: a7cec6180f am: d022170614 am: cbdc2b7899 am: c9f14c3442 am: 08bb4c4a5b am: f3bab7a1de am: 79f18237f6 am: 143d1a1535\nam: ab00350dc4\n\nChange-Id: Ib17cfd36191066dfbece3a1e0d4d7b2f449602fa\n"
    },
    {
      "commit": "ab00350dc431629684d6eb5800af54f9f87ed3bb",
      "tree": "36336340d75ebf1115aedc6b47782d3d02094e48",
      "parents": [
        "6c86d2a370f08dbe5dc1db13aa061b0225189945",
        "143d1a15354041842c075a52e46c0b20cd194a18"
      ],
      "author": {
        "name": "Roger1 Jonsson",
        "email": "roger1.jonsson@sonymobile.com",
        "time": "Wed Apr 05 23:42:13 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Apr 05 23:42:13 2017 +0000"
      },
      "message": "Avoid crash for stss sync sample number 0 am: 5c364997a3 am: e77a32bd3d am: ab28d49e41  -s ours am: 73db408aa3 am: 0bb0a8e1e8 am: 4d86bef7f7 am: 241f5feb8a am: a7cec6180f am: d022170614 am: cbdc2b7899 am: c9f14c3442 am: 08bb4c4a5b am: f3bab7a1de am: 79f18237f6\nam: 143d1a1535\n\nChange-Id: Ic21a8cf761b35e262fac93bfd6ad48bda643f46f\n"
    },
    {
      "commit": "d83a7c48f34ccfb9bcbc016d6fd246f9c2e6c90e",
      "tree": "8d1b4f496a0140527a3080f6905d74172b9f20ea",
      "parents": [
        "2c8fec10807dc50c2d65d250e7a9157580f7094c",
        "143d1a15354041842c075a52e46c0b20cd194a18"
      ],
      "author": {
        "name": "Roger1 Jonsson",
        "email": "roger1.jonsson@sonymobile.com",
        "time": "Wed Apr 05 23:42:12 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Apr 05 23:42:12 2017 +0000"
      },
      "message": "Avoid crash for stss sync sample number 0 am: 5c364997a3 am: e77a32bd3d am: ab28d49e41  -s ours am: 73db408aa3 am: 0bb0a8e1e8 am: 4d86bef7f7 am: 241f5feb8a am: a7cec6180f am: d022170614 am: cbdc2b7899 am: c9f14c3442 am: 08bb4c4a5b am: f3bab7a1de am: 79f18237f6\nam: 143d1a1535\n\nChange-Id: I1c40abad6a40f270bc271488d45874f5c2643c23\n"
    },
    {
      "commit": "143d1a15354041842c075a52e46c0b20cd194a18",
      "tree": "271c746cfabbe3894e4fb03f060d17539d1c2c8e",
      "parents": [
        "6c104f5fa8a764c3d74b8c0391f91049eed220a1",
        "79f18237f61f79e7a45b63e10cbd0bdbdcf75c94"
      ],
      "author": {
        "name": "Roger1 Jonsson",
        "email": "roger1.jonsson@sonymobile.com",
        "time": "Wed Apr 05 23:39:09 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Apr 05 23:39:09 2017 +0000"
      },
      "message": "Avoid crash for stss sync sample number 0 am: 5c364997a3 am: e77a32bd3d am: ab28d49e41  -s ours am: 73db408aa3 am: 0bb0a8e1e8 am: 4d86bef7f7 am: 241f5feb8a am: a7cec6180f am: d022170614 am: cbdc2b7899 am: c9f14c3442 am: 08bb4c4a5b am: f3bab7a1de\nam: 79f18237f6\n\nChange-Id: Ic8c470420e8a905084dd389298a1941e28305c5a\n"
    },
    {
      "commit": "79f18237f61f79e7a45b63e10cbd0bdbdcf75c94",
      "tree": "158ca34bbe67da953b4a4f3a1ba042a686153f30",
      "parents": [
        "81ccc52bb8713a02e38ffd7db9e19d934cecc4b9",
        "f3bab7a1de5adc5dac5ace621ab169f9d35e7dae"
      ],
      "author": {
        "name": "Roger1 Jonsson",
        "email": "roger1.jonsson@sonymobile.com",
        "time": "Wed Apr 05 23:36:39 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Apr 05 23:36:39 2017 +0000"
      },
      "message": "Avoid crash for stss sync sample number 0 am: 5c364997a3 am: e77a32bd3d am: ab28d49e41  -s ours am: 73db408aa3 am: 0bb0a8e1e8 am: 4d86bef7f7 am: 241f5feb8a am: a7cec6180f am: d022170614 am: cbdc2b7899 am: c9f14c3442 am: 08bb4c4a5b\nam: f3bab7a1de\n\nChange-Id: I9346333d4f06e7f261a2f7b1e9ea92c29966a80c\n"
    },
    {
      "commit": "f3bab7a1de5adc5dac5ace621ab169f9d35e7dae",
      "tree": "2299077a046416a970f43c5fbe5b45c16d2aa26f",
      "parents": [
        "e80385d87d2652896731f9a5d211fb3967626336",
        "08bb4c4a5bbbcb1166880a0f1e5f2e8c91f738b7"
      ],
      "author": {
        "name": "Roger1 Jonsson",
        "email": "roger1.jonsson@sonymobile.com",
        "time": "Wed Apr 05 23:33:40 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Apr 05 23:33:40 2017 +0000"
      },
      "message": "Avoid crash for stss sync sample number 0 am: 5c364997a3 am: e77a32bd3d am: ab28d49e41  -s ours am: 73db408aa3 am: 0bb0a8e1e8 am: 4d86bef7f7 am: 241f5feb8a am: a7cec6180f am: d022170614 am: cbdc2b7899 am: c9f14c3442\nam: 08bb4c4a5b\n\nChange-Id: If0971ae6886ac4ba33eb4c77dcb8f4f72f64d775\n"
    },
    {
      "commit": "08bb4c4a5bbbcb1166880a0f1e5f2e8c91f738b7",
      "tree": "49c6e7d4480eb91f129d3b246927724a2aa93cba",
      "parents": [
        "11ae272995613868958fa52b27a16e4730193661",
        "c9f14c3442fcf5a6b39200921a0341eb5f243226"
      ],
      "author": {
        "name": "Roger1 Jonsson",
        "email": "roger1.jonsson@sonymobile.com",
        "time": "Wed Apr 05 23:31:10 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Apr 05 23:31:10 2017 +0000"
      },
      "message": "Avoid crash for stss sync sample number 0 am: 5c364997a3 am: e77a32bd3d am: ab28d49e41  -s ours am: 73db408aa3 am: 0bb0a8e1e8 am: 4d86bef7f7 am: 241f5feb8a am: a7cec6180f am: d022170614 am: cbdc2b7899\nam: c9f14c3442\n\nChange-Id: Ia734cfbc610399df85fc2168f7d958bed639c4f7\n"
    },
    {
      "commit": "c9f14c3442fcf5a6b39200921a0341eb5f243226",
      "tree": "a694c64fc150215c718258561b8b45b87d10abd9",
      "parents": [
        "9fd47e325d1f9ec9b327599509806ec706fa5a8e",
        "cbdc2b7899502d99a33d47c4c49e84ec1d79e155"
      ],
      "author": {
        "name": "Roger1 Jonsson",
        "email": "roger1.jonsson@sonymobile.com",
        "time": "Wed Apr 05 23:28:09 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Apr 05 23:28:09 2017 +0000"
      },
      "message": "Avoid crash for stss sync sample number 0 am: 5c364997a3 am: e77a32bd3d am: ab28d49e41  -s ours am: 73db408aa3 am: 0bb0a8e1e8 am: 4d86bef7f7 am: 241f5feb8a am: a7cec6180f am: d022170614\nam: cbdc2b7899\n\nChange-Id: Id114e3cd00bcdbb000d26e0d48e4ec91affd062c\n"
    },
    {
      "commit": "e4425cce27211ff4f257d17a1457a5ad975ddc7b",
      "tree": "fc6f2c3eeee6ee0ee4f74366ce21963a94b4a72e",
      "parents": [
        "322c3e5faa72b571737e8c0ebe3efb452cf6dd6a",
        "2c8fec10807dc50c2d65d250e7a9157580f7094c"
      ],
      "author": {
        "name": "Robert Shih",
        "email": "robertshih@google.com",
        "time": "Wed Apr 05 23:28:07 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Apr 05 23:28:07 2017 +0000"
      },
      "message": "omx node: patch err code to preserve API contract\nam: 2c8fec1080\n\nChange-Id: Idcdcaef307aa34703e831c06f6d04e3cc14e2179\n"
    },
    {
      "commit": "cbdc2b7899502d99a33d47c4c49e84ec1d79e155",
      "tree": "4955c2aca081226b14145d46c53f2d19fcc487db",
      "parents": [
        "acc15f5a7195015430007b91a98d5689de4a6fc8",
        "d0221706148150898e4454424417123c4d15253c"
      ],
      "author": {
        "name": "Roger1 Jonsson",
        "email": "roger1.jonsson@sonymobile.com",
        "time": "Wed Apr 05 23:25:09 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Apr 05 23:25:09 2017 +0000"
      },
      "message": "Avoid crash for stss sync sample number 0 am: 5c364997a3 am: e77a32bd3d am: ab28d49e41  -s ours am: 73db408aa3 am: 0bb0a8e1e8 am: 4d86bef7f7 am: 241f5feb8a am: a7cec6180f\nam: d022170614\n\nChange-Id: I488701da8808d3da8695aaabae74074f8080d512\n"
    },
    {
      "commit": "d0221706148150898e4454424417123c4d15253c",
      "tree": "462c55429b03c58211a30ff1eccfe98dc949722b",
      "parents": [
        "b38fd0baf8d478dd7c798a782ca877e8755f62ee",
        "a7cec6180f09cac6de92030d576dc4fc4285558c"
      ],
      "author": {
        "name": "Roger1 Jonsson",
        "email": "roger1.jonsson@sonymobile.com",
        "time": "Wed Apr 05 23:22:11 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Apr 05 23:22:11 2017 +0000"
      },
      "message": "Avoid crash for stss sync sample number 0 am: 5c364997a3 am: e77a32bd3d am: ab28d49e41  -s ours am: 73db408aa3 am: 0bb0a8e1e8 am: 4d86bef7f7 am: 241f5feb8a\nam: a7cec6180f\n\nChange-Id: I75a8ee185d28f82f6760a9b7d392161762e3399d\n"
    },
    {
      "commit": "a7cec6180f09cac6de92030d576dc4fc4285558c",
      "tree": "647190c32dfcda983d7db90a168dfe2247fdc1e7",
      "parents": [
        "db111818616bd666e1bca1b238c724c3d80d283b",
        "241f5feb8acf2281d5e4af7414b02f183116712f"
      ],
      "author": {
        "name": "Roger1 Jonsson",
        "email": "roger1.jonsson@sonymobile.com",
        "time": "Wed Apr 05 23:19:37 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Apr 05 23:19:37 2017 +0000"
      },
      "message": "Avoid crash for stss sync sample number 0 am: 5c364997a3 am: e77a32bd3d am: ab28d49e41  -s ours am: 73db408aa3 am: 0bb0a8e1e8 am: 4d86bef7f7\nam: 241f5feb8a\n\nChange-Id: I52d24edf474be0f12e7debf052e1398a56674dc8\n"
    },
    {
      "commit": "241f5feb8acf2281d5e4af7414b02f183116712f",
      "tree": "dd58a74631f45626ae641442f1e8d66266476ff0",
      "parents": [
        "4066f0e808287f7562335f370ec60cea705df7d8",
        "4d86bef7f74c686deb547f4b8c6e5e780e680efc"
      ],
      "author": {
        "name": "Roger1 Jonsson",
        "email": "roger1.jonsson@sonymobile.com",
        "time": "Wed Apr 05 23:16:08 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Apr 05 23:16:08 2017 +0000"
      },
      "message": "Avoid crash for stss sync sample number 0 am: 5c364997a3 am: e77a32bd3d am: ab28d49e41  -s ours am: 73db408aa3 am: 0bb0a8e1e8\nam: 4d86bef7f7\n\nChange-Id: I53fd99fb4436b2cce7a8473a1e188cf8fcdf19eb\n"
    },
    {
      "commit": "4d86bef7f74c686deb547f4b8c6e5e780e680efc",
      "tree": "fa21b9629de1a58ba9a290bb1b99997e242ebe1d",
      "parents": [
        "27ba2d85d6445d5959d7c296286cdb9be976ac34",
        "0bb0a8e1e8818d81994f6233bb6dd49e9d16cd83"
      ],
      "author": {
        "name": "Roger1 Jonsson",
        "email": "roger1.jonsson@sonymobile.com",
        "time": "Wed Apr 05 23:13:37 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Apr 05 23:13:37 2017 +0000"
      },
      "message": "Avoid crash for stss sync sample number 0 am: 5c364997a3 am: e77a32bd3d am: ab28d49e41  -s ours am: 73db408aa3\nam: 0bb0a8e1e8\n\nChange-Id: Id88b6709127ad9799d63dff3c1310001142a0a2c\n"
    },
    {
      "commit": "0bb0a8e1e8818d81994f6233bb6dd49e9d16cd83",
      "tree": "fa21b9629de1a58ba9a290bb1b99997e242ebe1d",
      "parents": [
        "413ad048900d50c6797ae4c4ba0ae7bd90ab5778",
        "73db408aa39948283227537160fc83fe642086db"
      ],
      "author": {
        "name": "Roger1 Jonsson",
        "email": "roger1.jonsson@sonymobile.com",
        "time": "Wed Apr 05 23:10:38 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Apr 05 23:10:38 2017 +0000"
      },
      "message": "Avoid crash for stss sync sample number 0 am: 5c364997a3 am: e77a32bd3d am: ab28d49e41  -s ours\nam: 73db408aa3\n\nChange-Id: Ibe55680e73e9caddc3fc79883fa17a50742f393d\n"
    },
    {
      "commit": "73db408aa39948283227537160fc83fe642086db",
      "tree": "156a3aa32aef07bed48fab7a34bd7b50c0edd5c5",
      "parents": [
        "1e4d8d67bcc495f66213fa2ff8213638f3219482",
        "ab28d49e4142dc9c37a675fc6fe4eb417d9df887"
      ],
      "author": {
        "name": "Roger1 Jonsson",
        "email": "roger1.jonsson@sonymobile.com",
        "time": "Wed Apr 05 23:07:37 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Apr 05 23:07:37 2017 +0000"
      },
      "message": "Avoid crash for stss sync sample number 0 am: 5c364997a3 am: e77a32bd3d\nam: ab28d49e41  -s ours\n\nChange-Id: I63e6f4ea65dda85e5d779f6aaf1fbd4ca5806f8c\n"
    },
    {
      "commit": "ab28d49e4142dc9c37a675fc6fe4eb417d9df887",
      "tree": "ffae05408e6e40ded18db30757ddae2b3f89a17c",
      "parents": [
        "aca26c9d45aeb7d5edd815f97dcc44208a84f4b5",
        "e77a32bd3d57a124a137532241f8dac72e4960aa"
      ],
      "author": {
        "name": "Roger1 Jonsson",
        "email": "roger1.jonsson@sonymobile.com",
        "time": "Wed Apr 05 22:52:35 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Apr 05 22:52:35 2017 +0000"
      },
      "message": "Avoid crash for stss sync sample number 0 am: 5c364997a3\nam: e77a32bd3d\n\nChange-Id: If61ba19bc937c6b7c7227296ddba5a1797072f9d\n"
    },
    {
      "commit": "e77a32bd3d57a124a137532241f8dac72e4960aa",
      "tree": "263b0eade1b86cc767abaa1df6608c6b7509efe6",
      "parents": [
        "761abda1bd0dc0d213cc995062eb751b13f639fc",
        "5c364997a3191cb4e8a288befae87e811a723256"
      ],
      "author": {
        "name": "Roger1 Jonsson",
        "email": "roger1.jonsson@sonymobile.com",
        "time": "Wed Apr 05 22:49:34 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Apr 05 22:49:34 2017 +0000"
      },
      "message": "Avoid crash for stss sync sample number 0\nam: 5c364997a3\n\nChange-Id: Ia97daf543c65b52db1c5d09471ed8d00a434364d\n"
    },
    {
      "commit": "2c8fec10807dc50c2d65d250e7a9157580f7094c",
      "tree": "8d1b4f496a0140527a3080f6905d74172b9f20ea",
      "parents": [
        "98e11c12e6f5bd64e5d6930a2bbd3522a309d6b1"
      ],
      "author": {
        "name": "Robert Shih",
        "email": "robertshih@google.com",
        "time": "Wed Apr 05 11:19:28 2017 -0700"
      },
      "committer": {
        "name": "Robert Shih",
        "email": "robertshih@google.com",
        "time": "Wed Apr 05 22:33:49 2017 +0000"
      },
      "message": "omx node: patch err code to preserve API contract\n\nBug: 36789323\nChange-Id: Ie1d8dde5e4df8f5f4061cba7b20e1732b1466235\nTest: adb shell am instrument -e size small \\\n  -w android.media.cts/android.support.test.runner.AndroidJUnitRunner\n"
    },
    {
      "commit": "0f0c9b5007ff694d05a91c28359db0553e4dd061",
      "tree": "74669ec0fa61229d23b863b685bbf162e82ff32e",
      "parents": [
        "98e11c12e6f5bd64e5d6930a2bbd3522a309d6b1"
      ],
      "author": {
        "name": "Ray Essick",
        "email": "essick@google.com",
        "time": "Wed Apr 05 14:00:23 2017 -0700"
      },
      "committer": {
        "name": "Ray Essick",
        "email": "essick@google.com",
        "time": "Wed Apr 05 14:41:03 2017 -0700"
      },
      "message": "Move MediaMetrics into its own library\n\nChanges for the new HAL structure have brought about a build time\ncircular dependency between libmedia and libmediadrm. This set of\nchanges the media metrics code into its own library and arranges\nfor the relevant consumers of the media metrics code to link\nto this new library (where they had previously picked it up by\nincluding libmedia).\n\nBug: 36990807\nTest: build, boot.\nChange-Id: I81768eecca88d5e59e6e6e547f29308a94e30c7b\n"
    },
    {
      "commit": "29f03a86a299fd9ef816ee4f6c441f7837418279",
      "tree": "ca34d79170a2d466048a220d060bb9bcd93cb4b5",
      "parents": [
        "98e11c12e6f5bd64e5d6930a2bbd3522a309d6b1"
      ],
      "author": {
        "name": "Jeff Tinker",
        "email": "jtinker@google.com",
        "time": "Wed Apr 05 07:56:54 2017 -0700"
      },
      "committer": {
        "name": "Jeff Tinker",
        "email": "jtinker@google.com",
        "time": "Wed Apr 05 07:56:54 2017 -0700"
      },
      "message": "Correct NDK docs for MediaDrm#getKeyRequest\n\nThe header comment says that the default URL is returned, but it\nis not.  The comment has been corrected.\n\nbug:35257669\nChange-Id: Ica6c60382f68d8a70aeab8959eb29cf454ff931b\n"
    },
    {
      "commit": "322c3e5faa72b571737e8c0ebe3efb452cf6dd6a",
      "tree": "c619e7d8541d119e3a01c2ecd14cfb74ca10e19f",
      "parents": [
        "28d125494768d52f5256d47f8622448a413d75b8",
        "98e11c12e6f5bd64e5d6930a2bbd3522a309d6b1"
      ],
      "author": {
        "name": "rago",
        "email": "rago@google.com",
        "time": "Wed Apr 05 03:07:21 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Apr 05 03:07:21 2017 +0000"
      },
      "message": "Merge \"Show in dumpsys effect libraries that failed to load\" into oc-dev\nam: 98e11c12e6\n\nChange-Id: Idbe004e5c521a64b360e07ff34d0f27e98fb1aec\n"
    },
    {
      "commit": "98e11c12e6f5bd64e5d6930a2bbd3522a309d6b1",
      "tree": "94f831f8de8852743543e8b1a4ab1ad96ada16f1",
      "parents": [
        "549f208855372bd0913ffbcbb67ea6abc98193e2",
        "090eb09be1600b101b6d6e4e092f30763776bc80"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Apr 05 03:01:52 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 05 03:01:53 2017 +0000"
      },
      "message": "Merge \"Show in dumpsys effect libraries that failed to load\" into oc-dev"
    },
    {
      "commit": "090eb09be1600b101b6d6e4e092f30763776bc80",
      "tree": "703a0aea5c567d5be41392e617862f1b48d6a27f",
      "parents": [
        "fe3471f63bfcd829ecd33c8633f6f3b2ef57ad7c"
      ],
      "author": {
        "name": "rago",
        "email": "rago@google.com",
        "time": "Tue Apr 04 16:48:16 2017 -0700"
      },
      "committer": {
        "name": "rago",
        "email": "rago@google.com",
        "time": "Tue Apr 04 17:58:15 2017 -0700"
      },
      "message": "Show in dumpsys effect libraries that failed to load\n\nBug: 36525163\nBug: 36864417\nChange-Id: I120129cb43e9593cc94ba361fe76ade86448e46a\n\nTest: run and use dumpsys audio_flinger\n"
    },
    {
      "commit": "28d125494768d52f5256d47f8622448a413d75b8",
      "tree": "377b46e8829d04fabfc88debbe6a31d2dbbfbe75",
      "parents": [
        "3e06f3fd584e94c1d36edc22e7d96401c753348d",
        "549f208855372bd0913ffbcbb67ea6abc98193e2"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Wed Apr 05 00:49:40 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Apr 05 00:49:40 2017 +0000"
      },
      "message": "Merge \"Remove useless GraphicBuffer() constructor\" into oc-dev\nam: 549f208855\n\nChange-Id: Ib5a76d2237b5f2f8b1e43984287ae9bd4faf8231\n"
    },
    {
      "commit": "549f208855372bd0913ffbcbb67ea6abc98193e2",
      "tree": "c653bf411661846c2e3ce727e0c97a62664ce2e9",
      "parents": [
        "fe3471f63bfcd829ecd33c8633f6f3b2ef57ad7c",
        "04e331c5032609f7ed42c344780b9c1b4cfe4afb"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Wed Apr 05 00:42:52 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 05 00:43:00 2017 +0000"
      },
      "message": "Merge \"Remove useless GraphicBuffer() constructor\" into oc-dev"
    },
    {
      "commit": "3e06f3fd584e94c1d36edc22e7d96401c753348d",
      "tree": "93e65bd6ea7a3d60bd8768d8393e79a5dc407ae6",
      "parents": [
        "b0e4789e6682241de5939cfccbc466d515ef8d2b",
        "fe3471f63bfcd829ecd33c8633f6f3b2ef57ad7c"
      ],
      "author": {
        "name": "Dhananjay Kumar",
        "email": "dhakumar@codeaurora.org",
        "time": "Tue Apr 04 23:12:04 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Apr 04 23:12:04 2017 +0000"
      },
      "message": "Merge \"NuPlayer : send the correct streaming info while opening audio sink\" into oc-dev\nam: fe3471f63b\n\nChange-Id: I30fcfc85d8f3106f1e58212e272d2d6a182ca850\n"
    },
    {
      "commit": "fe3471f63bfcd829ecd33c8633f6f3b2ef57ad7c",
      "tree": "64b8211b343e7f2b182847bef2af99c79f110e73",
      "parents": [
        "e786547c7ebc199ba84dfcd3601fbbb666d9fa61",
        "c387f2b719a1a26c8306f77d79cc9a6f26b36813"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Apr 04 23:06:23 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Apr 04 23:06:23 2017 +0000"
      },
      "message": "Merge \"NuPlayer : send the correct streaming info while opening audio sink\" into oc-dev"
    },
    {
      "commit": "b0e4789e6682241de5939cfccbc466d515ef8d2b",
      "tree": "8b97ab11cce326281c363bad8cf6cc55fd53fe09",
      "parents": [
        "053f4453be15e289ef0959e84b7c19c42d0135af",
        "e786547c7ebc199ba84dfcd3601fbbb666d9fa61"
      ],
      "author": {
        "name": "Wei Jia",
        "email": "wjia@google.com",
        "time": "Tue Apr 04 23:03:34 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Apr 04 23:03:34 2017 +0000"
      },
      "message": "Merge \"MPEG4Source: fix fragmented read.\" into oc-dev\nam: e786547c7e\n\nChange-Id: Ia72dea4348478fe55543e6a2f810f6824a5c9a2b\n"
    },
    {
      "commit": "e786547c7ebc199ba84dfcd3601fbbb666d9fa61",
      "tree": "b748d5d90623dcba19628c5b41bcdfabe162a532",
      "parents": [
        "75160fb49349fe6dac2a4293014f65dc9fb72f24",
        "2bdbb166a4063a91bab75e50170695370004fecc"
      ],
      "author": {
        "name": "Wei Jia",
        "email": "wjia@google.com",
        "time": "Tue Apr 04 22:57:53 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Apr 04 22:57:53 2017 +0000"
      },
      "message": "Merge \"MPEG4Source: fix fragmented read.\" into oc-dev"
    },
    {
      "commit": "053f4453be15e289ef0959e84b7c19c42d0135af",
      "tree": "2258689a9cf74f5c7904ecca9f2db5f36a513d56",
      "parents": [
        "e88401953eee20160ef8076bc034a6510096062d",
        "75160fb49349fe6dac2a4293014f65dc9fb72f24"
      ],
      "author": {
        "name": "Yin-Chia Yeh",
        "email": "yinchiayeh@google.com",
        "time": "Tue Apr 04 22:27:52 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Apr 04 22:27:52 2017 +0000"
      },
      "message": "Merge \"Revert \"Camera: Map between bufferqueue gralloc0 usage, and HIDL gralloc1 usages\"\" into oc-dev\nam: 75160fb493\n\nChange-Id: I5f8faa0aaaed05136a645a3315f884788e39d8af\n"
    },
    {
      "commit": "75160fb49349fe6dac2a4293014f65dc9fb72f24",
      "tree": "3c02b83aaaa19a028e00dd7b1b098d2fba6f9468",
      "parents": [
        "f97ade32426843025260275767a2d6dae17c9fc1",
        "47cf8e62b81770c0896aac444ef22a840b3a2c5e"
      ],
      "author": {
        "name": "Yin-Chia Yeh",
        "email": "yinchiayeh@google.com",
        "time": "Tue Apr 04 22:22:02 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Apr 04 22:22:03 2017 +0000"
      },
      "message": "Merge \"Revert \"Camera: Map between bufferqueue gralloc0 usage, and HIDL gralloc1 usages\"\" into oc-dev"
    },
    {
      "commit": "2bdbb166a4063a91bab75e50170695370004fecc",
      "tree": "ba09e233218cee675eceb997e959caec0ec7dec9",
      "parents": [
        "f97ade32426843025260275767a2d6dae17c9fc1"
      ],
      "author": {
        "name": "Wei Jia",
        "email": "wjia@google.com",
        "time": "Fri Mar 24 14:04:05 2017 -0700"
      },
      "committer": {
        "name": "Wei Jia",
        "email": "wjia@google.com",
        "time": "Tue Apr 04 20:57:32 2017 +0000"
      },
      "message": "MPEG4Source: fix fragmented read.\n\nTest: passed CTS test DecoderTest#testDecodeFragmented\nBug: 36571704\nChange-Id: I71ad6aaae473b03483f8405899d3178148597bba\n(cherry picked from commit ba9af7792dfed6e9b1b216aab91a97e713eec891)\n"
    },
    {
      "commit": "47cf8e62b81770c0896aac444ef22a840b3a2c5e",
      "tree": "9744b05c0c22855b54fd7a1eafdc2b0a837b3de3",
      "parents": [
        "80158939f9ce31676d6520ff97dc3af4a9760a7f"
      ],
      "author": {
        "name": "Yin-Chia Yeh",
        "email": "yinchiayeh@google.com",
        "time": "Tue Apr 04 13:00:03 2017 -0700"
      },
      "committer": {
        "name": "Yin-Chia Yeh",
        "email": "yinchiayeh@google.com",
        "time": "Tue Apr 04 13:18:41 2017 -0700"
      },
      "message": "Revert \"Camera: Map between bufferqueue gralloc0 usage, and HIDL gralloc1 usages\"\n\nThis reverts commit 1a2f15daf13552e86324025cf6d31d887cd8fa02.\n\nTest: fix b/36876770\nBug: b/36876770\nChange-Id: Ie7b8c9ee444e3e8667154b396e3e6a556b54739a\n"
    },
    {
      "commit": "5c364997a3191cb4e8a288befae87e811a723256",
      "tree": "263b0eade1b86cc767abaa1df6608c6b7509efe6",
      "parents": [
        "13c77f4fe063ad38d90502651ce545e1ed3ba888"
      ],
      "author": {
        "name": "Roger1 Jonsson",
        "email": "roger1.jonsson@sonymobile.com",
        "time": "Wed Oct 26 09:20:00 2016 +0200"
      },
      "committer": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Tue Apr 04 19:40:02 2017 +0000"
      },
      "message": "Avoid crash for stss sync sample number 0\n\nA sample number value of 0 means that the value stored in\nthe mSyncSamples array, would become negative (-1),\nwhen converted to index value. This causes a crash.\n\nMake sure that stss sample numbers are bigger\nthan 0 before converting sample number to index value.\n\nBug: 32423862\nbug: 35645051\nTest: Playback video that triggers stss sync sample number 0\nChange-Id: I35bee7c718e01b086d7e05deda13b38083f509f5\n"
    },
    {
      "commit": "e88401953eee20160ef8076bc034a6510096062d",
      "tree": "06dc648e7172356814fe91804c3d08d5b77f845b",
      "parents": [
        "05d698d9500891bab7f2468568da1fdb54715101",
        "f97ade32426843025260275767a2d6dae17c9fc1"
      ],
      "author": {
        "name": "Jerry Zhang",
        "email": "zhangjerry@google.com",
        "time": "Tue Apr 04 19:37:00 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Apr 04 19:37:00 2017 +0000"
      },
      "message": "Merge \"Add timeout to lock in MtpServer configure\" into oc-dev\nam: f97ade3242\n\nChange-Id: Ib6f2cd6072826b3d25f0304760023ec2ab0eef75\n"
    },
    {
      "commit": "f97ade32426843025260275767a2d6dae17c9fc1",
      "tree": "a15a466a8762ef651a339f7aaec8f4bdff5c1340",
      "parents": [
        "80158939f9ce31676d6520ff97dc3af4a9760a7f",
        "0475d911fcc1e6e1b4f49626f59a0a07038590fa"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Apr 04 19:23:50 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Apr 04 19:23:51 2017 +0000"
      },
      "message": "Merge \"Add timeout to lock in MtpServer configure\" into oc-dev"
    },
    {
      "commit": "c387f2b719a1a26c8306f77d79cc9a6f26b36813",
      "tree": "e4c2e37b3345678d92b0f7208367a596910f0241",
      "parents": [
        "34bc4d97cf78920b4b38983767ef8b725424e1dd"
      ],
      "author": {
        "name": "Dhananjay Kumar",
        "email": "dhakumar@codeaurora.org",
        "time": "Thu Aug 06 10:43:16 2015 +0530"
      },
      "committer": {
        "name": "Wei Jia",
        "email": "wjia@google.com",
        "time": "Tue Apr 04 10:29:40 2017 -0700"
      },
      "message": "NuPlayer : send the correct streaming info while opening audio sink\n\n -For any offload playback NuPlayerRenderer always open the audio sink\n  with isStreaming info as true.\n -Pass the streaming info to the NuPlayerRenderer while opening audio\n  sink\nTest: cts tests\nBug:36051644\nAuthor: Preetam Singh Ranawat \u003capranawat@codeaurora.org\u003e\nChange-Id: I249e6769ef4587917a13b0225d049a3923544d16\n(cherry picked from commit b2444b392d0d5de4118d37a24f4351f9de5c215d)\n"
    },
    {
      "commit": "05d698d9500891bab7f2468568da1fdb54715101",
      "tree": "c0164b851f57cfd16606af38ac77924f92f5fc8e",
      "parents": [
        "6d875c51f233a8947a33a683945a6d738e71d0c6",
        "80158939f9ce31676d6520ff97dc3af4a9760a7f"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Tue Apr 04 16:25:52 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Apr 04 16:25:52 2017 +0000"
      },
      "message": "Merge \"NuPlayer: Use deep buffer AudioTrack for video playback\" into oc-dev\nam: 80158939f9\n\nChange-Id: Ica687a11fa6d7e01fec158bee7df7024b7ff7492\n"
    },
    {
      "commit": "80158939f9ce31676d6520ff97dc3af4a9760a7f",
      "tree": "f94b06a9fade5dedb61a59796e57f9f365d80e58",
      "parents": [
        "ac3e2cce871b7cdbb0526d4af9d0bc477e795b2e",
        "71c8e5c9565af4745cfd7ff0e327da1a27d77bf7"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Apr 04 16:17:16 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Apr 04 16:17:17 2017 +0000"
      },
      "message": "Merge \"NuPlayer: Use deep buffer AudioTrack for video playback\" into oc-dev"
    },
    {
      "commit": "6d875c51f233a8947a33a683945a6d738e71d0c6",
      "tree": "1a7482d82afcd632c909293635401df25fb9bacc",
      "parents": [
        "7c6e1d8279cb0c1689702a457975563f38fe2391",
        "ac3e2cce871b7cdbb0526d4af9d0bc477e795b2e"
      ],
      "author": {
        "name": "Emilian Peev",
        "email": "epeev@google.com",
        "time": "Tue Apr 04 09:59:56 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Apr 04 09:59:56 2017 +0000"
      },
      "message": "Merge \"Camera: Try to remove inflight requests during error notifications\" into oc-dev\nam: ac3e2cce87\n\nChange-Id: I19f4376ed1269e5a91600c1000367cf60727ddcc\n"
    },
    {
      "commit": "ac3e2cce871b7cdbb0526d4af9d0bc477e795b2e",
      "tree": "4df0c3b8c8665299ad3436119f175f198ae34476",
      "parents": [
        "03857c4b5a029a588b647532e907a875026e593a",
        "ba0fac313cc2451681f62a398253c2c01c1c61e7"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Apr 04 09:55:22 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Apr 04 09:55:23 2017 +0000"
      },
      "message": "Merge \"Camera: Try to remove inflight requests during error notifications\" into oc-dev"
    },
    {
      "commit": "04e331c5032609f7ed42c344780b9c1b4cfe4afb",
      "tree": "510b87166fd47e106c64733154c15d315046ffe4",
      "parents": [
        "ff4e56e96d3d84ad6431c57bc473d8d028890d77"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Mon Apr 03 17:52:26 2017 -0700"
      },
      "committer": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Mon Apr 03 17:52:26 2017 -0700"
      },
      "message": "Remove useless GraphicBuffer() constructor\n\nTest: compiled \u0026 run\nBug: 36869708\nChange-Id: I777701b8f47929d2b669d2a990649e58eef528fc\n"
    },
    {
      "commit": "7c6e1d8279cb0c1689702a457975563f38fe2391",
      "tree": "705e5c02a12b33d7d6d524f0388ed703884fe737",
      "parents": [
        "81d1ec5994477c61fc62ad46187364c4e4a54c28",
        "03857c4b5a029a588b647532e907a875026e593a"
      ],
      "author": {
        "name": "Yin-Chia Yeh",
        "email": "yinchiayeh@google.com",
        "time": "Tue Apr 04 00:39:10 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Apr 04 00:39:10 2017 +0000"
      },
      "message": "Merge \"Camera: add buffer freed notification for output streams\" into oc-dev\nam: 03857c4b5a\n\nChange-Id: Ie90859d22d1aa991f98892117c252b607cf28ef4\n"
    },
    {
      "commit": "81d1ec5994477c61fc62ad46187364c4e4a54c28",
      "tree": "bdcbb8a746294bb30c5bf13ddd050a21ecd5f0be",
      "parents": [
        "fe81b6cdfb4cf1bcaed681096af90da339075644",
        "654be2e6354e4685393c8c1bc8408ae6579ce7dd"
      ],
      "author": {
        "name": "Yin-Chia Yeh",
        "email": "yinchiayeh@google.com",
        "time": "Tue Apr 04 00:34:41 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Apr 04 00:34:41 2017 +0000"
      },
      "message": "Merge \"Camera: add buffer freed notification interface\" into oc-dev\nam: 654be2e635\n\nChange-Id: I50e4526cc47021ffc3e90f4782fb223bf97b57e4\n"
    },
    {
      "commit": "03857c4b5a029a588b647532e907a875026e593a",
      "tree": "2d21803a5c7cb78b2c915b50beeec9ab098fac91",
      "parents": [
        "654be2e6354e4685393c8c1bc8408ae6579ce7dd",
        "017d49c409af17a2e0ef3ca48fadb1b5a5ec3fe4"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Apr 04 00:33:14 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Apr 04 00:33:16 2017 +0000"
      },
      "message": "Merge \"Camera: add buffer freed notification for output streams\" into oc-dev"
    },
    {
      "commit": "654be2e6354e4685393c8c1bc8408ae6579ce7dd",
      "tree": "497e29903fbac5ddf99b307cfd90ac0561e3c74c",
      "parents": [
        "ff4e56e96d3d84ad6431c57bc473d8d028890d77",
        "be83fa713da45b1c751d33ad69ce0017ebe9f707"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Apr 04 00:31:00 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Apr 04 00:31:01 2017 +0000"
      },
      "message": "Merge \"Camera: add buffer freed notification interface\" into oc-dev"
    },
    {
      "commit": "71c8e5c9565af4745cfd7ff0e327da1a27d77bf7",
      "tree": "f5101967183477b764ef1236022e8049bc9d547a",
      "parents": [
        "58a220fe06957cf7f0325cc9509947f1602e2986"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Mon Apr 03 15:50:27 2017 -0700"
      },
      "committer": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Mon Apr 03 16:18:19 2017 -0700"
      },
      "message": "NuPlayer: Use deep buffer AudioTrack for video playback\n\nThis reduces power requirements and increases robustness against\naudio glitches.\n\nTest: Photos\nBug: 36867565\nChange-Id: I200728cfc1bfd01301441c8759816415abe58d48\n"
    },
    {
      "commit": "fe81b6cdfb4cf1bcaed681096af90da339075644",
      "tree": "e3dfc03b4f4abf3040071bb695d031e4ad43f7bd",
      "parents": [
        "99ac4320f2aa78898d0bee6d3185666460d69835",
        "ff4e56e96d3d84ad6431c57bc473d8d028890d77"
      ],
      "author": {
        "name": "Eino-Ville Talvala",
        "email": "etalvala@google.com",
        "time": "Mon Apr 03 22:07:31 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Apr 03 22:07:31 2017 +0000"
      },
      "message": "Merge \"Camera: Map between bufferqueue gralloc0 usage, and HIDL gralloc1 usages\" into oc-dev\nam: ff4e56e96d\n\nChange-Id: I959e1f0324d079ac7816840cc29977582e59acb5\n"
    },
    {
      "commit": "99ac4320f2aa78898d0bee6d3185666460d69835",
      "tree": "9ee5adab330e7a4968b0c92acdcef9e2fce34cb5",
      "parents": [
        "d846b9b43450feca397ffea31bda334039d4cc2d",
        "755ca9b427035040f3e1722b5f0db3720a08bbfa"
      ],
      "author": {
        "name": "Jiwen \u0027Steve\u0027 Cai",
        "email": "jwcai@google.com",
        "time": "Mon Apr 03 22:07:03 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Apr 03 22:07:03 2017 +0000"
      },
      "message": "Use gralloc0 usage to init BufferItemConsumer\nam: 755ca9b427\n\nChange-Id: I6e00202d7b3a01cf2f5f2e35ceff99b35076b300\n"
    },
    {
      "commit": "017d49c409af17a2e0ef3ca48fadb1b5a5ec3fe4",
      "tree": "171c3f4c91d4066d8f1e6d8c2f73e1e0c7b25859",
      "parents": [
        "be83fa713da45b1c751d33ad69ce0017ebe9f707"
      ],
      "author": {
        "name": "Yin-Chia Yeh",
        "email": "yinchiayeh@google.com",
        "time": "Fri Mar 31 19:11:00 2017 -0700"
      },
      "committer": {
        "name": "Yin-Chia Yeh",
        "email": "yinchiayeh@google.com",
        "time": "Mon Apr 03 15:05:42 2017 -0700"
      },
      "message": "Camera: add buffer freed notification for output streams\n\nTest: ReprocessCaptureTest fixed\nBug: 34461678\nChange-Id: Icd5af79a8f7fc35b0a040c57a639ae6777e71024\n"
    },
    {
      "commit": "ff4e56e96d3d84ad6431c57bc473d8d028890d77",
      "tree": "dc451cf600ead91000cbae55a53c4123a27b1f6e",
      "parents": [
        "755ca9b427035040f3e1722b5f0db3720a08bbfa",
        "1a2f15daf13552e86324025cf6d31d887cd8fa02"
      ],
      "author": {
        "name": "Eino-Ville Talvala",
        "email": "etalvala@google.com",
        "time": "Mon Apr 03 22:03:13 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Apr 03 22:03:14 2017 +0000"
      },
      "message": "Merge \"Camera: Map between bufferqueue gralloc0 usage, and HIDL gralloc1 usages\" into oc-dev"
    },
    {
      "commit": "be83fa713da45b1c751d33ad69ce0017ebe9f707",
      "tree": "b061d7dc0e4ca3e4085758e9d03bb1031692c5fc",
      "parents": [
        "32efa2fd44f9ac834771663cd9fe2fcc5f5ec2f8"
      ],
      "author": {
        "name": "Yin-Chia Yeh",
        "email": "yinchiayeh@google.com",
        "time": "Thu Mar 30 13:35:36 2017 -0700"
      },
      "committer": {
        "name": "Yin-Chia Yeh",
        "email": "yinchiayeh@google.com",
        "time": "Mon Apr 03 14:44:11 2017 -0700"
      },
      "message": "Camera: add buffer freed notification interface\n\nTo cleanup caches of obsolete buffers.\nThis CL addressed the input stream bit, the output\nstream hook will be a followup CL.\nAlso cleanup some dead API in CameraDeviceBase.h\n\nTest: fix CTS ReprocessCaptureTest\nBug: 34461678\nChange-Id: I801cd81c29becaa45630ed0a5c2dab8df1278a6a\n"
    },
    {
      "commit": "0475d911fcc1e6e1b4f49626f59a0a07038590fa",
      "tree": "9c4f71008370a17223a80dfd9a0966fcbfdaafaf",
      "parents": [
        "58a220fe06957cf7f0325cc9509947f1602e2986"
      ],
      "author": {
        "name": "Jerry Zhang",
        "email": "zhangjerry@google.com",
        "time": "Mon Apr 03 11:24:48 2017 -0700"
      },
      "committer": {
        "name": "Jerry Zhang",
        "email": "zhangjerry@google.com",
        "time": "Mon Apr 03 14:22:34 2017 -0700"
      },
      "message": "Add timeout to lock in MtpServer configure\n\nIn situations where MtpServer is in a bad state, this will prevent\nthe configure call from blocking indefinitely, which will prevent\na few visible problems and allow the state to recover on the next\nconfig change.\n\nBug: 34873000\nTest: Connect to AA test sled\nChange-Id: I5daf9cfcec69c967bde6bf3f6fd90e1c434e18bb\n"
    },
    {
      "commit": "755ca9b427035040f3e1722b5f0db3720a08bbfa",
      "tree": "bbba4d3142fb54b188b7e125a332846cc92cb7df",
      "parents": [
        "58a220fe06957cf7f0325cc9509947f1602e2986"
      ],
      "author": {
        "name": "Jiwen \u0027Steve\u0027 Cai",
        "email": "jwcai@google.com",
        "time": "Fri Mar 31 16:59:50 2017 -0700"
      },
      "committer": {
        "name": "Jiwen \u0027Steve\u0027 Cai",
        "email": "jwcai@google.com",
        "time": "Mon Apr 03 13:05:28 2017 -0700"
      },
      "message": "Use gralloc0 usage to init BufferItemConsumer\n\nBufferItemConsumer is expecting gralloc0 usage, use\nandroid_convertGralloc1To0Usage.\n\nAlso one minor log change: during acquireImageLocked, turn off the\nwarning when accquired buffer has different dimension than originally\nconfigured on ImageReader. It is actually a legal operation for\nIGraphicBufferProducer to change buffers dimension dynamically.\n\nBug: 35114769\nTest: AImageReaderCts now passes with CPU_READ_OFTEN case.\nChange-Id: I32015148437be56242a46c8e20ca33497e182ac2\n"
    },
    {
      "commit": "d846b9b43450feca397ffea31bda334039d4cc2d",
      "tree": "dc82e3dd2961f64f48cbf9c5c812d0a547921e0c",
      "parents": [
        "aa62b52a6c79e755035e0e37538ecdbabfed6212",
        "58a220fe06957cf7f0325cc9509947f1602e2986"
      ],
      "author": {
        "name": "Phil Burk",
        "email": "philburk@google.com",
        "time": "Mon Apr 03 18:23:21 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Apr 03 18:23:21 2017 +0000"
      },
      "message": "Merge \"libaaudio: implement getTimestamp for legacy path\" into oc-dev\nam: 58a220fe06\n\nChange-Id: I01e5463e9f3c3d95117051fb7bf5b95e45221341\n"
    },
    {
      "commit": "aa62b52a6c79e755035e0e37538ecdbabfed6212",
      "tree": "38b539fa89bae6671ab2a26a549c72f4ec9bbc62",
      "parents": [
        "8d6017966c90bae46f087daa57c7c44c22f5ec4a",
        "32a81b609574523c69e3534337c222f3294a050d"
      ],
      "author": {
        "name": "Yin-Chia Yeh",
        "email": "yinchiayeh@google.com",
        "time": "Mon Apr 03 17:24:59 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Apr 03 17:24:59 2017 +0000"
      },
      "message": "Merge \"Camera: HAL1 recording batching support\" into oc-dev\nam: 32a81b6095\n\nChange-Id: Iecfa1bf4892e3b81f0b02514a75fc42361af6f7d\n"
    },
    {
      "commit": "58a220fe06957cf7f0325cc9509947f1602e2986",
      "tree": "7ca0ee8af4f174f561f998cde3dc847ba63154de",
      "parents": [
        "32a81b609574523c69e3534337c222f3294a050d",
        "35e80f34a9649752fceafa53e2094cd8eda50a0a"
      ],
      "author": {
        "name": "Phil Burk",
        "email": "philburk@google.com",
        "time": "Mon Apr 03 16:09:46 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Apr 03 16:09:47 2017 +0000"
      },
      "message": "Merge \"libaaudio: implement getTimestamp for legacy path\" into oc-dev"
    },
    {
      "commit": "ba0fac313cc2451681f62a398253c2c01c1c61e7",
      "tree": "f6a6585468ccbae6c851c5357bacc938099e8cc8",
      "parents": [
        "32a81b609574523c69e3534337c222f3294a050d"
      ],
      "author": {
        "name": "Emilian Peev",
        "email": "epeev@google.com",
        "time": "Thu Mar 30 09:05:34 2017 +0100"
      },
      "committer": {
        "name": "Emilian Peev",
        "email": "epeev@google.com",
        "time": "Mon Apr 03 08:39:28 2017 +0000"
      },
      "message": "Camera: Try to remove inflight requests during error notifications\n\nMake it possible for clients to clear the internal inflight queue\nas part of error result notifications. For this to work all pending\nbuffers must be returned previously with the exception of the\nresult metadata.\n\nBug: 35652756\nTest: Complete Camera/Camera2 CTS without any regressions.\nChange-Id: I9d8a6b63364fd254311cda2f8c836b99ee05cacb\n"
    },
    {
      "commit": "32a81b609574523c69e3534337c222f3294a050d",
      "tree": "f46da8ba5d2c249d5b766d238f10349863eb6a37",
      "parents": [
        "68479893333783d2c05ad43d5f32c8a41ee43c12",
        "b5df547bce900fa5764d735bee304e79c001d60d"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Apr 03 07:34:01 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Apr 03 07:34:07 2017 +0000"
      },
      "message": "Merge \"Camera: HAL1 recording batching support\" into oc-dev"
    },
    {
      "commit": "8d6017966c90bae46f087daa57c7c44c22f5ec4a",
      "tree": "2b0f31ce5de5f8febfbb1488bb31f768af0db2ac",
      "parents": [
        "522be45eff8c9d17dc69e138e892f130d972e6f0",
        "68479893333783d2c05ad43d5f32c8a41ee43c12"
      ],
      "author": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Sun Apr 02 07:36:45 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Sun Apr 02 07:36:45 2017 +0000"
      },
      "message": "Merge \"MediaRecorder: Handle 24-hour timelapse duration\" into oc-dev\nam: 6847989333\n\nChange-Id: I0e1c97bbbd1d1606424bdff5c3f57e1802693a4b\n"
    },
    {
      "commit": "68479893333783d2c05ad43d5f32c8a41ee43c12",
      "tree": "5eb6136f1d9816bd2c1e47134ba340fa6be3455c",
      "parents": [
        "2fdf283c82b24caf4150b32b5e893322a3e3524b",
        "73c3e6363b31fb27882c4666453ad8ef050b3cc1"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Sun Apr 02 07:28:35 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sun Apr 02 07:28:39 2017 +0000"
      },
      "message": "Merge \"MediaRecorder: Handle 24-hour timelapse duration\" into oc-dev"
    },
    {
      "commit": "522be45eff8c9d17dc69e138e892f130d972e6f0",
      "tree": "77858ce890b7b5a78cbf4915285af6e86de07765",
      "parents": [
        "f097f6f4757e5f8fd795a0042ffa66d05c4bbd16",
        "2fdf283c82b24caf4150b32b5e893322a3e3524b"
      ],
      "author": {
        "name": "John W. Bruce",
        "email": "juce@google.com",
        "time": "Sun Apr 02 04:05:50 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Sun Apr 02 04:05:50 2017 +0000"
      },
      "message": "Merge \"Add Flag for Enabling 64-bit Media DRM Server\" into oc-dev\nam: 2fdf283c82\n\nChange-Id: I33908703a3af73f91fdd0e135c15cd7800bed39a\n"
    },
    {
      "commit": "2fdf283c82b24caf4150b32b5e893322a3e3524b",
      "tree": "04ea7b63e394600e35899fac0b3f45899729ca01",
      "parents": [
        "1cbe62c82a8bfdb18a5bb79de57252dbd378445c",
        "e9fec5451704893412c8e707940483a6bdb5f238"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Sun Apr 02 04:01:32 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sun Apr 02 04:01:33 2017 +0000"
      },
      "message": "Merge \"Add Flag for Enabling 64-bit Media DRM Server\" into oc-dev"
    },
    {
      "commit": "f097f6f4757e5f8fd795a0042ffa66d05c4bbd16",
      "tree": "9c11c3d8a17838dabbf1249dba3a2ffe7471e15f",
      "parents": [
        "990edc2f166d7380a09227fb37445ec5434ee97e",
        "1cbe62c82a8bfdb18a5bb79de57252dbd378445c"
      ],
      "author": {
        "name": "Wei Jia",
        "email": "wjia@google.com",
        "time": "Sun Apr 02 01:06:10 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Sun Apr 02 01:06:10 2017 +0000"
      },
      "message": "NuPlayer: handle source error correctly.\nam: 1cbe62c82a\n\nChange-Id: I652f4c7c2748d4b9587d6209411c2cdc3c8df094\n"
    },
    {
      "commit": "1cbe62c82a8bfdb18a5bb79de57252dbd378445c",
      "tree": "13379a463ac11808ee9084d2760d5c37542bbf69",
      "parents": [
        "32efa2fd44f9ac834771663cd9fe2fcc5f5ec2f8"
      ],
      "author": {
        "name": "Wei Jia",
        "email": "wjia@google.com",
        "time": "Thu Mar 30 17:57:02 2017 -0700"
      },
      "committer": {
        "name": "Wei Jia",
        "email": "wjia@google.com",
        "time": "Sun Apr 02 01:02:00 2017 +0000"
      },
      "message": "NuPlayer: handle source error correctly.\n\nTest: source error is sent to app.\nBug: 35025627\nChange-Id: I668bab0de20cf24def028a6a467efceaed54af2b\n(cherry picked from commit 231fd353518502e3a05021473ae60e7addd9a46c)\n"
    },
    {
      "commit": "b5df547bce900fa5764d735bee304e79c001d60d",
      "tree": "8c44905bfa88178d5dd546b9bae8bbaf9397b3a1",
      "parents": [
        "32efa2fd44f9ac834771663cd9fe2fcc5f5ec2f8"
      ],
      "author": {
        "name": "Yin-Chia Yeh",
        "email": "yinchiayeh@google.com",
        "time": "Mon Mar 20 19:32:19 2017 -0700"
      },
      "committer": {
        "name": "Yin-Chia Yeh",
        "email": "yinchiayeh@google.com",
        "time": "Sat Apr 01 13:13:36 2017 -0700"
      },
      "message": "Camera: HAL1 recording batching support\n\nTest: Angler HAL1 + batching normal recording mode\nBug: 35997432\nChange-Id: If088715ccdb40163f44150c16deed62432692c07\n"
    },
    {
      "commit": "990edc2f166d7380a09227fb37445ec5434ee97e",
      "tree": "bb9533c1b477cf2e0657b5be718a8e23efa5cc9a",
      "parents": [
        "509850e7eb518884c2fbde9b0244d4bd0be62d73",
        "32efa2fd44f9ac834771663cd9fe2fcc5f5ec2f8"
      ],
      "author": {
        "name": "Ray Essick",
        "email": "essick@google.com",
        "time": "Sat Apr 01 00:20:52 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Sat Apr 01 00:20:52 2017 +0000"
      },
      "message": "Merge \"Nuplayer logging empty records to media.metrics\" into oc-dev\nam: 32efa2fd44\n\nChange-Id: I3546502201086644c02080b029dfcf223761753a\n"
    },
    {
      "commit": "32efa2fd44f9ac834771663cd9fe2fcc5f5ec2f8",
      "tree": "f2bf78c296d10bcea7abf4697a119631cafcf922",
      "parents": [
        "565a0ed7f805eb7bb3c4c33bc08386eb67fdaa27",
        "2e82d3167a4117134293f1c705be60a7a31ed3bc"
      ],
      "author": {
        "name": "Ray Essick",
        "email": "essick@google.com",
        "time": "Sat Apr 01 00:09:33 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Apr 01 00:09:34 2017 +0000"
      },
      "message": "Merge \"Nuplayer logging empty records to media.metrics\" into oc-dev"
    },
    {
      "commit": "73c3e6363b31fb27882c4666453ad8ef050b3cc1",
      "tree": "2ad6c651caf6ff9a235d5cbdbd4dacfa47c89953",
      "parents": [
        "565a0ed7f805eb7bb3c4c33bc08386eb67fdaa27"
      ],
      "author": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Tue Mar 28 13:03:53 2017 -0700"
      },
      "committer": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Fri Mar 31 21:40:00 2017 +0000"
      },
      "message": "MediaRecorder: Handle 24-hour timelapse duration\n\nHandle FPS in double / 64-bit integer and allow room for error.\n\nBug: 34870132\nTest: cts-tradefed run cts-dev --module CtsMediaTestCases --test android.media.cts.MediaRecorderTest\nChange-Id: I371d22d9ae70e2d77b08bd6c501e8b34a71592d1\n"
    },
    {
      "commit": "509850e7eb518884c2fbde9b0244d4bd0be62d73",
      "tree": "1895ad32e978d9838ffc80f6e8c14d53de0f2534",
      "parents": [
        "531f520b371d6f9764573128d154c73fb8a6168f",
        "565a0ed7f805eb7bb3c4c33bc08386eb67fdaa27"
      ],
      "author": {
        "name": "Jeff Tinker",
        "email": "jtinker@google.com",
        "time": "Fri Mar 31 05:33:13 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Mar 31 05:33:13 2017 +0000"
      },
      "message": "Merge \"Clearkey plugin didn\u0027t handle negative test cases\" into oc-dev\nam: 565a0ed7f8\n\nChange-Id: I4833af56de6da7a800215064534c9a9a8b428978\n"
    },
    {
      "commit": "565a0ed7f805eb7bb3c4c33bc08386eb67fdaa27",
      "tree": "7c49235d6ebe455a1af59377a446eafdc336f55c",
      "parents": [
        "4d5f24ab62f5892ff1b0fac046fc0ccdb870cc47",
        "ffbe644a25052c7ccd394486c557d2130335ee45"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Mar 31 05:29:53 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Mar 31 05:29:54 2017 +0000"
      },
      "message": "Merge \"Clearkey plugin didn\u0027t handle negative test cases\" into oc-dev"
    },
    {
      "commit": "531f520b371d6f9764573128d154c73fb8a6168f",
      "tree": "1bfc704b40efb8ffab8b3b60264df0f20486b6b0",
      "parents": [
        "50c746b82027bd3677379e3ffc0e33f16b3e0de9",
        "4d5f24ab62f5892ff1b0fac046fc0ccdb870cc47"
      ],
      "author": {
        "name": "Pawin Vongmasa",
        "email": "pawin@google.com",
        "time": "Fri Mar 31 03:08:26 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Mar 31 03:08:26 2017 +0000"
      },
      "message": "Merge \"Remove dependency on persist.hal.binderization.\" into oc-dev\nam: 4d5f24ab62\n\nChange-Id: Id7ffcbf4782ef588d90e5befb59294048fd5dcfb\n"
    },
    {
      "commit": "4d5f24ab62f5892ff1b0fac046fc0ccdb870cc47",
      "tree": "2010424489aadd3b5723a3af925cafa1b14f1b9b",
      "parents": [
        "02b96f062a59319489c1b46617479e99805bf4e5",
        "d4e9ca49a3863beeb0027f51e2331e4c5ec2402b"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Mar 31 03:01:48 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Mar 31 03:01:49 2017 +0000"
      },
      "message": "Merge \"Remove dependency on persist.hal.binderization.\" into oc-dev"
    },
    {
      "commit": "50c746b82027bd3677379e3ffc0e33f16b3e0de9",
      "tree": "b05e86ab7ade2e104d516060cb2f7299f6294c32",
      "parents": [
        "3454781419b848a351518e0ead5bd21df28bfad6",
        "02b96f062a59319489c1b46617479e99805bf4e5"
      ],
      "author": {
        "name": "Hangyu Kuang",
        "email": "hkuang@google.com",
        "time": "Fri Mar 31 01:19:53 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Mar 31 01:19:53 2017 +0000"
      },
      "message": "Merge \"media: Handle STOP action properly.\" into oc-dev\nam: 02b96f062a\n\nChange-Id: If9aa281a7725685fdc60b75bb50020f3a3ec61e3\n"
    },
    {
      "commit": "02b96f062a59319489c1b46617479e99805bf4e5",
      "tree": "e84b43d352db58cd8fdb15d563dbe6d905beaf52",
      "parents": [
        "23e3ef3497da037be2cb6fb4c3a49bf33d8aeb18",
        "21bafd5a325aac30406fbb5dcff18812e0f44a45"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Mar 31 01:15:09 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Mar 31 01:15:09 2017 +0000"
      },
      "message": "Merge \"media: Handle STOP action properly.\" into oc-dev"
    },
    {
      "commit": "3454781419b848a351518e0ead5bd21df28bfad6",
      "tree": "b7f303345e8ef4050da806eea170360fd2138ed9",
      "parents": [
        "1826e6751f50f3bba6171586882722782c6176fe",
        "23e3ef3497da037be2cb6fb4c3a49bf33d8aeb18"
      ],
      "author": {
        "name": "Praveen Chavan",
        "email": "pchavan@codeaurora.org",
        "time": "Fri Mar 31 00:49:32 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Mar 31 00:49:32 2017 +0000"
      },
      "message": "Merge \"libstagefright: Add error handling in mediacodecsource\" into oc-dev\nam: 23e3ef3497\n\nChange-Id: I0d4c203b7b6ffc3290ca97af3dfdbe36cd6de197\n"
    },
    {
      "commit": "23e3ef3497da037be2cb6fb4c3a49bf33d8aeb18",
      "tree": "353522d0312209282fe6974de623a3b80fbf41b9",
      "parents": [
        "eb12e8bd16208fdd3017e2d99fee721993efdaa4",
        "c68689dfd6fa3b880a0d8e75408b582b389630f8"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Mar 31 00:40:34 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Mar 31 00:40:35 2017 +0000"
      },
      "message": "Merge \"libstagefright: Add error handling in mediacodecsource\" into oc-dev"
    },
    {
      "commit": "35e80f34a9649752fceafa53e2094cd8eda50a0a",
      "tree": "d2765a9a6a8a2cadc106b9aab1cb932c66dd5200",
      "parents": [
        "be3d40cadb8490291512a6d7882791dda9104316"
      ],
      "author": {
        "name": "Phil Burk",
        "email": "philburk@google.com",
        "time": "Tue Mar 28 10:25:21 2017 -0700"
      },
      "committer": {
        "name": "Phil Burk",
        "email": "philburk@google.com",
        "time": "Thu Mar 30 16:33:49 2017 -0700"
      },
      "message": "libaaudio: implement getTimestamp for legacy path\n\nFix: 36659408\nTest: CTS test_aaudio.cpp\nSigned-off-by: Phil Burk \u003cphilburk@google.com\u003e\n\nChange-Id: Ic73e69a3747b2daa1df5757650f897a58511e571\n"
    },
    {
      "commit": "ffbe644a25052c7ccd394486c557d2130335ee45",
      "tree": "3d8fd9aee79df1c46040f1bc65b7287bb23f5609",
      "parents": [
        "eb12e8bd16208fdd3017e2d99fee721993efdaa4"
      ],
      "author": {
        "name": "Jeff Tinker",
        "email": "jtinker@google.com",
        "time": "Wed Mar 29 20:42:37 2017 -0700"
      },
      "committer": {
        "name": "Jeff Tinker",
        "email": "jtinker@google.com",
        "time": "Thu Mar 30 23:02:19 2017 +0000"
      },
      "message": "Clearkey plugin didn\u0027t handle negative test cases\n\nPart of VTS tests for drm\n\nChange-Id: Ia89aa51ec9018e633fd8b04bfeceb5fe4e631daa\nrelated-to-bug: 32815560\n"
    },
    {
      "commit": "1826e6751f50f3bba6171586882722782c6176fe",
      "tree": "9be9edd7153a622528dd3b975429232340f68ecf",
      "parents": [
        "006127098764031dc1bfa6e974e057c8ce065f18",
        "eb12e8bd16208fdd3017e2d99fee721993efdaa4"
      ],
      "author": {
        "name": "Phil Burk",
        "email": "philburk@google.com",
        "time": "Thu Mar 30 22:31:13 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Mar 30 22:31:13 2017 +0000"
      },
      "message": "Merge \"libaaudio: change aaudio_audio_format_t to aaudio_format_t\" into oc-dev\nam: eb12e8bd16\n\nChange-Id: Iff4593bcb4dd3874d896ba74b76fed8198a4b906\n"
    },
    {
      "commit": "eb12e8bd16208fdd3017e2d99fee721993efdaa4",
      "tree": "36a8fc4a4df8b80e6e6c120bff6a94fc96e67393",
      "parents": [
        "e7d8c62dbbd55d6e9ba16cf465e9a3d795a643b5",
        "0229028961ecaf2c91568eada2d9b062388cd483"
      ],
      "author": {
        "name": "Phil Burk",
        "email": "philburk@google.com",
        "time": "Thu Mar 30 22:23:48 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Mar 30 22:23:49 2017 +0000"
      },
      "message": "Merge \"libaaudio: change aaudio_audio_format_t to aaudio_format_t\" into oc-dev"
    },
    {
      "commit": "c68689dfd6fa3b880a0d8e75408b582b389630f8",
      "tree": "94c96378750a79ae2181f79225d585b844dbea79",
      "parents": [
        "e7d8c62dbbd55d6e9ba16cf465e9a3d795a643b5"
      ],
      "author": {
        "name": "Praveen Chavan",
        "email": "pchavan@codeaurora.org",
        "time": "Wed Aug 24 00:17:28 2016 -0700"
      },
      "committer": {
        "name": "Hangyu Kuang",
        "email": "hkuang@google.com",
        "time": "Thu Mar 30 14:25:03 2017 -0700"
      },
      "message": "libstagefright: Add error handling in mediacodecsource\n\nDuring camcorder recording, if encoder throws an error,\nit intimates error to media codec source.\nIn such error cases, added functionality to stop puller\nand clean up the graph to avoid memory leaks.\n\nBug: 34870133\nTest: Video Recording.\n\nAuthor: Uma Mehta \u003cumamehta@codeaurora.org\u003e\n\nChange-Id: I487d96f855f541033e8ec7872e86d00bafb96daf\n"
    },
    {
      "commit": "21bafd5a325aac30406fbb5dcff18812e0f44a45",
      "tree": "a1b76e7694e21f8dde2c12d40e8a6bc1af0f98b2",
      "parents": [
        "e7d8c62dbbd55d6e9ba16cf465e9a3d795a643b5"
      ],
      "author": {
        "name": "Hangyu Kuang",
        "email": "hkuang@google.com",
        "time": "Thu Mar 30 12:39:38 2017 -0700"
      },
      "committer": {
        "name": "Hangyu Kuang",
        "email": "hkuang@google.com",
        "time": "Thu Mar 30 14:00:09 2017 -0700"
      },
      "message": "media: Handle STOP action properly.\n\nRelease all buffers and set mEndOfStream when handling STOP action.\n\nBug: 36682265\nTest: Video Recording and MediaRecorder CTS test.\nChange-Id: I2f40f0dca4e0b062ab43bfc5e6a646f649fdc524\n"
    },
    {
      "commit": "006127098764031dc1bfa6e974e057c8ce065f18",
      "tree": "b96f49497883607746cd918632c9ab515c2aab89",
      "parents": [
        "9ad9ede520240c4df47a7557cc51fff6bcbdb9a8",
        "e7d8c62dbbd55d6e9ba16cf465e9a3d795a643b5"
      ],
      "author": {
        "name": "Mikhail Naganov",
        "email": "mnaganov@google.com",
        "time": "Thu Mar 30 19:14:29 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Mar 30 19:14:29 2017 +0000"
      },
      "message": "Merge \"libeffects: Fix EQ\u0027s 5th band upper limit\" into oc-dev\nam: e7d8c62dbb\n\nChange-Id: Iaee3bad7c319bc230982dbd48ada67c22cb45058\n"
    },
    {
      "commit": "e7d8c62dbbd55d6e9ba16cf465e9a3d795a643b5",
      "tree": "a64cf3f7ee10964a6579c671e129f3258552821a",
      "parents": [
        "fd1c19c3a794cf263262aebe52e18a8107b2a879",
        "5bfa94c5a4de5bc2a340fbbba2df1a103559bb71"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Mar 30 19:10:00 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Mar 30 19:10:00 2017 +0000"
      },
      "message": "Merge \"libeffects: Fix EQ\u0027s 5th band upper limit\" into oc-dev"
    },
    {
      "commit": "9ad9ede520240c4df47a7557cc51fff6bcbdb9a8",
      "tree": "958fa69e60759fa7061fe5f69a609da8d357cc90",
      "parents": [
        "16dc2a9f15e09578e09026321e1498295afb61ce",
        "fd1c19c3a794cf263262aebe52e18a8107b2a879"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Thu Mar 30 17:57:26 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Mar 30 17:57:26 2017 +0000"
      },
      "message": "Merge \"Allow MediaExtractor to create FileSource\" into oc-dev\nam: fd1c19c3a7\n\nChange-Id: Ied59190ff8832581e8fa82721bb29fa26065b82e\n"
    },
    {
      "commit": "fd1c19c3a794cf263262aebe52e18a8107b2a879",
      "tree": "0d533b0e25ab29a212dbb33cfd830f27a44fce46",
      "parents": [
        "34bc4d97cf78920b4b38983767ef8b725424e1dd",
        "d49dbd6b625cddb82f3f7bbeac62d48ef338ef0f"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Thu Mar 30 17:46:39 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Mar 30 17:46:40 2017 +0000"
      },
      "message": "Merge \"Allow MediaExtractor to create FileSource\" into oc-dev"
    },
    {
      "commit": "2e82d3167a4117134293f1c705be60a7a31ed3bc",
      "tree": "bfcc3c3fcd82d75559b0de915b295962a6fa66e0",
      "parents": [
        "34bc4d97cf78920b4b38983767ef8b725424e1dd"
      ],
      "author": {
        "name": "Ray Essick",
        "email": "essick@google.com",
        "time": "Mon Mar 27 16:35:08 2017 -0700"
      },
      "committer": {
        "name": "Ray Essick",
        "email": "essick@google.com",
        "time": "Thu Mar 30 16:17:37 2017 +0000"
      },
      "message": "Nuplayer logging empty records to media.metrics\n\nChanges to ensure that nuplayer always reported a particular set\nof metrics through android.media.MediaPlayer.getMetrics() changed\nthe shape of what we should have considered as an empty record.\nThis caused some noise in the reported media metrics logs.\n\nAlso removed a no-longer-wanted ALOGD() diagnostic.\n\nBug: 36658856\nTest: read \u0027dumpsys media.metrics\u0027 output\n(cherry picked from commit e4ae17109893b6388299a1f46585fb5d00a0a70e)\n\nChange-Id: I2400e3636bb395aa5f46faf0142b2767f4fad610\n"
    },
    {
      "commit": "5bfa94c5a4de5bc2a340fbbba2df1a103559bb71",
      "tree": "043c1a34c4a3dd6dc4a2e0e9a013514f137e9093",
      "parents": [
        "34bc4d97cf78920b4b38983767ef8b725424e1dd"
      ],
      "author": {
        "name": "Mikhail Naganov",
        "email": "mnaganov@google.com",
        "time": "Tue Mar 28 11:15:20 2017 -0700"
      },
      "committer": {
        "name": "Mikhail Naganov",
        "email": "mnaganov@google.com",
        "time": "Thu Mar 30 16:12:00 2017 +0000"
      },
      "message": "libeffects: Fix EQ\u0027s 5th band upper limit\n\nThe old value: \"1\" is invalid, as follows from the code that\nuses these values.\n\nBug: 36651594\nChange-Id: I0516272241ffc1c4d346d8d66b06169b981bae2c\nTest: VTS test for Audio Effects\n(cherry picked from commit 3cf264448dba3b547babef35b2fc63c13047f491)\n"
    },
    {
      "commit": "16dc2a9f15e09578e09026321e1498295afb61ce",
      "tree": "4d6131278820e20a66912877017bcb64590f06a8",
      "parents": [
        "dfa877ac0faf41a27011762dea3f7c3850559450",
        "34bc4d97cf78920b4b38983767ef8b725424e1dd"
      ],
      "author": {
        "name": "Rahul Frias",
        "email": "rfrias@google.com",
        "time": "Thu Mar 30 01:51:52 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Mar 30 01:51:52 2017 +0000"
      },
      "message": "Merge \"Fix reclaim sessions (DO NOT MERGE)\" into oc-dev\nam: 34bc4d97cf\n\nChange-Id: Ie3b416e689dfc79263e790ab34f51829f9e7becf\n"
    },
    {
      "commit": "34bc4d97cf78920b4b38983767ef8b725424e1dd",
      "tree": "f7ef6176fa2e9079e0713de68f182ebf92bb2e29",
      "parents": [
        "12025bc9c42248d254e76a6bef2b72b5b227ec4a",
        "b86f4b3ce066eadbfe9c2f420b16aaf2de741edb"
      ],
      "author": {
        "name": "Rahul Frias",
        "email": "rfrias@google.com",
        "time": "Thu Mar 30 01:37:25 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Mar 30 01:37:27 2017 +0000"
      },
      "message": "Merge \"Fix reclaim sessions (DO NOT MERGE)\" into oc-dev"
    },
    {
      "commit": "d4e9ca49a3863beeb0027f51e2331e4c5ec2402b",
      "tree": "06901a3ffc0c76fea0ad2d4a43a91ffc6ca5441e",
      "parents": [
        "f3134a01aa2574f8ab62f58f1a76b77029201196"
      ],
      "author": {
        "name": "Pawin Vongmasa",
        "email": "pawin@google.com",
        "time": "Wed Mar 29 17:24:56 2017 -0700"
      },
      "committer": {
        "name": "Pawin Vongmasa",
        "email": "pawin@google.com",
        "time": "Wed Mar 29 17:39:26 2017 -0700"
      },
      "message": "Remove dependency on persist.hal.binderization.\n\nTest: Manual use of Camera, Movies, Photos and YouTube apps.\n\nTest: With CtsMediaTestCases.apk installed,\nadb shell am instrument -e size small -w\n\u0027android.media.cts/android.support.test.runner.AndroidJUnitRunner\u0027\n\nBug: 34274385\nChange-Id: I5251fea337f33460d1f0db174cedc465822f2a47\n"
    },
    {
      "commit": "dfa877ac0faf41a27011762dea3f7c3850559450",
      "tree": "6b2e9e238839256046fe790824f3b21481f405fc",
      "parents": [
        "3b22234846d0009d103c4ffac22ea84e7272c4a9",
        "12025bc9c42248d254e76a6bef2b72b5b227ec4a"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Thu Mar 30 00:05:29 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Mar 30 00:05:29 2017 +0000"
      },
      "message": "fix another missing include\nam: 12025bc9c4\n\nChange-Id: I0e17c270175a584f6208cc29879ebe560bd0278b\n"
    },
    {
      "commit": "12025bc9c42248d254e76a6bef2b72b5b227ec4a",
      "tree": "9917e3de4f4cb14c4d3ae9332727d86d912be6f3",
      "parents": [
        "f3134a01aa2574f8ab62f58f1a76b77029201196"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Wed Mar 29 16:53:45 2017 -0700"
      },
      "committer": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Wed Mar 29 16:53:45 2017 -0700"
      },
      "message": "fix another missing include\n\nTest: built\nBug: 36603618\nChange-Id: I3dd55a96fb29e42fc7accb40a471d11a37cb3296\n"
    }
  ],
  "next": "0229028961ecaf2c91568eada2d9b062388cd483"
}
