)]}'
{
  "log": [
    {
      "commit": "bf5606b983e203a916d4f687b81b6ebd047802ff",
      "tree": "d7075d97650a44b81feeb0cf7521cc7e28916cd9",
      "parents": [
        "c28160fcf5fb785106e00fa5854929be8b49a98a",
        "e56121bc4cb29c91d736eab181b1f51c4f125e78"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Mon Aug 30 12:33:25 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Aug 30 12:33:25 2010 -0700"
      },
      "message": "am f6639c46: Finetune some rtsp timeout constants.\n\nMerge commit \u0027f6639c46e83a1ccab7b293192c208091d17c61be\u0027 into gingerbread-plus-aosp\n\n* commit \u0027f6639c46e83a1ccab7b293192c208091d17c61be\u0027:\n  Finetune some rtsp timeout constants.\n"
    },
    {
      "commit": "c28160fcf5fb785106e00fa5854929be8b49a98a",
      "tree": "a92544056774419bbabe9df6af336554c6dfedae",
      "parents": [
        "b354e7916ee7b5fffb61c3ede30c3d3b0c26b475",
        "c01ec02269e3bf1fd57620149085407bf6750447"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Mon Aug 30 12:33:08 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Aug 30 12:33:08 2010 -0700"
      },
      "message": "am df992ac9: Merge \"ALoopers can now be named (useful to distinguish threads).\" into gingerbread\n\nMerge commit \u0027df992ac9cc54cedb3e384617ed683a2d1a24d38b\u0027 into gingerbread-plus-aosp\n\n* commit \u0027df992ac9cc54cedb3e384617ed683a2d1a24d38b\u0027:\n  ALoopers can now be named (useful to distinguish threads).\n"
    },
    {
      "commit": "e56121bc4cb29c91d736eab181b1f51c4f125e78",
      "tree": "e12844f96f5d7a254246587dc01b41c3a8b0eb25",
      "parents": [
        "c01ec02269e3bf1fd57620149085407bf6750447"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Mon Aug 30 09:53:52 2010 -0700"
      },
      "committer": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Mon Aug 30 10:35:56 2010 -0700"
      },
      "message": "Finetune some rtsp timeout constants.\n\nChange-Id: Ice731c5097c2a2dee8a7f0cd45b547cd34f532c6\n"
    },
    {
      "commit": "c01ec02269e3bf1fd57620149085407bf6750447",
      "tree": "38b18040d9e215c703a1688f52912e98d6f139e2",
      "parents": [
        "824c9ff4a55e86faae4f8f158977329909cbfaf6",
        "a814c1fdc2acf0ed2ee3b175110f6039be7c4873"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Mon Aug 30 10:28:24 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Aug 30 10:28:24 2010 -0700"
      },
      "message": "Merge \"ALoopers can now be named (useful to distinguish threads).\" into gingerbread"
    },
    {
      "commit": "a814c1fdc2acf0ed2ee3b175110f6039be7c4873",
      "tree": "bdeb2c9b722b0307041d4906961f235a3cfabcbe",
      "parents": [
        "f8860bf3592debe89916aa49b7994a7deeee0df1"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Fri Aug 27 15:21:07 2010 -0700"
      },
      "committer": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Fri Aug 27 15:21:07 2010 -0700"
      },
      "message": "ALoopers can now be named (useful to distinguish threads).\n\nChange-Id: Ieabaddb2e3a9e3a7a5bc36e55cd0721b60dbd50e\n"
    },
    {
      "commit": "b354e7916ee7b5fffb61c3ede30c3d3b0c26b475",
      "tree": "e170362b78cf3062c133cadd7c841ad932c734e9",
      "parents": [
        "23f0d683c230aab3310ca244ff99e2130a770e93",
        "824c9ff4a55e86faae4f8f158977329909cbfaf6"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Fri Aug 27 14:36:02 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Aug 27 14:36:02 2010 -0700"
      },
      "message": "am df8356ff: Merge \"Workaround for a QCOM issue where the output buffer size advertised by the AVC encoder is occasionally too small.\" into gingerbread\n\nMerge commit \u0027df8356ff9a2f1fab44bb3aea26c5da0a9f23a4ad\u0027 into gingerbread-plus-aosp\n\n* commit \u0027df8356ff9a2f1fab44bb3aea26c5da0a9f23a4ad\u0027:\n  Workaround for a QCOM issue where the output buffer size advertised by the AVC encoder\n"
    },
    {
      "commit": "824c9ff4a55e86faae4f8f158977329909cbfaf6",
      "tree": "945b5b767cce0533fe3bbf4f01b54de42ca1c305",
      "parents": [
        "352c4683820c31eaad63e52a47d0d442bfe2c193"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Thu Aug 26 19:12:59 2010 -0700"
      },
      "committer": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Fri Aug 27 13:59:26 2010 -0700"
      },
      "message": "Workaround for a QCOM issue where the output buffer size advertised by the AVC encoder\nis occasionally too small.\n\nbug - 2882917\n\nChange-Id: Id59d8529084c5689a26f272e0cd3b1e955fd8a30\n"
    },
    {
      "commit": "23f0d683c230aab3310ca244ff99e2130a770e93",
      "tree": "5e1bb6746bc1c5c6380e5883d4735a0ff858335b",
      "parents": [
        "368b3ede8b8741bd61fd2fdbf71028e7c01e9750",
        "352c4683820c31eaad63e52a47d0d442bfe2c193"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Fri Aug 27 13:48:48 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Aug 27 13:48:48 2010 -0700"
      },
      "message": "am b86365ad: Merge \"Suppress the video recording start signal - bug 2950297\" into gingerbread\n\nMerge commit \u0027b86365ad74a197f2af6d70eedeb19083e31a9686\u0027 into gingerbread-plus-aosp\n\n* commit \u0027b86365ad74a197f2af6d70eedeb19083e31a9686\u0027:\n  Suppress the video recording start signal\n"
    },
    {
      "commit": "352c4683820c31eaad63e52a47d0d442bfe2c193",
      "tree": "4df9fbef2930ff8990a10cb47b45b29155cb0532",
      "parents": [
        "f8860bf3592debe89916aa49b7994a7deeee0df1",
        "f1ae1963f5028a670573b50a9c1cfb504fc426b4"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Fri Aug 27 13:47:06 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Aug 27 13:47:06 2010 -0700"
      },
      "message": "Merge \"Suppress the video recording start signal - bug 2950297\" into gingerbread"
    },
    {
      "commit": "368b3ede8b8741bd61fd2fdbf71028e7c01e9750",
      "tree": "905e9801edc28ef4f3eb1122c789f3b1c5683ada",
      "parents": [
        "6adecf466b58ceb3adac535b83a7505801f0f093",
        "f8860bf3592debe89916aa49b7994a7deeee0df1"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Fri Aug 27 13:46:19 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Aug 27 13:46:19 2010 -0700"
      },
      "message": "am 577615c9: Merge \"Better support for rtsp (normal play-)time display. Better seek support, timeout if no packets arrive for too long.\" into gingerbread\n\nMerge commit \u0027577615c98e390f8417e07844d04304eac5b0e911\u0027 into gingerbread-plus-aosp\n\n* commit \u0027577615c98e390f8417e07844d04304eac5b0e911\u0027:\n  Better support for rtsp (normal play-)time display. Better seek support, timeout if no packets arrive for too long.\n"
    },
    {
      "commit": "6adecf466b58ceb3adac535b83a7505801f0f093",
      "tree": "4296f4d50fa19adc964481d952885752b16f072a",
      "parents": [
        "95fd60f5f34ef63a9dbb12707c5c9cc771367565",
        "165dc4c486b8511402b3be508d5a577a774cdf59"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Fri Aug 27 13:46:14 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Aug 27 13:46:14 2010 -0700"
      },
      "message": "am e250c220: Merge \"We accidentally always aborted after 10 secs, even if the connection was fine.\" into gingerbread\n\nMerge commit \u0027e250c220d1bb3bd117641add94ee7465a82f085c\u0027 into gingerbread-plus-aosp\n\n* commit \u0027e250c220d1bb3bd117641add94ee7465a82f085c\u0027:\n  We accidentally always aborted after 10 secs, even if the connection was fine.\n"
    },
    {
      "commit": "f8860bf3592debe89916aa49b7994a7deeee0df1",
      "tree": "49a161d232fab9b4abf7e208f9798c30f553be3c",
      "parents": [
        "165dc4c486b8511402b3be508d5a577a774cdf59",
        "8d342970108926c4ea355c90d26a2a353ec0fd47"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Fri Aug 27 13:44:14 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Aug 27 13:44:14 2010 -0700"
      },
      "message": "Merge \"Better support for rtsp (normal play-)time display. Better seek support, timeout if no packets arrive for too long.\" into gingerbread"
    },
    {
      "commit": "165dc4c486b8511402b3be508d5a577a774cdf59",
      "tree": "d35d9d1913a256817b2390d8d4372b10edbf3f4b",
      "parents": [
        "14cc6fcf8803ae7289a1e342532c26fe257b3d3f",
        "cc6adf524c1bb3bfaa5be464b50b8bcca899761c"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Fri Aug 27 13:44:07 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Aug 27 13:44:07 2010 -0700"
      },
      "message": "Merge \"We accidentally always aborted after 10 secs, even if the connection was fine.\" into gingerbread"
    },
    {
      "commit": "8d342970108926c4ea355c90d26a2a353ec0fd47",
      "tree": "6ff39167defd677f8a31b3d8887481ad65a88b87",
      "parents": [
        "cc6adf524c1bb3bfaa5be464b50b8bcca899761c"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Fri Aug 27 13:29:08 2010 -0700"
      },
      "committer": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Fri Aug 27 13:29:08 2010 -0700"
      },
      "message": "Better support for rtsp (normal play-)time display. Better seek support, timeout if no packets arrive for too long.\n\nChange-Id: Id491541a6ae501604cda815f8e961a3bfe26db7d\nrelated-to-bug: 2556656\n"
    },
    {
      "commit": "95fd60f5f34ef63a9dbb12707c5c9cc771367565",
      "tree": "2bf2fd51acf16b3ede3340cd869a207b668a9904",
      "parents": [
        "f39928df7764de84eef31781ca0448fdc036b4d0",
        "14cc6fcf8803ae7289a1e342532c26fe257b3d3f"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Fri Aug 27 12:23:35 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Aug 27 12:23:35 2010 -0700"
      },
      "message": "am ae66946b: Merge \"fix a race in SF buffer management\" into gingerbread\n\nMerge commit \u0027ae66946bd9e9f1168241c75196d2379b43e3ca30\u0027 into gingerbread-plus-aosp\n\n* commit \u0027ae66946bd9e9f1168241c75196d2379b43e3ca30\u0027:\n  fix a race in SF buffer management\n"
    },
    {
      "commit": "14cc6fcf8803ae7289a1e342532c26fe257b3d3f",
      "tree": "23c7e13aec0752a60f749971855d4a6e4a81d571",
      "parents": [
        "1b07372a4004fec0ac9ab296741060ac348476ae",
        "d7c43d3d1ec96e3e3a9ed1faf3ccb2edc949b390"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Fri Aug 27 11:47:32 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Aug 27 11:47:33 2010 -0700"
      },
      "message": "Merge \"fix a race in SF buffer management\" into gingerbread"
    },
    {
      "commit": "cc6adf524c1bb3bfaa5be464b50b8bcca899761c",
      "tree": "6dca3e3b82dfb975889146755bbcca1f74424f20",
      "parents": [
        "1b07372a4004fec0ac9ab296741060ac348476ae"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Fri Aug 27 10:11:04 2010 -0700"
      },
      "committer": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Fri Aug 27 10:11:04 2010 -0700"
      },
      "message": "We accidentally always aborted after 10 secs, even if the connection was fine.\n\nChange-Id: I3f2ae2f46ae62b84b1e253658d7182c04ee3dfae\n"
    },
    {
      "commit": "d7c43d3d1ec96e3e3a9ed1faf3ccb2edc949b390",
      "tree": "f9b24515784310f4055f3a9cc3e2eec071a9b778",
      "parents": [
        "640a72ecf2feb1ee5152d70234ff48d3be0e5ddf"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Thu Aug 26 17:42:27 2010 -0700"
      },
      "committer": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Thu Aug 26 17:42:27 2010 -0700"
      },
      "message": "fix a race in SF buffer management\n\nalso remove some unused code.\n\nChange-Id: Iae2c3309b7a08055f3e13a5b866c5c084993e352\n"
    },
    {
      "commit": "f1ae1963f5028a670573b50a9c1cfb504fc426b4",
      "tree": "2d983bc2400e9675c0cab6c06e80cfefadeded4f",
      "parents": [
        "1b07372a4004fec0ac9ab296741060ac348476ae"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Thu Aug 26 16:28:17 2010 -0700"
      },
      "committer": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Thu Aug 26 16:56:49 2010 -0700"
      },
      "message": "Suppress the video recording start signal\n- bug 2950297\n\nChange-Id: I0044d07178691feb904cf81e87c1b6d4b714dc1a\n"
    },
    {
      "commit": "f39928df7764de84eef31781ca0448fdc036b4d0",
      "tree": "7f4f22b53168cf1343ecc64e35a45a586e68d70c",
      "parents": [
        "64b531e9a119c2458e48c134fc4385ca074e0d12",
        "1b07372a4004fec0ac9ab296741060ac348476ae"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Thu Aug 26 13:49:32 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Aug 26 13:49:32 2010 -0700"
      },
      "message": "am 17a765a1: Merge \"Support for RTP packets arriving interleaved with RTSP responses.\" into gingerbread\n\nMerge commit \u002717a765a139f5a0b10768937cb11ecd9e7941b039\u0027 into gingerbread-plus-aosp\n\n* commit \u002717a765a139f5a0b10768937cb11ecd9e7941b039\u0027:\n  Support for RTP packets arriving interleaved with RTSP responses.\n"
    },
    {
      "commit": "1b07372a4004fec0ac9ab296741060ac348476ae",
      "tree": "00572eeceb1fa67783d9dfcdaf6958782a6ec7bb",
      "parents": [
        "640a72ecf2feb1ee5152d70234ff48d3be0e5ddf",
        "0792ce7e0924ebb0dbe7b7cfcd79d12cbdb03ed2"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Thu Aug 26 13:47:16 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Aug 26 13:47:16 2010 -0700"
      },
      "message": "Merge \"Support for RTP packets arriving interleaved with RTSP responses.\" into gingerbread"
    },
    {
      "commit": "0792ce7e0924ebb0dbe7b7cfcd79d12cbdb03ed2",
      "tree": "1bfc31dd13c6036b50d3cbec6eac44b114f0b3f3",
      "parents": [
        "f30274368327563021fb20faeb67b5661a0f373c"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Thu Aug 26 11:17:32 2010 -0700"
      },
      "committer": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Thu Aug 26 11:19:08 2010 -0700"
      },
      "message": "Support for RTP packets arriving interleaved with RTSP responses.\n\nChange-Id: Ib32fba257da32a199134cf8943117cf3eaa07a25\n"
    },
    {
      "commit": "64b531e9a119c2458e48c134fc4385ca074e0d12",
      "tree": "548d50b6234296cce4af984c4802aef273541a26",
      "parents": [
        "90e4b45495f806f937fcdb52e18842237fccd5fb",
        "640a72ecf2feb1ee5152d70234ff48d3be0e5ddf"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Thu Aug 26 09:53:30 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Aug 26 09:53:30 2010 -0700"
      },
      "message": "am 318a759e: Merge \"Make sure that timestamp does not go backward in MP4 file writer\" into gingerbread\n\nMerge commit \u0027318a759e3c24dd741f8959e2a433150ae88fb8d6\u0027 into gingerbread-plus-aosp\n\n* commit \u0027318a759e3c24dd741f8959e2a433150ae88fb8d6\u0027:\n  Make sure that timestamp does not go backward in MP4 file writer\n"
    },
    {
      "commit": "640a72ecf2feb1ee5152d70234ff48d3be0e5ddf",
      "tree": "b38732e2434c84906cb9b56fa040496feda1cc7f",
      "parents": [
        "f30274368327563021fb20faeb67b5661a0f373c",
        "40e9940fadf22daa64c1e766fa8a855c7b149c17"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Thu Aug 26 09:47:12 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Aug 26 09:47:12 2010 -0700"
      },
      "message": "Merge \"Make sure that timestamp does not go backward in MP4 file writer\" into gingerbread"
    },
    {
      "commit": "90e4b45495f806f937fcdb52e18842237fccd5fb",
      "tree": "85380dbe12f043c820e10181d20ae0324f4c0706",
      "parents": [
        "3bfb0a0c55b1b5a93d1decbc6454ae30cc47fb63",
        "f30274368327563021fb20faeb67b5661a0f373c"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Wed Aug 25 15:43:20 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Aug 25 15:43:20 2010 -0700"
      },
      "message": "am 8ac0983e: Merge \"Fix support for per-frame unsynchronization in ID3V2.4 tags.\" into gingerbread\n\nMerge commit \u00278ac0983edafa064126c4480dd31047d1bb4ce111\u0027 into gingerbread-plus-aosp\n\n* commit \u00278ac0983edafa064126c4480dd31047d1bb4ce111\u0027:\n  Fix support for per-frame unsynchronization in ID3V2.4 tags.\n"
    },
    {
      "commit": "f30274368327563021fb20faeb67b5661a0f373c",
      "tree": "6ad5b7d0fa1411e09927f1eaf96cc1503e018b74",
      "parents": [
        "f0bfaa8f56ddcfbebc129ecb45335218c39506f0",
        "ac994dfb88d414aeedf5998aa1c6015c5b47ec01"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Wed Aug 25 15:35:53 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Aug 25 15:35:53 2010 -0700"
      },
      "message": "Merge \"Fix support for per-frame unsynchronization in ID3V2.4 tags.\" into gingerbread"
    },
    {
      "commit": "3bfb0a0c55b1b5a93d1decbc6454ae30cc47fb63",
      "tree": "e1f07ef48d57cbbe8475cd8b1cca757c66921b31",
      "parents": [
        "b821911513c9a15a2d0286c9447a1d29f2ce4b46",
        "f0bfaa8f56ddcfbebc129ecb45335218c39506f0"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Wed Aug 25 15:11:30 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Aug 25 15:11:30 2010 -0700"
      },
      "message": "am c14f9ca6: Merge \"Added preset reverb.\" into gingerbread\n\nMerge commit \u0027c14f9ca6e5e795b641e7809786b4e51e13493907\u0027 into gingerbread-plus-aosp\n\n* commit \u0027c14f9ca6e5e795b641e7809786b4e51e13493907\u0027:\n  Added preset reverb.\n"
    },
    {
      "commit": "f0bfaa8f56ddcfbebc129ecb45335218c39506f0",
      "tree": "36ea6479b63cb81bbea898fcff1272eaf45bd86b",
      "parents": [
        "81ce48911035569c934e6555c2c94c6c19aec968",
        "97344f1d8e8e95fd07d5deee2ae2492a7e4c24b0"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Wed Aug 25 15:09:10 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Aug 25 15:09:10 2010 -0700"
      },
      "message": "Merge \"Added preset reverb.\" into gingerbread"
    },
    {
      "commit": "b821911513c9a15a2d0286c9447a1d29f2ce4b46",
      "tree": "c8b30b72f65cb8d6b113c6535b5f6b147288cdce",
      "parents": [
        "4243f1a733ceac97118b30aa93a1949fd82aeb9a",
        "81ce48911035569c934e6555c2c94c6c19aec968"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Wed Aug 25 15:01:45 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Aug 25 15:01:45 2010 -0700"
      },
      "message": "am 23584022: Merge \"Ensure that buffering updates eventually hit 100% after we download everything.\" into gingerbread\n\nMerge commit \u0027235840228b0692b66d854ff499b5c4060f883e03\u0027 into gingerbread-plus-aosp\n\n* commit \u0027235840228b0692b66d854ff499b5c4060f883e03\u0027:\n  Ensure that buffering updates eventually hit 100% after we download everything.\n"
    },
    {
      "commit": "ac994dfb88d414aeedf5998aa1c6015c5b47ec01",
      "tree": "2b605b059824e41b8072012baab035e4b9585771",
      "parents": [
        "3f71e8bb8f31763e7d6573364313ce3efee83c10"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Wed Aug 25 14:55:53 2010 -0700"
      },
      "committer": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Wed Aug 25 14:55:53 2010 -0700"
      },
      "message": "Fix support for per-frame unsynchronization in ID3V2.4 tags.\n\nChange-Id: I6874b596f88817347756a375d9fb1c9bff418eca\nrelated-to-bug: 2949149\n"
    },
    {
      "commit": "81ce48911035569c934e6555c2c94c6c19aec968",
      "tree": "63adb5e2758937f9d0ce56741f697f2f90cb8021",
      "parents": [
        "3f71e8bb8f31763e7d6573364313ce3efee83c10",
        "2a4b49bd3863024884a694b454e2e452752e6ea0"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Wed Aug 25 14:54:36 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Aug 25 14:54:36 2010 -0700"
      },
      "message": "Merge \"Ensure that buffering updates eventually hit 100% after we download everything.\" into gingerbread"
    },
    {
      "commit": "4243f1a733ceac97118b30aa93a1949fd82aeb9a",
      "tree": "08233be05da2e171dc69a16b905bd1eb7fb12594",
      "parents": [
        "dd8b35d2f7911bb1e12010f143c5b8c1b621f2ed",
        "3f71e8bb8f31763e7d6573364313ce3efee83c10"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Wed Aug 25 13:13:57 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Aug 25 13:13:57 2010 -0700"
      },
      "message": "am b8814dce: Merge \"Allow sniffers to return a packet of opaque data that the corresponding extractor can take advantage of to not duplicate work already done sniffing. The mp3 extractor takes advantage of this now.\" into gingerbread\n\nMerge commit \u0027b8814dce287552c1bdf13fa999296ebc7387776d\u0027 into gingerbread-plus-aosp\n\n* commit \u0027b8814dce287552c1bdf13fa999296ebc7387776d\u0027:\n  Allow sniffers to return a packet of opaque data that the corresponding extractor can take advantage of to not duplicate work already done sniffing. The mp3 extractor takes advantage of this now.\n"
    },
    {
      "commit": "3f71e8bb8f31763e7d6573364313ce3efee83c10",
      "tree": "efff2e6e97c0661665807047a5f93a372a57ef56",
      "parents": [
        "625981ec8417528cbea67c86dcbe32a9e79a79be",
        "5a1c3529e4fa2f8a11054181294e0ce79fff8dd3"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Wed Aug 25 13:10:04 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Aug 25 13:10:04 2010 -0700"
      },
      "message": "Merge \"Allow sniffers to return a packet of opaque data that the corresponding extractor can take advantage of to not duplicate work already done sniffing. The mp3 extractor takes advantage of this now.\" into gingerbread"
    },
    {
      "commit": "5a1c3529e4fa2f8a11054181294e0ce79fff8dd3",
      "tree": "06386bceb568bf27c3fff03139ac0745ec1c4eba",
      "parents": [
        "fce49325d807c278229a594c1cc866e21da0e155"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Wed Aug 25 11:09:41 2010 -0700"
      },
      "committer": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Wed Aug 25 13:08:38 2010 -0700"
      },
      "message": "Allow sniffers to return a packet of opaque data that the corresponding extractor can take advantage of to not duplicate work already done sniffing. The mp3 extractor takes advantage of this now.\n\nChange-Id: Icb77ae3ee95a69c7da25b4d3b8696c0a2d33028a\nrelated-to-bug: 2948754\n"
    },
    {
      "commit": "2a4b49bd3863024884a694b454e2e452752e6ea0",
      "tree": "cd6465b874e78d80628b0448c1e551686916aff8",
      "parents": [
        "fce49325d807c278229a594c1cc866e21da0e155"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Wed Aug 25 12:31:48 2010 -0700"
      },
      "committer": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Wed Aug 25 12:31:48 2010 -0700"
      },
      "message": "Ensure that buffering updates eventually hit 100% after we download everything.\n\nChange-Id: I43bb85b1128fa9c1bc8632970d7101006393bcc8\nrelated-to-bug: 2844095\n"
    },
    {
      "commit": "dd8b35d2f7911bb1e12010f143c5b8c1b621f2ed",
      "tree": "e77993106962eabf522259f9a23a0a421b1a5118",
      "parents": [
        "b00a1e3f7e415c72b6ff6d2073b5b78c0d39e0ee",
        "625981ec8417528cbea67c86dcbe32a9e79a79be"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Wed Aug 25 10:39:21 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Aug 25 10:39:21 2010 -0700"
      },
      "message": "am 67b50606: Merge \"Fix the simulator build.\" into gingerbread\n\nMerge commit \u002767b506065e9fe3c56e3d1b47eedfa01170d574f9\u0027 into gingerbread-plus-aosp\n\n* commit \u002767b506065e9fe3c56e3d1b47eedfa01170d574f9\u0027:\n  Fix the simulator build.\n"
    },
    {
      "commit": "625981ec8417528cbea67c86dcbe32a9e79a79be",
      "tree": "1e76d0c94d1a34ebdfe57a6c2921b5a42c28481b",
      "parents": [
        "fce49325d807c278229a594c1cc866e21da0e155"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Wed Aug 25 10:00:53 2010 -0700"
      },
      "committer": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Wed Aug 25 10:00:53 2010 -0700"
      },
      "message": "Fix the simulator build.\n\nFixes the sim build broken by commit 58d3bd08107f44cba79938dd8430e69c0fda4202.\n\nChange-Id: I5a63623363d558783dc5254fdd322080cc2f3525\n"
    },
    {
      "commit": "97344f1d8e8e95fd07d5deee2ae2492a7e4c24b0",
      "tree": "294d749c237f399295fd80ab5e03393c5b9cb160",
      "parents": [
        "afb68fbf65fad41fdd8da333a61278588e735846"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Tue Aug 24 14:21:57 2010 -0700"
      },
      "committer": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Tue Aug 24 17:32:48 2010 -0700"
      },
      "message": "Added preset reverb.\n\nModified lvm reverb wrapper code to expose a preset reverb interface.\nAlso removed debug log from bundle and reverb wrapper.\n\nChange-Id: If9b95d91e25a6ff834decdfdda34b17df9b46967\n"
    },
    {
      "commit": "b00a1e3f7e415c72b6ff6d2073b5b78c0d39e0ee",
      "tree": "bfc732524801cb68d6c0b8ff5afd2b54af79d1b5",
      "parents": [
        "aae7b2274a1521a1a82bbe560e03a046d116bb40",
        "fce49325d807c278229a594c1cc866e21da0e155"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Tue Aug 24 16:28:57 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Aug 24 16:28:57 2010 -0700"
      },
      "message": "am 8395b462: Merge \"fix [2931513] Add support for setting the orientation of an ANativeWindow\" into gingerbread\n\nMerge commit \u00278395b4625b96f2133e2e4f595fdc69fbe222e4fc\u0027 into gingerbread-plus-aosp\n\n* commit \u00278395b4625b96f2133e2e4f595fdc69fbe222e4fc\u0027:\n  fix [2931513] Add support for setting the orientation of an ANativeWindow\n"
    },
    {
      "commit": "fce49325d807c278229a594c1cc866e21da0e155",
      "tree": "d883171c5e6aea0e8a2f457be59f2038311e8255",
      "parents": [
        "094370fa878b5e45d7a8914c51faa456ca9dbfe1",
        "92235649a45e1b84f43e3c906c57eea7886a426c"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Tue Aug 24 16:23:12 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Aug 24 16:23:12 2010 -0700"
      },
      "message": "Merge \"fix [2931513] Add support for setting the orientation of an ANativeWindow\" into gingerbread"
    },
    {
      "commit": "92235649a45e1b84f43e3c906c57eea7886a426c",
      "tree": "38e6a9b92fe3b249553964bd9fb59963b2a4cccf",
      "parents": [
        "01f0908b3e8c759a9fcd565f6bc6cc6c4033678f"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Thu Aug 19 17:01:19 2010 -0700"
      },
      "committer": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Tue Aug 24 15:40:50 2010 -0700"
      },
      "message": "fix [2931513] Add support for setting the orientation of an ANativeWindow\n\nAlso implement support for cropping.\n\nChange-Id: Iba5888dd242bf2feaac9e9ce26e404c1f404c280\n"
    },
    {
      "commit": "aae7b2274a1521a1a82bbe560e03a046d116bb40",
      "tree": "12fab239801579ad0791624cd7944acf6e03901b",
      "parents": [
        "7ec0a1325486912ab1b2964cab635328f522dd40",
        "094370fa878b5e45d7a8914c51faa456ca9dbfe1"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Tue Aug 24 15:06:31 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Aug 24 15:06:31 2010 -0700"
      },
      "message": "am 6b6ae996: Merge \"A first shot at proper support for seeking of rtsp streams.\" into gingerbread\n\nMerge commit \u00276b6ae996b2e84af030397cff3a7f0087de93e01c\u0027 into gingerbread-plus-aosp\n\n* commit \u00276b6ae996b2e84af030397cff3a7f0087de93e01c\u0027:\n  A first shot at proper support for seeking of rtsp streams.\n"
    },
    {
      "commit": "094370fa878b5e45d7a8914c51faa456ca9dbfe1",
      "tree": "a5de7e974a49dfeb79605c106551d037825d084e",
      "parents": [
        "afb68fbf65fad41fdd8da333a61278588e735846",
        "cce326fe43411855aca2f719e505b051bc4b61b3"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Tue Aug 24 15:01:14 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Aug 24 15:01:14 2010 -0700"
      },
      "message": "Merge \"A first shot at proper support for seeking of rtsp streams.\" into gingerbread"
    },
    {
      "commit": "cce326fe43411855aca2f719e505b051bc4b61b3",
      "tree": "644689041a2ef10ed594dfe6559700d17631acdd",
      "parents": [
        "a1b232493d76bdf5e56fc5aae2a45691d6774369"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Tue Aug 24 14:33:58 2010 -0700"
      },
      "committer": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Tue Aug 24 14:33:58 2010 -0700"
      },
      "message": "A first shot at proper support for seeking of rtsp streams.\n\nChange-Id: I9604f2d09feedc0074c0e715be58e719d4483760\nrelated-to-bug: 2556656\n"
    },
    {
      "commit": "40e9940fadf22daa64c1e766fa8a855c7b149c17",
      "tree": "07330937db6955d716c6df77c03c0bff74143e56",
      "parents": [
        "01f0908b3e8c759a9fcd565f6bc6cc6c4033678f"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Tue Aug 24 12:28:02 2010 -0700"
      },
      "committer": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Tue Aug 24 12:28:02 2010 -0700"
      },
      "message": "Make sure that timestamp does not go backward in MP4 file writer\n\nChange-Id: I90745b9df7f19d61f3ab826bf9d2419fe788554e\n"
    },
    {
      "commit": "7ec0a1325486912ab1b2964cab635328f522dd40",
      "tree": "3fa51a7c7d0f8356c659ac92d9d1a2c23675e29a",
      "parents": [
        "c6c32ffb032a255088488eaaa329b0809b360b13",
        "afb68fbf65fad41fdd8da333a61278588e735846"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Tue Aug 24 09:58:23 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Aug 24 09:58:23 2010 -0700"
      },
      "message": "am b6d71351: Merge \"LVM release 1.05 delivery\" into gingerbread\n\nMerge commit \u0027b6d71351c074d5c0bc13a91544d776f1524eaabd\u0027 into gingerbread-plus-aosp\n\n* commit \u0027b6d71351c074d5c0bc13a91544d776f1524eaabd\u0027:\n  LVM release 1.05 delivery\n"
    },
    {
      "commit": "afb68fbf65fad41fdd8da333a61278588e735846",
      "tree": "27dee53671b07184d6c639c9ef984a66314d7df7",
      "parents": [
        "a1b232493d76bdf5e56fc5aae2a45691d6774369",
        "c59c6fd7f859b4010d788db89b8d4d76bbb70e57"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Tue Aug 24 09:50:12 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Aug 24 09:50:13 2010 -0700"
      },
      "message": "Merge \"LVM release 1.05 delivery\" into gingerbread"
    },
    {
      "commit": "c6c32ffb032a255088488eaaa329b0809b360b13",
      "tree": "a83ad8e5c1a95b0c8ccc3240481c6074ed95e8a2",
      "parents": [
        "441fe026c7cfda8bb7e3ec91b251fc55df3d6493",
        "a1b232493d76bdf5e56fc5aae2a45691d6774369"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Mon Aug 23 23:37:06 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Aug 23 23:37:06 2010 -0700"
      },
      "message": "am 97b5b765: merge -s ours from froyo-release so that upgrading to gingerbread is a git fast-forward\n\nMerge commit \u002797b5b7650236dd102fa48b51d9361289724a50e9\u0027 into gingerbread-plus-aosp\n\n* commit \u002797b5b7650236dd102fa48b51d9361289724a50e9\u0027:\n  Add a missing break; to restore old functionality and not turn off the screen after 30secs regardless of system preference.\n  Amend previous ndc commit\n  Add a method to let a properly permissioned app directly\n  Changed SyncOperation.toKey() to not rely on the implementation of\n  Squashed commit of the following:\n  Add more error checking for ndc\n  PackageManagerService: always install native binaries from .apk\n  Add PhoneSubInfo.getCompleteVoiceMailNumber.\n  Fix a bug where we cleaned an apps external data when upgrading it. :(\n  Skip hostname verification when using insecure factory\n  Flush binder buffer after setting raw heap to avoid leaking a reference.\n  Fix issue #2834005: Android Settings.Secure bypass\n  Fix issue 2811538: System server crash when disconnecting BT headset after using SCO off call.\n  Verify hostname where possible, and clarify where not.\n"
    },
    {
      "commit": "a1b232493d76bdf5e56fc5aae2a45691d6774369",
      "tree": "2fdc3157853e469b8ecc5fd8cfad71e42e08a84a",
      "parents": [
        "01f0908b3e8c759a9fcd565f6bc6cc6c4033678f",
        "e2e6ffa7f15b8ee33448e255edc231a9d01923b2"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Mon Aug 23 19:08:27 2010 -0700"
      },
      "committer": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Mon Aug 23 19:08:27 2010 -0700"
      },
      "message": "merge -s ours from froyo-release so that upgrading to gingerbread is a git fast-forward\n\nChange-Id: I69ed3eabde3cd32bea57315c0f031839caea4d4e\n"
    },
    {
      "commit": "441fe026c7cfda8bb7e3ec91b251fc55df3d6493",
      "tree": "a83ad8e5c1a95b0c8ccc3240481c6074ed95e8a2",
      "parents": [
        "2dbffa8c6545255553239a5d65a3b21564078c4a",
        "01f0908b3e8c759a9fcd565f6bc6cc6c4033678f"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Mon Aug 23 12:28:26 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Aug 23 12:28:26 2010 -0700"
      },
      "message": "am 3e22ef1e: Merge \"Better handling of rtsp connection and disconnection.\" into gingerbread\n\nMerge commit \u00273e22ef1e111966df6ad527632fdc35d105c73916\u0027 into gingerbread-plus-aosp\n\n* commit \u00273e22ef1e111966df6ad527632fdc35d105c73916\u0027:\n  Better handling of rtsp connection and disconnection.\n"
    },
    {
      "commit": "01f0908b3e8c759a9fcd565f6bc6cc6c4033678f",
      "tree": "2fdc3157853e469b8ecc5fd8cfad71e42e08a84a",
      "parents": [
        "dedf414d3fe2e79ee0aad0f1c82ca16ebd886ff6",
        "1b543242102ef3c28145c6ad50ee8e8ce2fb26d3"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Mon Aug 23 12:26:31 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Aug 23 12:26:31 2010 -0700"
      },
      "message": "Merge \"Better handling of rtsp connection and disconnection.\" into gingerbread"
    },
    {
      "commit": "1b543242102ef3c28145c6ad50ee8e8ce2fb26d3",
      "tree": "74b55d34f52ad26a931de1ba7d0229f01d9e7ead",
      "parents": [
        "482482401095d5fc98f89b4a3ce43d41c00fffd7"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Mon Aug 23 11:28:34 2010 -0700"
      },
      "committer": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Mon Aug 23 11:28:34 2010 -0700"
      },
      "message": "Better handling of rtsp connection and disconnection.\n\nChange-Id: Ib126af6c14c5a212a51a5ee3c4a0a7d1860ad167\n"
    },
    {
      "commit": "2dbffa8c6545255553239a5d65a3b21564078c4a",
      "tree": "bf92c30dee8b367ca28189d6b33081abe6904f9a",
      "parents": [
        "7be0434ce8d4139e9ca4b1f374153de0c75ac049",
        "dedf414d3fe2e79ee0aad0f1c82ca16ebd886ff6"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Mon Aug 23 10:50:29 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Aug 23 10:50:29 2010 -0700"
      },
      "message": "am 3f51fa78: Runtime dump support for MediaWriter\n\nMerge commit \u00273f51fa78ada0e064d23db5961337280c267cc2c0\u0027 into gingerbread-plus-aosp\n\n* commit \u00273f51fa78ada0e064d23db5961337280c267cc2c0\u0027:\n  Runtime dump support for MediaWriter\n"
    },
    {
      "commit": "dedf414d3fe2e79ee0aad0f1c82ca16ebd886ff6",
      "tree": "c9b53443c9b06bc42ad07d57c701bbf10137bcb7",
      "parents": [
        "482482401095d5fc98f89b4a3ce43d41c00fffd7"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Wed Aug 18 03:32:26 2010 -0700"
      },
      "committer": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Mon Aug 23 10:34:05 2010 -0700"
      },
      "message": "Runtime dump support for MediaWriter\n\nChange-Id: I10b2c474de612ee4cef4b7c9eae2ee1dd8c2e895\n"
    },
    {
      "commit": "7be0434ce8d4139e9ca4b1f374153de0c75ac049",
      "tree": "c9d9ff1108ae6f6f6197140add461abbe6d47df7",
      "parents": [
        "36d8ab8fdf183a2a025e93ba78aaed92c55d6586",
        "482482401095d5fc98f89b4a3ce43d41c00fffd7"
      ],
      "author": {
        "name": "Chia-chi Yeh",
        "email": "chiachi@android.com",
        "time": "Sun Aug 22 18:38:29 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Sun Aug 22 18:38:29 2010 -0700"
      },
      "message": "am b80e610b: Merge \"Visualizer: replace the FFT implementation with a faster one.\" into gingerbread\n\nMerge commit \u0027b80e610b070c2cec98a228a8aec450dc24a5f90a\u0027 into gingerbread-plus-aosp\n\n* commit \u0027b80e610b070c2cec98a228a8aec450dc24a5f90a\u0027:\n  Visualizer: replace the FFT implementation with a faster one.\n"
    },
    {
      "commit": "482482401095d5fc98f89b4a3ce43d41c00fffd7",
      "tree": "3b3f4a3094e7c68517cf09c24d3f2fb31426706d",
      "parents": [
        "be6fd201b9a04fe0f8fd409f10595ddb41832591",
        "dbd2b7e4ebfe7a586b1db4459cf6aa032a7f8719"
      ],
      "author": {
        "name": "Chia-chi Yeh",
        "email": "chiachi@android.com",
        "time": "Sun Aug 22 18:31:15 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sun Aug 22 18:31:15 2010 -0700"
      },
      "message": "Merge \"Visualizer: replace the FFT implementation with a faster one.\" into gingerbread"
    },
    {
      "commit": "36d8ab8fdf183a2a025e93ba78aaed92c55d6586",
      "tree": "b44dcfa620759d74af011bb7d4a12704dd9ccf40",
      "parents": [
        "abf76b966e71302ea4e9126c396ce16bd6696f95",
        "be6fd201b9a04fe0f8fd409f10595ddb41832591"
      ],
      "author": {
        "name": "Nipun Kwatra",
        "email": "nkwatra@google.com",
        "time": "Fri Aug 20 14:18:08 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Aug 20 14:18:08 2010 -0700"
      },
      "message": "am 300b0b7e: Merge \"setParamMaxFileDurationUs should allow zero time input as per API of setMaxDuration.\" into gingerbread\n\nMerge commit \u0027300b0b7e2b8f0ab922e4a83755ae999da191894e\u0027 into gingerbread-plus-aosp\n\n* commit \u0027300b0b7e2b8f0ab922e4a83755ae999da191894e\u0027:\n  setParamMaxFileDurationUs should allow zero time input as per API of setMaxDuration.\n"
    },
    {
      "commit": "c59c6fd7f859b4010d788db89b8d4d76bbb70e57",
      "tree": "cbdf7a007e63d834652abf8dbdb32a371a59d73c",
      "parents": [
        "3eb2ff224a12b5670f4f62f07a47ffb2fde01548"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Wed Aug 04 06:33:52 2010 -0700"
      },
      "committer": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Fri Aug 20 14:17:41 2010 -0700"
      },
      "message": "LVM release 1.05 delivery\n\n- Click have been removed from the HP filter activation in the BassBosst Effect.\n- SessionId is now stored as a SessionNo\n- Effects now stop being called after a delay\n- Unix EOL fixed for .java and .xml\n- Updated lines limited to 100 characters.\n- Removed the remaining warnings from the wrapper code\n- Added reverb\n\nChange-Id: I03a2b3b5ee2286958f4901acc8d9b0daf9e2d7c6\n"
    },
    {
      "commit": "be6fd201b9a04fe0f8fd409f10595ddb41832591",
      "tree": "d2f5b13ca7fde33c24c488d195fa2483c4d5a271",
      "parents": [
        "3eb2ff224a12b5670f4f62f07a47ffb2fde01548"
      ],
      "author": {
        "name": "Nipun Kwatra",
        "email": "nkwatra@google.com",
        "time": "Wed Aug 18 15:19:19 2010 -0700"
      },
      "committer": {
        "name": "Nipun Kwatra",
        "email": "nkwatra@google.com",
        "time": "Fri Aug 20 14:06:48 2010 -0700"
      },
      "message": "setParamMaxFileDurationUs should allow zero time input as per API of setMaxDuration.\n\naccording to MediaRecorder::setMaxDuration documentation we should disable duration limit\nwhen zero or negative time is passed. Currently setParamMaxFileDurationUs was treating\nzero/negative as an error case. Fixed that.\n\nChange-Id: I468c3bcc74cb5a34ee3e172cef5147550d6be096\n"
    },
    {
      "commit": "abf76b966e71302ea4e9126c396ce16bd6696f95",
      "tree": "862a76bb5c5fa1ed1e59a2f02da76ab893f1b18e",
      "parents": [
        "846f79b30e249ebca7d95442907723a0d14601fa",
        "3eb2ff224a12b5670f4f62f07a47ffb2fde01548"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Fri Aug 20 11:41:49 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Aug 20 11:41:49 2010 -0700"
      },
      "message": "am b755e325: Merge \"Only add 4 bytes offset for the output media buffer when SPS is not received for SW AVC encoder\" into gingerbread\n\nMerge commit \u0027b755e3256510ecd325565d6b461d668d224445b1\u0027 into gingerbread-plus-aosp\n\n* commit \u0027b755e3256510ecd325565d6b461d668d224445b1\u0027:\n  Only add 4 bytes offset for the output media buffer when SPS is not received for SW AVC encoder\n"
    },
    {
      "commit": "3eb2ff224a12b5670f4f62f07a47ffb2fde01548",
      "tree": "efb325e8e2f182dda3f8f6f40d01e19f8e49642c",
      "parents": [
        "817afcfe5679ab1251576c478c137488592cf7c2",
        "76c6e8f97cd6030454ebf60db06818e05d449f06"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Fri Aug 20 11:39:29 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Aug 20 11:39:29 2010 -0700"
      },
      "message": "Merge \"Only add 4 bytes offset for the output media buffer when SPS is not received for SW AVC encoder\" into gingerbread"
    },
    {
      "commit": "846f79b30e249ebca7d95442907723a0d14601fa",
      "tree": "0c389b5a718948465923b4c7ddce359851d8731b",
      "parents": [
        "d24afc43d340c4753f09631ad20c525cee943d3e",
        "817afcfe5679ab1251576c478c137488592cf7c2"
      ],
      "author": {
        "name": "Wu-cheng Li",
        "email": "wuchengli@google.com",
        "time": "Fri Aug 20 11:21:37 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Aug 20 11:21:37 2010 -0700"
      },
      "message": "am 97a56269: Merge \"Add camera fps range API.\" into gingerbread\n\nMerge commit \u002797a56269d06770712f9da7a2a29385012ec9714e\u0027 into gingerbread-plus-aosp\n\n* commit \u002797a56269d06770712f9da7a2a29385012ec9714e\u0027:\n  Add camera fps range API.\n"
    },
    {
      "commit": "817afcfe5679ab1251576c478c137488592cf7c2",
      "tree": "b0b3c6558ad0da389cb6d4a3f74ca82d393b2584",
      "parents": [
        "225f65f50561a8cfe588c3caf0ba93a06abd27aa",
        "04379fa9a001934373bf17358978c753c7e4e8b5"
      ],
      "author": {
        "name": "Wu-cheng Li",
        "email": "wuchengli@google.com",
        "time": "Fri Aug 20 11:19:51 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Aug 20 11:19:51 2010 -0700"
      },
      "message": "Merge \"Add camera fps range API.\" into gingerbread"
    },
    {
      "commit": "04379fa9a001934373bf17358978c753c7e4e8b5",
      "tree": "c347afbf244a02c356751ba817fd47254ef94e26",
      "parents": [
        "f1cca5ade334859bf23cf8aa5e73bad653681c8c"
      ],
      "author": {
        "name": "Wu-cheng Li",
        "email": "wuchengli@google.com",
        "time": "Wed Aug 11 16:48:05 2010 -0700"
      },
      "committer": {
        "name": "Wu-cheng Li",
        "email": "wuchengli@google.com",
        "time": "Fri Aug 20 11:14:17 2010 -0700"
      },
      "message": "Add camera fps range API.\n\nOriginal preview frame rate API assumes the frame rate\nis fixed. It does not not work with auto frame rate camera.\n\nChange-Id: I38f7122ac8ec844ffd63558dc0763ffa17b0926a\n"
    },
    {
      "commit": "d24afc43d340c4753f09631ad20c525cee943d3e",
      "tree": "8ef0e46d6b8aca1129129a68652756c817915997",
      "parents": [
        "4c171dcd6ea852fa44e6dc5b1823cce51d31af7b",
        "225f65f50561a8cfe588c3caf0ba93a06abd27aa"
      ],
      "author": {
        "name": "Wu-cheng Li",
        "email": "wuchengli@google.com",
        "time": "Thu Aug 19 21:48:49 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Aug 19 21:48:49 2010 -0700"
      },
      "message": "am 271c1bfd: Merge \"Handle the camera open failure better.\" into gingerbread\n\nMerge commit \u0027271c1bfd60eaa20c3f37e685864d992e0770ac00\u0027 into gingerbread-plus-aosp\n\n* commit \u0027271c1bfd60eaa20c3f37e685864d992e0770ac00\u0027:\n  Handle the camera open failure better.\n"
    },
    {
      "commit": "225f65f50561a8cfe588c3caf0ba93a06abd27aa",
      "tree": "534bfabdf93191b7c5a3f4d538b35b39ac7af1d6",
      "parents": [
        "4f86a980fee1880dca61b828599fa6d76755a485",
        "b7a67942823e8339eb298238f117aaa6d7b63111"
      ],
      "author": {
        "name": "Wu-cheng Li",
        "email": "wuchengli@google.com",
        "time": "Thu Aug 19 21:45:46 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Aug 19 21:45:46 2010 -0700"
      },
      "message": "Merge \"Handle the camera open failure better.\" into gingerbread"
    },
    {
      "commit": "b7a67942823e8339eb298238f117aaa6d7b63111",
      "tree": "cd07930a4e5c17f61ae9b06f96fbfa4debde66cc",
      "parents": [
        "f1cca5ade334859bf23cf8aa5e73bad653681c8c"
      ],
      "author": {
        "name": "Wu-cheng Li",
        "email": "wuchengli@google.com",
        "time": "Tue Aug 17 15:45:37 2010 -0700"
      },
      "committer": {
        "name": "Wu-cheng Li",
        "email": "wuchengli@google.com",
        "time": "Thu Aug 19 21:44:06 2010 -0700"
      },
      "message": "Handle the camera open failure better.\n\nCheck if camera hardware is NULL to avoid mediaserver crash.\n\nChange-Id: Ibde0251f30bdb6b36a5d5380222d7be25ec9449c\n"
    },
    {
      "commit": "76c6e8f97cd6030454ebf60db06818e05d449f06",
      "tree": "9b0eb7866d4063722ea8b11ce0ab4859e421d739",
      "parents": [
        "4f86a980fee1880dca61b828599fa6d76755a485"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Thu Aug 19 20:47:30 2010 -0700"
      },
      "committer": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Thu Aug 19 21:13:35 2010 -0700"
      },
      "message": "Only add 4 bytes offset for the output media buffer when SPS is not received for SW AVC encoder\n\nChange-Id: Ia64c2751b6304e5d5891416bf23ff9b8ec54d5ef\n"
    },
    {
      "commit": "4c171dcd6ea852fa44e6dc5b1823cce51d31af7b",
      "tree": "6c0f77d6cfdfb6d7f1f09c66c144c2f892fdbc0b",
      "parents": [
        "7384baaa82d3ae4375e3d76fc1cc4b7ca1653e18",
        "4f86a980fee1880dca61b828599fa6d76755a485"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Thu Aug 19 18:07:08 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Aug 19 18:07:08 2010 -0700"
      },
      "message": "am 0ea4ed3b: Don\\\u0027t drop a late frame which may lead to missing I frames in the MP4 file\n\nMerge commit \u00270ea4ed3bbb28fb6913392d2bee55621a1290dca8\u0027 into gingerbread-plus-aosp\n\n* commit \u00270ea4ed3bbb28fb6913392d2bee55621a1290dca8\u0027:\n  Don\u0027t drop a late frame which may lead to missing I frames in the MP4 file\n"
    },
    {
      "commit": "7384baaa82d3ae4375e3d76fc1cc4b7ca1653e18",
      "tree": "08957b3a8dadcfc1b0854bbdeb0fd1a6a4e547a9",
      "parents": [
        "aa14af4897f556276b0835407ab867c8898ed2f5",
        "690f546b0ee548dbfe997df36418e5302ec2d786"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Thu Aug 19 18:04:47 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Aug 19 18:04:47 2010 -0700"
      },
      "message": "am 439fe407: Merge \"Return error from MPEG4Writer stop() if the check on codec specific data failed\" into gingerbread\n\nMerge commit \u0027439fe407ff75b2c0fc21c66b430cd76e9f29ac90\u0027 into gingerbread-plus-aosp\n\n* commit \u0027439fe407ff75b2c0fc21c66b430cd76e9f29ac90\u0027:\n  Return error from MPEG4Writer stop() if the check on codec specific data failed\n"
    },
    {
      "commit": "4f86a980fee1880dca61b828599fa6d76755a485",
      "tree": "735b8bd0e66173dc90abf256fa68aeef1b60ee22",
      "parents": [
        "690f546b0ee548dbfe997df36418e5302ec2d786"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Thu Aug 19 10:52:39 2010 -0700"
      },
      "committer": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Thu Aug 19 18:04:27 2010 -0700"
      },
      "message": "Don\u0027t drop a late frame which may lead to missing I frames in the MP4 file\n\nChange-Id: I8fef1454264230c1369561670236eb0a19ae4e76\n"
    },
    {
      "commit": "690f546b0ee548dbfe997df36418e5302ec2d786",
      "tree": "8811cc0e220174cb6014eaba6dabfe7ccdb3c5df",
      "parents": [
        "e0b77ce97ef84c47ae408e92f2afb7509a5051b6"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Thu Aug 19 13:52:47 2010 -0700"
      },
      "committer": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Thu Aug 19 14:04:04 2010 -0700"
      },
      "message": "Return error from MPEG4Writer stop() if the check on codec specific data failed\n\nChange-Id: Icbd08eec9b4201facbad56ff2040f0830cfb0115\n"
    },
    {
      "commit": "aa14af4897f556276b0835407ab867c8898ed2f5",
      "tree": "999a1d3064ccc3827c80e6cf09e07788fa37bef4",
      "parents": [
        "897e572a4358f513279ea63ae9eca08077f4f823",
        "e0b77ce97ef84c47ae408e92f2afb7509a5051b6"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Thu Aug 19 14:02:25 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Aug 19 14:02:25 2010 -0700"
      },
      "message": "am cbd038fe: Merge \"Make MediaWriter stop and pause return errors if necessary\" into gingerbread\n\nMerge commit \u0027cbd038fe207f183bc7e0a610973473f7c2e9d118\u0027 into gingerbread-plus-aosp\n\n* commit \u0027cbd038fe207f183bc7e0a610973473f7c2e9d118\u0027:\n  Make MediaWriter stop and pause return errors if necessary\n"
    },
    {
      "commit": "e0b77ce97ef84c47ae408e92f2afb7509a5051b6",
      "tree": "eba2d88824104a7ca484dd713a6511855ea2ac6e",
      "parents": [
        "ab62ba6fb493fe35e11400ddda68450047d167df",
        "37187916a486504acaf83bea30147eb5fbf46ae5"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Thu Aug 19 13:59:32 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Aug 19 13:59:32 2010 -0700"
      },
      "message": "Merge \"Make MediaWriter stop and pause return errors if necessary\" into gingerbread"
    },
    {
      "commit": "37187916a486504acaf83bea30147eb5fbf46ae5",
      "tree": "b011eba352b6e60ae459f88ef590b45b2e351110",
      "parents": [
        "34c9ad88d3d827cca0c7b5f2fb1b0d4a1a20a2d1"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Wed Aug 18 19:10:39 2010 -0700"
      },
      "committer": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Thu Aug 19 13:33:13 2010 -0700"
      },
      "message": "Make MediaWriter stop and pause return errors if necessary\n\no Make the API consistent with SF framework, which the MediaSource\n  provides a return status for stop\n\no Also, helps to convey errors that occurred right when a\n  premature stop() is called, leading to a potentially\n  mal-formed output file.\n\nChange-Id: I52a932345f38570fdf8ea04d67d73dd94ccd30ef\n"
    },
    {
      "commit": "897e572a4358f513279ea63ae9eca08077f4f823",
      "tree": "efe6c3e5d0163367a6f5d36e30c43082777d0a1a",
      "parents": [
        "28b6c21da4df0db173bac0bfdae0de4337b9df7e",
        "ab62ba6fb493fe35e11400ddda68450047d167df"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Thu Aug 19 11:22:14 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Aug 19 11:22:14 2010 -0700"
      },
      "message": "am 223e4f73: Merge \"Support for MP4V-ES packetization format according to RFC3016.\" into gingerbread\n\nMerge commit \u0027223e4f732a325e456ca6151f132f1d4c3c625631\u0027 into gingerbread-plus-aosp\n\n* commit \u0027223e4f732a325e456ca6151f132f1d4c3c625631\u0027:\n  Support for MP4V-ES packetization format according to RFC3016.\n"
    },
    {
      "commit": "ab62ba6fb493fe35e11400ddda68450047d167df",
      "tree": "9395ed2b079bfbc190b0cb46df528ef3b80b9815",
      "parents": [
        "f1cca5ade334859bf23cf8aa5e73bad653681c8c",
        "62cb04d23642a2ea7c005f050494c8ef3c370dd3"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Thu Aug 19 11:19:51 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Aug 19 11:19:51 2010 -0700"
      },
      "message": "Merge \"Support for MP4V-ES packetization format according to RFC3016.\" into gingerbread"
    },
    {
      "commit": "62cb04d23642a2ea7c005f050494c8ef3c370dd3",
      "tree": "bfdb74407e1203c04d360896f5c530c7ee830800",
      "parents": [
        "c0f7ec8134eca61752d23c10596dd211745642d9"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Thu Aug 19 10:56:15 2010 -0700"
      },
      "committer": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Thu Aug 19 11:18:35 2010 -0700"
      },
      "message": "Support for MP4V-ES packetization format according to RFC3016.\n\nChange-Id: I5e182936c52f9eb80cdcf6132ead03705ee32d61\n"
    },
    {
      "commit": "28b6c21da4df0db173bac0bfdae0de4337b9df7e",
      "tree": "d4321e153c21c0b6888084d857a8def836418168",
      "parents": [
        "462552d2a4ee56f785eec256169bf96efe845666",
        "f1cca5ade334859bf23cf8aa5e73bad653681c8c"
      ],
      "author": {
        "name": "Wu-cheng Li",
        "email": "wuchengli@google.com",
        "time": "Thu Aug 19 11:10:44 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Aug 19 11:10:44 2010 -0700"
      },
      "message": "am eba12749: Merge \"Adding getSupportedPreviewSizes to CameraParameters.DO NOT MERGE\" into gingerbread\n\nMerge commit \u0027eba1274978911ea188eead128645299669d02f60\u0027 into gingerbread-plus-aosp\n\n* commit \u0027eba1274978911ea188eead128645299669d02f60\u0027:\n  Adding getSupportedPreviewSizes to CameraParameters.DO NOT MERGE\n"
    },
    {
      "commit": "462552d2a4ee56f785eec256169bf96efe845666",
      "tree": "a065050c254972f29124dd6336369052c5377b4b",
      "parents": [
        "94249cb1f914c96c3d045d7ec7c2500442f5cc5f",
        "3ac620a0ab90dd5e4a8bcd93ab596c848f29bbbf"
      ],
      "author": {
        "name": "Wu-cheng Li",
        "email": "wuchengli@google.com",
        "time": "Thu Aug 19 11:10:40 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Aug 19 11:10:40 2010 -0700"
      },
      "message": "am ccb91596: Merge \"Adding getSupportedPictureSizes to CameraParameters.DO NOT MERGE\" into gingerbread\n\nMerge commit \u0027ccb915963e70c9b4e8fc47b5af97ab37b979195a\u0027 into gingerbread-plus-aosp\n\n* commit \u0027ccb915963e70c9b4e8fc47b5af97ab37b979195a\u0027:\n  Adding getSupportedPictureSizes to CameraParameters.DO NOT MERGE\n"
    },
    {
      "commit": "f1cca5ade334859bf23cf8aa5e73bad653681c8c",
      "tree": "e63499d71ba5811c0b7d28dd83d51e652ba1b16a",
      "parents": [
        "3ac620a0ab90dd5e4a8bcd93ab596c848f29bbbf",
        "e44607eacd044362d3debf5d95abc93ca36a9274"
      ],
      "author": {
        "name": "Wu-cheng Li",
        "email": "wuchengli@google.com",
        "time": "Thu Aug 19 11:08:39 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Aug 19 11:08:39 2010 -0700"
      },
      "message": "Merge \"Adding getSupportedPreviewSizes to CameraParameters.DO NOT MERGE\" into gingerbread"
    },
    {
      "commit": "3ac620a0ab90dd5e4a8bcd93ab596c848f29bbbf",
      "tree": "af1178fe966bf2655cc82f5b5045cd801af8c9d9",
      "parents": [
        "c0f7ec8134eca61752d23c10596dd211745642d9",
        "34c91a321c297c1a7518ec4f10ae5993904034dd"
      ],
      "author": {
        "name": "Wu-cheng Li",
        "email": "wuchengli@google.com",
        "time": "Thu Aug 19 11:08:36 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Aug 19 11:08:36 2010 -0700"
      },
      "message": "Merge \"Adding getSupportedPictureSizes to CameraParameters.DO NOT MERGE\" into gingerbread"
    },
    {
      "commit": "94249cb1f914c96c3d045d7ec7c2500442f5cc5f",
      "tree": "e98f6ef3a5dd9124f8b0c261cca1d4ef33b7fe3e",
      "parents": [
        "b91209edc6e9a32dfcecf2eb45ecdf5c524976fa",
        "c0f7ec8134eca61752d23c10596dd211745642d9"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Thu Aug 19 10:56:40 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Aug 19 10:56:40 2010 -0700"
      },
      "message": "am f0ad5484: Merge \"In the absence of width/height information in the sdp, extract the dimensions from the avc codec specific data.\" into gingerbread\n\nMerge commit \u0027f0ad54846168f07fc1fd7f18cde93deea1559f86\u0027 into gingerbread-plus-aosp\n\n* commit \u0027f0ad54846168f07fc1fd7f18cde93deea1559f86\u0027:\n  In the absence of width/height information in the sdp, extract the dimensions from the avc codec specific data.\n"
    },
    {
      "commit": "c0f7ec8134eca61752d23c10596dd211745642d9",
      "tree": "3f78b658c1158b2f700982a17b2d95112ac14ce7",
      "parents": [
        "4478c01924a107991284a0265472b85f3dcab5b1",
        "85f12e9b9062402d6110df3f7099707912040edb"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Thu Aug 19 10:54:21 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Aug 19 10:54:21 2010 -0700"
      },
      "message": "Merge \"In the absence of width/height information in the sdp, extract the dimensions from the avc codec specific data.\" into gingerbread"
    },
    {
      "commit": "b91209edc6e9a32dfcecf2eb45ecdf5c524976fa",
      "tree": "008899b54ce9d9418be0f9f3ff3bcda7fdf169ef",
      "parents": [
        "b9b08ff55456fe845cb4c64500e9cb53682e202f",
        "4478c01924a107991284a0265472b85f3dcab5b1"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Thu Aug 19 10:47:01 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Aug 19 10:47:01 2010 -0700"
      },
      "message": "am 1aaba885: Merge \"Audio Effects: fixed \"strength supported\" parameter size.\" into gingerbread\n\nMerge commit \u00271aaba885def9a3b59edbfe2a0f8c3899948533ff\u0027 into gingerbread-plus-aosp\n\n* commit \u00271aaba885def9a3b59edbfe2a0f8c3899948533ff\u0027:\n  Audio Effects: fixed \"strength supported\" parameter size.\n"
    },
    {
      "commit": "4478c01924a107991284a0265472b85f3dcab5b1",
      "tree": "ad518b26cb1eff1972e6e76524baf643c0423607",
      "parents": [
        "34c9ad88d3d827cca0c7b5f2fb1b0d4a1a20a2d1",
        "7fa8a0ec14781a50695cf8c9dd2a85a5e8a3c3f0"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Thu Aug 19 10:42:36 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Aug 19 10:42:36 2010 -0700"
      },
      "message": "Merge \"Audio Effects: fixed \"strength supported\" parameter size.\" into gingerbread"
    },
    {
      "commit": "85f12e9b9062402d6110df3f7099707912040edb",
      "tree": "7336723f61d09c2a72b36cf752c717c24a2d9ff6",
      "parents": [
        "34c9ad88d3d827cca0c7b5f2fb1b0d4a1a20a2d1"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Thu Aug 19 10:39:47 2010 -0700"
      },
      "committer": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Thu Aug 19 10:39:47 2010 -0700"
      },
      "message": "In the absence of width/height information in the sdp, extract the dimensions from the avc codec specific data.\n\nChange-Id: I98c4194593c7e6e24f6fc339c862245111800293\n"
    },
    {
      "commit": "e44607eacd044362d3debf5d95abc93ca36a9274",
      "tree": "1222ad945154bbcadee75af52253d5c1bf60bdf3",
      "parents": [
        "34c91a321c297c1a7518ec4f10ae5993904034dd"
      ],
      "author": {
        "name": "Nipun Kwatra",
        "email": "nkwatra@google.com",
        "time": "Wed Aug 04 14:04:07 2010 -0700"
      },
      "committer": {
        "name": "Wu-cheng Li",
        "email": "wuchengli@google.com",
        "time": "Thu Aug 19 09:59:18 2010 -0700"
      },
      "message": "Adding getSupportedPreviewSizes to CameraParameters.DO NOT MERGE\n\nMoved functionality to parse string of sizes from getSupportedPictureSizes\nto parseSizesList.\nAdded getSupportedPreviewSizes which returns a list of supported preview sizes.\n\nChange-Id: I41d4f62f9f1641e9e9258aa2ebaeda13ba846c02\n"
    },
    {
      "commit": "34c91a321c297c1a7518ec4f10ae5993904034dd",
      "tree": "4ab2943804b3d534da5539037c8c8957648684b1",
      "parents": [
        "186c38766c030b15135e7e8484d2d6b83464513a"
      ],
      "author": {
        "name": "Nipun Kwatra",
        "email": "nkwatra@google.com",
        "time": "Fri Jul 30 13:40:14 2010 -0700"
      },
      "committer": {
        "name": "Wu-cheng Li",
        "email": "wuchengli@google.com",
        "time": "Thu Aug 19 09:59:11 2010 -0700"
      },
      "message": "Adding getSupportedPictureSizes to CameraParameters.DO NOT MERGE\n\nAlso added a struct \u0027Size\u0027 containing a width and a height field.\nModified parse_size to optionally set an end pointer pointing to the\ncharacter after the found size.\n\nChange-Id: I0c95ebf1ad4684721b32165f363db7d4d15a1b19\n"
    },
    {
      "commit": "b9b08ff55456fe845cb4c64500e9cb53682e202f",
      "tree": "3da43a1cb177bb1126c2b8016542006e5ad70af1",
      "parents": [
        "58ac7a3e15fc9ab5432aa94037c268fef7bcb667",
        "34c9ad88d3d827cca0c7b5f2fb1b0d4a1a20a2d1"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Thu Aug 19 09:11:28 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Aug 19 09:11:28 2010 -0700"
      },
      "message": "am 8c192fe9: Merge \"Better support for rtsp streamed through VLC. Temporarily make the socket blocking to read all of the session description.\" into gingerbread\n\nMerge commit \u00278c192fe990d7bc7149d2ec1a7c9f4ada3f32e52a\u0027 into gingerbread-plus-aosp\n\n* commit \u00278c192fe990d7bc7149d2ec1a7c9f4ada3f32e52a\u0027:\n  Better support for rtsp streamed through VLC. Temporarily make the socket blocking to read all of the session description.\n"
    },
    {
      "commit": "34c9ad88d3d827cca0c7b5f2fb1b0d4a1a20a2d1",
      "tree": "e004f5714ef2292cd3343c0e4f575d55939ad5d6",
      "parents": [
        "cf351eeb8b6977e1130b808c6b57b8a7040c81c9",
        "ef7af7fec702db2fde72b16dedf9064585e6db77"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Thu Aug 19 09:09:12 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Aug 19 09:09:12 2010 -0700"
      },
      "message": "Merge \"Better support for rtsp streamed through VLC. Temporarily make the socket blocking to read all of the session description.\" into gingerbread"
    },
    {
      "commit": "58ac7a3e15fc9ab5432aa94037c268fef7bcb667",
      "tree": "5329548f54423849ad5938f3ec487e8d63641530",
      "parents": [
        "06c7bdfe982cfc5cd937b9d0ba7306951205666d",
        "cf351eeb8b6977e1130b808c6b57b8a7040c81c9"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Thu Aug 19 08:51:54 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Aug 19 08:51:54 2010 -0700"
      },
      "message": "am 0b9a12bf: Merge \"Fix issue 2929440\" into gingerbread\n\nMerge commit \u00270b9a12bf8101830fa9bde4015d0043df14cab6db\u0027 into gingerbread-plus-aosp\n\n* commit \u00270b9a12bf8101830fa9bde4015d0043df14cab6db\u0027:\n  Fix issue 2929440\n"
    },
    {
      "commit": "cf351eeb8b6977e1130b808c6b57b8a7040c81c9",
      "tree": "2a4cd2b86acff3d065e1e1094d129730a156f21c",
      "parents": [
        "186c38766c030b15135e7e8484d2d6b83464513a",
        "25cbe0ecd6df8be7e40537c5d85c82f105038479"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Thu Aug 19 08:49:20 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Aug 19 08:49:20 2010 -0700"
      },
      "message": "Merge \"Fix issue 2929440\" into gingerbread"
    },
    {
      "commit": "25cbe0ecd6df8be7e40537c5d85c82f105038479",
      "tree": "f2c3888144a92d90f8f3c92756ffef99b1c1bd63",
      "parents": [
        "c059860c73678a202bfa33062723e8f82fb779d9"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Wed Aug 18 18:13:17 2010 -0700"
      },
      "committer": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Thu Aug 19 08:15:08 2010 -0700"
      },
      "message": "Fix issue 2929440\n\nFixed regression introduced by change a54d7d3d7dd691334189aab20d23c65710092869 in audioflinger mixer thread:\nWhen the output stream is suspended, the sleep time between two writes must match the actual duration\nof one output stream buffer otherwise the playback rate is not respected.\n\nChange-Id: Ic5bebe890290d1f44aeff9dd3c142d18e26fff2a\n"
    },
    {
      "commit": "dbd2b7e4ebfe7a586b1db4459cf6aa032a7f8719",
      "tree": "bc9a06e98f9142ff531a62892b0685f75040f685",
      "parents": [
        "e259531ce59ab1f31de5a23124b22536f6a5a767"
      ],
      "author": {
        "name": "Chia-chi Yeh",
        "email": "chiachi@android.com",
        "time": "Thu Aug 19 15:34:10 2010 +0800"
      },
      "committer": {
        "name": "Chia-chi Yeh",
        "email": "chiachi@android.com",
        "time": "Thu Aug 19 16:05:32 2010 +0800"
      },
      "message": "Visualizer: replace the FFT implementation with a faster one.\n\nThis implementation uses fixed points instead of floating points. It\nis slightly inaccurate compared to the old one but still perfect for\nvisualization purpose. It runs 40% faster on passion, 5 times faster\non sholes, and of course 14 times faster on sapphire.\n\nChange-Id: I1e868417bcffda091becf106a7b941d02813faec\n"
    },
    {
      "commit": "7fa8a0ec14781a50695cf8c9dd2a85a5e8a3c3f0",
      "tree": "e25fd604bb57f98f2de0628c91478eaeafe08cb3",
      "parents": [
        "c059860c73678a202bfa33062723e8f82fb779d9"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Wed Aug 18 14:31:25 2010 -0700"
      },
      "committer": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Wed Aug 18 14:31:25 2010 -0700"
      },
      "message": "Audio Effects: fixed \"strength supported\" parameter size.\n\nThe \"strength supported\" parameter for bass boost and virtualizer effect was incorrectly using a\nshort value whereas it should be an int. This is to comply to the definition of boolean type in OpenSL ES\nthat is uint32.\n\nChange-Id: I74ccb61dcc70fc9d390524a1ca5bbbd8b13ab1af\n"
    },
    {
      "commit": "06c7bdfe982cfc5cd937b9d0ba7306951205666d",
      "tree": "ca196afb043bc768c6a649215affcaa75ae22936",
      "parents": [
        "f6ac3b1a199efcdadae4c97bf2e7b7ecd753921e",
        "186c38766c030b15135e7e8484d2d6b83464513a"
      ],
      "author": {
        "name": "Wu-cheng Li",
        "email": "wuchengli@google.com",
        "time": "Wed Aug 18 13:39:01 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Aug 18 13:39:01 2010 -0700"
      },
      "message": "am c8696023: Merge \"Document that autoFocus must be called in auto and macro mode.\" into gingerbread\n\nMerge commit \u0027c86960236d5b2095c87bf46de2400a905acabee2\u0027 into gingerbread-plus-aosp\n\n* commit \u0027c86960236d5b2095c87bf46de2400a905acabee2\u0027:\n  Document that autoFocus must be called in auto and macro mode.\n"
    },
    {
      "commit": "f6ac3b1a199efcdadae4c97bf2e7b7ecd753921e",
      "tree": "187b4e89f7c6ebce0be3cede594c5c6c5d00add1",
      "parents": [
        "ab201bc7192ffc4bbf9e35dd0677225103c4e255",
        "d6831054e0c6995749ccc09e8241a478ccadb9c8"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Wed Aug 18 13:38:53 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Aug 18 13:38:53 2010 -0700"
      },
      "message": "am 4dda6ddb: Merge \"Make the OggExtractor less verbose.\" into gingerbread\n\nMerge commit \u00274dda6ddb25e904c17dcb3012dd229df6ae4692cd\u0027 into gingerbread-plus-aosp\n\n* commit \u00274dda6ddb25e904c17dcb3012dd229df6ae4692cd\u0027:\n  Make the OggExtractor less verbose.\n"
    },
    {
      "commit": "ab201bc7192ffc4bbf9e35dd0677225103c4e255",
      "tree": "e53e15a35fbb3acec0b858d162ebe049af52e610",
      "parents": [
        "4a3935898893f955403021fe41cf2bfa3a32dde2",
        "a65ccbff6e8eb301c0d325b2ec080aeda8df2024"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Wed Aug 18 13:38:49 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Aug 18 13:38:49 2010 -0700"
      },
      "message": "am 0324ce9a: Merge \"Be more lenient when validating ESDS information in mp4 audio tracks. Allow the absence of any codec specific data and assume that the mpeg4 headers are not lying to us.\" into gingerbread\n\nMerge commit \u00270324ce9a1e21ed66e00d6560c27a6faf6d151f68\u0027 into gingerbread-plus-aosp\n\n* commit \u00270324ce9a1e21ed66e00d6560c27a6faf6d151f68\u0027:\n  Be more lenient when validating ESDS information in mp4 audio tracks. Allow the absence of any codec specific data and assume that the mpeg4 headers are not lying to us.\n"
    },
    {
      "commit": "186c38766c030b15135e7e8484d2d6b83464513a",
      "tree": "01ff27457bdba81715dc09efe081cce4614d9ecf",
      "parents": [
        "d6831054e0c6995749ccc09e8241a478ccadb9c8",
        "85b6e1681e32162676d81f4c762bdb19927beeac"
      ],
      "author": {
        "name": "Wu-cheng Li",
        "email": "wuchengli@google.com",
        "time": "Wed Aug 18 10:19:45 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Aug 18 10:19:45 2010 -0700"
      },
      "message": "Merge \"Document that autoFocus must be called in auto and macro mode.\" into gingerbread"
    }
  ],
  "next": "ef7af7fec702db2fde72b16dedf9064585e6db77"
}
