)]}'
{
  "log": [
    {
      "commit": "ac13b81c590386b3a42e381b31d7614ca53b79c5",
      "tree": "4af5936b15961a4d658ff9c106b8a4fb5f614838",
      "parents": [
        "e071b055cee301d71335519601474c62b10af411"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Thu Dec 16 10:45:24 2010 -0800"
      },
      "committer": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Thu Dec 16 10:45:24 2010 -0800"
      },
      "message": "The HTTP/1.1 Host request header must include port if it\u0027s not the default (80).\n\nChange-Id: Idcc1429fbeecef99dad435208c9a1bd481132e2b\n"
    },
    {
      "commit": "e071b055cee301d71335519601474c62b10af411",
      "tree": "53842b260dfa027fbcbb14b1fb0b7f21e1d682d9",
      "parents": [
        "c08bb264768f773cd6d10b8736ccfc4745645135"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Wed Dec 15 15:49:46 2010 -0800"
      },
      "committer": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Wed Dec 15 15:49:46 2010 -0800"
      },
      "message": "Opted to recognize \"h263\" or \"H263\" boxes in an mp4 file\n\nbug - 3278240\n\nChange-Id: Ifd1b1f3e5dd55dbf2c33bbad9dd51998c25bfc15\n"
    },
    {
      "commit": "c08bb264768f773cd6d10b8736ccfc4745645135",
      "tree": "93d40e2f45019257113b36f228eff0b1bb6541ef",
      "parents": [
        "f933441648ef6a71dee783d733aac17b9508b452",
        "3a1775247e26f274ef249442ef038ddf7217b68c"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Wed Dec 15 15:37:30 2010 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Dec 15 15:37:30 2010 -0800"
      },
      "message": "Merge \"Properly order the data written out to the transport stream by timestamp.\""
    },
    {
      "commit": "f933441648ef6a71dee783d733aac17b9508b452",
      "tree": "240f8068edb362cbea579659a963bbb029a2bac0",
      "parents": [
        "60c5b57edd3c8f4bdf6b38cf5b8a193ba770bb72"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Wed Dec 15 15:17:42 2010 -0800"
      },
      "committer": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Wed Dec 15 15:18:26 2010 -0800"
      },
      "message": "Initial support for a true streaming player for mpeg2 transport streams.\n\nChange-Id: I153eec439d260a5524b21270e16d36940ec3161a\n"
    },
    {
      "commit": "3a1775247e26f274ef249442ef038ddf7217b68c",
      "tree": "4a45fc560f2cec8334baa863deb0abc63a2f6561",
      "parents": [
        "00502849dcc54086ad9fabbd90ef3d0e41ae78f5"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Fri Dec 10 15:08:23 2010 -0800"
      },
      "committer": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Wed Dec 15 14:56:43 2010 -0800"
      },
      "message": "Properly order the data written out to the transport stream by timestamp.\n\nThis ensures data locality across tracks.\n\nChange-Id: I823b9407e3603473422177ec02dff4860ffc5b4f\n"
    },
    {
      "commit": "60c5b57edd3c8f4bdf6b38cf5b8a193ba770bb72",
      "tree": "8bbc0d6a664733e9881acd515d727b8338506a6a",
      "parents": [
        "10f0d3f2fcd721e0d5639106f83668b0360bc173",
        "a093f92042cf65060d1474c0fe116c12f8981717"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Wed Dec 15 14:55:29 2010 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Dec 15 14:55:29 2010 -0800"
      },
      "message": "Merge \"Proper recovery of timestamp information in the transport stream parser.\""
    },
    {
      "commit": "a093f92042cf65060d1474c0fe116c12f8981717",
      "tree": "7ac40ccae38fc76002355c8a7a70c96d049e6259",
      "parents": [
        "00502849dcc54086ad9fabbd90ef3d0e41ae78f5"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Wed Dec 15 14:07:50 2010 -0800"
      },
      "committer": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Wed Dec 15 14:07:50 2010 -0800"
      },
      "message": "Proper recovery of timestamp information in the transport stream parser.\n\nChange-Id: I647c73688c95529f54f0bb6af17d109dfe2bb11d\n"
    },
    {
      "commit": "10f0d3f2fcd721e0d5639106f83668b0360bc173",
      "tree": "fc1ae0f02c6fa7847d045f409cf69d132a4d4124",
      "parents": [
        "00502849dcc54086ad9fabbd90ef3d0e41ae78f5",
        "f3a8d32fd475ec68d966fa6f12a4c975ba80b659"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Wed Dec 15 11:48:46 2010 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Dec 15 11:48:46 2010 -0800"
      },
      "message": "Merge \"Change audio routing policy for HDMI\""
    },
    {
      "commit": "f3a8d32fd475ec68d966fa6f12a4c975ba80b659",
      "tree": "b64cef369c553e79b0ce9f4b74485aed40fd9e53",
      "parents": [
        "d27f1e6959cdcdadfa471b9824686d784ca55def"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Tue Dec 14 16:31:33 2010 -0800"
      },
      "committer": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Wed Dec 15 11:01:48 2010 -0800"
      },
      "message": "Change audio routing policy for HDMI\n\nHDMI device should have a higher priority than analog dock audio but a lower priority\nthan wired headsets.\nAlso modified AudioService so that HDMI is mapped to DEVICE_OUT_AUX_DIGITAL device and not\nDEVICE_OUT_DGTL_DOCK_HEADSET as before to enable discrimination between SPDIF going to\ndigital dock and SPIDF going to HDMI.\n\nChange-Id: I887d0c73479784dd2edaf41ce1a7d8d0bdcbb4bd\n"
    },
    {
      "commit": "00502849dcc54086ad9fabbd90ef3d0e41ae78f5",
      "tree": "f41167f435fd3f660a8b25c1d16228329b8bd939",
      "parents": [
        "d27f1e6959cdcdadfa471b9824686d784ca55def",
        "41dabbcd9ab62d7ecea1570cc76c39ac485de2ce"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Wed Dec 15 09:17:21 2010 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Dec 15 09:17:21 2010 -0800"
      },
      "message": "Merge \"Emit better (correct) timestamps that respect AAC upsampling.\""
    },
    {
      "commit": "41dabbcd9ab62d7ecea1570cc76c39ac485de2ce",
      "tree": "9cdb7779de37846c8be6943e5a1a2577be035e8e",
      "parents": [
        "123e95a584556a64a2e0f9e242f48b9a080750a5"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Tue Dec 14 16:05:16 2010 -0800"
      },
      "committer": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Tue Dec 14 16:05:16 2010 -0800"
      },
      "message": "Emit better (correct) timestamps that respect AAC upsampling.\n\nChange-Id: I6587416c9caa0e263aa8ec6c6d89a42e28f6ff19\n"
    },
    {
      "commit": "d27f1e6959cdcdadfa471b9824686d784ca55def",
      "tree": "0e9301196a76a95efce618b147eac6c1bc47079e",
      "parents": [
        "123e95a584556a64a2e0f9e242f48b9a080750a5",
        "36fb2077764093a0a19ed65770078b9987bd82b1"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Tue Dec 14 12:28:31 2010 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Dec 14 12:28:31 2010 -0800"
      },
      "message": "Merge \"Fix an issue where a fixed number of bits per sample is used for seek position calculation.\""
    },
    {
      "commit": "123e95a584556a64a2e0f9e242f48b9a080750a5",
      "tree": "684ea21a6d4cf973801660be37fbab3bfe99f0cd",
      "parents": [
        "93b47835ef496da664f98949ba3bb6c4583559a6",
        "763b772bb6bca6a4aaef85cec840fd7061630d61"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Tue Dec 14 10:11:28 2010 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Dec 14 10:11:28 2010 -0800"
      },
      "message": "Merge \"Properly signal the condition if we run out of input data.\""
    },
    {
      "commit": "93b47835ef496da664f98949ba3bb6c4583559a6",
      "tree": "074df0c4b6a5db44700dbe5d6ddc02a90b1e54ff",
      "parents": [
        "feafefb1ed8d86100161f521fc7a44b819bd9529",
        "428d96d5f882d01acb0abb7e1ceb51d4ccc48efa"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Tue Dec 14 10:11:11 2010 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Dec 14 10:11:11 2010 -0800"
      },
      "message": "Merge \"Support malformed ID3 V2.4 tags written by early versions of iTunes.\""
    },
    {
      "commit": "763b772bb6bca6a4aaef85cec840fd7061630d61",
      "tree": "798829c8738eb09dda532840c3abe0e4efb204bd",
      "parents": [
        "985f838934510983d8a887461e98dca60a6e858f"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Tue Dec 14 09:50:46 2010 -0800"
      },
      "committer": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Tue Dec 14 09:54:37 2010 -0800"
      },
      "message": "Properly signal the condition if we run out of input data.\n\nChange-Id: I7a5ada8c25c1d32ca603b3b2c75e1808e140c367\n"
    },
    {
      "commit": "428d96d5f882d01acb0abb7e1ceb51d4ccc48efa",
      "tree": "a1be1118038ea4bcaa3aaa634412f778acbcf755",
      "parents": [
        "985f838934510983d8a887461e98dca60a6e858f"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Tue Dec 14 09:49:29 2010 -0800"
      },
      "committer": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Tue Dec 14 09:51:11 2010 -0800"
      },
      "message": "Support malformed ID3 V2.4 tags written by early versions of iTunes.\n\nChange-Id: I90c2a9bbf216e2ae9a37accdaa2214233f5e54ea\nrelated-to-bug: 3275576\n"
    },
    {
      "commit": "feafefb1ed8d86100161f521fc7a44b819bd9529",
      "tree": "446c650807f50449522c7c615f95b9b265ba6d07",
      "parents": [
        "985f838934510983d8a887461e98dca60a6e858f"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Mon Dec 13 21:50:09 2010 -0800"
      },
      "committer": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Mon Dec 13 21:50:09 2010 -0800"
      },
      "message": "MTP: check for replacing existing files via the database instead of the file system\n\nChange-Id: I283dab48f24d2836e48fab8e49764a9cdf13de55\nSigned-off-by: Mike Lockwood \u003clockwood@android.com\u003e\n"
    },
    {
      "commit": "36fb2077764093a0a19ed65770078b9987bd82b1",
      "tree": "a290816a42828539ae6aa4cfeb86d74b568936f2",
      "parents": [
        "985f838934510983d8a887461e98dca60a6e858f"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Mon Dec 13 15:24:48 2010 -0800"
      },
      "committer": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Mon Dec 13 15:26:20 2010 -0800"
      },
      "message": "Fix an issue where a fixed number of bits per sample is used for seek position calculation.\n\nThe patch was from NV.\n\nbug - 3278233\n\nChange-Id: I9bc22b6b0ee6bfa5d4617a8c497f67eb577efca4\n"
    },
    {
      "commit": "985f838934510983d8a887461e98dca60a6e858f",
      "tree": "7b1add1b2adda17b1987fbd635a10fd7c8959cee",
      "parents": [
        "a37fe6bf720683250d7fece6ed35a447694dda1f"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Tue Dec 07 14:37:27 2010 -0800"
      },
      "committer": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Mon Dec 13 10:34:17 2010 -0800"
      },
      "message": "Yield the omx threads so that file writer threads have a chance to retrieve the output buffers once they become ready\n\nbug - 3252228\n\nChange-Id: Iab7cf1c9a87cce7b814c63b42b21fcd6a7314b36\n"
    },
    {
      "commit": "a37fe6bf720683250d7fece6ed35a447694dda1f",
      "tree": "68b9c1709a3c60801d44d33436eb0a782d7ba629",
      "parents": [
        "20c3be0e0394e1340c036685eb1edb8f6ef5a2ac",
        "79e23b41fad961008bfde6e26b3c6f86878ca69d"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Mon Dec 13 10:33:33 2010 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Dec 13 10:33:33 2010 -0800"
      },
      "message": "Merge \"Revert \"Allows the authoring engine to skip frame.\"\""
    },
    {
      "commit": "20c3be0e0394e1340c036685eb1edb8f6ef5a2ac",
      "tree": "8f3ae6045924fe4692042cb0cd61feb195a8ddb3",
      "parents": [
        "8d45a37ff076814db39471f15d309567605b3416"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Sun Dec 12 12:17:43 2010 -0800"
      },
      "committer": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Sun Dec 12 12:17:43 2010 -0800"
      },
      "message": "MTP: Add support for reserve storage setting to avoid low storage situations.\n\nSet resource config_mtpReserveSpaceMegabytes to number of megabytes to reserve.\nIf MTP has dedicated storage this value should be zero, but if MTP is\nsharing storage with the rest of the system, set this to a positive value\nto ensure that MTP activity does not result in the storage being\ntoo close to full.\n\nBUG: 3250924\n\nChange-Id: I881c87240da268bad1ea1b99ad03673ab85ffdbf\nSigned-off-by: Mike Lockwood \u003clockwood@android.com\u003e\n"
    },
    {
      "commit": "79e23b41fad961008bfde6e26b3c6f86878ca69d",
      "tree": "590d806e7ff9da6341c5185a4d7291d1de428e43",
      "parents": [
        "8d45a37ff076814db39471f15d309567605b3416"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Sat Dec 11 10:43:41 2010 -0800"
      },
      "committer": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Sat Dec 11 10:57:03 2010 -0800"
      },
      "message": "Revert \"Allows the authoring engine to skip frame.\"\n\no Skipping frames could lead to a lot of issues such as I frames is lost etc.\n  It is not being used anyway.\n\nThis reverts commit 53d4e0d58e2d5c18f6e026c705af833b9bdd7aba.\n\nConflicts:\n\n\tmedia/libstagefright/AudioSource.cpp\n\tmedia/libstagefright/CameraSource.cpp\n\nChange-Id: I3abba1647de48db25bdc369066eb2a7ae4dedec2\n"
    },
    {
      "commit": "8d45a37ff076814db39471f15d309567605b3416",
      "tree": "ff0e6a3508b20e8a7a5f53b09e29bf571ed0d3cf",
      "parents": [
        "b3fd981d5f8bbf629dd8a07b06b4b656b70cb944",
        "abdd2ba259a5dc863a821c9d1187d83f2e2395ac"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Fri Dec 10 17:34:52 2010 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Dec 10 17:34:52 2010 -0800"
      },
      "message": "Merge \"Fixed a failure from timelapse video recording because of accidental use of metadata buffers\""
    },
    {
      "commit": "abdd2ba259a5dc863a821c9d1187d83f2e2395ac",
      "tree": "615411ff769da9b3693f9684c967e7f25da06a18",
      "parents": [
        "d69c7f654cc772b03717999c1b24402d5c40e69f"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Fri Dec 10 13:09:05 2010 -0800"
      },
      "committer": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Fri Dec 10 13:09:05 2010 -0800"
      },
      "message": "Fixed a failure from timelapse video recording because of accidental use of metadata buffers\n\nbug - 3274317\n\nChange-Id: I2c0e9fcd30c9141ce5a85e9d72cbd0baf561458b\n"
    },
    {
      "commit": "b3fd981d5f8bbf629dd8a07b06b4b656b70cb944",
      "tree": "1d725343a79410a5fc5f849439df2017e1b465c5",
      "parents": [
        "d69c7f654cc772b03717999c1b24402d5c40e69f"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Fri Dec 10 11:46:12 2010 -0800"
      },
      "committer": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Fri Dec 10 11:46:12 2010 -0800"
      },
      "message": "Fix audio mode log.\n\nSince the new audio mode IN_COMMUNICATION was added, the audio mode log\nwas broken.\n\nChange-Id: I4fdafc3b98a1b0ceb55058a9e47fed99b3dbe6ad\n"
    },
    {
      "commit": "d69c7f654cc772b03717999c1b24402d5c40e69f",
      "tree": "c8d8c3b66854867bd5ba08ef03c9ede0481065c4",
      "parents": [
        "986ef2ad4c96952711d87af481f3afb40aa10775"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Thu Dec 09 11:24:22 2010 -0800"
      },
      "committer": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Fri Dec 10 07:34:08 2010 -0800"
      },
      "message": "Release a recording frame only if mCamera exists and is not cleared.\nand also call mCamera-\u003estopRecording() only after CameraSource releases all the\noutstanding video frames sent from CameraSource to its clients (such as video encoder).\n\nChange-Id: I7eeed4e2f388e77c28668d52c24b5330d3d9ebde\n"
    },
    {
      "commit": "986ef2ad4c96952711d87af481f3afb40aa10775",
      "tree": "d685585e64bfe6a46d7deabd1190fea460ebef3a",
      "parents": [
        "b41ad26dba96d70f53fff46d10eb589c2b3eb6f8"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Thu Dec 09 11:08:14 2010 -0800"
      },
      "committer": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Fri Dec 10 07:19:13 2010 -0800"
      },
      "message": "We requires camera hal\u0027s implementation should not track the ref count of any outstanding video frames and ignore\nreleaseRecordingFrame() call after it receives disableMsgType(CAMERA_MSG_VIDEO_FRAME).\n\nChange-Id: I2ecb9b3b11dab6bf868ccf8effda1b8df5bcde3c\n"
    },
    {
      "commit": "b41ad26dba96d70f53fff46d10eb589c2b3eb6f8",
      "tree": "d195bff7c5a65e1fd721a34f01a62a93cfb8d6b0",
      "parents": [
        "f7454622eaac287d20ab43013d7015fe42b894f8",
        "ba29002c7aee13c068049037cd14bba6a244da6b"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Thu Dec 09 20:27:59 2010 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Dec 09 20:27:59 2010 -0800"
      },
      "message": "Merge \"First step towards renabling Timelapse video recording\""
    },
    {
      "commit": "f7454622eaac287d20ab43013d7015fe42b894f8",
      "tree": "1bbc63dbaf849ed5226194e933f2de3c9bdb22e0",
      "parents": [
        "424c6cbfa75da5f4f889ab6517dfee4dd024ba2d"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Thu Dec 09 18:34:18 2010 -0800"
      },
      "committer": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Thu Dec 09 18:34:18 2010 -0800"
      },
      "message": "MTP host: Handle receiving a response packet instead of data packet.\n\nThis will happen if the device needs to report an error rather than returning the data.\n\nChange-Id: I477512b3676c2f0518a85a4135832ed4475fbc2d\nSigned-off-by: Mike Lockwood \u003clockwood@android.com\u003e\n"
    },
    {
      "commit": "ba29002c7aee13c068049037cd14bba6a244da6b",
      "tree": "ae5e61b21c24dbc6fa7fc592c17cbedbc70ed14f",
      "parents": [
        "151827eba283d97771aaa4494e5a1a6573dafcfb"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Thu Dec 09 15:04:33 2010 -0800"
      },
      "committer": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Thu Dec 09 15:37:04 2010 -0800"
      },
      "message": "First step towards renabling Timelapse video recording\n\nChange-Id: I93836b066fb69d5152d3774546a9935057a1f12f\n"
    },
    {
      "commit": "424c6cbfa75da5f4f889ab6517dfee4dd024ba2d",
      "tree": "acd065d3edcb3a1e8f6a70909f598505d276f044",
      "parents": [
        "151827eba283d97771aaa4494e5a1a6573dafcfb"
      ],
      "author": {
        "name": "James Wylder",
        "email": "james.wylder@motorola.com",
        "time": "Thu Nov 11 16:09:45 2010 -0600"
      },
      "committer": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Thu Dec 09 12:00:58 2010 -0800"
      },
      "message": "libstagefright: Compile MP3 \u0026 AAC decoders in 32bit ARM Mode\n\nSpeeds up the decoding leaving more time for cpuidle (lp2),\nthus lowering overall current drain.\n\nChange-Id: Ia4e0636b1813810072fe0a4f94f6921adf2eab31\nSigned-off-by: James Wylder \u003cjames.wylder@motorola.com\u003e\n"
    },
    {
      "commit": "151827eba283d97771aaa4494e5a1a6573dafcfb",
      "tree": "270b92aba8b804de38df6e2cdc3cc98e6484cd87",
      "parents": [
        "234ec865db84542cab33b7a5f1ca6e6dcc40c5fa",
        "e6c315a714dbc75cd2b92bcdcf42caa6dca07d8b"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Wed Dec 08 17:18:26 2010 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Dec 08 17:18:26 2010 -0800"
      },
      "message": "Merge \"resolved conflicts for merge of c402def7 to master\""
    },
    {
      "commit": "234ec865db84542cab33b7a5f1ca6e6dcc40c5fa",
      "tree": "270b92aba8b804de38df6e2cdc3cc98e6484cd87",
      "parents": [
        "c96e481795f4d6b02e7c1eb6d2d5adb076c88cef",
        "181a379b43c1e85389e8bb60825d9b608502717a"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Wed Dec 08 17:15:54 2010 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Dec 08 17:15:54 2010 -0800"
      },
      "message": "Merge changes Id4222c9b,I3c1a9172\n\n* changes:\n  More clean-up. Get rid off the \"blur\" effect in SurfaceFlinger\n  fix [3259708] Graphic Buffer Mapper does not support YV12\n"
    },
    {
      "commit": "c96e481795f4d6b02e7c1eb6d2d5adb076c88cef",
      "tree": "4ddbbfdf696c938d940b4bd69657975baadf9a32",
      "parents": [
        "03dfce9672b36c1a334959a602f909b8410bec50",
        "fd34626771a63d3a835863e1b4bf71dcb26e28d8"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Wed Dec 08 17:15:22 2010 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Dec 08 17:15:22 2010 -0800"
      },
      "message": "Merge \"MTP: Improve argument checking in SendObjectInfo\""
    },
    {
      "commit": "e6c315a714dbc75cd2b92bcdcf42caa6dca07d8b",
      "tree": "9c1ae20251cb7251d619b42ddbfe6124866e4324",
      "parents": [
        "03dfce9672b36c1a334959a602f909b8410bec50",
        "7d44e4da3bc3d56c6a9aed1f27f51cfd5b54108f"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Wed Dec 08 17:14:14 2010 -0800"
      },
      "committer": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Wed Dec 08 17:14:14 2010 -0800"
      },
      "message": "resolved conflicts for merge of c402def7 to master\n\nChange-Id: I328e7c41ad410f07322f6d3a32251e495710c090\n"
    },
    {
      "commit": "181a379b43c1e85389e8bb60825d9b608502717a",
      "tree": "ca11523e4668750b8d37c1f3c4aaa3cb3fd10416",
      "parents": [
        "03dfce9672b36c1a334959a602f909b8410bec50"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Wed Dec 08 16:40:01 2010 -0800"
      },
      "committer": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Wed Dec 08 16:48:28 2010 -0800"
      },
      "message": "fix [3259708] Graphic Buffer Mapper does not support YV12\n\nremove a bunch of a code that was there only to support broken gralloc implementations\n\nChange-Id: I3c1a9172224cbcc283601abfbbd695a20815451f\n"
    },
    {
      "commit": "7d44e4da3bc3d56c6a9aed1f27f51cfd5b54108f",
      "tree": "ae0c16de30dc7f65b849159024b38cae93718950",
      "parents": [
        "df1f37adddb03227b63e2bb45887cbcf2bb56313",
        "e8079d0f6afcb138a0e5882ccbaf93647ea77c5b"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Wed Dec 08 16:20:16 2010 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Dec 08 16:20:16 2010 -0800"
      },
      "message": "am 1f5b133a: Merge \"When INFO_FORMAT_CHANGED event comes in before the renderer was initialized, go back to read from source again\" into gingerbread\n\n* commit \u00271f5b133ae29090f1807be392874f6b7a5d92c6d4\u0027:\n  When INFO_FORMAT_CHANGED event comes in before the renderer was initialized, go back to read from source again\n"
    },
    {
      "commit": "03dfce9672b36c1a334959a602f909b8410bec50",
      "tree": "9c1ae20251cb7251d619b42ddbfe6124866e4324",
      "parents": [
        "cb0cb25002f1b5fe0d02c997bac487b5b6c5c682"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Tue Dec 07 19:38:17 2010 -0800"
      },
      "committer": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Wed Dec 08 16:13:59 2010 -0800"
      },
      "message": "remove support for PUSH_BUFFER surfaces and overlays\n\nthe same functionality is now supported through\nthe h/w composer HAL, and YUV support in the GPU.\n\nChange-Id: I8146605449954b8e8fd7f78810b7d873c2d8f5bf\n"
    },
    {
      "commit": "fd34626771a63d3a835863e1b4bf71dcb26e28d8",
      "tree": "7b6ae8f839589577830cd73f42449b32ca88a5a7",
      "parents": [
        "e52fda6714a209fa2117d970919324b56573f90f"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Wed Dec 08 16:08:01 2010 -0800"
      },
      "committer": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Wed Dec 08 16:09:37 2010 -0800"
      },
      "message": "MTP: Improve argument checking in SendObjectInfo\n\nIn particular, make sure the parent is a folder and make sure file\ndoes not already exist.\n\nChange-Id: Ifa870faba3285f03a92025d9e82f93fed78a761c\nSigned-off-by: Mike Lockwood \u003clockwood@android.com\u003e\n"
    },
    {
      "commit": "e8079d0f6afcb138a0e5882ccbaf93647ea77c5b",
      "tree": "d088895683a8145734d7d02040bf8a2399b060ad",
      "parents": [
        "b3e40847bebc9acd035a1d693885fd14d58beaf2"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Wed Dec 08 15:28:42 2010 -0800"
      },
      "committer": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Wed Dec 08 15:37:14 2010 -0800"
      },
      "message": "When INFO_FORMAT_CHANGED event comes in before the renderer was initialized, go back to read from source again\n\nbug - 3264094\n\nChange-Id: I291a9b09b335d0eb4acf91f992e59fc44bc57d01\n"
    },
    {
      "commit": "cb0cb25002f1b5fe0d02c997bac487b5b6c5c682",
      "tree": "1b0af69fdbc3ee2a99019d215bf998c75d02735f",
      "parents": [
        "a829968ac3ba900dd22d2122253f67099d9d6f9f"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Wed Dec 08 14:50:10 2010 -0800"
      },
      "committer": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Wed Dec 08 14:50:10 2010 -0800"
      },
      "message": "Fix thumbnail extraction for extractors that don\u0027t have a preference.\n\nChange-Id: Id305a44416b08a667aae86c2109aa4dff9f17342\n"
    },
    {
      "commit": "a829968ac3ba900dd22d2122253f67099d9d6f9f",
      "tree": "c00d07705893f69a1c60137b39948d99e59f7634",
      "parents": [
        "e52fda6714a209fa2117d970919324b56573f90f",
        "92bf2f96c53d24adc1ace362439e82ca2cf6b856"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Wed Dec 08 09:09:25 2010 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Dec 08 09:09:25 2010 -0800"
      },
      "message": "Merge \"Better buffer status management and verification in OMXCodec.\""
    },
    {
      "commit": "92bf2f96c53d24adc1ace362439e82ca2cf6b856",
      "tree": "c22cfabbb5925258dcb6e48dd0d7e83e23fc4be4",
      "parents": [
        "97f2c9d530c9663deeb840f332dee205a7a11cdd"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Tue Dec 07 14:25:54 2010 -0800"
      },
      "committer": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Wed Dec 08 09:07:28 2010 -0800"
      },
      "message": "Better buffer status management and verification in OMXCodec.\n\nChange-Id: I90410f2ac0d8ff86076a239dc6e281b1bc4d8643\n"
    },
    {
      "commit": "e52fda6714a209fa2117d970919324b56573f90f",
      "tree": "3be01e786c2dd5b8345ae2133166c2a73f2d7a3e",
      "parents": [
        "faac5c1a0aac9b09c4edf3d3ca3ea266787fd0c5",
        "99e393a39a31bfbdeb435462939519e2d0279433"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Tue Dec 07 18:56:58 2010 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Dec 07 18:56:58 2010 -0800"
      },
      "message": "Merge \"MTP: Support format argument in host GetObjectPropDesc command\""
    },
    {
      "commit": "99e393a39a31bfbdeb435462939519e2d0279433",
      "tree": "b4fbe06804f106403ca1dad9eaf421d434566ce6",
      "parents": [
        "5da864845e024833c4c7f641acd7c88187a6bc1e"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Tue Dec 07 18:53:04 2010 -0800"
      },
      "committer": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Tue Dec 07 18:53:04 2010 -0800"
      },
      "message": "MTP: Support format argument in host GetObjectPropDesc command\n\nChange-Id: Ic14313c0f95bea1d1d475cc6a001b256fccb91c8\nSigned-off-by: Mike Lockwood \u003clockwood@android.com\u003e\n"
    },
    {
      "commit": "faac5c1a0aac9b09c4edf3d3ca3ea266787fd0c5",
      "tree": "139a904456d22c49b5231a6f545f5b66912fb21c",
      "parents": [
        "14609818a401ee874482042131f7a3cbd77395b2",
        "5da864845e024833c4c7f641acd7c88187a6bc1e"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Tue Dec 07 17:21:01 2010 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Dec 07 17:21:01 2010 -0800"
      },
      "message": "Merge \"MTP: Read property code before calling isDeviceProperty in MtpProperty::read()\""
    },
    {
      "commit": "5da864845e024833c4c7f641acd7c88187a6bc1e",
      "tree": "eb218fce452ad5d83d1a56d3cf807bffb99affeb",
      "parents": [
        "0c7c7c76a96a82ec728a2d5c091941c4057ffb25"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Tue Dec 07 13:51:54 2010 -0800"
      },
      "committer": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Tue Dec 07 17:16:20 2010 -0800"
      },
      "message": "MTP: Read property code before calling isDeviceProperty in MtpProperty::read()\n\nChange-Id: I0b1493f3af5d9caac08327f9ffba91ee255d3d55\nSigned-off-by: Mike Lockwood \u003clockwood@android.com\u003e\n"
    },
    {
      "commit": "14609818a401ee874482042131f7a3cbd77395b2",
      "tree": "e526353a8c03d9cf71766b816185a087cb99fbd6",
      "parents": [
        "79d8c23752e3004b62e513b2057a389346cdc335",
        "0c7c7c76a96a82ec728a2d5c091941c4057ffb25"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Tue Dec 07 17:15:02 2010 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Dec 07 17:15:02 2010 -0800"
      },
      "message": "Merge \"MTP: Improve MtpProperty logging support\""
    },
    {
      "commit": "0c7c7c76a96a82ec728a2d5c091941c4057ffb25",
      "tree": "19fc13f9b1d585ee08afe816939c27e5373cb091",
      "parents": [
        "98693f674125484de8873d969c209276a6dd604b"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Tue Dec 07 11:24:28 2010 -0800"
      },
      "committer": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Tue Dec 07 17:13:12 2010 -0800"
      },
      "message": "MTP: Improve MtpProperty logging support\n\nChange-Id: I46800b99763edcc5e994d912941f9f5e9b1c94d2\nSigned-off-by: Mike Lockwood \u003clockwood@android.com\u003e\n"
    },
    {
      "commit": "79d8c23752e3004b62e513b2057a389346cdc335",
      "tree": "01a7b79ee08b509391541e516e96f4d2e4da51a4",
      "parents": [
        "043b601774c0f302b73ed713772cd1bd62f43fe4",
        "98693f674125484de8873d969c209276a6dd604b"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Tue Dec 07 17:11:07 2010 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Dec 07 17:11:07 2010 -0800"
      },
      "message": "Merge \"MTP: Host support for GetObjectPropsSupported and GetObjectPropDesc\""
    },
    {
      "commit": "043b601774c0f302b73ed713772cd1bd62f43fe4",
      "tree": "df9773c3cf0b9b5b404bc6d213ff2d9498ad7f47",
      "parents": [
        "baf00537ab2a022c11a8e3bdc5518e39846d0d20",
        "2e09e289b7e136481e9215bb61ed47cee5d9919b"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Tue Dec 07 17:10:43 2010 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Dec 07 17:10:43 2010 -0800"
      },
      "message": "Merge \"MTP: Use correct return type for getSupportedObjectProperties\""
    },
    {
      "commit": "baf00537ab2a022c11a8e3bdc5518e39846d0d20",
      "tree": "51b0ad3abc371b354a57c643a43fde772211520d",
      "parents": [
        "d767742343f03f9a2f9bd0a3f84061d40433d84d",
        "ddc4497c17b23d4a9828f977d5ac11ee36059da9"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Tue Dec 07 17:10:25 2010 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Dec 07 17:10:25 2010 -0800"
      },
      "message": "Merge \"Revert \"MTP: Remove static library build for linux host.\"\""
    },
    {
      "commit": "d767742343f03f9a2f9bd0a3f84061d40433d84d",
      "tree": "8915c3c505ab0c995e0e5d4fa98673c64550db3c",
      "parents": [
        "97f2c9d530c9663deeb840f332dee205a7a11cdd",
        "6baa5de62a91b151af7a19036706b3d45143a32e"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Tue Dec 07 11:08:53 2010 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Dec 07 11:08:53 2010 -0800"
      },
      "message": "Merge \"Don\u0027t drop video frames but to release them.\""
    },
    {
      "commit": "98693f674125484de8873d969c209276a6dd604b",
      "tree": "58c69be45cd71ca9729f1a2388da9a8f18d3ae25",
      "parents": [
        "2e09e289b7e136481e9215bb61ed47cee5d9919b"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Tue Dec 07 10:58:56 2010 -0800"
      },
      "committer": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Tue Dec 07 10:58:56 2010 -0800"
      },
      "message": "MTP: Host support for GetObjectPropsSupported and GetObjectPropDesc\n\nChange-Id: I6fd23587597fc68227dfb61118b097eda3e3e1d5\nSigned-off-by: Mike Lockwood \u003clockwood@android.com\u003e\n"
    },
    {
      "commit": "2e09e289b7e136481e9215bb61ed47cee5d9919b",
      "tree": "d0b7c4c456984d0fd2bf1be2d1427e314db0135f",
      "parents": [
        "ddc4497c17b23d4a9828f977d5ac11ee36059da9"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Tue Dec 07 10:51:20 2010 -0800"
      },
      "committer": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Tue Dec 07 10:51:20 2010 -0800"
      },
      "message": "MTP: Use correct return type for getSupportedObjectProperties\n\nChange-Id: I6d5bd63fecaa3384dfa1b97dbc0d89ea5668981f\nSigned-off-by: Mike Lockwood \u003clockwood@android.com\u003e\n"
    },
    {
      "commit": "ddc4497c17b23d4a9828f977d5ac11ee36059da9",
      "tree": "68b0e760b66b3f6c93eb67bd927b56ef41997dc7",
      "parents": [
        "5a68e17d07369a16b16a16dcdc539c293b8c2810"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Tue Dec 07 10:43:41 2010 -0800"
      },
      "committer": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Tue Dec 07 10:45:22 2010 -0800"
      },
      "message": "Revert \"MTP: Remove static library build for linux host.\"\n\nThis reverts commit d46c683f0e13ad9341ba83453835f6658ae5ad15.\n\nChange-Id: I7e56760c92bad1d66d4a1f2415328a4d2138de84\n"
    },
    {
      "commit": "97f2c9d530c9663deeb840f332dee205a7a11cdd",
      "tree": "8fc04e6081e94ad6cc1c4dbc27bbd84150a59d2e",
      "parents": [
        "5a68e17d07369a16b16a16dcdc539c293b8c2810",
        "14acc736e336cbd6026df781d4f411e908831815"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Tue Dec 07 10:12:47 2010 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Dec 07 10:12:47 2010 -0800"
      },
      "message": "Merge \"API Support for both synchronous and queued commands, optionally associated metadata.\""
    },
    {
      "commit": "6baa5de62a91b151af7a19036706b3d45143a32e",
      "tree": "615273d172f64e3e0a3c36a0e2de1a27a67b21d1",
      "parents": [
        "5a68e17d07369a16b16a16dcdc539c293b8c2810"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Mon Dec 06 19:45:24 2010 -0800"
      },
      "committer": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Mon Dec 06 19:53:01 2010 -0800"
      },
      "message": "Don\u0027t drop video frames but to release them.\n\nbug - 3259009\n\nChange-Id: Ib7634f10a7fe7b7ce7014b79b07957d194bae1a7\n"
    },
    {
      "commit": "5a68e17d07369a16b16a16dcdc539c293b8c2810",
      "tree": "2275a46f50040c3ee7aa838de928f756aa01476d",
      "parents": [
        "a3748084e110b2d7c689a3b38b274e6a95756c5d",
        "df1f37adddb03227b63e2bb45887cbcf2bb56313"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Mon Dec 06 16:45:08 2010 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Dec 06 16:45:08 2010 -0800"
      },
      "message": "am 23b791cd: am d57fbe88: Fixed a race condition where some recording frames may not be released\n\n* commit \u002723b791cd0f725d188b84dabfd9eeab4e3775b869\u0027:\n  Fixed a race condition where some recording frames may not be released\n"
    },
    {
      "commit": "df1f37adddb03227b63e2bb45887cbcf2bb56313",
      "tree": "1825dd69ac78c821254eee01abf5b77a2d09d0a2",
      "parents": [
        "5c2ccf1a4ff8465c076689b6c2d74f2cd4498df2",
        "b3e40847bebc9acd035a1d693885fd14d58beaf2"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Mon Dec 06 15:36:04 2010 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Dec 06 15:36:04 2010 -0800"
      },
      "message": "am d57fbe88: Fixed a race condition where some recording frames may not be released\n\n* commit \u0027d57fbe887fabd027e644caeaa2139c863143a786\u0027:\n  Fixed a race condition where some recording frames may not be released\n"
    },
    {
      "commit": "b3e40847bebc9acd035a1d693885fd14d58beaf2",
      "tree": "4fb4f086e8b4317060ee1c92b44113c67f92e565",
      "parents": [
        "d28b0e7057ea1b85d70f6aa25415655eb67ca126"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Mon Dec 06 15:02:28 2010 -0800"
      },
      "committer": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Mon Dec 06 15:05:06 2010 -0800"
      },
      "message": "Fixed a race condition where some recording frames may not be released\n\nbug - 3258924\n\nChange-Id: I4f30d04a713676f5da40e6a7dd861510cc041f9b\n"
    },
    {
      "commit": "a3748084e110b2d7c689a3b38b274e6a95756c5d",
      "tree": "2275a46f50040c3ee7aa838de928f756aa01476d",
      "parents": [
        "a44153c1a57202fb538659eb50706e60454d6273",
        "ea7b485595f8cec6a66668b5c54c8f297d843f77"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Mon Dec 06 14:18:18 2010 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Dec 06 14:18:18 2010 -0800"
      },
      "message": "Merge \"Remove check if the target video resolution is not supported by CameraSource and clean up Camera is CameraSource could not created.\""
    },
    {
      "commit": "14acc736e336cbd6026df781d4f411e908831815",
      "tree": "ed12a1452bb0e9a7bc9d9a3b4deb00458e90c852",
      "parents": [
        "a44153c1a57202fb538659eb50706e60454d6273"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Mon Dec 06 10:36:06 2010 -0800"
      },
      "committer": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Mon Dec 06 12:45:50 2010 -0800"
      },
      "message": "API Support for both synchronous and queued commands, optionally associated metadata.\n\nChange-Id: Idb90d64cb638942210c5822b3cba2f05b087d601\n"
    },
    {
      "commit": "a44153c1a57202fb538659eb50706e60454d6273",
      "tree": "4ba43d350d44fb4bd052ce3c562c4a2ad6658270",
      "parents": [
        "16afe2fb439cab6125bb46a07a8078d4ce1c1ea5"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Fri Dec 03 16:12:25 2010 -0800"
      },
      "committer": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Mon Dec 06 08:28:36 2010 -0800"
      },
      "message": "Squashed commit of the following:\n\ncommit 9254c845d7c82976fd4b8be406ce4b17eeb0e119\nAuthor: Andreas Huber \u003candih@google.com\u003e\nDate:   Fri Dec 3 15:26:12 2010 -0800\n\n    Remove obsolete code from the cached data source.\n\n    Change-Id: I794b986ac8977cbc834dff189221a636ba564e36\n\ncommit 2ee33711064c58c53ba65ed9e63dd4b01ec2380e\nAuthor: Andreas Huber \u003candih@google.com\u003e\nDate:   Fri Dec 3 15:23:13 2010 -0800\n\n    LiveSource is dead, long live LiveSession.\n\n    Change-Id: Ibcd0731ecf9c94f0b3e5db3d53d012d9da2a1c66\n\ncommit 9eabb2c3cd8571ab859bdeae0aa7f655c414d8fa\nAuthor: Andreas Huber \u003candih@google.com\u003e\nDate:   Fri Dec 3 12:49:31 2010 -0800\n\n    Respect explicitly signalled discontinuities.\n\n    Change-Id: I3c0c16a2de7a99742d25db7d1b2ff0258de52271\n\ncommit 7f7f7b6b906b6ece6e4d43af7fd5f494e805c5e5\nAuthor: Andreas Huber \u003candih@google.com\u003e\nDate:   Fri Dec 3 11:45:57 2010 -0800\n\n    Better protection against syncword emulation in AAC ADTS content.\n\n    Change-Id: I867e80a4556dd46d24ab3e781177c248a5221719\n\ncommit fe765766582efcc350aed01135ea603576adccf6\nAuthor: Andreas Huber \u003candih@google.com\u003e\nDate:   Fri Dec 3 09:15:59 2010 -0800\n\n    New implementation of http live driving code.\n\n    Change-Id: I31ddf3d6a0d5929b121be704a2b9c3d6775f7737\n\nChange-Id: Id8d1829c8fcb173756965013f848c1d426ef1048\n"
    },
    {
      "commit": "ea7b485595f8cec6a66668b5c54c8f297d843f77",
      "tree": "05551d3bd3db0b0b971a4dfc5d345ea6e2381267",
      "parents": [
        "16afe2fb439cab6125bb46a07a8078d4ce1c1ea5"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Sun Dec 05 14:25:34 2010 -0800"
      },
      "committer": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Sun Dec 05 16:08:30 2010 -0800"
      },
      "message": "Remove check if the target video resolution is not supported by CameraSource\nand clean up Camera is CameraSource could not created.\n\nbug - 3254411\n\nChange-Id: I43497c450e7007de5ce027e2912b1421119e8887\n"
    },
    {
      "commit": "16afe2fb439cab6125bb46a07a8078d4ce1c1ea5",
      "tree": "146e5ad9abfa370d35b2a8912a4887356764b1e2",
      "parents": [
        "1cc73922339a110d7ffc47e8842f958492dd85bf"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Thu Dec 02 17:42:08 2010 -0800"
      },
      "committer": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Fri Dec 03 15:32:47 2010 -0800"
      },
      "message": "Prepare for publishing MediaMetadataRetriever as public API\n\nstep one:\no replaced captureFrame with getFrameAtTime\no removed getMode\n\nbug - 2433195\n\nChange-Id: I38a8cecef29014692f0b08b8818326e3ebb40a12\n"
    },
    {
      "commit": "1cc73922339a110d7ffc47e8842f958492dd85bf",
      "tree": "ebca916029b5e609bd1528d1b004c15fe8661fda",
      "parents": [
        "3bac12183aa69cc83e1d19b49d4b06a75318d694"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Thu Dec 02 14:48:23 2010 -0800"
      },
      "committer": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Thu Dec 02 14:50:07 2010 -0800"
      },
      "message": "If camera source uses the metadata, we must use HW encoder\n Software video encoders are not able to deal with non-YUV metadata in the video buffer sent from camera\n\nbug - 3242213\n\nChange-Id: I97361ed88b2a687190e5129459011afff7f32c2d\n"
    },
    {
      "commit": "3bac12183aa69cc83e1d19b49d4b06a75318d694",
      "tree": "acb9c0a8d6f4db93d47474c668f347a1d605287d",
      "parents": [
        "f6882a9c8144dc0fd07f3434bb870e5251f51275",
        "decd96988e495133e4a1728f612d4c9fdb4d218e"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Thu Dec 02 14:04:55 2010 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Dec 02 14:04:55 2010 -0800"
      },
      "message": "Merge \"Squashed commit of the following:\""
    },
    {
      "commit": "decd96988e495133e4a1728f612d4c9fdb4d218e",
      "tree": "1fece451dee4cf28d4bde296218c74e918e7ff9e",
      "parents": [
        "14072e56ef34f6ea4b517d69c13b61ad5ec67337"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Thu Dec 02 13:27:47 2010 -0800"
      },
      "committer": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Thu Dec 02 13:27:47 2010 -0800"
      },
      "message": "Squashed commit of the following:\n\ncommit de99ae4a523ff5ec40b47071f22fdde1a4b2a0bf\nAuthor: Andreas Huber \u003candih@google.com\u003e\nDate:   Thu Dec 2 13:18:40 2010 -0800\n\n    Scan for sync words to find H.264 frame/AAC frame boundaries if PES packets do not start with them.\n\n    Change-Id: If2861982ecb3006fac806105dbfcd1d43c2a4205\n\ncommit be23791ff0d037aa7073589cdc8bfc362e1c281d\nAuthor: Andreas Huber \u003candih@google.com\u003e\nDate:   Thu Dec 2 13:12:39 2010 -0800\n\n    Properly expand relative key URLs and strip surrounding quotes in the M3UParser.\n\n    Change-Id: I013a6d83a64f095d090e5c7730298bdac7d03ab4\n\ncommit 0f1d8f65effe0cc42a265dd91d8b91dce6534325\nAuthor: Andreas Huber \u003candih@google.com\u003e\nDate:   Thu Dec 2 13:11:27 2010 -0800\n\n    Ugly hack that assumes that any http url containing \"m3u8\" refers to an httplive stream.\n\n    Change-Id: I05d7bbc5dab0f9822558122b5b9dc2a109ed8518\n\ncommit 255f0d5cdb1072ecd66b47ee614bf574f1388e5a\nAuthor: Andreas Huber \u003candih@google.com\u003e\nDate:   Thu Dec 2 13:10:56 2010 -0800\n\n    Add one more mimetype \"application/x-mpegurl\" to identify httplive playlists.\n\n    Change-Id: I63fd3b8c2539c9ee23c077df533157af78b10863\n\nChange-Id: I135687383009dbe32d690c9ba8dea60159adc616\n"
    },
    {
      "commit": "f6882a9c8144dc0fd07f3434bb870e5251f51275",
      "tree": "ce9c8a5f9de3fdc168a2fc70e85af81e130c9dde",
      "parents": [
        "14072e56ef34f6ea4b517d69c13b61ad5ec67337",
        "5c2ccf1a4ff8465c076689b6c2d74f2cd4498df2"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Thu Dec 02 10:24:24 2010 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Dec 02 10:24:24 2010 -0800"
      },
      "message": "am 80639875: am d4c5478a: Merge \"Be conservative in estimating the file size limit.\" into gingerbread\n\n* commit \u0027806398755fdc63438b607856574e5b885ad98e6b\u0027:\n  Be conservative in estimating the file size limit.\n"
    },
    {
      "commit": "5c2ccf1a4ff8465c076689b6c2d74f2cd4498df2",
      "tree": "20d8c331751e715721ae9562d7302924d94cf0eb",
      "parents": [
        "aecdb70affacb10cde3e7fc22f30fc9fbf631fce",
        "d28b0e7057ea1b85d70f6aa25415655eb67ca126"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Thu Dec 02 10:21:06 2010 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Dec 02 10:21:06 2010 -0800"
      },
      "message": "am d4c5478a: Merge \"Be conservative in estimating the file size limit.\" into gingerbread\n\n* commit \u0027d4c5478a8664f64ff66db9ae25250afac78b7a74\u0027:\n  Be conservative in estimating the file size limit.\n"
    },
    {
      "commit": "d28b0e7057ea1b85d70f6aa25415655eb67ca126",
      "tree": "75c2fc9fccfa83931f7ca5015922aef4de0a59d3",
      "parents": [
        "ed7c671a57f89d389c9d6cd67e0698f160f69916",
        "acd234bba9f048971d66890009eeff9a8db94be3"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Thu Dec 02 10:13:36 2010 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Dec 02 10:13:36 2010 -0800"
      },
      "message": "Merge \"Be conservative in estimating the file size limit.\" into gingerbread"
    },
    {
      "commit": "14072e56ef34f6ea4b517d69c13b61ad5ec67337",
      "tree": "2dee6e562eb0cc55a9be497b94e2e0b7be849622",
      "parents": [
        "40ce1f262cc4edbc8b7c470830325466263acaec",
        "aecdb70affacb10cde3e7fc22f30fc9fbf631fce"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Thu Dec 02 08:03:21 2010 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Dec 02 08:03:21 2010 -0800"
      },
      "message": "am 5561ecff: am 077bc4ac: Merge from open-source master\n\n* commit \u00275561ecff7bdcb8a8f377d442ca64ee87ee1356b8\u0027:\n  Fix HTTP redirect missing statuscode 303 and 307\n"
    },
    {
      "commit": "aecdb70affacb10cde3e7fc22f30fc9fbf631fce",
      "tree": "7a1bbc18334951108769ed119eccd5fbcda9e0e5",
      "parents": [
        "9f9886c113a661b2e1784999a5876f7e47754bf4",
        "7f7371ad2df83fe6a085089446575d0bcd24d59a"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Thu Dec 02 07:59:49 2010 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Dec 02 07:59:49 2010 -0800"
      },
      "message": "am 077bc4ac: Merge from open-source master\n\n* commit \u0027077bc4ac019ad33abd613448e11d3ad501218991\u0027:\n  Fix HTTP redirect missing statuscode 303 and 307\n"
    },
    {
      "commit": "7f7371ad2df83fe6a085089446575d0bcd24d59a",
      "tree": "a017cf53f00999690df527f76a6e0ba16ff926c0",
      "parents": [
        "e81e8153c85fa0b0aebae686f6ba51ed2c3a2d11",
        "3967a2a353436941277dcffc3babec209ac5d812"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Thu Dec 02 07:54:49 2010 -0800"
      },
      "committer": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Thu Dec 02 07:54:57 2010 -0800"
      },
      "message": "Merge from open-source master\n\nChange-Id: Ie45ea6581abd02be0cd7cffed05c0a0b6e65c338\n"
    },
    {
      "commit": "40ce1f262cc4edbc8b7c470830325466263acaec",
      "tree": "2dee6e562eb0cc55a9be497b94e2e0b7be849622",
      "parents": [
        "4070a15be31dd309446cdd400342628a8f0b1328"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Wed Dec 01 18:46:23 2010 -0500"
      },
      "committer": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Thu Dec 02 08:16:12 2010 -0500"
      },
      "message": "MTP: Add support for multiple properties in GetObjectPropList command\n\nChange-Id: Ib469a6c8141937aaa3e811345056195117abb4b2\nSigned-off-by: Mike Lockwood \u003clockwood@android.com\u003e\n"
    },
    {
      "commit": "4070a15be31dd309446cdd400342628a8f0b1328",
      "tree": "b74e47e85328ad9a3b58717eb02135a231428f26",
      "parents": [
        "094b148b8587a67c19585e2af2cc7b53868bfb89",
        "9f9886c113a661b2e1784999a5876f7e47754bf4"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Wed Dec 01 16:30:42 2010 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Dec 01 16:30:42 2010 -0800"
      },
      "message": "am ed98a7c7: am 78d81851: Merge \"Fix issue 2641884: Bluetooth volume is dependent on in call volume.\" into gingerbread\n\n* commit \u0027ed98a7c776e0a7a20390b3d51f8f7ab7d292a7d0\u0027:\n  Fix issue 2641884: Bluetooth volume is dependent on in call volume.\n"
    },
    {
      "commit": "9f9886c113a661b2e1784999a5876f7e47754bf4",
      "tree": "7a1bbc18334951108769ed119eccd5fbcda9e0e5",
      "parents": [
        "1110ebc912bf2d8c072d1e4bc3688a52674e708c",
        "ed7c671a57f89d389c9d6cd67e0698f160f69916"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Wed Dec 01 16:04:09 2010 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Dec 01 16:04:09 2010 -0800"
      },
      "message": "am 78d81851: Merge \"Fix issue 2641884: Bluetooth volume is dependent on in call volume.\" into gingerbread\n\n* commit \u002778d81851a8ef6691541215afb19e5bc690a4c3c0\u0027:\n  Fix issue 2641884: Bluetooth volume is dependent on in call volume.\n"
    },
    {
      "commit": "ed7c671a57f89d389c9d6cd67e0698f160f69916",
      "tree": "db18d745439110927961642e9256101b8ed9ff39",
      "parents": [
        "075a1f660b77fe47b165db1aff97cdd05e300391"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Wed Dec 01 14:25:39 2010 -0800"
      },
      "committer": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Wed Dec 01 14:25:39 2010 -0800"
      },
      "message": "Fix issue 2641884: Bluetooth volume is dependent on in call volume.\n\nThe problem is that the code in AudioPolicyManagerBase::checkAndSetVolume() that forces\nvoice volume to max when setting bluetooth SCO volume is not called if the bluetooth stream\nvolume did not actually change. So even if we re apply volumes when switching to bluetooth\ndevice, the volume voice volume is not changed and remains what it was when routed to earpiece\nWhat makes things worse on Passion is that stream volumes are limited when connected to bluetooth\nand their actual value does not change as soon as they exceed the limit threshold.\n\nChange-Id: Id7c317db45b392a1c20dca2859678e3c64a371ed\n"
    },
    {
      "commit": "094b148b8587a67c19585e2af2cc7b53868bfb89",
      "tree": "b74e47e85328ad9a3b58717eb02135a231428f26",
      "parents": [
        "e178aafa2282cb0027bcb6ba1d52913e8cfda175",
        "1110ebc912bf2d8c072d1e4bc3688a52674e708c"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Wed Dec 01 12:11:10 2010 -0800"
      },
      "committer": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Wed Dec 01 12:11:10 2010 -0800"
      },
      "message": "resolved conflicts for merge of 0d28be68 to master\n\nChange-Id: Iec5f810c366d3e1c14a6f6294b0aea4ffb30ae3e\n"
    },
    {
      "commit": "1110ebc912bf2d8c072d1e4bc3688a52674e708c",
      "tree": "7bbdf4677ace7017af9fc2bf590447c2a9673ccd",
      "parents": [
        "899ed7543ad9bb82f9d31f8b03ab2215c8c9cd2c",
        "075a1f660b77fe47b165db1aff97cdd05e300391"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Wed Dec 01 11:28:54 2010 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Dec 01 11:28:54 2010 -0800"
      },
      "message": "am e23212bc: Merge \"Fix issue 3142808.\" into gingerbread\n\n* commit \u0027e23212bc89bfcb3afbf8fdb5504556ead890e1a8\u0027:\n  Fix issue 3142808.\n"
    },
    {
      "commit": "e178aafa2282cb0027bcb6ba1d52913e8cfda175",
      "tree": "8e03998ac682cb0ed84be94bfa1e92cbd1de6de8",
      "parents": [
        "caf3fabafbbb7f4dc41a8feb1abb35ff0e700786",
        "0f5a6f9231e04b5c04af5dc2ad020755e2616f31"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Wed Dec 01 11:01:00 2010 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Dec 01 11:01:00 2010 -0800"
      },
      "message": "Merge \"Add preferred preview size support in the camera framework\""
    },
    {
      "commit": "075a1f660b77fe47b165db1aff97cdd05e300391",
      "tree": "0e02b17b5a8e2803b93293005c3157a0d05a310c",
      "parents": [
        "03b55cc9d3529995925c8df0d4a35269e591188c"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Tue Nov 02 12:02:20 2010 -0700"
      },
      "committer": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Wed Dec 01 09:45:33 2010 -0800"
      },
      "message": "Fix issue 3142808.\n\nThere is a bug in the way audio policy manager handles A2DP interface suspend/restore\nwhen SCO is used. This bug is not new but has been triggered by a change in the timing\nof the events received by audio policy manager when a call is setup and torn down\nintroduced by commit 164a8f86c7e48992691368c4895709c3bdb835a4.\n\nThe fix consists in grouping the control of A2DP suspended state in a single function\nthat is called systematically when conditions affecting this state are changed:\n- call state change\n- device connection/disconnection\n- change in forced usage.\n\nChange-Id: I46ee2399ee5547b60511fc6cfd32e2720091b0f8\n"
    },
    {
      "commit": "caf3fabafbbb7f4dc41a8feb1abb35ff0e700786",
      "tree": "7a00f9de9aad3f6305a663b94d63960ec7dc6dd0",
      "parents": [
        "4a13451b30f73eb5a05c430e386de6b34dd23b88",
        "899ed7543ad9bb82f9d31f8b03ab2215c8c9cd2c"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Wed Dec 01 03:38:06 2010 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Dec 01 03:38:06 2010 -0800"
      },
      "message": "am b460779c: (-s ours) am 30c81844: Merge \"DO NOT MERGE Support for \"chunked\" HTTP transfer encoding.\" into gingerbread\n\n* commit \u0027b460779cff97f2619e22911264350f5dbb7e76bc\u0027:\n  DO NOT MERGE Support for \"chunked\" HTTP transfer encoding.\n"
    },
    {
      "commit": "4a13451b30f73eb5a05c430e386de6b34dd23b88",
      "tree": "7a00f9de9aad3f6305a663b94d63960ec7dc6dd0",
      "parents": [
        "edc77799729ab1376c04ab12756f22d2c839110e",
        "8e37a5c7b8c9be46e3068d43e6caf7e81036a363"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Wed Dec 01 03:37:55 2010 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Dec 01 03:37:55 2010 -0800"
      },
      "message": "am 9157478d: (-s ours) am a41c1e1d: Merge \"DO NOT MERGE Upgrade to the latest version of libwebm to fix YouTube webm playback.\" into gingerbread\n\n* commit \u00279157478dcfb624a57e2ee83fb3cffd0bb2f72685\u0027:\n  DO NOT MERGE Upgrade to the latest version of libwebm to fix YouTube webm playback.\n"
    },
    {
      "commit": "edc77799729ab1376c04ab12756f22d2c839110e",
      "tree": "7a00f9de9aad3f6305a663b94d63960ec7dc6dd0",
      "parents": [
        "15e4155a951bc2daa0a60c41ee2b5195bca9f5df",
        "acd441dd1f44a5c6c3702dbafe3f82d52dd83d67"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Wed Dec 01 03:37:19 2010 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Dec 01 03:37:19 2010 -0800"
      },
      "message": "am aeaa3b3c: am 567b2bd1: Merge \"After seeking display the first new video frame right away without concern for A/V sync. This looks much more responsive to the user.\" into gingerbread\n\n* commit \u0027aeaa3b3c6ad004b9a13fc9d48c924c77042e8c22\u0027:\n  After seeking display the first new video frame right away without concern for A/V sync. This looks much more responsive to the user.\n"
    },
    {
      "commit": "15e4155a951bc2daa0a60c41ee2b5195bca9f5df",
      "tree": "7a00f9de9aad3f6305a663b94d63960ec7dc6dd0",
      "parents": [
        "c75872920cd2de02d04bdc132ad5cf6d78c0578f",
        "2d6dbfb5e3f16d800d2e0b5da283001e53e72768"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Wed Dec 01 03:37:00 2010 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Dec 01 03:37:00 2010 -0800"
      },
      "message": "am 3a2dc0d5: (-s ours) am b690e55d: Merge \"DO NOT MERGE - Instead of asserting that ISurface successfully registered buffers, report an error and propagate it up to the java client.\" into gingerbread\n\n* commit \u00273a2dc0d573bcfdebc1464ee9316767c2fca91a55\u0027:\n  DO NOT MERGE - Instead of asserting that ISurface successfully registered buffers, report an error and propagate it up to the java client.\n"
    },
    {
      "commit": "0f5a6f9231e04b5c04af5dc2ad020755e2616f31",
      "tree": "7c5952114c65c535ad68c362e6e13865e5f77b4d",
      "parents": [
        "7a1e1bdde7a28d9573367d6f95b736fd793ace0c"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Mon Nov 29 16:51:55 2010 -0800"
      },
      "committer": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Tue Nov 30 22:28:27 2010 -0800"
      },
      "message": "Add preferred preview size support in the camera framework\n\nbug - 3237021\n\nChange-Id: Ica8a3ae5cfbee462b74de98770e33277186c9a2b\n"
    },
    {
      "commit": "acd234bba9f048971d66890009eeff9a8db94be3",
      "tree": "e7cadaf62d1afeb15a5e776737c3985b08ad7fc1",
      "parents": [
        "03b55cc9d3529995925c8df0d4a35269e591188c"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Tue Nov 30 18:18:08 2010 -0800"
      },
      "committer": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Tue Nov 30 18:18:08 2010 -0800"
      },
      "message": "Be conservative in estimating the file size limit.\n\nbug - 3045580\n\nChange-Id: Ifdffa354b9433639c3f246a0eb581ef14af1e797\n"
    },
    {
      "commit": "c75872920cd2de02d04bdc132ad5cf6d78c0578f",
      "tree": "7a00f9de9aad3f6305a663b94d63960ec7dc6dd0",
      "parents": [
        "7a1e1bdde7a28d9573367d6f95b736fd793ace0c",
        "ecd0a4f0b5bdd51bc35097b402202d6349f016ba"
      ],
      "author": {
        "name": "Chia-chi Yeh",
        "email": "chiachi@android.com",
        "time": "Tue Nov 30 16:23:40 2010 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Nov 30 16:23:40 2010 -0800"
      },
      "message": "am 4f93f08d: am 683a7ff9: Merge \"Visualizer: Fix the conversion from 8-bit sample to 16-bit sample.\" into gingerbread\n\n* commit \u00274f93f08d8c8b8067ff2176d9ec15c76c0e4cc0c2\u0027:\n  Visualizer: Fix the conversion from 8-bit sample to 16-bit sample.\n"
    },
    {
      "commit": "899ed7543ad9bb82f9d31f8b03ab2215c8c9cd2c",
      "tree": "b3f330674d34d2dd7738370b96af4365bc27427e",
      "parents": [
        "8e37a5c7b8c9be46e3068d43e6caf7e81036a363",
        "03b55cc9d3529995925c8df0d4a35269e591188c"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Tue Nov 30 14:32:09 2010 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Nov 30 14:32:09 2010 -0800"
      },
      "message": "am 30c81844: Merge \"DO NOT MERGE Support for \"chunked\" HTTP transfer encoding.\" into gingerbread\n\n* commit \u002730c818444d876dd868b84adec2416308c90f32e3\u0027:\n  DO NOT MERGE Support for \"chunked\" HTTP transfer encoding.\n"
    },
    {
      "commit": "03b55cc9d3529995925c8df0d4a35269e591188c",
      "tree": "e54e98713d8eaa4b86fcc2aac3241c84c4a1b852",
      "parents": [
        "8cb5a643fe566acb720aab0bde6fead6e75ef8bc",
        "462b1d71866fd53564e15db699eff47ad99915d1"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Tue Nov 30 14:30:00 2010 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Nov 30 14:30:00 2010 -0800"
      },
      "message": "Merge \"DO NOT MERGE Support for \"chunked\" HTTP transfer encoding.\" into gingerbread"
    },
    {
      "commit": "8e37a5c7b8c9be46e3068d43e6caf7e81036a363",
      "tree": "068b38e8a4773bdef6c02bf0a2fe83d1372df9e4",
      "parents": [
        "acd441dd1f44a5c6c3702dbafe3f82d52dd83d67",
        "8cb5a643fe566acb720aab0bde6fead6e75ef8bc"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Tue Nov 30 14:08:56 2010 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Nov 30 14:08:56 2010 -0800"
      },
      "message": "am a41c1e1d: Merge \"DO NOT MERGE Upgrade to the latest version of libwebm to fix YouTube webm playback.\" into gingerbread\n\n* commit \u0027a41c1e1de0d5fac57842ffe73e0a4f575fcc73fb\u0027:\n  DO NOT MERGE Upgrade to the latest version of libwebm to fix YouTube webm playback.\n"
    },
    {
      "commit": "8cb5a643fe566acb720aab0bde6fead6e75ef8bc",
      "tree": "c832a56e33613020d3fdf581df0ea0f30462d842",
      "parents": [
        "09b3581ef7ddba70c5d89d252de3a15d512aa49b",
        "8ba606c3b8a807058c92d95dcd7bcfdbc28147ae"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Tue Nov 30 14:06:26 2010 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Nov 30 14:06:26 2010 -0800"
      },
      "message": "Merge \"DO NOT MERGE Upgrade to the latest version of libwebm to fix YouTube webm playback.\" into gingerbread"
    },
    {
      "commit": "8ba606c3b8a807058c92d95dcd7bcfdbc28147ae",
      "tree": "7e4895a761539c00e017f992b78ac62f334a06d9",
      "parents": [
        "ce0febae177d1816ee7a6750ed9fba52472b9a71"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Thu Oct 28 10:50:47 2010 -0700"
      },
      "committer": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Tue Nov 30 13:42:50 2010 -0800"
      },
      "message": "DO NOT MERGE Upgrade to the latest version of libwebm to fix YouTube webm playback.\n\nDO NOT MERGE\nrelated-to-bug: 3141937\n\nChange-Id: Iaf1b0c5d45a6b5bb7624a59747041c27b4dde83b\n"
    },
    {
      "commit": "462b1d71866fd53564e15db699eff47ad99915d1",
      "tree": "282c042e705730ac55e6c64916aa20e40e30c5f7",
      "parents": [
        "09b3581ef7ddba70c5d89d252de3a15d512aa49b"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Thu Nov 18 11:03:48 2010 -0800"
      },
      "committer": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Tue Nov 30 13:37:01 2010 -0800"
      },
      "message": "DO NOT MERGE Support for \"chunked\" HTTP transfer encoding.\n\nDO NOT MERGE\n\nChange-Id: I253d48ea69f239a6d3d0bb7e0d31eef5c773a9d6\nrelated-to-bug: 3205131\n"
    },
    {
      "commit": "acd441dd1f44a5c6c3702dbafe3f82d52dd83d67",
      "tree": "6ea5fda739692a98e50bdf22d158863cc3944d75",
      "parents": [
        "2d6dbfb5e3f16d800d2e0b5da283001e53e72768",
        "09b3581ef7ddba70c5d89d252de3a15d512aa49b"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Tue Nov 30 13:07:56 2010 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Nov 30 13:07:56 2010 -0800"
      },
      "message": "am 567b2bd1: Merge \"After seeking display the first new video frame right away without concern for A/V sync. This looks much more responsive to the user.\" into gingerbread\n\n* commit \u0027567b2bd1469b1c37e6249637d313253b7d84971e\u0027:\n  After seeking display the first new video frame right away without concern for A/V sync. This looks much more responsive to the user.\n"
    },
    {
      "commit": "2d6dbfb5e3f16d800d2e0b5da283001e53e72768",
      "tree": "a730ae940cef153c23c09a070ff58cae36f97dba",
      "parents": [
        "ecd0a4f0b5bdd51bc35097b402202d6349f016ba",
        "4d0565de200e61f457e4d97fcfbc4c9ccd81bdad"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Tue Nov 30 11:53:01 2010 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Nov 30 11:53:01 2010 -0800"
      },
      "message": "am b690e55d: Merge \"DO NOT MERGE - Instead of asserting that ISurface successfully registered buffers, report an error and propagate it up to the java client.\" into gingerbread\n\n* commit \u0027b690e55d3f713d68c6ed9654a05a5370bda731d5\u0027:\n  DO NOT MERGE - Instead of asserting that ISurface successfully registered buffers, report an error and propagate it up to the java client.\n"
    },
    {
      "commit": "09b3581ef7ddba70c5d89d252de3a15d512aa49b",
      "tree": "0b199015fa3f564580355088031819c7b775069a",
      "parents": [
        "4d0565de200e61f457e4d97fcfbc4c9ccd81bdad"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Fri Oct 29 15:47:52 2010 -0700"
      },
      "committer": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Tue Nov 30 11:46:38 2010 -0800"
      },
      "message": "After seeking display the first new video frame right away without concern for A/V sync. This looks much more responsive to the user.\n\nChange-Id: Ifb1f8c91e95a5cafe30ae1035973316c210b98a5\nrelated-to-bug: 3152363\n"
    },
    {
      "commit": "ecd0a4f0b5bdd51bc35097b402202d6349f016ba",
      "tree": "4db64af200c0be90a7938d47df543e49ac70bb04",
      "parents": [
        "e81e8153c85fa0b0aebae686f6ba51ed2c3a2d11",
        "879e9cb6b4e8b09a5c7d4942ce36125193deadde"
      ],
      "author": {
        "name": "Chia-chi Yeh",
        "email": "chiachi@android.com",
        "time": "Tue Nov 30 11:45:54 2010 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Nov 30 11:45:54 2010 -0800"
      },
      "message": "am 683a7ff9: Merge \"Visualizer: Fix the conversion from 8-bit sample to 16-bit sample.\" into gingerbread\n\n* commit \u0027683a7ff922409d2aa6c944bc4e08de32029e80e5\u0027:\n  Visualizer: Fix the conversion from 8-bit sample to 16-bit sample.\n"
    }
  ],
  "next": "4d0565de200e61f457e4d97fcfbc4c9ccd81bdad"
}
