)]}'
{
  "log": [
    {
      "commit": "55d15957bc44d11052e1cb3eea3340ec00f70bae",
      "tree": "566b043fcaf5f4a292c9c285b86a33e5321a3aeb",
      "parents": [
        "9ac3c9a7ee931088d09027ffa09414cb0402886f",
        "3b800bf9a1db3c9f2f37c9512deb282588e8b50c"
      ],
      "author": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Fri Mar 21 19:29:14 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Mar 21 19:29:14 2014 +0000"
      },
      "message": "Merge \"stagefright: initial media_codecs_google*.xml files\""
    },
    {
      "commit": "9ac3c9a7ee931088d09027ffa09414cb0402886f",
      "tree": "44309833a9ac1af6b4edb3a7354ed4e7eb45dc06",
      "parents": [
        "6c38d8a2037d5c0cc110ad9bac71ab677a9d6359",
        "dce54a1492c410ad0d93253b341fb33305337505"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Fri Mar 21 01:09:34 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Mar 21 01:09:34 2014 +0000"
      },
      "message": "Merge \"audio policy: add option to use new policy manager\""
    },
    {
      "commit": "6c38d8a2037d5c0cc110ad9bac71ab677a9d6359",
      "tree": "e7f220d6e8185ba460b16edfbc45729e27574b99",
      "parents": [
        "b9ba21383385c9e29a344ea96a192f0a7fb680d0",
        "84f7a5b28a686f9a165e1df5c90a72b218a87568"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Thu Mar 20 23:12:54 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Mar 20 23:12:54 2014 +0000"
      },
      "message": "am 84f7a5b2: (-s ours) am 9ec86fa0: am a577eefb: am 5be9c1da: am 01eed3c0: am 7a107b85: am 854aa061: am 42ba5806: am 72499628: am 25bab830: Fix build\n\n* commit \u002784f7a5b28a686f9a165e1df5c90a72b218a87568\u0027:\n  Fix build\n"
    },
    {
      "commit": "b9ba21383385c9e29a344ea96a192f0a7fb680d0",
      "tree": "e7f220d6e8185ba460b16edfbc45729e27574b99",
      "parents": [
        "10cb92cfba6b47f98e93b1bed18acb715c5f6ecb",
        "fb08bd765844160649f23c0e5ee76772678528ba"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Thu Mar 20 22:11:41 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Mar 20 22:11:41 2014 +0000"
      },
      "message": "am fb08bd76: (-s ours) am 994cbef7: am 2853e48c: am 6f65db14: am 0e0891f8: am 6cdc90b5: am ebc9b473: am fb49b8ba: am dfd90c80: am d434944b: am 3bc4f7ea: am 0c271b75: Verify certificates\n\n* commit \u0027fb08bd765844160649f23c0e5ee76772678528ba\u0027:\n  Verify certificates\n"
    },
    {
      "commit": "84f7a5b28a686f9a165e1df5c90a72b218a87568",
      "tree": "206c171840be7d16921acb390663e04b9836ec35",
      "parents": [
        "fb08bd765844160649f23c0e5ee76772678528ba",
        "9ec86fa05479cc468859c69009afda752ea46539"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Thu Mar 20 21:02:03 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Mar 20 21:02:03 2014 +0000"
      },
      "message": "am 9ec86fa0: am a577eefb: am 5be9c1da: am 01eed3c0: am 7a107b85: am 854aa061: am 42ba5806: am 72499628: am 25bab830: Fix build\n\n* commit \u00279ec86fa05479cc468859c69009afda752ea46539\u0027:\n  Fix build\n"
    },
    {
      "commit": "9ec86fa05479cc468859c69009afda752ea46539",
      "tree": "f0d895e1c83b6443af1af2fe613bcda7e21193a2",
      "parents": [
        "994cbef7361b0f304883ea463488342347ed67b8",
        "a577eefbaca24d1b9ac947daca54be1992888748"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Thu Mar 20 20:57:12 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Mar 20 20:57:12 2014 +0000"
      },
      "message": "am a577eefb: am 5be9c1da: am 01eed3c0: am 7a107b85: am 854aa061: am 42ba5806: am 72499628: am 25bab830: Fix build\n\n* commit \u0027a577eefbaca24d1b9ac947daca54be1992888748\u0027:\n  Fix build\n"
    },
    {
      "commit": "a577eefbaca24d1b9ac947daca54be1992888748",
      "tree": "4abecebedcd012d86fbafc1ec822f36ac13c7cd4",
      "parents": [
        "2853e48c855fc95f2bd7bf9438a878f2a79d75a7",
        "5be9c1daf956c35d37585d21fff5d6b99f506560"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Thu Mar 20 20:48:52 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Mar 20 20:48:52 2014 +0000"
      },
      "message": "am 5be9c1da: am 01eed3c0: am 7a107b85: am 854aa061: am 42ba5806: am 72499628: am 25bab830: Fix build\n\n* commit \u00275be9c1daf956c35d37585d21fff5d6b99f506560\u0027:\n  Fix build\n"
    },
    {
      "commit": "5be9c1daf956c35d37585d21fff5d6b99f506560",
      "tree": "ae3cbacd3b548cc7e3b2c4fbc3e8c90d45d2b7df",
      "parents": [
        "6f65db14e310b513c8943b236a6e61cf27cef4c7",
        "01eed3c0fb951e349d68f4bce818bef22e7925b1"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Thu Mar 20 13:29:33 2014 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Mar 20 13:29:33 2014 -0700"
      },
      "message": "am 01eed3c0: am 7a107b85: am 854aa061: am 42ba5806: am 72499628: am 25bab830: Fix build\n\n* commit \u002701eed3c0fb951e349d68f4bce818bef22e7925b1\u0027:\n  Fix build\n"
    },
    {
      "commit": "01eed3c0fb951e349d68f4bce818bef22e7925b1",
      "tree": "f8ab5f1808ea539cfc77d41ddfb3a62be80f9921",
      "parents": [
        "0e0891f8b49f31e6a28b563f86aae537e66bb6e0",
        "7a107b857e658ba11c0c1fd2325ac91a2c0569a2"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Thu Mar 20 13:18:07 2014 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Mar 20 13:18:07 2014 -0700"
      },
      "message": "am 7a107b85: am 854aa061: am 42ba5806: am 72499628: am 25bab830: Fix build\n\n* commit \u00277a107b857e658ba11c0c1fd2325ac91a2c0569a2\u0027:\n  Fix build\n"
    },
    {
      "commit": "7a107b857e658ba11c0c1fd2325ac91a2c0569a2",
      "tree": "c343516caf66fb2a665705f8520c7a4e2c054688",
      "parents": [
        "6cdc90b5e41374dd665df3ae7283ef0c1f532678",
        "854aa061b1e2d7eaaf8ffa2ead323c1478393c57"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Thu Mar 20 13:13:35 2014 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Mar 20 13:13:35 2014 -0700"
      },
      "message": "am 854aa061: am 42ba5806: am 72499628: am 25bab830: Fix build\n\n* commit \u0027854aa061b1e2d7eaaf8ffa2ead323c1478393c57\u0027:\n  Fix build\n"
    },
    {
      "commit": "854aa061b1e2d7eaaf8ffa2ead323c1478393c57",
      "tree": "4dbc152a7a07fd040cd3851ad9816d2d9cceff5b",
      "parents": [
        "ebc9b47330ab8565f7bdd9b3973a8f75e3206e77",
        "42ba5806c03753a39f85016265173819ac465745"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Thu Mar 20 13:08:17 2014 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Mar 20 13:08:17 2014 -0700"
      },
      "message": "am 42ba5806: am 72499628: am 25bab830: Fix build\n\n* commit \u002742ba5806c03753a39f85016265173819ac465745\u0027:\n  Fix build\n"
    },
    {
      "commit": "42ba5806c03753a39f85016265173819ac465745",
      "tree": "80b7de0359644cc3b961bc848460e6dcbd2cf939",
      "parents": [
        "fb49b8bad468db591f55a7064181372f02ad94a2",
        "72499628a24ccea0befe726de6e2b32176ddf208"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Thu Mar 20 13:04:11 2014 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Mar 20 13:04:11 2014 -0700"
      },
      "message": "am 72499628: am 25bab830: Fix build\n\n* commit \u002772499628a24ccea0befe726de6e2b32176ddf208\u0027:\n  Fix build\n"
    },
    {
      "commit": "72499628a24ccea0befe726de6e2b32176ddf208",
      "tree": "80b7de0359644cc3b961bc848460e6dcbd2cf939",
      "parents": [
        "dfd90c8052a913ed2bbbea1873ee51838d40bfe1",
        "25bab830af062dcaef6f75220066b221fd30957e"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Thu Mar 20 13:00:07 2014 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Mar 20 13:00:07 2014 -0700"
      },
      "message": "am 25bab830: Fix build\n\n* commit \u002725bab830af062dcaef6f75220066b221fd30957e\u0027:\n  Fix build\n"
    },
    {
      "commit": "25bab830af062dcaef6f75220066b221fd30957e",
      "tree": "3d4b7cc83a843df86fab1080596eddb13016cff6",
      "parents": [
        "d434944b00cf83a38019047e0d7db155a15d77f4"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Thu Mar 20 12:32:48 2014 -0700"
      },
      "committer": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Thu Mar 20 12:32:48 2014 -0700"
      },
      "message": "Fix build\n\nAs of jb-mr1, need to explicitly include library dependencies. The original\nchange in jb, which the automerger dutyfully merged, did not need this.\n\nChange-Id: I429637e2d01b8084376bb97a02bb091a0ea9eaf7\n"
    },
    {
      "commit": "fb08bd765844160649f23c0e5ee76772678528ba",
      "tree": "8b5d004f1aa36430c5b3c7c3d5cc1e5c7d53a15b",
      "parents": [
        "c250980f65ffec76537d9c6d9b1ad12afc38346a",
        "994cbef7361b0f304883ea463488342347ed67b8"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Thu Mar 20 19:09:03 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Mar 20 19:09:03 2014 +0000"
      },
      "message": "am 994cbef7: am 2853e48c: am 6f65db14: am 0e0891f8: am 6cdc90b5: am ebc9b473: am fb49b8ba: am dfd90c80: am d434944b: am 3bc4f7ea: am 0c271b75: Verify certificates\n\n* commit \u0027994cbef7361b0f304883ea463488342347ed67b8\u0027:\n  Verify certificates\n"
    },
    {
      "commit": "994cbef7361b0f304883ea463488342347ed67b8",
      "tree": "750ddb5a791fc88c55885269b3931043e8981676",
      "parents": [
        "fb28c384316518f699e7dd3e9149c9e84b05a525",
        "2853e48c855fc95f2bd7bf9438a878f2a79d75a7"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Thu Mar 20 18:58:42 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Mar 20 18:58:42 2014 +0000"
      },
      "message": "am 2853e48c: am 6f65db14: am 0e0891f8: am 6cdc90b5: am ebc9b473: am fb49b8ba: am dfd90c80: am d434944b: am 3bc4f7ea: am 0c271b75: Verify certificates\n\n* commit \u00272853e48c855fc95f2bd7bf9438a878f2a79d75a7\u0027:\n  Verify certificates\n"
    },
    {
      "commit": "2853e48c855fc95f2bd7bf9438a878f2a79d75a7",
      "tree": "6dfa3c77406b420f582e0cfc9f42d7f848314d7c",
      "parents": [
        "1faa41704e0b976e546321effcb09a85767d51ba",
        "6f65db14e310b513c8943b236a6e61cf27cef4c7"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Thu Mar 20 18:17:24 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Mar 20 18:17:24 2014 +0000"
      },
      "message": "am 6f65db14: am 0e0891f8: am 6cdc90b5: am ebc9b473: am fb49b8ba: am dfd90c80: am d434944b: am 3bc4f7ea: am 0c271b75: Verify certificates\n\n* commit \u00276f65db14e310b513c8943b236a6e61cf27cef4c7\u0027:\n  Verify certificates\n"
    },
    {
      "commit": "6f65db14e310b513c8943b236a6e61cf27cef4c7",
      "tree": "2a04fb4a673c20e6ffb26af36c886ef2e8d730ee",
      "parents": [
        "27ae268af29b25d85f83aa34e92ac8b7f6c87c6f",
        "0e0891f8b49f31e6a28b563f86aae537e66bb6e0"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Thu Mar 20 11:08:43 2014 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Mar 20 11:08:43 2014 -0700"
      },
      "message": "am 0e0891f8: am 6cdc90b5: am ebc9b473: am fb49b8ba: am dfd90c80: am d434944b: am 3bc4f7ea: am 0c271b75: Verify certificates\n\n* commit \u00270e0891f8b49f31e6a28b563f86aae537e66bb6e0\u0027:\n  Verify certificates\n"
    },
    {
      "commit": "0e0891f8b49f31e6a28b563f86aae537e66bb6e0",
      "tree": "e362e6c968f6db985c142e31744ffc61ad301d17",
      "parents": [
        "00cb884fc870aba4052c8d187a45e4aec50a6b43",
        "6cdc90b5e41374dd665df3ae7283ef0c1f532678"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Thu Mar 20 10:49:15 2014 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Mar 20 10:49:15 2014 -0700"
      },
      "message": "am 6cdc90b5: am ebc9b473: am fb49b8ba: am dfd90c80: am d434944b: am 3bc4f7ea: am 0c271b75: Verify certificates\n\n* commit \u00276cdc90b5e41374dd665df3ae7283ef0c1f532678\u0027:\n  Verify certificates\n"
    },
    {
      "commit": "6cdc90b5e41374dd665df3ae7283ef0c1f532678",
      "tree": "203fce295e8441957dc42d56c8358e622a1a157a",
      "parents": [
        "31d49615007372621ac3fba55e9e3aab48c873f9",
        "ebc9b47330ab8565f7bdd9b3973a8f75e3206e77"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Thu Mar 20 10:31:32 2014 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Mar 20 10:31:32 2014 -0700"
      },
      "message": "am ebc9b473: am fb49b8ba: am dfd90c80: am d434944b: am 3bc4f7ea: am 0c271b75: Verify certificates\n\n* commit \u0027ebc9b47330ab8565f7bdd9b3973a8f75e3206e77\u0027:\n  Verify certificates\n"
    },
    {
      "commit": "ebc9b47330ab8565f7bdd9b3973a8f75e3206e77",
      "tree": "a79d6dddf8862a80408905f7e24741632376f9df",
      "parents": [
        "27b876d4cf78b262854b9f2aec26467f9323d3ad",
        "fb49b8bad468db591f55a7064181372f02ad94a2"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Thu Mar 20 10:27:04 2014 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Mar 20 10:27:04 2014 -0700"
      },
      "message": "am fb49b8ba: am dfd90c80: am d434944b: am 3bc4f7ea: am 0c271b75: Verify certificates\n\n* commit \u0027fb49b8bad468db591f55a7064181372f02ad94a2\u0027:\n  Verify certificates\n"
    },
    {
      "commit": "fb49b8bad468db591f55a7064181372f02ad94a2",
      "tree": "61b9f60e8d12c6d5d2891dc5055af49aa00f3bc6",
      "parents": [
        "9bc40a2cfdd307074ef5c23ad444fc8a782bab84",
        "dfd90c8052a913ed2bbbea1873ee51838d40bfe1"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Thu Mar 20 10:21:14 2014 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Mar 20 10:21:14 2014 -0700"
      },
      "message": "am dfd90c80: am d434944b: am 3bc4f7ea: am 0c271b75: Verify certificates\n\n* commit \u0027dfd90c8052a913ed2bbbea1873ee51838d40bfe1\u0027:\n  Verify certificates\n"
    },
    {
      "commit": "dfd90c8052a913ed2bbbea1873ee51838d40bfe1",
      "tree": "61b9f60e8d12c6d5d2891dc5055af49aa00f3bc6",
      "parents": [
        "98603acbce87c3a451c8e4c26625048363c3f7f7",
        "d434944b00cf83a38019047e0d7db155a15d77f4"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Thu Mar 20 10:16:53 2014 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Mar 20 10:16:53 2014 -0700"
      },
      "message": "am d434944b: am 3bc4f7ea: am 0c271b75: Verify certificates\n\n* commit \u0027d434944b00cf83a38019047e0d7db155a15d77f4\u0027:\n  Verify certificates\n"
    },
    {
      "commit": "d434944b00cf83a38019047e0d7db155a15d77f4",
      "tree": "ad223a08bff12a7cf83dc4804af6cba9abb6d6cd",
      "parents": [
        "36337f8f1c4d7384cb1528205582148c85c69f4d",
        "3bc4f7eaf063201dc85ecc2f7c2bf2b70ab564ed"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Thu Mar 20 10:11:20 2014 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Mar 20 10:11:20 2014 -0700"
      },
      "message": "am 3bc4f7ea: am 0c271b75: Verify certificates\n\n* commit \u00273bc4f7eaf063201dc85ecc2f7c2bf2b70ab564ed\u0027:\n  Verify certificates\n"
    },
    {
      "commit": "3bc4f7eaf063201dc85ecc2f7c2bf2b70ab564ed",
      "tree": "474128b1314cd7deee61dac6997d68a22d5f2a22",
      "parents": [
        "7d72965ff6a4bf9f91213fbdafcd12cfad8334e5",
        "0c271b750f7314e187f8479f478ad9382d9a9045"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Thu Mar 20 10:04:18 2014 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Mar 20 10:04:18 2014 -0700"
      },
      "message": "am 0c271b75: Verify certificates\n\n* commit \u00270c271b750f7314e187f8479f478ad9382d9a9045\u0027:\n  Verify certificates\n"
    },
    {
      "commit": "3b800bf9a1db3c9f2f37c9512deb282588e8b50c",
      "tree": "40ea4e888b97ac3b1cc13a201b337f830e70794e",
      "parents": [
        "8c75ab3416313843314446c5bbeafa62b83f0d63"
      ],
      "author": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Wed Mar 19 15:21:53 2014 -0700"
      },
      "committer": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Wed Mar 19 17:58:34 2014 -0700"
      },
      "message": "stagefright: initial media_codecs_google*.xml files\n\nSeparated description of Google-provided codecs into their own\nfiles based on domain.  Google-provided audio/telephony codecs\nshould be included prior to specifying vendor codecs.  Google-\nprovided video codecs should be included after vendor codecs.\n\nBug: 13549114\nChange-Id: I216f01feaf0379c6cd7d8714e02792fdf2214a90\n"
    },
    {
      "commit": "10cb92cfba6b47f98e93b1bed18acb715c5f6ecb",
      "tree": "e7f220d6e8185ba460b16edfbc45729e27574b99",
      "parents": [
        "9078a1b3b9f9c0c48046ade0e8e18b0d79a659db",
        "0d6abe8cdadde6f9ad7ac989042f725668233bdb"
      ],
      "author": {
        "name": "Alex Glaznev",
        "email": "glaznev@google.com",
        "time": "Thu Mar 20 00:47:28 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Mar 20 00:47:28 2014 +0000"
      },
      "message": "Merge \"A few fixes in SW VP8 encoder:\""
    },
    {
      "commit": "9078a1b3b9f9c0c48046ade0e8e18b0d79a659db",
      "tree": "b621ec3b2db6b4dcb12df7d201eb474a09183386",
      "parents": [
        "b4a7a2df4c28c3f32b5d877b54831d2cc5d78f81"
      ],
      "author": {
        "name": "Igor Murashkin",
        "email": "iam@google.com",
        "time": "Tue Mar 18 18:15:23 2014 -0700"
      },
      "committer": {
        "name": "Igor Murashkin",
        "email": "iam@google.com",
        "time": "Thu Mar 20 00:21:25 2014 +0000"
      },
      "message": "camera: Fix setParameters for Preview FPS single/range values\n\nBug: 12609188\nChange-Id: I82ea6f5de2183dd046d4bf5683600c97f37ab4db\n"
    },
    {
      "commit": "b4a7a2df4c28c3f32b5d877b54831d2cc5d78f81",
      "tree": "e4b01823fbfbd71ae3f548e78cfbf21d0d988ad3",
      "parents": [
        "d4a31b8bcd7df99dfce2f25a32badf4611a6ba1a"
      ],
      "author": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Wed Mar 19 16:59:00 2014 -0700"
      },
      "committer": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Wed Mar 19 17:00:58 2014 -0700"
      },
      "message": "libstagefright: fix 64-bit warnings\n\n%lld -\u003e %\" PRId64 \" for int64_t\n%d -\u003e %zu for size_t\nAlso fixes some casts from void* to integer types, and some comparisons\nbetween signed and unsigned.\n\nChange-Id: I9c52f76240e39399da252c66459042a6fc626a90\n"
    },
    {
      "commit": "0d6abe8cdadde6f9ad7ac989042f725668233bdb",
      "tree": "87ef4925dcadd79eaa770d1e965fd705abe260f0",
      "parents": [
        "c7e05b0fc54f9ad22c6d219bf8cf6f10f8d9ba9c"
      ],
      "author": {
        "name": "Alex Glaznev",
        "email": "glaznev@google.com",
        "time": "Tue Feb 25 13:50:39 2014 -0800"
      },
      "committer": {
        "name": "Alex Glaznev",
        "email": "glaznev@google.com",
        "time": "Wed Mar 19 15:18:57 2014 -0700"
      },
      "message": "A few fixes in SW VP8 encoder:\n\n- Increase encoder output buffer size to 1 Mb to avoid buffer\n  overrun when encoding high complexity HD frames.\n\n- Store output port format parameters.\n\n- Use same VP8 encoder settings as in WebRTC when encoder is\n  configured to run in CBR mode.\n\nBug: b/12924516\nBug: b/12908952\nChange-Id: Ida884efd0cd1a7272998f5835abd290bfb19b2ac\n"
    },
    {
      "commit": "d4a31b8bcd7df99dfce2f25a32badf4611a6ba1a",
      "tree": "a910c51ee1fdd3b8bc14f822da70b3136f8b50a8",
      "parents": [
        "259ace8f6057dbb0fdec4c8223aefc0282274be3",
        "de9453fb5cbc9cd69fd1ea45d577851e3aa3b8c9"
      ],
      "author": {
        "name": "John Spurlock",
        "email": "jspurlock@google.com",
        "time": "Wed Mar 19 21:57:42 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Mar 19 21:57:42 2014 +0000"
      },
      "message": "Merge \"Add MediaPlayer::getAudioStreamType.\""
    },
    {
      "commit": "259ace8f6057dbb0fdec4c8223aefc0282274be3",
      "tree": "dcd87bbdfa2bf0e440a6b8667d79f1dd16c2baa5",
      "parents": [
        "91cea7023fdfde5432d5bc128b8c3a9b09dc0e72",
        "c250980f65ffec76537d9c6d9b1ad12afc38346a"
      ],
      "author": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Wed Mar 19 14:15:27 2014 -0700"
      },
      "committer": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Wed Mar 19 14:15:27 2014 -0700"
      },
      "message": "Merge commit \u0027c250980f\u0027 into manualmerge\n\nChange-Id: I254d456e8cb6c580dd77d602b391bed09110454e\n"
    },
    {
      "commit": "c250980f65ffec76537d9c6d9b1ad12afc38346a",
      "tree": "1d4211e3cfec5700c5291c9afdd6fce23cd1be89",
      "parents": [
        "08298357a2fb8fe9574a32187c68f34ec356e3a8",
        "24e1bd71ac6850d9062b3bd803b37c0e92f69c7a"
      ],
      "author": {
        "name": "Glenn Kasten",
        "email": "gkasten@android.com",
        "time": "Wed Mar 19 21:04:56 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Mar 19 21:04:56 2014 +0000"
      },
      "message": "am 24e1bd71: Merge \"libstagefright is no longer 32 bit only.\"\n\n* commit \u002724e1bd71ac6850d9062b3bd803b37c0e92f69c7a\u0027:\n  libstagefright is no longer 32 bit only.\n"
    },
    {
      "commit": "24e1bd71ac6850d9062b3bd803b37c0e92f69c7a",
      "tree": "f21e4aadfd709d10588a17faf9b296258587e137",
      "parents": [
        "bd7bde794c587dc9443c22abd3bcaa78fd804615",
        "f3aa039a2278f789e3c9d5e18b83f9d937a05a5f"
      ],
      "author": {
        "name": "Glenn Kasten",
        "email": "gkasten@android.com",
        "time": "Wed Mar 19 20:58:48 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Mar 19 20:58:48 2014 +0000"
      },
      "message": "Merge \"libstagefright is no longer 32 bit only.\""
    },
    {
      "commit": "91cea7023fdfde5432d5bc128b8c3a9b09dc0e72",
      "tree": "ff1e9512f313efa81e5ad1fe9b4f9d99d3721490",
      "parents": [
        "b28f7445376442c64973c0193b374f919781f105",
        "08298357a2fb8fe9574a32187c68f34ec356e3a8"
      ],
      "author": {
        "name": "Glenn Kasten",
        "email": "gkasten@android.com",
        "time": "Wed Mar 19 20:46:50 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Mar 19 20:46:50 2014 +0000"
      },
      "message": "am 08298357: am bd7bde79: Merge \"Use libaudioresampler instead of libaudioflinger\"\n\n* commit \u002708298357a2fb8fe9574a32187c68f34ec356e3a8\u0027:\n  Use libaudioresampler instead of libaudioflinger\n"
    },
    {
      "commit": "b28f7445376442c64973c0193b374f919781f105",
      "tree": "a2f65691456c17c4c8bead12284eee048117fae7",
      "parents": [
        "2ceebb30a1ee5282d36bc47840f4c5a6187a7a92",
        "bfd55f243feb3f04e26ad07aae035475768ada8a"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Wed Mar 19 20:41:08 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Mar 19 20:41:08 2014 +0000"
      },
      "message": "Merge \"Use more tags to help the ICU detector.\""
    },
    {
      "commit": "08298357a2fb8fe9574a32187c68f34ec356e3a8",
      "tree": "f3d9425a77d4cf1d39597fe03850eff8746daa46",
      "parents": [
        "bd1f8f0a5cc55761edfbd2a472e229dd4b0d2cdf",
        "bd7bde794c587dc9443c22abd3bcaa78fd804615"
      ],
      "author": {
        "name": "Glenn Kasten",
        "email": "gkasten@android.com",
        "time": "Wed Mar 19 20:37:03 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Mar 19 20:37:03 2014 +0000"
      },
      "message": "am bd7bde79: Merge \"Use libaudioresampler instead of libaudioflinger\"\n\n* commit \u0027bd7bde794c587dc9443c22abd3bcaa78fd804615\u0027:\n  Use libaudioresampler instead of libaudioflinger\n"
    },
    {
      "commit": "bd7bde794c587dc9443c22abd3bcaa78fd804615",
      "tree": "756052e8b34fe18b5b90f7cb53f03409de37ccb6",
      "parents": [
        "36817364738d4c45adc3e448fbec02a9611bfeda",
        "4269fc8068d10fc95780e8a7e1e4d4eb43483883"
      ],
      "author": {
        "name": "Glenn Kasten",
        "email": "gkasten@android.com",
        "time": "Wed Mar 19 20:29:11 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Mar 19 20:29:12 2014 +0000"
      },
      "message": "Merge \"Use libaudioresampler instead of libaudioflinger\""
    },
    {
      "commit": "2ceebb30a1ee5282d36bc47840f4c5a6187a7a92",
      "tree": "0f84b7a6e8522ed0c03f9c9c9900c5da01405e0e",
      "parents": [
        "46d1b4ab7e83c677532587c7c8bd46eb8b30fc67",
        "bd1f8f0a5cc55761edfbd2a472e229dd4b0d2cdf"
      ],
      "author": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Wed Mar 19 20:27:59 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Mar 19 20:27:59 2014 +0000"
      },
      "message": "am bd1f8f0a: am fb28c384: am 1faa4170: stagefright: allow for minUndequeuedBufs to be one less\n\n* commit \u0027bd1f8f0a5cc55761edfbd2a472e229dd4b0d2cdf\u0027:\n  stagefright: allow for minUndequeuedBufs to be one less\n"
    },
    {
      "commit": "46d1b4ab7e83c677532587c7c8bd46eb8b30fc67",
      "tree": "0238e0ff00c67b6dfbcf38b4b50c400bd67b0b39",
      "parents": [
        "d74110cdef2becd4f7fd2334c34c3ca73f56b355",
        "f40c4c561151ae93595e8fab5dcaaa1c69df74ef"
      ],
      "author": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Wed Mar 19 13:21:51 2014 -0700"
      },
      "committer": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Wed Mar 19 13:23:17 2014 -0700"
      },
      "message": "resolved conflicts for merge of f40c4c56 to master\n\nChange-Id: Ifd5385ad42a81e02e6a6afc6281f09fbff361671\n"
    },
    {
      "commit": "bd1f8f0a5cc55761edfbd2a472e229dd4b0d2cdf",
      "tree": "eaba9dca39f9dc026bd256e40f0d3f6abf16c969",
      "parents": [
        "f40c4c561151ae93595e8fab5dcaaa1c69df74ef",
        "fb28c384316518f699e7dd3e9149c9e84b05a525"
      ],
      "author": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Wed Mar 19 20:00:39 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Mar 19 20:00:39 2014 +0000"
      },
      "message": "am fb28c384: am 1faa4170: stagefright: allow for minUndequeuedBufs to be one less\n\n* commit \u0027fb28c384316518f699e7dd3e9149c9e84b05a525\u0027:\n  stagefright: allow for minUndequeuedBufs to be one less\n"
    },
    {
      "commit": "fb28c384316518f699e7dd3e9149c9e84b05a525",
      "tree": "13da2972f0ce818dc3de0b95d4967a8efeebc273",
      "parents": [
        "9cde517297827156de1c3b2ff54e272a5d4ae7c3",
        "1faa41704e0b976e546321effcb09a85767d51ba"
      ],
      "author": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Wed Mar 19 19:56:15 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Mar 19 19:56:15 2014 +0000"
      },
      "message": "am 1faa4170: stagefright: allow for minUndequeuedBufs to be one less\n\n* commit \u00271faa41704e0b976e546321effcb09a85767d51ba\u0027:\n  stagefright: allow for minUndequeuedBufs to be one less\n"
    },
    {
      "commit": "f40c4c561151ae93595e8fab5dcaaa1c69df74ef",
      "tree": "5e0105a852e0587a366b49d6a84ec0db1d265c37",
      "parents": [
        "129c76538570cd42fce2154bfb0aec934cf84ff3",
        "36817364738d4c45adc3e448fbec02a9611bfeda"
      ],
      "author": {
        "name": "Glenn Kasten",
        "email": "gkasten@android.com",
        "time": "Wed Mar 19 19:56:09 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Mar 19 19:56:09 2014 +0000"
      },
      "message": "am 36817364: Merge \"Add libaudioresampler\"\n\n* commit \u002736817364738d4c45adc3e448fbec02a9611bfeda\u0027:\n  Add libaudioresampler\n"
    },
    {
      "commit": "36817364738d4c45adc3e448fbec02a9611bfeda",
      "tree": "a1f2797399f967b46ec2d823f6f520f5b8426684",
      "parents": [
        "b2ecad7f079f4f852d334e67fd7a72ff1696a78e",
        "ddf887c08b58382920effb7f0b2049e471960b4a"
      ],
      "author": {
        "name": "Glenn Kasten",
        "email": "gkasten@android.com",
        "time": "Wed Mar 19 19:45:28 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Mar 19 19:45:29 2014 +0000"
      },
      "message": "Merge \"Add libaudioresampler\""
    },
    {
      "commit": "de9453fb5cbc9cd69fd1ea45d577851e3aa3b8c9",
      "tree": "bb52d2f3c0f9f77a904ad4aaba8867cad727e28b",
      "parents": [
        "8c75ab3416313843314446c5bbeafa62b83f0d63"
      ],
      "author": {
        "name": "John Spurlock",
        "email": "jspurlock@google.com",
        "time": "Wed Mar 19 13:05:45 2014 -0400"
      },
      "committer": {
        "name": "John Spurlock",
        "email": "jspurlock@google.com",
        "time": "Wed Mar 19 15:40:40 2014 -0400"
      },
      "message": "Add MediaPlayer::getAudioStreamType.\n\nChange-Id: I9cd8a718d2873543609aa651fd85749478f4f89f\n"
    },
    {
      "commit": "1faa41704e0b976e546321effcb09a85767d51ba",
      "tree": "64966380d3e178c4092670de4b11d0a43114b221",
      "parents": [
        "b635b0e66b257ab442e230bca96afd5105cf6829"
      ],
      "author": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Wed Mar 19 12:22:01 2014 -0700"
      },
      "committer": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Wed Mar 19 12:39:53 2014 -0700"
      },
      "message": "stagefright: allow for minUndequeuedBufs to be one less\n\nBug: 13533477\nChange-Id: I909324e3e24f65d8051e0d5474267620efcfc729\n"
    },
    {
      "commit": "f3aa039a2278f789e3c9d5e18b83f9d937a05a5f",
      "tree": "f21e4aadfd709d10588a17faf9b296258587e137",
      "parents": [
        "4269fc8068d10fc95780e8a7e1e4d4eb43483883"
      ],
      "author": {
        "name": "Narayan Kamath",
        "email": "narayan@google.com",
        "time": "Wed Mar 19 09:07:30 2014 -0700"
      },
      "committer": {
        "name": "Narayan Kamath",
        "email": "narayan@google.com",
        "time": "Wed Mar 19 18:01:17 2014 +0000"
      },
      "message": "libstagefright is no longer 32 bit only.\n\nChange-Id: I88d5fcfc005a2c2acd0246cdd9c08b6c00b6c39b\nSigned-off-by: Glenn Kasten \u003cgkasten@android.com\u003e"
    },
    {
      "commit": "4269fc8068d10fc95780e8a7e1e4d4eb43483883",
      "tree": "756052e8b34fe18b5b90f7cb53f03409de37ccb6",
      "parents": [
        "ddf887c08b58382920effb7f0b2049e471960b4a"
      ],
      "author": {
        "name": "Glenn Kasten",
        "email": "gkasten@android.com",
        "time": "Wed Mar 19 09:05:59 2014 -0700"
      },
      "committer": {
        "name": "Glenn Kasten",
        "email": "gkasten@android.com",
        "time": "Wed Mar 19 10:55:00 2014 -0700"
      },
      "message": "Use libaudioresampler instead of libaudioflinger\n\nin order to be able to build libvideoeditor as 64-bit also.\n\nlibaudioresampler is available in both 32-bit and 64-bit,\nunlike libaudioflinger which is currently 32-bit only.\n\nChange-Id: Id63857da877b1e45b7c1f8e35f18dca6600be3f7\n"
    },
    {
      "commit": "ddf887c08b58382920effb7f0b2049e471960b4a",
      "tree": "a1f2797399f967b46ec2d823f6f520f5b8426684",
      "parents": [
        "b2ecad7f079f4f852d334e67fd7a72ff1696a78e"
      ],
      "author": {
        "name": "Glenn Kasten",
        "email": "gkasten@android.com",
        "time": "Wed Mar 19 09:05:08 2014 -0700"
      },
      "committer": {
        "name": "Glenn Kasten",
        "email": "gkasten@android.com",
        "time": "Wed Mar 19 10:53:13 2014 -0700"
      },
      "message": "Add libaudioresampler\n\nlibaudioresampler is available in both 32-bit and 64-bit,\nunlike libaudioflinger which is currently 32-bit only.\n\nBug: 8141282\nChange-Id: I839f7b4e6aaed6984012ca6d514323f927669df6\n"
    },
    {
      "commit": "d74110cdef2becd4f7fd2334c34c3ca73f56b355",
      "tree": "e2c336f499b4d56fecb122dc0f203217ab5e9103",
      "parents": [
        "8c75ab3416313843314446c5bbeafa62b83f0d63"
      ],
      "author": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Tue Mar 18 19:46:52 2014 -0700"
      },
      "committer": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Wed Mar 19 10:20:22 2014 -0700"
      },
      "message": "stagefright: add include support for MediaCodecList xml parser\n\nOne can include full-formed XML files using \u003cInclude href\u003d\"..\" /\u003e.\nFor security/simplicity, file names must be in the form of\n\"media_codecs_.*\\.xml\"\n\nChange-Id: Id039a4fd0ade390224485fcf5ecc1d107b2bdb9a\n"
    },
    {
      "commit": "0c271b750f7314e187f8479f478ad9382d9a9045",
      "tree": "6a605bc71ee0e29300f0acf8494d983473a92207",
      "parents": [
        "6047633622328711cc6b23667c8d6381bae179bf"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Thu Mar 13 14:18:25 2014 -0700"
      },
      "committer": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Wed Mar 19 09:58:37 2014 -0700"
      },
      "message": "Verify certificates\n\nb/13418320\n\nCherrypicked from 8a57d24c733b08da846b54d1adf029e606b5a5f3\nhttps://googleplex-android-review.git.corp.google.com/#/c/433309/\n\nChange-Id: I3052dd5f9ec057e700784cd713f6a7dab9ecfe7b\n"
    },
    {
      "commit": "bfd55f243feb3f04e26ad07aae035475768ada8a",
      "tree": "ace7974e03aa66e5858c58e3205171d786e0882e",
      "parents": [
        "e848bd9abb3bbbd4c66f9fb9d1442f7663d7ba40"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Tue Mar 18 14:00:39 2014 -0700"
      },
      "committer": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Wed Mar 19 09:48:18 2014 -0700"
      },
      "message": "Use more tags to help the ICU detector.\n\nThe detector only gave non-ascii data to ICU. In some cases that could\nresult in very short data, for which ICU would issue a low confidence\nlevel for the actual encoding. By padding the data with additional\n(ascii) tags, we improve accuracy for such files. Becauses this can\nreduce accuracy in other cases, only do this when the initial confidence\nis low.\n\nb/13473604\n\nChange-Id: I63d932043155c310b0e358cdf2d37787961e94b7\n"
    },
    {
      "commit": "8c75ab3416313843314446c5bbeafa62b83f0d63",
      "tree": "c53ac17ef1b109bdb3b38f4ffe8a828a834cb4fd",
      "parents": [
        "7a39abac839092298cd184c5996dc82010d60a20",
        "129c76538570cd42fce2154bfb0aec934cf84ff3"
      ],
      "author": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Wed Mar 19 03:24:56 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Mar 19 03:24:56 2014 +0000"
      },
      "message": "am 129c7653: am 9cde5172: am b635b0e6: mediaplayer: keep more buffers with the BufferQueue\n\n* commit \u0027129c76538570cd42fce2154bfb0aec934cf84ff3\u0027:\n  mediaplayer: keep more buffers with the BufferQueue\n"
    },
    {
      "commit": "129c76538570cd42fce2154bfb0aec934cf84ff3",
      "tree": "e83ec23188412392940089494187011f15aee1b8",
      "parents": [
        "49b2e310f62c590a1af9f921cd8a134cdf589263",
        "9cde517297827156de1c3b2ff54e272a5d4ae7c3"
      ],
      "author": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Wed Mar 19 03:15:12 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Mar 19 03:15:12 2014 +0000"
      },
      "message": "am 9cde5172: am b635b0e6: mediaplayer: keep more buffers with the BufferQueue\n\n* commit \u00279cde517297827156de1c3b2ff54e272a5d4ae7c3\u0027:\n  mediaplayer: keep more buffers with the BufferQueue\n"
    },
    {
      "commit": "9cde517297827156de1c3b2ff54e272a5d4ae7c3",
      "tree": "a3a8a64a98b4bc7a01ed5a156e974dbda4c65bf2",
      "parents": [
        "a1f0c62c189f2d162cca4af736c3d440f1eff53c",
        "b635b0e66b257ab442e230bca96afd5105cf6829"
      ],
      "author": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Wed Mar 19 03:10:58 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Mar 19 03:10:58 2014 +0000"
      },
      "message": "am b635b0e6: mediaplayer: keep more buffers with the BufferQueue\n\n* commit \u0027b635b0e66b257ab442e230bca96afd5105cf6829\u0027:\n  mediaplayer: keep more buffers with the BufferQueue\n"
    },
    {
      "commit": "7a39abac839092298cd184c5996dc82010d60a20",
      "tree": "c53ac17ef1b109bdb3b38f4ffe8a828a834cb4fd",
      "parents": [
        "286c7d915fe6d7092426c72319affe260572aa0d",
        "49b2e310f62c590a1af9f921cd8a134cdf589263"
      ],
      "author": {
        "name": "Robert Shih",
        "email": "robertshih@google.com",
        "time": "Wed Mar 19 02:34:48 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Mar 19 02:34:48 2014 +0000"
      },
      "message": "am 49b2e310: am a1f0c62c: am 43ca783e: httplive: block-by-block fetch, decrypt, and parse ts files.\n\n* commit \u002749b2e310f62c590a1af9f921cd8a134cdf589263\u0027:\n  httplive: block-by-block fetch, decrypt, and parse ts files.\n"
    },
    {
      "commit": "49b2e310f62c590a1af9f921cd8a134cdf589263",
      "tree": "565e7bb5d0c5382654d3e3e10e7549158bb0a8af",
      "parents": [
        "c7c839dccf58ab6322c1898cbf1b2332792d2e86",
        "a1f0c62c189f2d162cca4af736c3d440f1eff53c"
      ],
      "author": {
        "name": "Robert Shih",
        "email": "robertshih@google.com",
        "time": "Wed Mar 19 02:25:39 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Mar 19 02:25:39 2014 +0000"
      },
      "message": "am a1f0c62c: am 43ca783e: httplive: block-by-block fetch, decrypt, and parse ts files.\n\n* commit \u0027a1f0c62c189f2d162cca4af736c3d440f1eff53c\u0027:\n  httplive: block-by-block fetch, decrypt, and parse ts files.\n"
    },
    {
      "commit": "a1f0c62c189f2d162cca4af736c3d440f1eff53c",
      "tree": "a91c602b0a0a1374d58f5d4633b9f76dbff0bfd7",
      "parents": [
        "a6ca0acf0d009acf45b05561273aaad44ab22533",
        "43ca783effd99bba0e6e2dd6fe177a8888578ef8"
      ],
      "author": {
        "name": "Robert Shih",
        "email": "robertshih@google.com",
        "time": "Wed Mar 19 02:19:55 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Mar 19 02:19:55 2014 +0000"
      },
      "message": "am 43ca783e: httplive: block-by-block fetch, decrypt, and parse ts files.\n\n* commit \u002743ca783effd99bba0e6e2dd6fe177a8888578ef8\u0027:\n  httplive: block-by-block fetch, decrypt, and parse ts files.\n"
    },
    {
      "commit": "b635b0e66b257ab442e230bca96afd5105cf6829",
      "tree": "ce27a9ac30a219e6895cffddd6c4f9ab873ca19a",
      "parents": [
        "43ca783effd99bba0e6e2dd6fe177a8888578ef8"
      ],
      "author": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Thu Feb 13 15:29:49 2014 -0800"
      },
      "committer": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Wed Mar 19 02:15:24 2014 +0000"
      },
      "message": "mediaplayer: keep more buffers with the BufferQueue\n\nChange OMX buffer allocation policy to allocate\nnBufferCountMin + what is required for the BQ.\n\nFor the BQ, try to allocate 2 additional buffers than\nthe minimum undequeued count.\n\nAlso account for the fact that BQ may return one less\nthan the actual minimum undequeued count.\n\nIn most cases the resulting number of buffers ends up\nbeing the same as with the previous policy, but we\nkeep more buffers with the BQ.\n\nChange-Id: I826db8bf7dd333b620299dba60bf1b81b228275d\nBug: 13170236"
    },
    {
      "commit": "43ca783effd99bba0e6e2dd6fe177a8888578ef8",
      "tree": "943ef354f3544d932b978b977f4525af65d9fa5b",
      "parents": [
        "bd3e2e03f3ab686c52982a9e50cae853128172cf"
      ],
      "author": {
        "name": "Robert Shih",
        "email": "robertshih@google.com",
        "time": "Thu Feb 27 12:33:24 2014 -0800"
      },
      "committer": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Wed Mar 19 02:09:58 2014 +0000"
      },
      "message": "httplive: block-by-block fetch, decrypt, and parse ts files.\n\nBug: 12060952\nChange-Id: I695345081fe23961b9d0ef6db264885f914703ec"
    },
    {
      "commit": "286c7d915fe6d7092426c72319affe260572aa0d",
      "tree": "0c8210015c24bb7dd90ce6c0c42c8e96d52561da",
      "parents": [
        "c7e05b0fc54f9ad22c6d219bf8cf6f10f8d9ba9c",
        "c7c839dccf58ab6322c1898cbf1b2332792d2e86"
      ],
      "author": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Tue Mar 18 23:38:15 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Mar 18 23:38:15 2014 +0000"
      },
      "message": "am c7c839dc: am b2ecad7f: Merge \"libstagefright_foundation: fix printf format for 64-bit\"\n\n* commit \u0027c7c839dccf58ab6322c1898cbf1b2332792d2e86\u0027:\n  libstagefright_foundation: fix printf format for 64-bit\n"
    },
    {
      "commit": "c7c839dccf58ab6322c1898cbf1b2332792d2e86",
      "tree": "13f2f8cf1c27e25e960997a8b34d638215578f61",
      "parents": [
        "0c282de73240b1efce64558ab2fa0a8be1f4292b",
        "b2ecad7f079f4f852d334e67fd7a72ff1696a78e"
      ],
      "author": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Tue Mar 18 23:30:04 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Mar 18 23:30:04 2014 +0000"
      },
      "message": "am b2ecad7f: Merge \"libstagefright_foundation: fix printf format for 64-bit\"\n\n* commit \u0027b2ecad7f079f4f852d334e67fd7a72ff1696a78e\u0027:\n  libstagefright_foundation: fix printf format for 64-bit\n"
    },
    {
      "commit": "b2ecad7f079f4f852d334e67fd7a72ff1696a78e",
      "tree": "d2b91f9af4242f913673ceb1b42105ed820ac3b4",
      "parents": [
        "77658a069c81a0d5b4a1b81443b470a3ea64cab0",
        "67c036a3faada8b77d73cf81bd1b0be4cb60c562"
      ],
      "author": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Tue Mar 18 23:20:52 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Mar 18 23:20:52 2014 +0000"
      },
      "message": "Merge \"libstagefright_foundation: fix printf format for 64-bit\""
    },
    {
      "commit": "67c036a3faada8b77d73cf81bd1b0be4cb60c562",
      "tree": "d2b91f9af4242f913673ceb1b42105ed820ac3b4",
      "parents": [
        "77658a069c81a0d5b4a1b81443b470a3ea64cab0"
      ],
      "author": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Tue Mar 18 16:18:27 2014 -0700"
      },
      "committer": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Tue Mar 18 16:18:27 2014 -0700"
      },
      "message": "libstagefright_foundation: fix printf format for 64-bit\n\nFixes build error:\nframeworks/av/media/libstagefright/foundation/ANetworkSession.cpp:582:131: error: format \u0027%d\u0027 expects argument of type \u0027int\u0027, but argument 4 has type \u0027size_t {aka long unsigned int}\u0027 [-Werror\u003dformat\u003d]\n                 ALOGI(\"%d datagrams remain queued.\", mOutFragments.size());\n                                                                                                                                   ^\ncc1plus: all warnings being treated as errors\n\nChange-Id: I69d1f086b8f1e450f107671c8f8f3ed696d170b4\n"
    },
    {
      "commit": "c7e05b0fc54f9ad22c6d219bf8cf6f10f8d9ba9c",
      "tree": "7936019ac07522ded8e35362289f05201f6db34c",
      "parents": [
        "da677084cf68b62063815217156e7b262b493c3d",
        "0c282de73240b1efce64558ab2fa0a8be1f4292b"
      ],
      "author": {
        "name": "Glenn Kasten",
        "email": "gkasten@android.com",
        "time": "Tue Mar 18 20:52:42 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Mar 18 20:52:42 2014 +0000"
      },
      "message": "am 0c282de7: am 77658a06: Merge \"AudioPolicyService: malloc/delete pair\"\n\n* commit \u00270c282de73240b1efce64558ab2fa0a8be1f4292b\u0027:\n  AudioPolicyService: malloc/delete pair\n"
    },
    {
      "commit": "da677084cf68b62063815217156e7b262b493c3d",
      "tree": "f67833e29f8d8d63e21f99cc45a08eb6ec47aab6",
      "parents": [
        "89a677950917263e34327c7b47f3bb7a06ab0b28",
        "2d3ca68363f723fbe269d3ce52dab4985dfc7154"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Tue Mar 18 19:29:19 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Mar 18 19:29:19 2014 +0000"
      },
      "message": "Merge \"audioflinger: OffloadThread fix for resume underrun\""
    },
    {
      "commit": "89a677950917263e34327c7b47f3bb7a06ab0b28",
      "tree": "010aed55f64f518f34ff8dacfda19973ca043bcf",
      "parents": [
        "9d9cba5be2b51d4c6c31cb7169ef2b786c35ddfd",
        "164985121796cf214c7a83d32005d9b01125b558"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Tue Mar 18 19:28:44 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Mar 18 19:28:44 2014 +0000"
      },
      "message": "Merge \"AudioFlinger: Change track ready condition in STOPPING_1 state\""
    },
    {
      "commit": "9d9cba5be2b51d4c6c31cb7169ef2b786c35ddfd",
      "tree": "6cfcc1716f1206195f2d059ed8d8bd9050128ed8",
      "parents": [
        "1143ca58e659ded1e851eb12813793ad8ac0563e",
        "8d6c292a0bed3d63b5b7297d09a604af6327c663"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Tue Mar 18 19:28:04 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Mar 18 19:28:04 2014 +0000"
      },
      "message": "Merge \"audioflinger: Handle pause /resume in stopping state\""
    },
    {
      "commit": "1143ca58e659ded1e851eb12813793ad8ac0563e",
      "tree": "a245ca1ce6d9f5b6cf1f348aa3dd01321097d996",
      "parents": [
        "b5ea3014b8be9eaa16da0144bd81af6fa514d8e2",
        "098b28fc88b3d96eada2f9db318d9c38c70cf674"
      ],
      "author": {
        "name": "Glenn Kasten",
        "email": "gkasten@android.com",
        "time": "Tue Mar 18 19:08:37 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Mar 18 19:08:37 2014 +0000"
      },
      "message": "am 098b28fc: am 64727dd7: Merge \"More precise 32-bit only for libstagefright/ subdirectories\"\n\n* commit \u0027098b28fc88b3d96eada2f9db318d9c38c70cf674\u0027:\n  More precise 32-bit only for libstagefright/ subdirectories\n"
    },
    {
      "commit": "dce54a1492c410ad0d93253b341fb33305337505",
      "tree": "2580556580832583ce5cd5a640684b8dc0948783",
      "parents": [
        "0fab43120972dfbf4d6f0ec19ab470131b6c8b09"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Mon Mar 10 12:19:46 2014 -0700"
      },
      "committer": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Tue Mar 18 10:55:33 2014 -0700"
      },
      "message": "audio policy: add option to use new policy manager\n\nAdd build option USE_LEGACY_AUDIO_POLICY to use either new\naudio policy manager in local AudioPolicyManager.cpp\nor the legacy AudioPolicyManagerBase.cpp via the policy HAL.\n\nNew features will be implemented only by the new audio policy manager.\nPlatform customiization will be by config file or new policy HAL.\n\nAudioPolicyClientImplLegacy.cpp copied from AudioPolicyClientImpl.cpp\nAudioPolicyInterfaceImplLegacy.cpp copied from AudioPolicyInterfaceImpl.cpp\n\nNew implementations of AudioPolicyInterface and AudioPolicyClient talking directly to\nAudioPolicyManager.\n\nChange-Id: I7a320883a1de13de2c9295343e996addf2f3c154\n"
    },
    {
      "commit": "b5ea3014b8be9eaa16da0144bd81af6fa514d8e2",
      "tree": "32f343096a8be778e31a4e15456fbd830b0383ea",
      "parents": [
        "0fab43120972dfbf4d6f0ec19ab470131b6c8b09",
        "8aa0f0619ea867e8fb240cf27913d4f8ae767385"
      ],
      "author": {
        "name": "Dan Stoza",
        "email": "stoza@google.com",
        "time": "Tue Mar 18 17:55:05 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Mar 18 17:55:05 2014 +0000"
      },
      "message": "Merge \"Remove deprecated BufferQueue constructor\""
    },
    {
      "commit": "0c282de73240b1efce64558ab2fa0a8be1f4292b",
      "tree": "1dc389ec1992e8d5afaab470a0c6aeb7fbfd5298",
      "parents": [
        "098b28fc88b3d96eada2f9db318d9c38c70cf674",
        "77658a069c81a0d5b4a1b81443b470a3ea64cab0"
      ],
      "author": {
        "name": "Glenn Kasten",
        "email": "gkasten@android.com",
        "time": "Tue Mar 18 17:40:58 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Mar 18 17:40:58 2014 +0000"
      },
      "message": "am 77658a06: Merge \"AudioPolicyService: malloc/delete pair\"\n\n* commit \u002777658a069c81a0d5b4a1b81443b470a3ea64cab0\u0027:\n  AudioPolicyService: malloc/delete pair\n"
    },
    {
      "commit": "77658a069c81a0d5b4a1b81443b470a3ea64cab0",
      "tree": "3e08958e7ac8f848823003064713cb731a05b5e9",
      "parents": [
        "64727dd7c8513b6c9ddcce2f4b305618bb76121c",
        "db358afc965d9bfb703953ac004275428a7cda64"
      ],
      "author": {
        "name": "Glenn Kasten",
        "email": "gkasten@android.com",
        "time": "Tue Mar 18 17:31:25 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Mar 18 17:31:26 2014 +0000"
      },
      "message": "Merge \"AudioPolicyService: malloc/delete pair\""
    },
    {
      "commit": "098b28fc88b3d96eada2f9db318d9c38c70cf674",
      "tree": "23d522a776d4939a12c929933ab7f41f22d33949",
      "parents": [
        "557847ee511dd5e75d584ff04449322f0f098241",
        "64727dd7c8513b6c9ddcce2f4b305618bb76121c"
      ],
      "author": {
        "name": "Glenn Kasten",
        "email": "gkasten@android.com",
        "time": "Tue Mar 18 17:21:30 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Mar 18 17:21:30 2014 +0000"
      },
      "message": "am 64727dd7: Merge \"More precise 32-bit only for libstagefright/ subdirectories\"\n\n* commit \u002764727dd7c8513b6c9ddcce2f4b305618bb76121c\u0027:\n  More precise 32-bit only for libstagefright/ subdirectories\n"
    },
    {
      "commit": "64727dd7c8513b6c9ddcce2f4b305618bb76121c",
      "tree": "5ac6b17e738c4157c1a79ae385fb1d924623cdfb",
      "parents": [
        "0e7e5db7a0e70fd90fc61133b6a109c85eab29bf",
        "dc2b47aee47ad8690fd8dc663c6602b7efa3bbac"
      ],
      "author": {
        "name": "Glenn Kasten",
        "email": "gkasten@android.com",
        "time": "Tue Mar 18 17:13:23 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Mar 18 17:13:24 2014 +0000"
      },
      "message": "Merge \"More precise 32-bit only for libstagefright/ subdirectories\""
    },
    {
      "commit": "0fab43120972dfbf4d6f0ec19ab470131b6c8b09",
      "tree": "dc7bfa09769684b1acc77328fed2dc0400a91ad9",
      "parents": [
        "6fe207b2992a5de2f766b6ab30bc760aa243f4a9",
        "e07208765fcd5904165e425ec714a25c350a2f40"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Tue Mar 18 17:04:52 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Mar 18 17:04:52 2014 +0000"
      },
      "message": "Merge \"audio policy: renamed AudioPolicyManagerBase to AudioPolicyManager\""
    },
    {
      "commit": "6fe207b2992a5de2f766b6ab30bc760aa243f4a9",
      "tree": "ee2b7b461dacb1c662965fbae7c7a56b40d8653f",
      "parents": [
        "402cf17a14331f731686413ab088c628bfb2cc7a",
        "3b73df74357b33869b39a1d69427673c780bd805"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Tue Mar 18 17:03:54 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Mar 18 17:03:55 2014 +0000"
      },
      "message": "Merge \"audio policy: remove dependency from AudioSystemLegacy\""
    },
    {
      "commit": "402cf17a14331f731686413ab088c628bfb2cc7a",
      "tree": "8e6e7fc07766bb79a85c45286c3970346215f000",
      "parents": [
        "ebf562f4c91f5fcbb5a7f1b79060c1e9d2f76892",
        "26d647c7aaf1f61a2a1d756bd094ce8d191bd27f"
      ],
      "author": {
        "name": "Dan Stoza",
        "email": "stoza@google.com",
        "time": "Tue Mar 18 16:52:04 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Mar 18 16:52:04 2014 +0000"
      },
      "message": "Merge \"Remove deprecated BufferQueue constructor\""
    },
    {
      "commit": "ebf562f4c91f5fcbb5a7f1b79060c1e9d2f76892",
      "tree": "494c31eed29786e9b72fa2e62ae3870bc64e0b95",
      "parents": [
        "47b496dac93235740011fcfe7578b19c6b8445e5",
        "b278f5e70c001391779525fb4d3b024503ba9466"
      ],
      "author": {
        "name": "Dan Stoza",
        "email": "stoza@google.com",
        "time": "Tue Mar 18 16:51:25 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Mar 18 16:51:26 2014 +0000"
      },
      "message": "Merge \"Remove deprecated BufferQueue constructor\""
    },
    {
      "commit": "47b496dac93235740011fcfe7578b19c6b8445e5",
      "tree": "acee92101b8b6403ba5e9a8d894459e5e459e5ce",
      "parents": [
        "a2b81d6cb02d8427dc0d719aa75c34ceddfc3c09",
        "e552edb33fb5873179ae0a46d9579d1103eb13c6"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Tue Mar 18 15:56:41 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Mar 18 15:56:41 2014 +0000"
      },
      "message": "Merge \"audio policy: import audio policy manager from hardware legacy\""
    },
    {
      "commit": "a2b81d6cb02d8427dc0d719aa75c34ceddfc3c09",
      "tree": "81a505bd98671b90c8278986b10c0055a9d97b7c",
      "parents": [
        "9ff25ced1404c896df9e6ed3a6ad289305559361",
        "2d388eccc9dc085337c7a03a68467cbee6b809e1"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Tue Mar 18 01:54:53 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Mar 18 01:54:53 2014 +0000"
      },
      "message": "Merge \"audio policy: split implementation\""
    },
    {
      "commit": "2d3ca68363f723fbe269d3ce52dab4985dfc7154",
      "tree": "c1f8c7bbae0e128158ce90a9985d0219dd719182",
      "parents": [
        "164985121796cf214c7a83d32005d9b01125b558"
      ],
      "author": {
        "name": "Haynes Mathew George",
        "email": "hgeorge@codeaurora.org",
        "time": "Fri Mar 07 13:43:49 2014 -0800"
      },
      "committer": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Mon Mar 17 18:32:07 2014 -0700"
      },
      "message": "audioflinger: OffloadThread fix for resume underrun\n\nAudioFlinger can miss resuming h/w on a pause-\u003eresume transition\nif sufficient data isn\u0027t available\n\nBug: 11358524.\nChange-Id: Ic3c75256290d3515fd4a96dfcc900909fbe5bc15\n"
    },
    {
      "commit": "164985121796cf214c7a83d32005d9b01125b558",
      "tree": "5e84c9a2511f94338b116962ef4eb7ba5903b708",
      "parents": [
        "8d6c292a0bed3d63b5b7297d09a604af6327c663"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Mon Mar 17 17:22:08 2014 -0700"
      },
      "committer": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Mon Mar 17 18:31:43 2014 -0700"
      },
      "message": "AudioFlinger: Change track ready condition in STOPPING_1 state\n\nSet FS_FILLED only if framesReady() \u003e 0\n\nChange-Id: Ibb1d2e988ff17fcf3a7ab61031a3f85df82f18d5\n"
    },
    {
      "commit": "8d6c292a0bed3d63b5b7297d09a604af6327c663",
      "tree": "344c2297ed00e1e10998490bc4e2f00358536133",
      "parents": [
        "9ff25ced1404c896df9e6ed3a6ad289305559361"
      ],
      "author": {
        "name": "Krishnankutty Kolathappilly",
        "email": "kkolat@codeaurora.org",
        "time": "Tue Feb 04 16:23:42 2014 -0800"
      },
      "committer": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Mon Mar 17 18:30:13 2014 -0700"
      },
      "message": "audioflinger: Handle pause /resume in stopping state\n\n-Pre-requisite:\n Perform seek on the clip. After seek the data remaining till EOS\n is little more than the driver and common block buffering.\n-Framework state:\n Offload thread is waiting for signal from the HAL for a free\n buffer. Audio Player calls sink stop on reaching EOS. Audio\n track is waiting on obtain buffer for a free space in common\n block to send the last buffer. The track is moved to stopping\n state as input EOS is reached.\n-Issue:\n Perform pause/ resume in this state(STOPPING), Audio playback\n does not resume.\n-Fix\n Ensure resume is called in stopping state if frames ready is\n greater than zero.\n\nBug: 12870871\n\nChange-Id: Ib1378c4ee5ce4bea655691e93de0775f7b1d2804\nSigned-off-by: Glenn Kasten \u003cgkasten@google.com\u003e\n"
    },
    {
      "commit": "9ff25ced1404c896df9e6ed3a6ad289305559361",
      "tree": "95dd0a04cc1e9977910131196c4829000c73cfc2",
      "parents": [
        "314869117d5e3365fc3e43fee01209d18515ca42",
        "557847ee511dd5e75d584ff04449322f0f098241"
      ],
      "author": {
        "name": "Igor Murashkin",
        "email": "iam@google.com",
        "time": "Tue Mar 18 00:32:24 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Mar 18 00:32:24 2014 +0000"
      },
      "message": "am 557847ee: am a6ca0acf: am bd3e2e03: camera2: Fix segfault when using null availability listener\n\n* commit \u0027557847ee511dd5e75d584ff04449322f0f098241\u0027:\n  camera2: Fix segfault when using null availability listener\n"
    },
    {
      "commit": "557847ee511dd5e75d584ff04449322f0f098241",
      "tree": "bae95f72a0c78169db8fd138f82629e73400bac3",
      "parents": [
        "9a9481f89b26211b20d7f3fde3d54b455843bf70",
        "a6ca0acf0d009acf45b05561273aaad44ab22533"
      ],
      "author": {
        "name": "Igor Murashkin",
        "email": "iam@google.com",
        "time": "Tue Mar 18 00:20:54 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Mar 18 00:20:54 2014 +0000"
      },
      "message": "am a6ca0acf: am bd3e2e03: camera2: Fix segfault when using null availability listener\n\n* commit \u0027a6ca0acf0d009acf45b05561273aaad44ab22533\u0027:\n  camera2: Fix segfault when using null availability listener\n"
    },
    {
      "commit": "314869117d5e3365fc3e43fee01209d18515ca42",
      "tree": "a1975d895276c929a5e5a20166124368f2e21eb9",
      "parents": [
        "37e05edf1cfe297f9c7d382787ecab53d5a2b5c8",
        "c7e5040aa8b8e4da86814bf560346c7571e48087"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Tue Mar 18 00:14:12 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Mar 18 00:14:12 2014 +0000"
      },
      "message": "Merge \"move audio policy service to a separate library\""
    },
    {
      "commit": "37e05edf1cfe297f9c7d382787ecab53d5a2b5c8",
      "tree": "91985c91ec47023bbfe1ed0b94a8ed9bcb5af1db",
      "parents": [
        "947237f67dd5335b26326a98fd7d3eae5fd7d702",
        "9a9481f89b26211b20d7f3fde3d54b455843bf70"
      ],
      "author": {
        "name": "Glenn Kasten",
        "email": "gkasten@android.com",
        "time": "Mon Mar 17 23:32:11 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Mar 17 23:32:11 2014 +0000"
      },
      "message": "am 9a9481f8: am 0e7e5db7: Merge \"More 32-bit only\"\n\n* commit \u00279a9481f89b26211b20d7f3fde3d54b455843bf70\u0027:\n  More 32-bit only\n"
    },
    {
      "commit": "a6ca0acf0d009acf45b05561273aaad44ab22533",
      "tree": "e6c7049fd6bbce66f21b37f5d08bd371daeaf87f",
      "parents": [
        "8788c40c7b5bdcaef1dcaa7f36598ae767880047",
        "bd3e2e03f3ab686c52982a9e50cae853128172cf"
      ],
      "author": {
        "name": "Igor Murashkin",
        "email": "iam@google.com",
        "time": "Mon Mar 17 22:56:00 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Mar 17 22:56:00 2014 +0000"
      },
      "message": "am bd3e2e03: camera2: Fix segfault when using null availability listener\n\n* commit \u0027bd3e2e03f3ab686c52982a9e50cae853128172cf\u0027:\n  camera2: Fix segfault when using null availability listener\n"
    },
    {
      "commit": "947237f67dd5335b26326a98fd7d3eae5fd7d702",
      "tree": "500d3539bfa868bd70ef910b0ae338f810c07f78",
      "parents": [
        "e1445da74730473a66a3ae8414e940aebfe6585d"
      ],
      "author": {
        "name": "Ruben Brunk",
        "email": "rubenbrunk@google.com",
        "time": "Mon Mar 10 18:59:38 2014 -0700"
      },
      "committer": {
        "name": "Ruben Brunk",
        "email": "rubenbrunk@google.com",
        "time": "Mon Mar 17 22:12:51 2014 +0000"
      },
      "message": "camera3: Remove old vendor tag ops dependencies.\n\nBug: 12134423\nChange-Id: I7acdf76d4c0674bdb1cc939592d4620687c785c3\n"
    },
    {
      "commit": "e1445da74730473a66a3ae8414e940aebfe6585d",
      "tree": "4156e14e4528fffe1ec29f48bffd78c2fcd0d786",
      "parents": [
        "1c2b6e5e9671a5ea9eb26d24b772bb26bfa6d107"
      ],
      "author": {
        "name": "Igor Murashkin",
        "email": "iam@google.com",
        "time": "Mon Mar 17 14:00:29 2014 -0700"
      },
      "committer": {
        "name": "Igor Murashkin",
        "email": "iam@google.com",
        "time": "Mon Mar 17 14:00:29 2014 -0700"
      },
      "message": "camera2: Don\u0027t log vendor tag errors when camera HAL too old\n\nChange-Id: Iac3d23284230c95c85ee404abbf9b22df1ae721c\n"
    },
    {
      "commit": "bd3e2e03f3ab686c52982a9e50cae853128172cf",
      "tree": "08e6182c089c0377db4b5c0010b30a16d8f2e5ba",
      "parents": [
        "75dcf5101c90e31bbac95694d835b0e8f57ba720"
      ],
      "author": {
        "name": "Igor Murashkin",
        "email": "iam@google.com",
        "time": "Mon Mar 17 13:01:41 2014 -0700"
      },
      "committer": {
        "name": "Igor Murashkin",
        "email": "iam@google.com",
        "time": "Mon Mar 17 13:01:41 2014 -0700"
      },
      "message": "camera2: Fix segfault when using null availability listener\n\nICameraService::addListener / removeListener will now return BAD_VALUE\nif a null listener is used.\n\nBug: 12891434\nChange-Id: I9764110094d8fd42e22fcc8df3ef0e73c1b070e7\n"
    },
    {
      "commit": "dc2b47aee47ad8690fd8dc663c6602b7efa3bbac",
      "tree": "5ac6b17e738c4157c1a79ae385fb1d924623cdfb",
      "parents": [
        "0e7e5db7a0e70fd90fc61133b6a109c85eab29bf"
      ],
      "author": {
        "name": "Glenn Kasten",
        "email": "gkasten@android.com",
        "time": "Mon Mar 17 11:49:35 2014 -0700"
      },
      "committer": {
        "name": "Glenn Kasten",
        "email": "gkasten@android.com",
        "time": "Mon Mar 17 11:50:07 2014 -0700"
      },
      "message": "More precise 32-bit only for libstagefright/ subdirectories\n\nChange-Id: Ie4e8f9ccd834b902287d3452cc9fa739809ddb68\n"
    },
    {
      "commit": "9a9481f89b26211b20d7f3fde3d54b455843bf70",
      "tree": "e589d1a73db2368671ea0e2aa5d73ebd826a824e",
      "parents": [
        "0dc3583043bb578b149e50a9928894eff2819508",
        "0e7e5db7a0e70fd90fc61133b6a109c85eab29bf"
      ],
      "author": {
        "name": "Glenn Kasten",
        "email": "gkasten@android.com",
        "time": "Mon Mar 17 18:42:41 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Mar 17 18:42:41 2014 +0000"
      },
      "message": "am 0e7e5db7: Merge \"More 32-bit only\"\n\n* commit \u00270e7e5db7a0e70fd90fc61133b6a109c85eab29bf\u0027:\n  More 32-bit only\n"
    },
    {
      "commit": "0e7e5db7a0e70fd90fc61133b6a109c85eab29bf",
      "tree": "58e22c5f2fc8113c6e3fc185dbb8ca98dcf32f13",
      "parents": [
        "089affb6c2d9ed1e2d49df4be02d30dc490506f9",
        "0e56849007a0f128201e545b610f119217b41376"
      ],
      "author": {
        "name": "Glenn Kasten",
        "email": "gkasten@android.com",
        "time": "Mon Mar 17 18:36:00 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Mar 17 18:36:01 2014 +0000"
      },
      "message": "Merge \"More 32-bit only\""
    },
    {
      "commit": "1c2b6e5e9671a5ea9eb26d24b772bb26bfa6d107",
      "tree": "78947d5e8dee6f3942fdc7891dd40777b21dd7de",
      "parents": [
        "ddfa4eb178389708dae1ddc1bb2c23e2cea95683",
        "3ef14ef30359376006a233f6a21a165d4b65a7df"
      ],
      "author": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Sat Mar 15 00:33:58 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Mar 15 00:33:59 2014 +0000"
      },
      "message": "Merge \"Make error handling more similar for output and capture\""
    },
    {
      "commit": "ddfa4eb178389708dae1ddc1bb2c23e2cea95683",
      "tree": "a5f72fd4a8d0a73477d88cef7161a97d3754665c",
      "parents": [
        "15e5798908ccac14e10c84834eaf08c42931bd06",
        "0dc3583043bb578b149e50a9928894eff2819508"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Sat Mar 15 00:30:45 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Sat Mar 15 00:30:45 2014 +0000"
      },
      "message": "am 0dc35830: (-s ours) am 8788c40c: am 75dcf510: Merge \"Verify certificates\" into klp-dev\n\n* commit \u00270dc3583043bb578b149e50a9928894eff2819508\u0027:\n  Verify certificates\n"
    },
    {
      "commit": "0e56849007a0f128201e545b610f119217b41376",
      "tree": "58e22c5f2fc8113c6e3fc185dbb8ca98dcf32f13",
      "parents": [
        "089affb6c2d9ed1e2d49df4be02d30dc490506f9"
      ],
      "author": {
        "name": "Glenn Kasten",
        "email": "gkasten@android.com",
        "time": "Fri Mar 14 15:36:20 2014 -0700"
      },
      "committer": {
        "name": "Glenn Kasten",
        "email": "gkasten@android.com",
        "time": "Fri Mar 14 17:25:04 2014 -0700"
      },
      "message": "More 32-bit only\n\nChange-Id: Ic333215e39757f91b12d66b8a9ad7f43c8ba8b36\n"
    },
    {
      "commit": "0dc3583043bb578b149e50a9928894eff2819508",
      "tree": "07332bb776cfd3e5c1cbea52d6d2c66e737c9063",
      "parents": [
        "3c7801882bbb6d5f3cc641525a54cb8a6c4aca34",
        "8788c40c7b5bdcaef1dcaa7f36598ae767880047"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Fri Mar 14 23:33:07 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Mar 14 23:33:07 2014 +0000"
      },
      "message": "am 8788c40c: am 75dcf510: Merge \"Verify certificates\" into klp-dev\n\n* commit \u00278788c40c7b5bdcaef1dcaa7f36598ae767880047\u0027:\n  Verify certificates\n"
    },
    {
      "commit": "8788c40c7b5bdcaef1dcaa7f36598ae767880047",
      "tree": "a5138b79c4051f911779d4c02b19dbb1a237913b",
      "parents": [
        "466786b25b262f4f6e5737b3a88e8d7f6916e45c",
        "75dcf5101c90e31bbac95694d835b0e8f57ba720"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Fri Mar 14 22:55:52 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Mar 14 22:55:52 2014 +0000"
      },
      "message": "am 75dcf510: Merge \"Verify certificates\" into klp-dev\n\n* commit \u002775dcf5101c90e31bbac95694d835b0e8f57ba720\u0027:\n  Verify certificates\n"
    }
  ],
  "next": "75dcf5101c90e31bbac95694d835b0e8f57ba720"
}
