)]}'
{
  "log": [
    {
      "commit": "81974909fc06ca0d83586a628a48e50bb46e04a1",
      "tree": "101efa7893731fbe86914713ea272d57e8a99778",
      "parents": [
        "16b37bb46933ab6bbd38912cdc91bc3039decd65"
      ],
      "author": {
        "name": "Dan Willemsen",
        "email": "dwillemsen@google.com",
        "time": "Tue Dec 13 20:32:25 2016 -0800"
      },
      "committer": {
        "name": "Dan Willemsen",
        "email": "dwillemsen@google.com",
        "time": "Thu Dec 15 18:47:53 2016 +0000"
      },
      "message": "Fix mismatched-tags error\n\nThese are exposed when frameworks/av/include is moved from being a\nsystem include directory to a normal include directory.\n\nTest: m -j checkbuild\nChange-Id: Iaa8f3808d578ebedc75e863b9818cfbbec9080b2\nMerged-In: Iaa8f3808d578ebedc75e863b9818cfbbec9080b2\n"
    },
    {
      "commit": "4ea929819e23ecd388e1edce25a10631ee53e9e3",
      "tree": "23738cbafefdd9f9dcc839a01525533e0045c554",
      "parents": [
        "5c4ca88476ea3c26b88fc13c281db9eb20913511",
        "795a2a75542d25eefa56bebc388340ee15fdff5c"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Mon Nov 07 17:21:49 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Nov 07 17:21:49 2016 +0000"
      },
      "message": "Split libmedia into libmedia and libaudioclient\nam: 795a2a7554\n\nChange-Id: Ic08eddc5650d3f5d344ebcf93ad98ae5bb236c8c\n"
    },
    {
      "commit": "795a2a75542d25eefa56bebc388340ee15fdff5c",
      "tree": "5b595a348342c3ad28549329ba5653ad62db75d1",
      "parents": [
        "bf26c4eb629b514648420916fd1db40333c30ea5"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Wed Nov 02 13:21:22 2016 -0700"
      },
      "committer": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Fri Nov 04 19:31:54 2016 -0700"
      },
      "message": "Split libmedia into libmedia and libaudioclient\n\nThis makes it so audioserver doesn\u0027t need to link against the entire libmedia,\nwhich has dependencies on camera, ICU, OpenGL and other things that aren\u0027t\nneeded for audio.\n\nTest: build/boot\n\nChange-Id: I99ba1a3dc3b33ca9b3abd98e7519dbf228ee62af\n"
    },
    {
      "commit": "4f197ec220d2c9634429692dd37896233273111d",
      "tree": "9ee3410c97a0375f18e05a0728643cfe587f0edc",
      "parents": [
        "68f9d0dc3b25c69eecccc9487319dd3343f0790b",
        "46d0a5b493dc7ef8cfd068c1b12d1d47d03d7884"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Fri Nov 04 22:52:20 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Nov 04 22:52:20 2016 +0000"
      },
      "message": "Merge \"Remove unneeded links with dynamic libraries\"\nam: 46d0a5b493\n\nChange-Id: Ica6dd538c30b9aeccddad229cb24ade4d82d2e4c\n"
    },
    {
      "commit": "263506542fbe480ddb247597bdcef16c437b48dd",
      "tree": "1ad06b1495a50534199f1aa5068b8519dd5d50c5",
      "parents": [
        "712690b37495816a3f55e2d000f1f68caf1c20a4"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Tue Oct 25 13:17:47 2016 -0700"
      },
      "committer": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Fri Nov 04 14:17:07 2016 -0700"
      },
      "message": "Remove unneeded links with dynamic libraries\n\nVarious media components were linking against dynamic libraries that weren\u0027t needed.\n\nTest: built and booted\n\nChange-Id: I7379506fd06d4e28e0eff0001fd073a2d3860f8e\n"
    },
    {
      "commit": "a2e99a3de2d4ccd7f3e31d79d29eccd4ee0f8f4b",
      "tree": "f00e90aa8bed17d60362268e96f2e43f7dee3c8f",
      "parents": [
        "dd5ff6664ed7f332bfc6c48e73c0a735169975d1",
        "2a02f18cf1bef68626a4849fa38c02553f3c747a"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Fri Oct 14 15:00:49 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Oct 14 15:00:49 2016 +0000"
      },
      "message": "Merge \"Fix issues with metadata handling when format change happens\" am: 92047ec34b am: d41a64c7ad\nam: 2a02f18cf1\n\nChange-Id: Ia945c856b0b805111ebcb5a93908934ddaa78db1\n"
    },
    {
      "commit": "2a02f18cf1bef68626a4849fa38c02553f3c747a",
      "tree": "982083511af6fc8e16f3ca06244c4e68a78fb389",
      "parents": [
        "a6e2521999a52f2dcbf468992b3421094e3e7c05",
        "d41a64c7ad26fb6d26e2531e95d018e4e0174574"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Fri Oct 14 14:57:18 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Oct 14 14:57:18 2016 +0000"
      },
      "message": "Merge \"Fix issues with metadata handling when format change happens\" am: 92047ec34b\nam: d41a64c7ad\n\nChange-Id: Iadd42f2bf9f6a6863333fae9dc26c17522cc9b28\n"
    },
    {
      "commit": "8b7065b60493c06c7d9d676283869fef895a9bec",
      "tree": "0864704982b94370e8d31a5937ca73304a97bb39",
      "parents": [
        "93dcd27e22d90355151e929e5de9511ac3fe5f0b",
        "7c55dd0c5bdab4fbc86185787d23c2adcba8e8f1"
      ],
      "author": {
        "name": "Robert Shih",
        "email": "robertshih@google.com",
        "time": "Fri Oct 14 01:22:25 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Oct 14 01:22:25 2016 +0000"
      },
      "message": "HTTPLiveSource: implement getFormatMeta am: a83eebb78c\nam: 7c55dd0c5b\n\nChange-Id: Ifc927603a8c35f27cd58a1f0ce92ee92e99f1025\n"
    },
    {
      "commit": "a83eebb78c3a7d57a769dac965b17a8aad7c7b8f",
      "tree": "10200f0c4fb0cc73cfdaab9da975b51fa3a24ebd",
      "parents": [
        "72eb787809a3dc8128e80766743574f647d21603"
      ],
      "author": {
        "name": "Robert Shih",
        "email": "robertshih@google.com",
        "time": "Thu Oct 13 15:10:42 2016 -0700"
      },
      "committer": {
        "name": "Robert Shih",
        "email": "robertshih@google.com",
        "time": "Thu Oct 13 15:21:29 2016 -0700"
      },
      "message": "HTTPLiveSource: implement getFormatMeta\n\nBug: 32113727\nChange-Id: I10eafd4cf428f5fee6ada7213627ca7119cbf0e7\n"
    },
    {
      "commit": "3079cc4a03be6d12f55dc1589038acacfd87fcd3",
      "tree": "974ecd4d4fcfceaf4c0bf8a0f6dba95ca349c305",
      "parents": [
        "98266d51e2833f6be1b1f5946bac641aa3a41158",
        "bd6081a604fbe905a00a514a0333e3d737ffedc7"
      ],
      "author": {
        "name": "Wei Jia",
        "email": "wjia@google.com",
        "time": "Tue Oct 11 00:36:48 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Oct 11 00:36:48 2016 +0000"
      },
      "message": "NuPlayer: return error when neither audio nor video source has metadata. am: 1de83d5a63\nam: bd6081a604\n\nChange-Id: I8c866c90940384a892423e667c2195f7def8651f\n"
    },
    {
      "commit": "1de83d5a634116c9b28490d5f5be61868fb8cbd1",
      "tree": "8bd5855043e979445ccec03e8b10fcec77dd2fc2",
      "parents": [
        "984be9311e2a9e16aa4e945e7548c2331455dbf1"
      ],
      "author": {
        "name": "Wei Jia",
        "email": "wjia@google.com",
        "time": "Mon Oct 10 10:15:03 2016 -0700"
      },
      "committer": {
        "name": "Wei Jia",
        "email": "wjia@google.com",
        "time": "Mon Oct 10 10:15:03 2016 -0700"
      },
      "message": "NuPlayer: return error when neither audio nor video source has metadata.\n\nBug: 32045229\nChange-Id: If300426aa502885d663b66a661e98b749ba4c9a9\n"
    },
    {
      "commit": "c3fe699d319ee040515a230dc94e7cf50c95c05a",
      "tree": "42ab24c9dda315c30ce77cd03e68406279d42c6f",
      "parents": [
        "a4c863fab6fbcbb66bd5bfe786ab74f398f345e7"
      ],
      "author": {
        "name": "Roger1 Jonsson",
        "email": "roger1.jonsson@sonymobile.com",
        "time": "Tue Sep 06 08:51:46 2016 +0200"
      },
      "committer": {
        "name": "John Eckerdal",
        "email": "john.eckerdal@sonymobile.com",
        "time": "Fri Oct 07 13:06:24 2016 +0200"
      },
      "message": "Fix issues with metadata handling when format change happens\n\nWhen a video format changes, the discontinuity will clear the ATSParser\nqueue and format. This means that AnotherPacketSource::getFormat() will\nreturn NULL until a new format is found. The discontinuity casues the\ndecoder to be shutdown and NuPlayer will start scanning sources.\nBut since ESQueue has not yet found any format, the call to the\nStreamingSource::getFormat() will return an error (BAD_VALUE) since the\nconvertMetaDataToMessage() fails upon NULL input.\nThis error code causes the scanning of sources to stop which means that\nthe video will be stoped.\n\nInstead returning -EWOULDBLOCK while waiting for a new format will keep\nthe scanning of source.\n\nBug: 32007921\nTest: Manual - Install SVT Play app, start live streaming\nChange-Id: Ia237825361755bc63ba34b7089e7804c187fafd8\n"
    },
    {
      "commit": "c7a047a59e4165341fc4496e57892b7408485f84",
      "tree": "3423b9dafe53436532aa72e552056d1854340648",
      "parents": [
        "4c4bf14f5f8ec4bb4b475468b7c76f1f75098a9f",
        "f4d7441eab234b5b14f5e9ab085454f7eacfd4c8"
      ],
      "author": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Sat Oct 01 00:37:12 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Sat Oct 01 00:37:12 2016 +0000"
      },
      "message": "Merge \"Fix struct vs. class mismatch in forward definitions\" am: 76e37adc30\nam: f4d7441eab\n\nChange-Id: Ic484da88aba1e0e494e444515467570c22117a0e\n"
    },
    {
      "commit": "0c02eed93cd238542061fd31e48c7bb66a9902be",
      "tree": "d8d4deb126a8fbcf6869252ba2833e020d207af6",
      "parents": [
        "84404f068fdeec910664ec935ccd94df1e8f3ca6"
      ],
      "author": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Wed Sep 28 12:34:05 2016 -0700"
      },
      "committer": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Wed Sep 28 12:34:05 2016 -0700"
      },
      "message": "Fix struct vs. class mismatch in forward definitions\n\nThe warnings were being hidden by the use of -isystem to include\nframeworks/native/include.\n\nBug: 31752268\nTest: m -j\nChange-Id: I0eea5b59e7bd696d9aff44c8680361c99474e634\n"
    },
    {
      "commit": "b58c4e1bbd4e2420614e1bfe13f885e502301b63",
      "tree": "69082d9b5339a5746d291bb2e8f124295abf234c",
      "parents": [
        "45c5d1a53534f6c41e369f09e4c77720bad28ca7",
        "16fbb20e739eba747c1d478a4bbcae47c7d7a421"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Fri Sep 16 08:46:45 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Sep 16 08:46:45 2016 +0000"
      },
      "message": "Merge \"Stop including libcore/include/ in frameworks/av.\" am: adc9ba6520 am: c75164b942\nam: 16fbb20e73\n\nChange-Id: I751944e050b849e18c78857f64134ba54d0978eb\n"
    },
    {
      "commit": "16fbb20e739eba747c1d478a4bbcae47c7d7a421",
      "tree": "1e119483556fe1471e1c0c385cac4ab97921f002",
      "parents": [
        "f7cd79ec16a8aebca9343eba30f0d73cb00cca88",
        "c75164b9426fc705dcb660dee5176ec6303d4997"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Fri Sep 16 08:44:17 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Sep 16 08:44:17 2016 +0000"
      },
      "message": "Merge \"Stop including libcore/include/ in frameworks/av.\" am: adc9ba6520\nam: c75164b942\n\nChange-Id: I93f9b2360e4bc50b9596cb02749d753ac282c3e5\n"
    },
    {
      "commit": "fb78341ae3a11b4c0356b393b6163f3e1258d7be",
      "tree": "5fbee9b91938bd347b5bfbbc1dbe6e99e839b086",
      "parents": [
        "8a288e1fbd3b41ee555e2b6331b03e5f777f5711"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Thu Sep 15 13:04:22 2016 -0700"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Thu Sep 15 13:04:22 2016 -0700"
      },
      "message": "Stop including libcore/include/ in frameworks/av.\n\nChange-Id: I7c0ffa84071c2080b5bfe2ce9ad7e1822fe863c7\n"
    },
    {
      "commit": "71f5bdbf2f2335c25d6545e58c141342ce62a6aa",
      "tree": "c4ef2bded52d7161bff9483e502b9b29941b9692",
      "parents": [
        "84d49abd8ebd6a5d67d50e0faf2a55f347605bc6",
        "d9a64f742ab2c6a7d0f08b9af4f38ada174cdc83"
      ],
      "author": {
        "name": "Chih-hung Hsieh",
        "email": "chh@google.com",
        "time": "Sat Sep 10 17:19:47 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Sat Sep 10 17:19:47 2016 +0000"
      },
      "message": "Merge \"Fix google-explicit-constructor warnings in media.\" am: de9d105255 am: 4b2033ca3a\nam: d9a64f742a\n\nChange-Id: I432372272d6a7658340c63aecc1daec6e2855b4e\n"
    },
    {
      "commit": "d9a64f742ab2c6a7d0f08b9af4f38ada174cdc83",
      "tree": "8a91a27f8c0c081de4e3697db3a7a7191551aad9",
      "parents": [
        "252026cf6483dd5c2e25f9c0dea7cf24ff42b8d3",
        "4b2033ca3a8055afebf8b96e86dea5f79b6aeb5e"
      ],
      "author": {
        "name": "Chih-hung Hsieh",
        "email": "chh@google.com",
        "time": "Sat Sep 10 17:16:46 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Sat Sep 10 17:16:46 2016 +0000"
      },
      "message": "Merge \"Fix google-explicit-constructor warnings in media.\" am: de9d105255\nam: 4b2033ca3a\n\nChange-Id: I1aac222881725d729f6d8db9b8f22e9c096ead1b\n"
    },
    {
      "commit": "0278645c0eb0e328cf219f22a3ce80d1a122b819",
      "tree": "f551fd2e7e00b6c2112cafdbd386036f02b80e1e",
      "parents": [
        "e4c9633dfff4ef4c095c06283c67c2ee6cf69600",
        "d5d675168573279f4d10e216d1f883a3561a0c93"
      ],
      "author": {
        "name": "Wei Jia",
        "email": "wjia@google.com",
        "time": "Sat Sep 10 01:18:24 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Sat Sep 10 01:18:24 2016 +0000"
      },
      "message": "NuPlayerRenderer: add more info in a log line. am: 238e1247a1\nam: d5d6751685\n\nChange-Id: I9c871b221cf93d9fdddfb0dc1b9cdc8cb894c35c\n"
    },
    {
      "commit": "238e1247a1fde2c7857ec243563126de72346a89",
      "tree": "d6b08f62007be89ce280b83b14bf91c40a39b4f4",
      "parents": [
        "6ba9b60facdffc9dfdd6e8792798f27d51c104ba"
      ],
      "author": {
        "name": "Wei Jia",
        "email": "wjia@google.com",
        "time": "Fri Sep 09 11:40:01 2016 -0700"
      },
      "committer": {
        "name": "Wei Jia",
        "email": "wjia@google.com",
        "time": "Fri Sep 09 11:40:01 2016 -0700"
      },
      "message": "NuPlayerRenderer: add more info in a log line.\n\nBug: 30993141\nChange-Id: I9420e19fce53e3048d1665b32858a7510487fb3f\n"
    },
    {
      "commit": "e3e131001a115bb6e2aefad26bdc5450ed6db8db",
      "tree": "621ab8ebec21c4cd2dd2eaf2501c72c3d71d271e",
      "parents": [
        "3a9a5fda333419b8a275f7021b8867dad74bc65d",
        "9e722a202cdbb95dbd99d115720f7a55a356cc79"
      ],
      "author": {
        "name": "Robert Shih",
        "email": "robertshih@google.com",
        "time": "Fri Sep 02 01:09:44 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Sep 02 01:09:44 2016 +0000"
      },
      "message": "rtsp: fix StopBuffering condition in monitor am: 0ab2569d44\nam: 9e722a202c\n\nChange-Id: I5aab73c2ab5e86d53442dbcab5b30b16b18d47db\n"
    },
    {
      "commit": "76f8187777a9707abf58ef3efb8515541d7f1188",
      "tree": "44b1c575fddfb8d53da5a52c7ff89dec022ebaf9",
      "parents": [
        "3df1c8dbd29fb67a8764e6adab69afc21dde34bc",
        "f9cbd784a12e1f545229e23cf2eb1a02971e4469"
      ],
      "author": {
        "name": "Robert Shih",
        "email": "robertshih@google.com",
        "time": "Fri Sep 02 01:09:42 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Sep 02 01:09:42 2016 +0000"
      },
      "message": "rtsp: cancel AU checks when near end am: ae48167abb\nam: f9cbd784a1\n\nChange-Id: I03f29ae53b86b655654907a92cf3d2d1dc5ad2f4\n"
    },
    {
      "commit": "9e722a202cdbb95dbd99d115720f7a55a356cc79",
      "tree": "b930ecf5d5bc17a49a3d99304c0554ded0ed413b",
      "parents": [
        "4cb9f26d7c1a6471e6130c830934ea907468c847",
        "0ab2569d449f4c549d8a4969384f10f337fceb1b"
      ],
      "author": {
        "name": "Robert Shih",
        "email": "robertshih@google.com",
        "time": "Fri Sep 02 01:03:13 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Sep 02 01:03:13 2016 +0000"
      },
      "message": "rtsp: fix StopBuffering condition in monitor\nam: 0ab2569d44\n\nChange-Id: Ia4782d0da3eb19e447d3dda829372f0f1bcda229\n"
    },
    {
      "commit": "f9cbd784a12e1f545229e23cf2eb1a02971e4469",
      "tree": "1030d3c3e234dfdc79ce93da8fc6a2bb8ca35b0d",
      "parents": [
        "61dc3ba0cb43d0ef2121e1538b145ac3dc075f89",
        "ae48167abbc1570498ae89759fcd5da1d6191388"
      ],
      "author": {
        "name": "Robert Shih",
        "email": "robertshih@google.com",
        "time": "Fri Sep 02 01:03:12 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Sep 02 01:03:12 2016 +0000"
      },
      "message": "rtsp: cancel AU checks when near end\nam: ae48167abb\n\nChange-Id: I49397b0d034fa72fc2af9eef701f8fa2b3c366a8\n"
    },
    {
      "commit": "f9b77b8a0659096a136c7456e5e6a1d2f9e137cb",
      "tree": "b930ecf5d5bc17a49a3d99304c0554ded0ed413b",
      "parents": [
        "aa5b30e7b25040dd1121f106e990f8d39ddf9558",
        "0ab2569d449f4c549d8a4969384f10f337fceb1b"
      ],
      "author": {
        "name": "Robert Shih",
        "email": "robertshih@google.com",
        "time": "Fri Sep 02 00:56:05 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Sep 02 00:56:05 2016 +0000"
      },
      "message": "Merge \"rtsp: fix StopBuffering condition in monitor\" into nyc-mr1-dev"
    },
    {
      "commit": "aa5b30e7b25040dd1121f106e990f8d39ddf9558",
      "tree": "1030d3c3e234dfdc79ce93da8fc6a2bb8ca35b0d",
      "parents": [
        "eda5eb5192a559d957f9a662c1ee10c0c931e3f6",
        "ae48167abbc1570498ae89759fcd5da1d6191388"
      ],
      "author": {
        "name": "Robert Shih",
        "email": "robertshih@google.com",
        "time": "Fri Sep 02 00:55:53 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Sep 02 00:55:54 2016 +0000"
      },
      "message": "Merge \"rtsp: cancel AU checks when near end\" into nyc-mr1-dev"
    },
    {
      "commit": "9cf3cee03ea010b4ac8c92e4474d41a40a1d5526",
      "tree": "fefc13f94fbebc4788592defc5547b0c5c041aa4",
      "parents": [
        "9b7a8f94619b6847db7dc37deb5918b6f3439a43",
        "4024622cb2859a2a7a661113efa44605443bbf58"
      ],
      "author": {
        "name": "Wei Jia",
        "email": "wjia@google.com",
        "time": "Wed Aug 31 00:37:29 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Aug 31 00:37:29 2016 +0000"
      },
      "message": "MediaPlayerService: allow next player to be NULL am: 2828412787 am: f4e00a7c5a am: 0dd714e408 am: de97dbd662 am: a7549d3dce am: c6fdb3d696 am: 629e78c10f am: 50b9d889e6 am: 81e0557519 am: 31407677bc am: 4d03d0d14d am: 22fdb93234\nam: 4024622cb2\n\nChange-Id: Ibfa275c6655de05e61b31da8616ad36d3a209f91\n"
    },
    {
      "commit": "21b83d1c5b1c528d066f63139b3c1dcc5f8e6399",
      "tree": "4825df1ab86ed05c8314f33d58155af92e67e8b5",
      "parents": [
        "d8d2728947b1c1517584afe39476e080ed4051c8",
        "884b1861562cf717cff272cc835550badcdf2f55"
      ],
      "author": {
        "name": "Wei Jia",
        "email": "wjia@google.com",
        "time": "Wed Aug 31 00:36:58 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Aug 31 00:36:58 2016 +0000"
      },
      "message": "MediaPlayerService: allow next player to be NULL am: 2828412787 am: f4e00a7c5a am: 0dd714e408 am: de97dbd662 am: a7549d3dce am: c6fdb3d696 am: 629e78c10f am: 50b9d889e6 am: 81e0557519 am: 31407677bc am: 4d03d0d14d am: 22fdb93234\nam: 884b186156\n\nChange-Id: I71cbae61748477abf88449bc49b5559f69fcc621\n"
    },
    {
      "commit": "884b1861562cf717cff272cc835550badcdf2f55",
      "tree": "807baa8939ac14071239e057ff443a8d25806ef3",
      "parents": [
        "deb0335714cabc906098fb1d971d992027267fc6",
        "22fdb93234e1e5d8c384a75c05e01ee92e20e61a"
      ],
      "author": {
        "name": "Wei Jia",
        "email": "wjia@google.com",
        "time": "Wed Aug 31 00:35:06 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Aug 31 00:35:06 2016 +0000"
      },
      "message": "MediaPlayerService: allow next player to be NULL am: 2828412787 am: f4e00a7c5a am: 0dd714e408 am: de97dbd662 am: a7549d3dce am: c6fdb3d696 am: 629e78c10f am: 50b9d889e6 am: 81e0557519 am: 31407677bc am: 4d03d0d14d\nam: 22fdb93234\n\nChange-Id: Ic3ec984fdbc8f79afd8ccb3073e4128812c2e85f\n"
    },
    {
      "commit": "4024622cb2859a2a7a661113efa44605443bbf58",
      "tree": "e94e89ef0f63544ca37b403c14861f46b1fc6c22",
      "parents": [
        "04fdc1579006533a634e7071b02976652b747382",
        "22fdb93234e1e5d8c384a75c05e01ee92e20e61a"
      ],
      "author": {
        "name": "Wei Jia",
        "email": "wjia@google.com",
        "time": "Wed Aug 31 00:34:29 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Aug 31 00:34:29 2016 +0000"
      },
      "message": "MediaPlayerService: allow next player to be NULL am: 2828412787 am: f4e00a7c5a am: 0dd714e408 am: de97dbd662 am: a7549d3dce am: c6fdb3d696 am: 629e78c10f am: 50b9d889e6 am: 81e0557519 am: 31407677bc am: 4d03d0d14d\nam: 22fdb93234\n\nChange-Id: Ica982aa0e826555b5a3624f8bcc205d2d9f255eb\n"
    },
    {
      "commit": "22fdb93234e1e5d8c384a75c05e01ee92e20e61a",
      "tree": "07cf81b2f739c887e5ea3bbd9d0fb93d5dc88fa6",
      "parents": [
        "be4a3164993ba9779950ddec744e4ad954dff092",
        "4d03d0d14dc21e4ce1dbd080f5d1baf24bf09e66"
      ],
      "author": {
        "name": "Wei Jia",
        "email": "wjia@google.com",
        "time": "Wed Aug 31 00:31:34 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Aug 31 00:31:34 2016 +0000"
      },
      "message": "MediaPlayerService: allow next player to be NULL am: 2828412787 am: f4e00a7c5a am: 0dd714e408 am: de97dbd662 am: a7549d3dce am: c6fdb3d696 am: 629e78c10f am: 50b9d889e6 am: 81e0557519 am: 31407677bc\nam: 4d03d0d14d\n\nChange-Id: Id3dcf62c73b535b8416e073b67954daded502fab\n"
    },
    {
      "commit": "31407677bcf5216234c0caa12259fccd63d4d13c",
      "tree": "a57623b3205eea342e666b40684d0981dddc3172",
      "parents": [
        "3662106826084151f98ce591434e87596eb5ae59",
        "81e055751904469db7233f4698a9b6a8a1d50900"
      ],
      "author": {
        "name": "Wei Jia",
        "email": "wjia@google.com",
        "time": "Wed Aug 31 00:25:57 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Aug 31 00:25:57 2016 +0000"
      },
      "message": "MediaPlayerService: allow next player to be NULL am: 2828412787 am: f4e00a7c5a am: 0dd714e408 am: de97dbd662 am: a7549d3dce am: c6fdb3d696 am: 629e78c10f am: 50b9d889e6\nam: 81e0557519\n\nChange-Id: Id17354d41c8f3c4e41d03eb9467ca7d482b522df\n"
    },
    {
      "commit": "81e055751904469db7233f4698a9b6a8a1d50900",
      "tree": "44d601b65a293691a76e71e81f3b256e384fdb8d",
      "parents": [
        "5d7ca78437bb974ecf3f40da17bedaeffbb4948d",
        "50b9d889e637ff3c26e4582edc91ff0c2111fd6d"
      ],
      "author": {
        "name": "Wei Jia",
        "email": "wjia@google.com",
        "time": "Wed Aug 31 00:22:57 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Aug 31 00:22:57 2016 +0000"
      },
      "message": "MediaPlayerService: allow next player to be NULL am: 2828412787 am: f4e00a7c5a am: 0dd714e408 am: de97dbd662 am: a7549d3dce am: c6fdb3d696 am: 629e78c10f\nam: 50b9d889e6\n\nChange-Id: I86b58e0cb64d668021a649627e34a0386dcc619a\n"
    },
    {
      "commit": "50b9d889e637ff3c26e4582edc91ff0c2111fd6d",
      "tree": "90244540828ebd99330d9d8e6f7d14b72f7bfc91",
      "parents": [
        "f49ac6ef61935ad636305dd1f3a3d4964b7c4f61",
        "629e78c10f0b81831a385197cc7c167d753d1683"
      ],
      "author": {
        "name": "Wei Jia",
        "email": "wjia@google.com",
        "time": "Wed Aug 31 00:19:57 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Aug 31 00:19:57 2016 +0000"
      },
      "message": "MediaPlayerService: allow next player to be NULL am: 2828412787 am: f4e00a7c5a am: 0dd714e408 am: de97dbd662 am: a7549d3dce am: c6fdb3d696\nam: 629e78c10f\n\nChange-Id: I14c17d063743ca79f43f674c2d4cbcb57f90451e\n"
    },
    {
      "commit": "629e78c10f0b81831a385197cc7c167d753d1683",
      "tree": "55465416c5fcc5325020162026447a59f1ad63b6",
      "parents": [
        "6f8e939c584047179483840480f10dbc956d70f6",
        "c6fdb3d6964988ed576fbe393401fbd10c15d86d"
      ],
      "author": {
        "name": "Wei Jia",
        "email": "wjia@google.com",
        "time": "Wed Aug 31 00:16:56 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Aug 31 00:16:56 2016 +0000"
      },
      "message": "MediaPlayerService: allow next player to be NULL am: 2828412787 am: f4e00a7c5a am: 0dd714e408 am: de97dbd662 am: a7549d3dce\nam: c6fdb3d696\n\nChange-Id: I6e1cb16e9c281bda0375f552aab01b2ee069c14b\n"
    },
    {
      "commit": "a7549d3dce0b313c8d22d54e43217d822393e5ae",
      "tree": "759113fc77f9124a29d48987f4620676a91dd136",
      "parents": [
        "a9c1e43d89d7afc587b620cf7c01d94c1722ad2f",
        "de97dbd662bc959bfe4a894c8678f1383294e148"
      ],
      "author": {
        "name": "Wei Jia",
        "email": "wjia@google.com",
        "time": "Wed Aug 31 00:10:56 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Aug 31 00:10:56 2016 +0000"
      },
      "message": "MediaPlayerService: allow next player to be NULL am: 2828412787 am: f4e00a7c5a am: 0dd714e408\nam: de97dbd662\n\nChange-Id: I758cf33ec36858a612efe6c412af3df9653f9229\n"
    },
    {
      "commit": "de97dbd662bc959bfe4a894c8678f1383294e148",
      "tree": "7a9e627b781e2550eca69d66ac6774a9299ecf67",
      "parents": [
        "91ec9a6fd37ef12ab3b37ebdec56e798d85a6797",
        "0dd714e4081b874425aef6c40b152fb918ae595e"
      ],
      "author": {
        "name": "Wei Jia",
        "email": "wjia@google.com",
        "time": "Wed Aug 31 00:08:25 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Aug 31 00:08:25 2016 +0000"
      },
      "message": "MediaPlayerService: allow next player to be NULL am: 2828412787 am: f4e00a7c5a\nam: 0dd714e408\n\nChange-Id: Ib620e8573ff6da861c101311143d266fd5086d7b\n"
    },
    {
      "commit": "0dd714e4081b874425aef6c40b152fb918ae595e",
      "tree": "0a5fb3bde45327f6591c946fc8f07ab1501ebfab",
      "parents": [
        "7fa7052231b770d342192ac6c54ddc5ee6e2e363",
        "f4e00a7c5ab47b4f9f6c2646d6d71c3ba28f5a9d"
      ],
      "author": {
        "name": "Wei Jia",
        "email": "wjia@google.com",
        "time": "Wed Aug 31 00:05:25 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Aug 31 00:05:25 2016 +0000"
      },
      "message": "MediaPlayerService: allow next player to be NULL am: 2828412787\nam: f4e00a7c5a\n\nChange-Id: I4b72afd20bbca69423d1be6ebf963ed41ded1a4e\n"
    },
    {
      "commit": "282841278723166e74039329ca56e444ad472daf",
      "tree": "aeba49f6b7078c00da85d76de6a0c4c8f260ccd9",
      "parents": [
        "4fb531e2627a0bb5109de2aa6096a972f40dad72"
      ],
      "author": {
        "name": "Wei Jia",
        "email": "wjia@google.com",
        "time": "Tue Aug 30 13:49:06 2016 -0700"
      },
      "committer": {
        "name": "Wei Jia",
        "email": "wjia@google.com",
        "time": "Tue Aug 30 22:02:44 2016 +0000"
      },
      "message": "MediaPlayerService: allow next player to be NULL\n\nBug: 31155917\nBug: 30204103\nChange-Id: I9a2a59ddb900fc942e7c19b31b53a110d790474c\n"
    },
    {
      "commit": "724e04107548bfdb67f4be5772c0f08a0bd65f3e",
      "tree": "e865d173e709e8c9e09bd838e3eba06b3a811e55",
      "parents": [
        "1567662f5a709398004cf509fb3f382f0c76f5b1"
      ],
      "author": {
        "name": "Chih-Hung Hsieh",
        "email": "chh@google.com",
        "time": "Mon Aug 29 14:22:17 2016 -0700"
      },
      "committer": {
        "name": "Chih-Hung Hsieh",
        "email": "chh@google.com",
        "time": "Mon Aug 29 14:22:17 2016 -0700"
      },
      "message": "Fix google-explicit-constructor warnings in media.\n\n* Add explicit keyword to conversion constructors.\nBug: 28341362\nTest: build with WITH_TIDY\u003d1\n\nChange-Id: I141b22bcb3caf386400b6b0403d1b231a8e7e6c4\n"
    },
    {
      "commit": "6469e96850f9210f0797ee7871f881acac693770",
      "tree": "9c67103c10f5ee4e2732b60ff9e4f23b791c06b0",
      "parents": [
        "fc48a709a081a211bbac04a044569b1ecaad5add",
        "d5a16a89afa5cb054718cad3e36e4ff27d24c0d0"
      ],
      "author": {
        "name": "Wei Jia",
        "email": "wjia@google.com",
        "time": "Sat Aug 27 02:50:48 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Sat Aug 27 02:50:48 2016 +0000"
      },
      "message": "NuPlayerRenderer: fix racing condition for offload mode. am: 4c74fde2ef\nam: d5a16a89af\n\nChange-Id: I7687410d0c33f0b2e3da2689fe6d835d3a718332\n"
    },
    {
      "commit": "0ab2569d449f4c549d8a4969384f10f337fceb1b",
      "tree": "105a0a5af68ad4d115624efeb595298c74673bde",
      "parents": [
        "78fe845ddab5d2e430d47c1d99499519edb9b95e"
      ],
      "author": {
        "name": "Robert Shih",
        "email": "robertshih@google.com",
        "time": "Mon Aug 01 16:26:58 2016 -0700"
      },
      "committer": {
        "name": "Robert Shih",
        "email": "robertshih@google.com",
        "time": "Sat Aug 27 01:59:27 2016 +0000"
      },
      "message": "rtsp: fix StopBuffering condition in monitor\n\nStop buffering once there is sufficient data on all tracks.\n\nBug: 30230942\nChange-Id: Iae484a4aab720c0bd70e0c122fd87e8237156019\n(cherry picked from commit 91ea571836401ba77854d7b3aefb3ccee9c20eb3)\n"
    },
    {
      "commit": "ae48167abbc1570498ae89759fcd5da1d6191388",
      "tree": "0f904cf9d195b62c242f5f0f8f0f6231b26c5830",
      "parents": [
        "78fe845ddab5d2e430d47c1d99499519edb9b95e"
      ],
      "author": {
        "name": "Robert Shih",
        "email": "robertshih@google.com",
        "time": "Fri Jul 29 16:44:39 2016 -0700"
      },
      "committer": {
        "name": "Robert Shih",
        "email": "robertshih@google.com",
        "time": "Sat Aug 27 01:53:28 2016 +0000"
      },
      "message": "rtsp: cancel AU checks when near end\n\nBug: 30230942\nChange-Id: Ie383f332beb7072e586bc95e8e7f2cc770953f7e\n"
    },
    {
      "commit": "4c74fde2ef5b582196b296a8263cd39143e7abca",
      "tree": "9ae5a30ce44412c60dcc1fd1eedba3e669631d7d",
      "parents": [
        "7b960a5dc58cfcbb3ef5ac05c93549edf954e5d0"
      ],
      "author": {
        "name": "Wei Jia",
        "email": "wjia@google.com",
        "time": "Fri Aug 26 16:00:52 2016 -0700"
      },
      "committer": {
        "name": "Wei Jia",
        "email": "wjia@google.com",
        "time": "Fri Aug 26 17:19:26 2016 -0700"
      },
      "message": "NuPlayerRenderer: fix racing condition for offload mode.\n\nBug: 31111859\nChange-Id: I990d96f9a1e8af5abca121a91fbba34f82fdc13d\n"
    },
    {
      "commit": "12a5f28f5ce727a2ab124a8c3a3f1308dd16bf9b",
      "tree": "94477a704dd77b8a273ca40d91dbd6ca8584f894",
      "parents": [
        "84183ba49683678a3420c4c1108be7c1be69443c"
      ],
      "author": {
        "name": "Sergio Giro",
        "email": "sgiro@google.com",
        "time": "Tue Jun 28 18:24:52 2016 +0100"
      },
      "committer": {
        "name": "Martijn Coenen",
        "email": "maco@google.com",
        "time": "Thu Aug 25 12:18:56 2016 +0200"
      },
      "message": "Add bound checks to utf16_to_utf8\n\nBug: 29250543\nChange-Id: I3518416e89ed901021970958fb6005fd69129f7c\n(cherry picked from commit 1d3f4278b2666d1a145af2f54782c993aa07d1d9)\n"
    },
    {
      "commit": "74b56a8e0d5c4aabd7df4d79589f93b23d8fae89",
      "tree": "251c3e91620288d90df91b6c1d507e5a34d954e6",
      "parents": [
        "45b663eae82282098d8c21c792a06c4f9f61da31",
        "168e16423f7bfa0387543df52697814ef160cce9"
      ],
      "author": {
        "name": "Robert Shih",
        "email": "robertshih@google.com",
        "time": "Mon Aug 22 19:42:26 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Aug 22 19:42:26 2016 +0000"
      },
      "message": "resolve merge conflicts of 77da968 to nyc-dev-plus-aosp\nam: 168e16423f\n\nChange-Id: I72e14cf6b3affce16e910218196609aee4ff9845\n"
    },
    {
      "commit": "168e16423f7bfa0387543df52697814ef160cce9",
      "tree": "5b7a2e5385e7d0b9d1e59335dd32ffc3615246c5",
      "parents": [
        "776229a34a5f6f2c8dd2d67987624cacb362cbb7",
        "77da9683de33028a0b277667a0698e8eb1c8c7bc"
      ],
      "author": {
        "name": "Robert Shih",
        "email": "robertshih@google.com",
        "time": "Mon Aug 22 12:27:15 2016 -0700"
      },
      "committer": {
        "name": "Robert Shih",
        "email": "robertshih@google.com",
        "time": "Mon Aug 22 12:27:34 2016 -0700"
      },
      "message": "resolve merge conflicts of 77da968 to nyc-dev-plus-aosp\n\nChange-Id: I123956fe0f90e7fc7712cf5a99b29add94d15564\n"
    },
    {
      "commit": "19f10153d726bf9f7bbb70071c22f463e5e705a8",
      "tree": "405b25a1282447438a0337c40b0de5f58d4c228f",
      "parents": [
        "c296ea4abd06daf811a335fb7f6ba5a40400e660",
        "739ce899e51d3d82b6395e3b770569d2d345020c"
      ],
      "author": {
        "name": "Robert Shih",
        "email": "robertshih@google.com",
        "time": "Mon Aug 22 19:02:47 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Aug 22 19:02:47 2016 +0000"
      },
      "message": "MediaPlayerService: avoid invalid static cast am: ee0a0e39ac am: 7b6a85546c am: b07255f603 am: d560830823 am: 51efd24460 am: 8d32201d4a am: 2b5ee9c8e4 am: 17744ab9d7 am: 77da9683de\nam: 739ce899e5\n\nChange-Id: I7b90f114e40bc1349fcf1d340d9e88bdd6a91754\n"
    },
    {
      "commit": "739ce899e51d3d82b6395e3b770569d2d345020c",
      "tree": "a1236c80cb0ec07656059e5aad84a662448eadc3",
      "parents": [
        "82f5b811b2767289ebb8a9e6af1919c3b72b5121",
        "77da9683de33028a0b277667a0698e8eb1c8c7bc"
      ],
      "author": {
        "name": "Robert Shih",
        "email": "robertshih@google.com",
        "time": "Mon Aug 22 18:52:54 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Aug 22 18:52:54 2016 +0000"
      },
      "message": "MediaPlayerService: avoid invalid static cast am: ee0a0e39ac am: 7b6a85546c am: b07255f603 am: d560830823 am: 51efd24460 am: 8d32201d4a am: 2b5ee9c8e4 am: 17744ab9d7\nam: 77da9683de\n\nChange-Id: I62d0277bc1dd8b0514486c2f8006d76e8b88085e\n"
    },
    {
      "commit": "77da9683de33028a0b277667a0698e8eb1c8c7bc",
      "tree": "2b2c7589065bf2dc4bd9a4efe765f8ea91e455a9",
      "parents": [
        "167bfc2bae3e29e1332b23cb35c188db9e0837c2",
        "17744ab9d700078d1268dab2a070e6ef8cf962ec"
      ],
      "author": {
        "name": "Robert Shih",
        "email": "robertshih@google.com",
        "time": "Mon Aug 22 18:48:21 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Aug 22 18:48:21 2016 +0000"
      },
      "message": "MediaPlayerService: avoid invalid static cast am: ee0a0e39ac am: 7b6a85546c am: b07255f603 am: d560830823 am: 51efd24460 am: 8d32201d4a am: 2b5ee9c8e4\nam: 17744ab9d7\n\nChange-Id: I7c9bff5b79002b4c1e83437b69c8cfd5a09854a3\n"
    },
    {
      "commit": "2b5ee9c8e4e7cd3ceadeb03fb68f217a4629de6d",
      "tree": "1127ac15fddbf89e6b8c124d7312d4442f01ec37",
      "parents": [
        "d4808afb993aafccd294aeff5cf6cee46d681367",
        "8d32201d4a6caa7983ae002a76d69d511a804e0a"
      ],
      "author": {
        "name": "Robert Shih",
        "email": "robertshih@google.com",
        "time": "Mon Aug 22 18:36:19 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Aug 22 18:36:19 2016 +0000"
      },
      "message": "MediaPlayerService: avoid invalid static cast am: ee0a0e39ac am: 7b6a85546c am: b07255f603 am: d560830823 am: 51efd24460\nam: 8d32201d4a\n\nChange-Id: I995c3d8e87f78596c7e3007f2b0a269542adfd42\n"
    },
    {
      "commit": "8d32201d4a6caa7983ae002a76d69d511a804e0a",
      "tree": "ae2f8bf640c4b66b7e645e9462ab34037d790e8b",
      "parents": [
        "38795159877868a41eb453bc79ef89f0538a25a3",
        "51efd2446058bfe0b6ecdd1858bd759159fd0831"
      ],
      "author": {
        "name": "Robert Shih",
        "email": "robertshih@google.com",
        "time": "Mon Aug 22 18:32:19 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Aug 22 18:32:19 2016 +0000"
      },
      "message": "MediaPlayerService: avoid invalid static cast am: ee0a0e39ac am: 7b6a85546c am: b07255f603 am: d560830823\nam: 51efd24460\n\nChange-Id: I77f1705ddb125b7eb1c1f6b6e8cb61fb0596d2e2\n"
    },
    {
      "commit": "51efd2446058bfe0b6ecdd1858bd759159fd0831",
      "tree": "43dfd3a2e8ff065c81a7c12d289d0788afbb686e",
      "parents": [
        "be78a1c73f20bd72a3747b0c2552ae234b4e49be",
        "d560830823619a753be997d11d4f38223e74724e"
      ],
      "author": {
        "name": "Robert Shih",
        "email": "robertshih@google.com",
        "time": "Mon Aug 22 18:28:19 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Aug 22 18:28:19 2016 +0000"
      },
      "message": "MediaPlayerService: avoid invalid static cast am: ee0a0e39ac am: 7b6a85546c am: b07255f603\nam: d560830823\n\nChange-Id: I77a7c93a2ae554532accb3be47bdee687b99f271\n"
    },
    {
      "commit": "d560830823619a753be997d11d4f38223e74724e",
      "tree": "7d11f31236516c4c2da1ab1dfb3cd0f102fb553c",
      "parents": [
        "6b1403777e71af2f342ed8a279197e8149aae164",
        "b07255f6038c7c7b9a80c9fe2bd2c5d7bbe0c8f1"
      ],
      "author": {
        "name": "Robert Shih",
        "email": "robertshih@google.com",
        "time": "Mon Aug 22 18:23:41 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Aug 22 18:23:41 2016 +0000"
      },
      "message": "MediaPlayerService: avoid invalid static cast am: ee0a0e39ac am: 7b6a85546c\nam: b07255f603\n\nChange-Id: I9e2b7d8166c629fdbc3457d152e2947f16ba7ae3\n"
    },
    {
      "commit": "48b3aca54b3ee304a6761dba22ede0ea008306d2",
      "tree": "7f3215d729869f307e015b88aca8da9bd1ca47ec",
      "parents": [
        "53657baf41d8eb2a925059a4f6f57e02188d9d0b",
        "2cee1deec9807f5eadeb39cf24947dbf1a18f750"
      ],
      "author": {
        "name": "Robert Shih",
        "email": "robertshih@google.com",
        "time": "Mon Aug 22 18:23:40 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Aug 22 18:23:40 2016 +0000"
      },
      "message": "DO NOT MERGE MediaPlayerService: avoid invalid static cast am: c159a5ae12\nam: 2cee1deec9\n\nChange-Id: I0cde33c6f069de9eac4e954e9c6ed6f6968546be\n"
    },
    {
      "commit": "7b6a85546c9e320f62b1b4cda9d6620b4e34acc5",
      "tree": "6c0cf42e31a09cab675024ff2ae44cadf791ecb3",
      "parents": [
        "d9591024204ac4174a9e59759fc29f374b65a9eb",
        "ee0a0e39acdcf8f97e0d6945c31ff36a06a36e9d"
      ],
      "author": {
        "name": "Robert Shih",
        "email": "robertshih@google.com",
        "time": "Mon Aug 22 18:12:48 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Aug 22 18:12:48 2016 +0000"
      },
      "message": "MediaPlayerService: avoid invalid static cast\nam: ee0a0e39ac\n\nChange-Id: I2e857a57fe87c5050b1042d27c8e3034df2a462c\n"
    },
    {
      "commit": "f5a40c689555e845dd79184810355e5307f23e01",
      "tree": "af8e67a456cb945e8f3f3bb2135a275b9c8e8a89",
      "parents": [
        "daa5dafca558aab3b46204fcee630e3a40ba4823",
        "5fe669bafa0b553003880a8c786eadd7d5f00b4a"
      ],
      "author": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Fri Aug 19 16:44:11 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Aug 19 16:44:11 2016 +0000"
      },
      "message": "mediarecorder: fix timestamp adjustment for early pause/resume am: a5aeb87eab\nam: 5fe669bafa\n\nChange-Id: I974f0099a03d7a783aeebbb514b7936f11caa463\n"
    },
    {
      "commit": "a5aeb87eabfda3cb385eed405b843bdcb64252be",
      "tree": "57da7b8e5369939413889c1168cae49d17a74dc2",
      "parents": [
        "e35600eb62d4a2dc2dd0cc8c0d0d177cec7ed1cc"
      ],
      "author": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Fri Jul 29 16:51:48 2016 +0900"
      },
      "committer": {
        "name": "Wonsik Kim",
        "email": "wonsik@google.com",
        "time": "Thu Aug 18 16:41:05 2016 +0900"
      },
      "message": "mediarecorder: fix timestamp adjustment for early pause/resume\n\nBug: 30549032\nChange-Id: Iafb916454499e9fac3af3b8a6abe06c652f84564\n"
    },
    {
      "commit": "c159a5ae12af671d0fe0c134a27e676ed86c9874",
      "tree": "4860c98a1115c7cd7c2c30ecc80ec8bd1d6b65e1",
      "parents": [
        "17a10c50e20d934c1ac5956fe9019d3013e3f8b3"
      ],
      "author": {
        "name": "Robert Shih",
        "email": "robertshih@google.com",
        "time": "Tue Aug 16 16:50:54 2016 -0700"
      },
      "committer": {
        "name": "Robert Shih",
        "email": "robertshih@google.com",
        "time": "Wed Aug 17 15:17:34 2016 -0700"
      },
      "message": "DO NOT MERGE MediaPlayerService: avoid invalid static cast\n\nBug: 30204103\nChange-Id: Ie0dd3568a375f1e9fed8615ad3d85184bcc99028\n"
    },
    {
      "commit": "ee0a0e39acdcf8f97e0d6945c31ff36a06a36e9d",
      "tree": "e2cd58cba0269f63036fbf85b2182f9f04771289",
      "parents": [
        "8f4b1a7de0e102b9203cfda3970edd2eedd9becf"
      ],
      "author": {
        "name": "Robert Shih",
        "email": "robertshih@google.com",
        "time": "Tue Aug 16 16:50:54 2016 -0700"
      },
      "committer": {
        "name": "Robert Shih",
        "email": "robertshih@google.com",
        "time": "Tue Aug 16 17:13:47 2016 -0700"
      },
      "message": "MediaPlayerService: avoid invalid static cast\n\nBug: 30204103\nChange-Id: Ie0dd3568a375f1e9fed8615ad3d85184bcc99028\n"
    },
    {
      "commit": "d97e14c1c20e3763f2e91e55da3255b55448cbfd",
      "tree": "9601dab340035c460e61a7cf46029b608104eda2",
      "parents": [
        "61afde48bcc6dfd59643ee091b9cffd309f0e61f",
        "775226f35d49d6d71c144bd398cea763ad62bd28"
      ],
      "author": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Mon Aug 15 21:33:29 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Aug 15 21:33:29 2016 +0000"
      },
      "message": "stagefright: handle NULL format after convertMetaDataToMessage am: 5bd99f9211\nam: 775226f35d\n\nChange-Id: I670fb7014f929c90d2f1d274fb0f6021730c945d\n"
    },
    {
      "commit": "7d64d30d0dcdb97be921790e2702e5adfe751d92",
      "tree": "440252f501c141fe4416dfc58898edce7e41681d",
      "parents": [
        "81b0d510e8ab71649aa7478d722ebb0d99cab8d9",
        "a944197b97b4e64ffb3abe91218d1db06ea9d7de"
      ],
      "author": {
        "name": "Chih-Hung Hsieh",
        "email": "chh@google.com",
        "time": "Fri Aug 12 21:33:07 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Aug 12 21:33:07 2016 +0000"
      },
      "message": "resolve merge conflicts of 6ae8c7b to stage-aosp-master am: 32d6e5f0eb\nam: a944197b97\n\nChange-Id: I03472be260cbfdaf436514d319e91063c738b82c\n"
    },
    {
      "commit": "a944197b97b4e64ffb3abe91218d1db06ea9d7de",
      "tree": "10605cfea223bd40c6841fe4d36769567d2504fc",
      "parents": [
        "b29fdbe4467335c3d277ffc3433c7cb5ef8be4ec",
        "32d6e5f0ebe9e00f80401e5f4fd6e285a474590d"
      ],
      "author": {
        "name": "Chih-Hung Hsieh",
        "email": "chh@google.com",
        "time": "Fri Aug 12 21:28:50 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Aug 12 21:28:50 2016 +0000"
      },
      "message": "resolve merge conflicts of 6ae8c7b to stage-aosp-master\nam: 32d6e5f0eb\n\nChange-Id: I200068e27004c5f3c9508a4f46747e0459b31ba8\n"
    },
    {
      "commit": "32d6e5f0ebe9e00f80401e5f4fd6e285a474590d",
      "tree": "3bdd56b0b9b65ec35caa4a976c76ad9d4214cfbd",
      "parents": [
        "311f99eade1222575bc65a2fcbd9f9a5a40d2024",
        "6ae8c7bc1fd68dc810155df7021fde26a2b2414c"
      ],
      "author": {
        "name": "Chih-Hung Hsieh",
        "email": "chh@google.com",
        "time": "Fri Aug 12 13:46:48 2016 -0700"
      },
      "committer": {
        "name": "Chih-Hung Hsieh",
        "email": "chh@google.com",
        "time": "Fri Aug 12 13:53:20 2016 -0700"
      },
      "message": "resolve merge conflicts of 6ae8c7b to stage-aosp-master\n\nChange-Id: Iabb5d9b93b98e428c53f0504fbfe832ed24d988d\n"
    },
    {
      "commit": "6ae8c7bc1fd68dc810155df7021fde26a2b2414c",
      "tree": "e333d0aaffb4a0c017f4e63ab6c64a3ab31cd4c3",
      "parents": [
        "70066d92606c66dedd27c974a7ee6f84e36ef015",
        "0d1ed381fde5dac12dd84fcf3da66dac46699378"
      ],
      "author": {
        "name": "Chih-hung Hsieh",
        "email": "chh@google.com",
        "time": "Fri Aug 12 20:34:15 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Aug 12 20:34:15 2016 +0000"
      },
      "message": "Merge \"Fix clang-tidy warnings in stagefright.\""
    },
    {
      "commit": "5ca8f32280377dd923e72c3c6bd3994217461b8b",
      "tree": "b5146ce7885539d8b002d3270346f574e3965711",
      "parents": [
        "7aeb8c8d4437eb8f45be3ad3828764795e14ad4c",
        "63ef5a38f82d22c1f97922fe490a1fd336566d5c"
      ],
      "author": {
        "name": "Chih-Hung Hsieh",
        "email": "chh@google.com",
        "time": "Wed Aug 10 23:53:01 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Aug 10 23:53:01 2016 +0000"
      },
      "message": "resolve merge conflicts of fd923e7 to stage-aosp-master am: df5d9246f9\nam: 63ef5a38f8\n\nChange-Id: I516a43c5e56323e99ad7a8ca2e4811b77c9704f4\n"
    },
    {
      "commit": "63ef5a38f82d22c1f97922fe490a1fd336566d5c",
      "tree": "e84028568dbcede5ffdaf58be20c6cc080028edd",
      "parents": [
        "b8750e114b6fd99768c45233d4b2ffb2b198f5d1",
        "df5d9246f9607b1c2f8b134c46a05af06e206da3"
      ],
      "author": {
        "name": "Chih-Hung Hsieh",
        "email": "chh@google.com",
        "time": "Wed Aug 10 23:50:01 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Aug 10 23:50:01 2016 +0000"
      },
      "message": "resolve merge conflicts of fd923e7 to stage-aosp-master\nam: df5d9246f9\n\nChange-Id: I20767244fef48ad42334c5131e2d402f75bb7327\n"
    },
    {
      "commit": "df5d9246f9607b1c2f8b134c46a05af06e206da3",
      "tree": "7cd9fcb42c86c8cfe950db239e21e8b5ece98369",
      "parents": [
        "7ad2854adc0abe8dd7909a6ed401107ad09bc3d2",
        "fd923e7fe2779bcd69d79471b8c30c8b98918f62"
      ],
      "author": {
        "name": "Chih-Hung Hsieh",
        "email": "chh@google.com",
        "time": "Wed Aug 10 15:40:39 2016 -0700"
      },
      "committer": {
        "name": "Chih-Hung Hsieh",
        "email": "chh@google.com",
        "time": "Wed Aug 10 16:10:32 2016 -0700"
      },
      "message": "resolve merge conflicts of fd923e7 to stage-aosp-master\n\nChange-Id: I75b44b89bae41197a1fd68362d20b8ba2b4dd192\n"
    },
    {
      "commit": "fd923e7fe2779bcd69d79471b8c30c8b98918f62",
      "tree": "216eef7ee3c7dd3658bf6a97bdf93e5b46c9990f",
      "parents": [
        "1c10de5b7bafaa7886bf6c9f61d435aeb2b1e7f4",
        "36d0ca16024820df9a12903d2ac443fabcc180bc"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Aug 10 22:17:25 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Aug 10 22:17:25 2016 +0000"
      },
      "message": "Merge \"Fix clang-tidy warnings in audio and playerservice.\""
    },
    {
      "commit": "36d0ca16024820df9a12903d2ac443fabcc180bc",
      "tree": "51e8f285ae66ad7cb922caeb7ba8d5f1d20367e3",
      "parents": [
        "67fbddfdc2cafd63c83d3bb55a2451d4c26f546d"
      ],
      "author": {
        "name": "Chih-Hung Hsieh",
        "email": "chh@google.com",
        "time": "Tue Aug 09 14:31:32 2016 -0700"
      },
      "committer": {
        "name": "Chih-hung Hsieh",
        "email": "chh@google.com",
        "time": "Wed Aug 10 17:56:35 2016 +0000"
      },
      "message": "Fix clang-tidy warnings in audio and playerservice.\n\n* Add explicit keyword to conversion constructors.\nBug: 28341362\n* Use const reference type for read-only parameters.\nBug: 30407689\nTest: build with WITH_TIDY\u003d1\n\nChange-Id: I265f3b094e08d5705b506b3fbba51439c134af84\nMerged-In: I265f3b094e08d5705b506b3fbba51439c134af84\n"
    },
    {
      "commit": "0d1ed381fde5dac12dd84fcf3da66dac46699378",
      "tree": "cf0367b8e296171a61d16924bb26a4f84db57700",
      "parents": [
        "67fbddfdc2cafd63c83d3bb55a2451d4c26f546d"
      ],
      "author": {
        "name": "Chih-Hung Hsieh",
        "email": "chh@google.com",
        "time": "Tue Aug 09 14:28:14 2016 -0700"
      },
      "committer": {
        "name": "Chih-hung Hsieh",
        "email": "chh@google.com",
        "time": "Wed Aug 10 17:38:12 2016 +0000"
      },
      "message": "Fix clang-tidy warnings in stagefright.\n\n* Add explicit keyword to conversion constructors.\n* Or add NOLINT to implicit conversion constructors.\nBug: 28341362\n* Use const reference type for read-only parameters.\nBug: 30407689\n* Use const reference type to avoid unnecessary copy.\nBug: 30413862\nTest: build with WITH_TIDY\u003d1\n\nChange-Id: I7a15ac1e37973fe2c661f577a6106b913653de40\nMerged-In: I7a15ac1e37973fe2c661f577a6106b913653de40\n"
    },
    {
      "commit": "5bd99f9211c533058be9f41bc966be1f2f501f13",
      "tree": "a9ff7de7295ba1b20672afa0a6d91b644b299c83",
      "parents": [
        "eb2c7c372615427b3b6350f1f563382b0b70917e"
      ],
      "author": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Wed Aug 10 10:30:07 2016 -0700"
      },
      "committer": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Wed Aug 10 10:31:39 2016 -0700"
      },
      "message": "stagefright: handle NULL format after convertMetaDataToMessage\n\nBug: 30421366\nChange-Id: I411f9f22b39943f7c8fa4e22fc37efe5f9e0ccb5\n"
    },
    {
      "commit": "8c0164ca98bcc76f3656fb1078033bffd4a387de",
      "tree": "053055dfa80eb72f140b8ce6da9fb138f2e6486d",
      "parents": [
        "67fbddfdc2cafd63c83d3bb55a2451d4c26f546d"
      ],
      "author": {
        "name": "Chih-Hung Hsieh",
        "email": "chh@google.com",
        "time": "Tue Aug 09 14:20:59 2016 -0700"
      },
      "committer": {
        "name": "Chih-Hung Hsieh",
        "email": "chh@google.com",
        "time": "Tue Aug 09 14:20:59 2016 -0700"
      },
      "message": "Fix clang-tidy warnings in drm.\n\n* Add explicit keyword to conversion constructors.\nBug: 28341362\n* Use const reference type for read-only parameters.\nBug: 30407689\n* Use const reference type to avoid unnecessary copy.\nBug: 30413862\nTest: build with WITH_TIDY\u003d1\n\nChange-Id: Idf1c48d7bfe3f0da20401cb3ff1983ec00be170d\n"
    },
    {
      "commit": "c5ce33d3f70bb8755a7ae964b1f558ce9b20a959",
      "tree": "7ed952ba9aaa959c5205b2b87d9f934dde804e80",
      "parents": [
        "61286f7829294a5ddaa5f852afa2fb3ea2eebcd6",
        "85dbe661a2989d1c51182b62701e412104fbfffc"
      ],
      "author": {
        "name": "Wei Jia",
        "email": "wjia@google.com",
        "time": "Sat Aug 06 01:28:10 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Sat Aug 06 01:28:10 2016 +0000"
      },
      "message": "MediaPlayerService: clear output in CallbackData when recycling AudioTrack. am: adee56abc3\nam: 85dbe661a2\n\nChange-Id: If59f8e28b33334f3273500506bf041940951527c\n"
    },
    {
      "commit": "adee56abc3749b18f90e7788990a0b5ae1bf430e",
      "tree": "98a630421dbcf4c8f27b810666ba03f2437f4310",
      "parents": [
        "e7449bf60c861f1dea7510f706004dfdb5efb2a7"
      ],
      "author": {
        "name": "Wei Jia",
        "email": "wjia@google.com",
        "time": "Fri Aug 05 15:40:34 2016 -0700"
      },
      "committer": {
        "name": "Wei Jia",
        "email": "wjia@google.com",
        "time": "Fri Aug 05 15:40:34 2016 -0700"
      },
      "message": "MediaPlayerService: clear output in CallbackData when recycling AudioTrack.\n\nBug: 30365636\nChange-Id: I3832a309f78a6fa89d4afea7bdd7139f0d9013f4\n"
    },
    {
      "commit": "6575a6f5df018281b03700579099d05b35101ec1",
      "tree": "768d4fadbca24af5541c50db26960bf37f88bc7f",
      "parents": [
        "b78d2df84cfc926142ad95ba35e8ec6ab2f74eb3",
        "b4cb73e7f079d6639e1f3eae5adaf138a167f3f3"
      ],
      "author": {
        "name": "Wei Jia",
        "email": "wjia@google.com",
        "time": "Tue Jul 19 03:57:40 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Jul 19 03:57:40 2016 +0000"
      },
      "message": "Merge \\\"AudioSink: set configurations correctly for recycled track.\\\" into nyc-mr1-dev\nam: b4cb73e7f0\n\nChange-Id: Ie0022ddf183bec7c8c547e56c715500c3588a89c\n"
    },
    {
      "commit": "b4cb73e7f079d6639e1f3eae5adaf138a167f3f3",
      "tree": "d696cf08253a07fbad66ac22b5b1ff79d06bead8",
      "parents": [
        "542cb3f42970275b9d6828d409ba697dab202861",
        "e0bbac912f9ea561ed96ad8b0a354cbab8f345a1"
      ],
      "author": {
        "name": "Wei Jia",
        "email": "wjia@google.com",
        "time": "Tue Jul 19 03:51:48 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jul 19 03:51:48 2016 +0000"
      },
      "message": "Merge \"AudioSink: set configurations correctly for recycled track.\" into nyc-mr1-dev"
    },
    {
      "commit": "e0bbac912f9ea561ed96ad8b0a354cbab8f345a1",
      "tree": "286de5eb65dd7cd335648da9ae5d65f233c6e4d3",
      "parents": [
        "9f6392250bf6d02a514bd83b743906dda748dee9"
      ],
      "author": {
        "name": "Wei Jia",
        "email": "wjia@google.com",
        "time": "Mon Jul 18 16:04:53 2016 -0700"
      },
      "committer": {
        "name": "Wei Jia",
        "email": "wjia@google.com",
        "time": "Mon Jul 18 18:18:09 2016 -0700"
      },
      "message": "AudioSink: set configurations correctly for recycled track.\n\nBug: 29838892\nChange-Id: Ib64db16aeeaa4436d082a4098a21a75376119ef0\n"
    },
    {
      "commit": "881f62d5a1da2f0cf7222a8d304fa58faa154197",
      "tree": "8c82c7c027d8334ad82dc639e428666560a41e22",
      "parents": [
        "77e39d9c068b67e8fa6f78ef79a5126584bdd735",
        "bc7e8996c2be0377a659348649367c2d9455f21d"
      ],
      "author": {
        "name": "Takahiro Aizawa",
        "email": "takahiro.aizawa@sonymobile.com",
        "time": "Fri Jul 15 23:41:07 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Jul 15 23:41:07 2016 +0000"
      },
      "message": "Merge \\\"Add null check for rtsp source\\\" into nyc-mr1-dev\nam: bc7e8996c2\n\nChange-Id: Ic0ad15b9eef3049bab98b01a6e495743988632f6\n"
    },
    {
      "commit": "bc7e8996c2be0377a659348649367c2d9455f21d",
      "tree": "b7f64bc1cd8aed0b93d739024d9fcadb7d0e1436",
      "parents": [
        "b800dfd8239f6fe0248b3034d75429b1e452d5e2",
        "c622c584ea0ffb807eb9f711aa30016eae069c92"
      ],
      "author": {
        "name": "Robert Shih",
        "email": "robertshih@google.com",
        "time": "Fri Jul 15 23:34:23 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jul 15 23:34:23 2016 +0000"
      },
      "message": "Merge \"Add null check for rtsp source\" into nyc-mr1-dev"
    },
    {
      "commit": "888de371da1b821975506c6013e2013ed6024e02",
      "tree": "ebf7b437aa53304863fb9eafea46205420bd21b1",
      "parents": [
        "e3caed1db3de38d1e60403101390392e77adf815",
        "e98f14ff194bd00ed71574cff19340c1090c78dd"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Fri Jul 15 06:11:36 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Jul 15 06:11:36 2016 +0000"
      },
      "message": "Merge \\\"GenericSource: Allow multiple buffer reads for video\\\" into nyc-mr1-dev\nam: e98f14ff19\n\nChange-Id: I8348ecb645e1aef74064bacdbacd8de6c20e4d94\n"
    },
    {
      "commit": "e98f14ff194bd00ed71574cff19340c1090c78dd",
      "tree": "4444c32cfea40c34aa704e4256905b0b7ebdfd44",
      "parents": [
        "9bbbdd3cab5c6b93649cbf31ba3097218944b06a",
        "cdeb6603d862cec4adac7c39f3b8b240f2b645dc"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Fri Jul 15 06:04:46 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jul 15 06:04:47 2016 +0000"
      },
      "message": "Merge \"GenericSource: Allow multiple buffer reads for video\" into nyc-mr1-dev"
    },
    {
      "commit": "e8d9d6d8ff2c229313ab7f079ae52445e8ee6b5a",
      "tree": "c00daa5723f09a50b5e9203486f32d6f829226f0",
      "parents": [
        "78ef32963c91d4c2e8d4e1cb361987b0438fc7f3",
        "83efe020b94d29132bd4d5cbe049a15abad0095a"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Fri Jul 15 03:37:20 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Jul 15 03:37:20 2016 +0000"
      },
      "message": "Merge \\\"IMediaSource: Improve shared memory buffer transfer\\\" into nyc-mr1-dev\nam: 83efe020b9\n\nChange-Id: I20c727525eb2aa9d9858ee59d699c5ae8b81ef1f\n"
    },
    {
      "commit": "83efe020b94d29132bd4d5cbe049a15abad0095a",
      "tree": "b3b1be55898e24fc29f464342802b5ad301b1821",
      "parents": [
        "87cbfa8c5ecbe515c380d5592cef20c1fafe36b7",
        "f59c0bafebcd795b20141bf928a5cab8ac46e882"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Fri Jul 15 03:30:31 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jul 15 03:30:32 2016 +0000"
      },
      "message": "Merge \"IMediaSource: Improve shared memory buffer transfer\" into nyc-mr1-dev"
    },
    {
      "commit": "78ef32963c91d4c2e8d4e1cb361987b0438fc7f3",
      "tree": "7a6ed701f782e1a9197077aa9fc11c0480724980",
      "parents": [
        "38667cc8c1c46b66665e4a17d60e44e708c184b4",
        "87cbfa8c5ecbe515c380d5592cef20c1fafe36b7"
      ],
      "author": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Fri Jul 15 01:26:13 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Jul 15 01:26:13 2016 +0000"
      },
      "message": "Merge \\\"stagefright: prefer B frames for high frame-rate recording\\\" into nyc-mr1-dev\nam: 87cbfa8c5e\n\nChange-Id: I7648f002a8c6f8385abcac3b80f768cddc1b3722\n"
    },
    {
      "commit": "0bdc8b005ffa5f74f6188acf2923aa42ca28bed0",
      "tree": "0220285a449f304db8e0987fdb68ba75635ab14c",
      "parents": [
        "fc33e4017e2adaeacb0c4deffc762c612d70f256",
        "8dcd820534b11b9b2f10cd2e1f6601cb472f424a"
      ],
      "author": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Fri Jul 15 01:26:12 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Jul 15 01:26:12 2016 +0000"
      },
      "message": "Merge \\\"stagefright: update temporal layering selection in MediaRecorder\\\" into nyc-mr1-dev\nam: 8dcd820534\n\nChange-Id: I6ae23ad45ae59d3f450ebf53ceba13e6ad0a6b43\n"
    },
    {
      "commit": "87cbfa8c5ecbe515c380d5592cef20c1fafe36b7",
      "tree": "d100a80cfa3b8df1a8219270a19de244510085f0",
      "parents": [
        "db2d2066e6e3f3ce728c2b17ed0923b02834519b",
        "e19f2956de379b9c9a852d50d83d0608ca42bfe9"
      ],
      "author": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Fri Jul 15 01:22:26 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jul 15 01:22:26 2016 +0000"
      },
      "message": "Merge \"stagefright: prefer B frames for high frame-rate recording\" into nyc-mr1-dev"
    },
    {
      "commit": "8dcd820534b11b9b2f10cd2e1f6601cb472f424a",
      "tree": "87ed46c9b40b7ed0701359d2de7431320d47186e",
      "parents": [
        "b00a831ccc86d9274dbdd06256546947115783e2",
        "2da225766572a3d4746b4e21cb231a0243b114ab"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Jul 15 01:19:35 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jul 15 01:19:36 2016 +0000"
      },
      "message": "Merge \"stagefright: update temporal layering selection in MediaRecorder\" into nyc-mr1-dev"
    },
    {
      "commit": "a23429a8050e188ee5f7c3390b9766c49f6f3dd3",
      "tree": "aea9e6380b83bae1123f46ff0ca52bb2561590a0",
      "parents": [
        "8ccd117143f4e0c9fc05102f8101f67ad1f11da6",
        "6fb884ae1cdac4ac87cfc56f2dc35ce21298b7dc"
      ],
      "author": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Thu Jul 14 22:58:32 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Jul 14 22:58:32 2016 +0000"
      },
      "message": "Merge \\\"stagefright: don\\\u0027t auto-drop temporal layers for unknown SVC streams\\\" into nyc-mr1-dev\nam: 6fb884ae1c\n\nChange-Id: Id5e46a10ec931331946ec1474d52a0280250ea6c\n"
    },
    {
      "commit": "9fb815244cc33927e14ce0fe70539786a611daf9",
      "tree": "6609e29e0c6b6a834caf7d9a60d2647f65b08731",
      "parents": [
        "a5bcf56619a70b0b46c737a29d873bbff8fb77a4"
      ],
      "author": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Thu Jul 14 07:33:43 2016 -0700"
      },
      "committer": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Thu Jul 14 22:49:05 2016 +0000"
      },
      "message": "stagefright: don\u0027t auto-drop temporal layers for unknown SVC streams\n\n- SVC optimization requires knowin the number of layers which is\n  using custom signaling. Don\u0027t drop temporal layers without that information.\n\nAlso SVC optimization fixes:\n\n- Play back all layers immediately after an IDR frame (previous logic\n  required leveling up one level at a time that only works for hierarchical\n  B frames)\n- Track current max layer-ID during dropping so we can react to upward\n  changes in the allowed layers more quickly.\n- Get up to 90% of display rate before dropping layers (up from 50%)\n\nBug: 27596987\nChange-Id: Ia6c8363fc154c822a5b2a268e2f40678212a487c\n"
    },
    {
      "commit": "e19f2956de379b9c9a852d50d83d0608ca42bfe9",
      "tree": "586ef72882396f3ea01bc885c7b4fb99f45620d8",
      "parents": [
        "2da225766572a3d4746b4e21cb231a0243b114ab"
      ],
      "author": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Thu Jul 14 15:22:10 2016 -0700"
      },
      "committer": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Thu Jul 14 15:25:13 2016 -0700"
      },
      "message": "stagefright: prefer B frames for high frame-rate recording\n\nSome codecs do not support B-frames with temporal layering.\n- Prefer temporal layering for slow-motion and time lapse videos\n(since B-frames are not as useful for time lapse, and layering is\n needed for slow-motion)\n- Prefer B-frames for HFR capture\n\nBug: 27596987\nChange-Id: I12f530e9f624e2948e176b5548e0d9d65eed95d8\n"
    },
    {
      "commit": "2da225766572a3d4746b4e21cb231a0243b114ab",
      "tree": "8036414716c275db15eece15a62dadafd719a474",
      "parents": [
        "764e119d3bb1016c868b2334056e1e619dd9b3a5"
      ],
      "author": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Thu Jul 14 10:54:41 2016 -0700"
      },
      "committer": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Thu Jul 14 15:24:06 2016 -0700"
      },
      "message": "stagefright: update temporal layering selection in MediaRecorder\n\n- Use max expected decode framerate to decide on number of layers\n- Optimize for decoding on 30fps display (battery saver mode)\n\nBug: 27596987\nChange-Id: I8902b4a78670cb0aebb8bccd640367e262f172b2\n"
    },
    {
      "commit": "d8d966fef52fe6a236e8ffdd43604e0ceeb0fab3",
      "tree": "3e35ca130052498eccc53eac2f4f07c501ab5de5",
      "parents": [
        "f3c0ccf224e89e81e733a50e49f2c1cd372ff29a",
        "c0a1a3187c30a9140fd2e0d185339be5966ae5d8"
      ],
      "author": {
        "name": "Sergio Giro",
        "email": "sgiro@google.com",
        "time": "Thu Jul 14 18:14:54 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Jul 14 18:14:54 2016 +0000"
      },
      "message": "Add bound checks to utf16_to_utf8 am: 0c9742db80\nam: c0a1a3187c\n\nChange-Id: I050e58df0250e5d685b03c3e572bb756e9f997f0\n"
    },
    {
      "commit": "c0a1a3187c30a9140fd2e0d185339be5966ae5d8",
      "tree": "e9a3414769756a1f2551c9c82dae1f0b084fc4b4",
      "parents": [
        "6007caa57e80d822275f6272ffaa870be2c49f1f",
        "0c9742db802c21274fa299fbf7a8bf7c0c49355d"
      ],
      "author": {
        "name": "Sergio Giro",
        "email": "sgiro@google.com",
        "time": "Thu Jul 14 18:06:57 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Jul 14 18:06:57 2016 +0000"
      },
      "message": "Add bound checks to utf16_to_utf8\nam: 0c9742db80\n\nChange-Id: Iacb2248ca498ae3b0ec699c44218963b97405b3b\n"
    },
    {
      "commit": "ea648c61a5db55e41ea98bf42500a458cadd8e64",
      "tree": "65bf9e471c607a42f7291a4a68570195cb8aa14d",
      "parents": [
        "f5ae7b4790fe8e4432dc6270dacf1685d6f97723",
        "37d7af3c3a95022465b86b6cdec9db9fb5a40fd1"
      ],
      "author": {
        "name": "Sergio Giro",
        "email": "sgiro@google.com",
        "time": "Thu Jul 14 18:06:56 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Jul 14 18:06:56 2016 +0000"
      },
      "message": "Add bound checks to utf16_to_utf8\nam: 37d7af3c3a\n\nChange-Id: Ib0670b8f8583ad5e67b4e75ba59ce345fe1ce35a\n"
    },
    {
      "commit": "4f24f218dc0059f101b541557f70abe45f9f8522",
      "tree": "c74702f2e3a94cd1ffaba068d3bfde8323386123",
      "parents": [
        "d88de681cdbbd1074cc5ca31e6a6f99e2be0fc1e",
        "edce8ad0608f6828dae70ce33be31d27c8773157"
      ],
      "author": {
        "name": "Sergio Giro",
        "email": "sgiro@google.com",
        "time": "Thu Jul 14 17:59:53 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Jul 14 17:59:53 2016 +0000"
      },
      "message": "DO NOT MERGE Add bound checks to utf16_to_utf8 am: 0d9d569c26\nam: edce8ad060\n\nChange-Id: I1c725b97d3f1fcabaa7129200ca67c3d479fd771\n"
    },
    {
      "commit": "0d9d569c268128f993abd45563af39e98646bcce",
      "tree": "90963cfee9c39f6029a4b1f3de127e1890709812",
      "parents": [
        "da2ac348fc3b33c750d29b6e65371819d9fedf8b"
      ],
      "author": {
        "name": "Sergio Giro",
        "email": "sgiro@google.com",
        "time": "Tue Jun 28 18:24:52 2016 +0100"
      },
      "committer": {
        "name": "Sergio Giro",
        "email": "sgiro@google.com",
        "time": "Thu Jul 14 17:23:40 2016 +0000"
      },
      "message": "DO NOT MERGE Add bound checks to utf16_to_utf8\n\nBug: 29250543\n(cherry picked from commit 1d3f4278b2666d1a145af2f54782c993aa07d1d9)\n\nChange-Id: Id4ffb4bee02c3bd53796723b4cbcc88e693f8e83\n"
    },
    {
      "commit": "0c9742db802c21274fa299fbf7a8bf7c0c49355d",
      "tree": "711a134e24f82d1d0346b331398eb5aca7040d90",
      "parents": [
        "cc17d003ee1e0914d046647cd5f27fe2e80dff6b"
      ],
      "author": {
        "name": "Sergio Giro",
        "email": "sgiro@google.com",
        "time": "Tue Jun 28 18:24:52 2016 +0100"
      },
      "committer": {
        "name": "Sergio Giro",
        "email": "sgiro@google.com",
        "time": "Thu Jul 14 15:26:48 2016 +0000"
      },
      "message": "Add bound checks to utf16_to_utf8\n\nBug: 29250543\nChange-Id: I3518416e89ed901021970958fb6005fd69129f7c\n(cherry picked from commit 1d3f4278b2666d1a145af2f54782c993aa07d1d9)\n"
    },
    {
      "commit": "804c3b54a34be03ab576390797acc93607114225",
      "tree": "d19672c2cd35361234fdc14d4be4b2f7633399ef",
      "parents": [
        "7a9538cd36716c8263d3808edd58bc87cedd8492"
      ],
      "author": {
        "name": "Sergio Giro",
        "email": "sgiro@google.com",
        "time": "Tue Jun 28 18:24:52 2016 +0100"
      },
      "committer": {
        "name": "Sergio Giro",
        "email": "sgiro@google.com",
        "time": "Thu Jul 14 14:47:01 2016 +0000"
      },
      "message": "DO NOT MERGE Add bound checks to utf16_to_utf8\n\nBug: 29250543\n(cherry picked from commit 1d3f4278b2666d1a145af2f54782c993aa07d1d9)\n\nChange-Id: Id4ffb4bee02c3bd53796723b4cbcc88e693f8e83\n"
    }
  ],
  "next": "37d7af3c3a95022465b86b6cdec9db9fb5a40fd1"
}
