)]}'
{
  "log": [
    {
      "commit": "59556c4909a2b681791f2305bf48b5160edd0ba2",
      "tree": "ed9aaaa661328bc2fcda0f489a7b9f7649b03317",
      "parents": [
        "124bd286a895d0fcd3c6586f27a6c0a454236f3f",
        "eaf6ab4dcee0c65d06d58e0a3e6f095477a5885c"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Mon Jan 24 14:04:12 2011 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Jan 24 14:04:12 2011 -0800"
      },
      "message": "am 54bce526: am bc5172fe: Merge \"Support non-multiple-of-16 dimensions in MPEG4/H.263 software decoder\" into honeycomb\n\n* commit \u002754bce526bf1062093d012853ae6ed2eb68e37e26\u0027:\n  Support non-multiple-of-16 dimensions in MPEG4/H.263 software decoder\n"
    },
    {
      "commit": "eaf6ab4dcee0c65d06d58e0a3e6f095477a5885c",
      "tree": "967bda0cdbd343c683630d676a2a8ac2f1fc54de",
      "parents": [
        "25c5e4efeadcc6189df881cf7c5922df775f2e9a",
        "4feffd1a8d95cf3843c06a37160580d30d421d8e"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Mon Jan 24 14:00:59 2011 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Jan 24 14:00:59 2011 -0800"
      },
      "message": "am bc5172fe: Merge \"Support non-multiple-of-16 dimensions in MPEG4/H.263 software decoder\" into honeycomb\n\n* commit \u0027bc5172fe662104e2558b0841fcf82035398e5cac\u0027:\n  Support non-multiple-of-16 dimensions in MPEG4/H.263 software decoder\n"
    },
    {
      "commit": "4feffd1a8d95cf3843c06a37160580d30d421d8e",
      "tree": "96dcc816650047f9bd54ed5c4dd57b2564997db4",
      "parents": [
        "30ae68bccd8de6f0ab2acd22a6d661ace514343e",
        "b9ff4b4f631239a6a37fe6588e025cb387150c0e"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Mon Jan 24 13:57:11 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jan 24 13:57:11 2011 -0800"
      },
      "message": "Merge \"Support non-multiple-of-16 dimensions in MPEG4/H.263 software decoder\" into honeycomb"
    },
    {
      "commit": "124bd286a895d0fcd3c6586f27a6c0a454236f3f",
      "tree": "d39ebe644d5c7942f8636e8525822a9541d0ff1a",
      "parents": [
        "b64747693f80ce8d88d4d0e0cc040b4623c4d871",
        "25c5e4efeadcc6189df881cf7c5922df775f2e9a"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Mon Jan 24 13:37:40 2011 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Jan 24 13:37:40 2011 -0800"
      },
      "message": "am 5481142a: am c45d3ad0: Merge \"The .mkv parser lib leaves some tracks NULL if it doesn\\\u0027t support them.\" into honeycomb\n\n* commit \u00275481142a0358f72c192d5a7e7f50cda77106309e\u0027:\n  The .mkv parser lib leaves some tracks NULL if it doesn\u0027t support them.\n"
    },
    {
      "commit": "b9ff4b4f631239a6a37fe6588e025cb387150c0e",
      "tree": "aa07166839a4dde2a400155c816e3fdeb2a13d0a",
      "parents": [
        "e20e15bcfd0317f63ecf76e6b8e9fbd9196fde0b"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Mon Jan 24 13:36:30 2011 -0800"
      },
      "committer": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Mon Jan 24 13:36:30 2011 -0800"
      },
      "message": "Support non-multiple-of-16 dimensions in MPEG4/H.263 software decoder\n\nChange-Id: Ia22ebce66d9c35de4b04c3eedc9495847796901d\nrelated-to-bug: 3384367\n"
    },
    {
      "commit": "25c5e4efeadcc6189df881cf7c5922df775f2e9a",
      "tree": "469bdc831251c2ba4a6dc882ef51eeee98106274",
      "parents": [
        "339b2ac29492def972b9829efa0d5e1f4b1363ee",
        "30ae68bccd8de6f0ab2acd22a6d661ace514343e"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Mon Jan 24 13:31:27 2011 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Jan 24 13:31:27 2011 -0800"
      },
      "message": "am c45d3ad0: Merge \"The .mkv parser lib leaves some tracks NULL if it doesn\\\u0027t support them.\" into honeycomb\n\n* commit \u0027c45d3ad08469eb4c519a5aeef74f6d914e674144\u0027:\n  The .mkv parser lib leaves some tracks NULL if it doesn\u0027t support them.\n"
    },
    {
      "commit": "b64747693f80ce8d88d4d0e0cc040b4623c4d871",
      "tree": "329dcb5d4a65921d185ffa553d2e3ca7fb2a0cb4",
      "parents": [
        "7e9d76e8fbadf3acb73bc61452e6f7092bf54736",
        "339b2ac29492def972b9829efa0d5e1f4b1363ee"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Mon Jan 24 13:31:00 2011 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Jan 24 13:31:00 2011 -0800"
      },
      "message": "am bd6ac1e4: am da6f9295: Merge \"Make AwesomePlayer\\\u0027s reset process more verbose to track down ANRs (again)\" into honeycomb\n\n* commit \u0027bd6ac1e4d444e69d31677fec41d4d1a265098f08\u0027:\n  Make AwesomePlayer\u0027s reset process more verbose to track down ANRs (again)\n"
    },
    {
      "commit": "7e9d76e8fbadf3acb73bc61452e6f7092bf54736",
      "tree": "55a34aa0f0b91f7d0aed3e4b7f96cce3408fac0b",
      "parents": [
        "7aa9f73b06525781245b8c2970f09f48050a276d",
        "59b9326d8e2abdd4b67b4c0a64a4b6af01d304ec"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Mon Jan 24 13:29:24 2011 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Jan 24 13:29:24 2011 -0800"
      },
      "message": "am f6a61c0a: (-s ours) am 39999e3a: (-s ours) am c5694ebd: Merge \"do not merge - Fix issue 3371096.\" into gingerbread\n\n* commit \u0027f6a61c0abcf5834979245bb596f99f6257f43e5a\u0027:\n  do not merge - Fix issue 3371096.\n"
    },
    {
      "commit": "30ae68bccd8de6f0ab2acd22a6d661ace514343e",
      "tree": "695613eb6de864f47baa0826e68419acc8fce720",
      "parents": [
        "e20e15bcfd0317f63ecf76e6b8e9fbd9196fde0b"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Mon Jan 24 12:46:12 2011 -0800"
      },
      "committer": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Mon Jan 24 12:46:12 2011 -0800"
      },
      "message": "The .mkv parser lib leaves some tracks NULL if it doesn\u0027t support them.\n\nBut it still counts them as valid tracks...\n\nChange-Id: I77e8fd24cce91a586e8e418759db55b6eba449c0\nrelated-to-bug: 3377186\n"
    },
    {
      "commit": "339b2ac29492def972b9829efa0d5e1f4b1363ee",
      "tree": "f357bd64cef1166429f0170517607f91fe66a5cc",
      "parents": [
        "59b9326d8e2abdd4b67b4c0a64a4b6af01d304ec",
        "e20e15bcfd0317f63ecf76e6b8e9fbd9196fde0b"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Mon Jan 24 11:16:57 2011 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Jan 24 11:16:57 2011 -0800"
      },
      "message": "am da6f9295: Merge \"Make AwesomePlayer\\\u0027s reset process more verbose to track down ANRs (again)\" into honeycomb\n\n* commit \u0027da6f9295840b0e74f61afa273ce2a767d8148af7\u0027:\n  Make AwesomePlayer\u0027s reset process more verbose to track down ANRs (again)\n"
    },
    {
      "commit": "e20e15bcfd0317f63ecf76e6b8e9fbd9196fde0b",
      "tree": "8bdbe3540933accbce090f008fcd91188185b68f",
      "parents": [
        "5aae7c2895dcf1716ea66c440b7e569e84dcd5b5"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Mon Jan 24 10:30:05 2011 -0800"
      },
      "committer": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Mon Jan 24 10:31:52 2011 -0800"
      },
      "message": "Make AwesomePlayer\u0027s reset process more verbose to track down ANRs (again)\n\nChange-Id: I0d66994cc4295fd5ceeaaf151ce913ed0dd995f9\nrelated-to-bug: 3362836\n"
    },
    {
      "commit": "59b9326d8e2abdd4b67b4c0a64a4b6af01d304ec",
      "tree": "99d0f5c090bb7b4d96bd95b446910cbcbea4fd80",
      "parents": [
        "939bd35c377862ed76bd1b5c634efd1e3f2e9a98",
        "2b61341c6308b99254b504a7fa9d890200796369"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Mon Jan 24 00:02:04 2011 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Jan 24 00:02:04 2011 -0800"
      },
      "message": "am 39999e3a: (-s ours) am c5694ebd: Merge \"do not merge - Fix issue 3371096.\" into gingerbread\n\n* commit \u002739999e3af59599051c6ae0fc8d90cd4bda67ead3\u0027:\n  do not merge - Fix issue 3371096.\n"
    },
    {
      "commit": "7aa9f73b06525781245b8c2970f09f48050a276d",
      "tree": "55a34aa0f0b91f7d0aed3e4b7f96cce3408fac0b",
      "parents": [
        "4448e05139b90fd04008a0a53d92fff53ee8a827",
        "23f1b33c5f88f07510ca5dc01b3afd7af6843d6c"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Sat Jan 22 15:59:28 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Jan 22 15:59:28 2011 -0800"
      },
      "message": "Merge \"New APIs for MTP and PTP host support\""
    },
    {
      "commit": "23f1b33c5f88f07510ca5dc01b3afd7af6843d6c",
      "tree": "801bb79c1b94e88d649a4066b631290e3de19ae9",
      "parents": [
        "f0cf63fff696b30a0b5760bb637efb1aa9bf1f55"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Thu Dec 30 15:38:45 2010 -0500"
      },
      "committer": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Sat Jan 22 15:56:09 2011 -0800"
      },
      "message": "New APIs for MTP and PTP host support\n\nThis replaces the previous ContentProvider based interface\n\nChange-Id: I4cea2544854adb9fdcc04345e4d73d8ef05380f3\nSigned-off-by: Mike Lockwood \u003clockwood@android.com\u003e\n"
    },
    {
      "commit": "4448e05139b90fd04008a0a53d92fff53ee8a827",
      "tree": "fd79b3be53c4f2778eced7f2689cbc4c4b3a699f",
      "parents": [
        "f0cf63fff696b30a0b5760bb637efb1aa9bf1f55",
        "939bd35c377862ed76bd1b5c634efd1e3f2e9a98"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Sat Jan 22 14:39:13 2011 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Sat Jan 22 14:39:13 2011 -0800"
      },
      "message": "am f1762fd2: am 2d044d1f: Merge \"Remove MTP related log spam\" into honeycomb\n\n* commit \u0027f1762fd25f326dde776a248c193b8eccc2dfddff\u0027:\n  Remove MTP related log spam\n"
    },
    {
      "commit": "939bd35c377862ed76bd1b5c634efd1e3f2e9a98",
      "tree": "99d0f5c090bb7b4d96bd95b446910cbcbea4fd80",
      "parents": [
        "e717633851ea07c2c7581dfba4915bbe27d9640a",
        "5aae7c2895dcf1716ea66c440b7e569e84dcd5b5"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Sat Jan 22 14:37:31 2011 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Sat Jan 22 14:37:31 2011 -0800"
      },
      "message": "am 2d044d1f: Merge \"Remove MTP related log spam\" into honeycomb\n\n* commit \u00272d044d1ff9d5d51eba9669857b7d5ea4e9c2ac52\u0027:\n  Remove MTP related log spam\n"
    },
    {
      "commit": "5aae7c2895dcf1716ea66c440b7e569e84dcd5b5",
      "tree": "4ff42f07706024d7dac37b47a3d933c06a4a9b9a",
      "parents": [
        "8aded52c4d6962da5357d4bfc0bca4be3aa331ef",
        "59d6ae5e339547fea8a350c1d855b52d5ac4f62c"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Sat Jan 22 14:35:39 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Jan 22 14:35:39 2011 -0800"
      },
      "message": "Merge \"Remove MTP related log spam\" into honeycomb"
    },
    {
      "commit": "59d6ae5e339547fea8a350c1d855b52d5ac4f62c",
      "tree": "7fe582634b7de85fc686be802f7dfe39be1a6d32",
      "parents": [
        "b408222bd9479c291874b607acae1425d6154fe7"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Fri Jan 21 21:00:54 2011 -0800"
      },
      "committer": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Fri Jan 21 21:00:54 2011 -0800"
      },
      "message": "Remove MTP related log spam\n\nChange-Id: I9de1792cbeec07fa5ab42ff9a10813f0c3d30fc1\nSigned-off-by: Mike Lockwood \u003clockwood@android.com\u003e\n"
    },
    {
      "commit": "f0cf63fff696b30a0b5760bb637efb1aa9bf1f55",
      "tree": "88c0a9f8f4bdf2619938c6a12e17463cc4cf2d3d",
      "parents": [
        "49e9a5c2c2037f570d036e270dfef4b8f28e7d3f",
        "44482001e106cfb7389110f869ddae381f8a2da7"
      ],
      "author": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Fri Jan 21 18:14:09 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jan 21 18:14:09 2011 -0800"
      },
      "message": "Merge \"Bug 3361124 Remove drmioserver, continued\""
    },
    {
      "commit": "49e9a5c2c2037f570d036e270dfef4b8f28e7d3f",
      "tree": "53d7d3ad694f734aa688509c20d288fa7416e932",
      "parents": [
        "3950125472675b07f220d7f91df5a2d7b1489836",
        "e717633851ea07c2c7581dfba4915bbe27d9640a"
      ],
      "author": {
        "name": "Dave Sparks",
        "email": "davidsparks@android.com",
        "time": "Fri Jan 21 17:37:34 2011 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Jan 21 17:37:34 2011 -0800"
      },
      "message": "am 817ddaf9: (-s ours) am b6e89aff: (-s ours) am 65d39eeb: Merge \"DO NOT MERGE: Prefill the cache before trying to instantiate the media extractor.\" into gingerbread\n\n* commit \u0027817ddaf979d66858e02444ae3ff3dfe02dea288e\u0027:\n  DO NOT MERGE: Prefill the cache before trying to instantiate the media extractor.\n"
    },
    {
      "commit": "e717633851ea07c2c7581dfba4915bbe27d9640a",
      "tree": "3958add020049d932d7edb39bd154ab3815c66bf",
      "parents": [
        "3862c5a4ac16121538f66e2cf46ffc2b9b7ac50d",
        "b23ef145ac2a62068a6a8848f1f5d8a74f9c2b34"
      ],
      "author": {
        "name": "Dave Sparks",
        "email": "davidsparks@android.com",
        "time": "Fri Jan 21 17:33:59 2011 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Jan 21 17:33:59 2011 -0800"
      },
      "message": "am b6e89aff: (-s ours) am 65d39eeb: Merge \"DO NOT MERGE: Prefill the cache before trying to instantiate the media extractor.\" into gingerbread\n\n* commit \u0027b6e89affd5d119f40e5c8a40f2d4f29ca5e534ca\u0027:\n  DO NOT MERGE: Prefill the cache before trying to instantiate the media extractor.\n"
    },
    {
      "commit": "3950125472675b07f220d7f91df5a2d7b1489836",
      "tree": "53d7d3ad694f734aa688509c20d288fa7416e932",
      "parents": [
        "93057e20f3bdcfa368b662049bdd13c9d47cc4b4",
        "3862c5a4ac16121538f66e2cf46ffc2b9b7ac50d"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Fri Jan 21 16:08:34 2011 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Jan 21 16:08:34 2011 -0800"
      },
      "message": "am d34b7aab: (-s ours) am 66e35c24: (-s ours) am e9a00235: Merge \"DO NOT MERGE: Apparently our native TCP sockets do not return an error from blocking \"connect\"\" into gingerbread\n\n* commit \u0027d34b7aab38503a743e06f7e4e2c974e4d9716984\u0027:\n  DO NOT MERGE: Apparently our native TCP sockets do not return an error from blocking \"connect\"\n"
    },
    {
      "commit": "3862c5a4ac16121538f66e2cf46ffc2b9b7ac50d",
      "tree": "3958add020049d932d7edb39bd154ab3815c66bf",
      "parents": [
        "4c81192920777cd6884c6e4eeb4dea5f00451d88",
        "ea59c3e26a903af458cb1cadaeed869a99bf5680"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Fri Jan 21 16:04:56 2011 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Jan 21 16:04:56 2011 -0800"
      },
      "message": "am 66e35c24: (-s ours) am e9a00235: Merge \"DO NOT MERGE: Apparently our native TCP sockets do not return an error from blocking \"connect\"\" into gingerbread\n\n* commit \u002766e35c240e6105934e76cabfafed385f95f013ba\u0027:\n  DO NOT MERGE: Apparently our native TCP sockets do not return an error from blocking \"connect\"\n"
    },
    {
      "commit": "93057e20f3bdcfa368b662049bdd13c9d47cc4b4",
      "tree": "53d7d3ad694f734aa688509c20d288fa7416e932",
      "parents": [
        "21ae1d9cdf7ed1e0cc211431ced2ce4d9cf7d02f",
        "4c81192920777cd6884c6e4eeb4dea5f00451d88"
      ],
      "author": {
        "name": "Carl Shapiro",
        "email": "cshapiro@google.com",
        "time": "Fri Jan 21 15:34:06 2011 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Jan 21 15:34:06 2011 -0800"
      },
      "message": "am 48e8ec61: am 366d15d5: Merge \"Revert \"Make AwesomePlayer\\\u0027s reset process more verbose to track down ANRs.\"\" into honeycomb\n\n* commit \u002748e8ec611a6ce4d5fa23830b1ebd24cfbc1c84f2\u0027:\n  Revert \"Make AwesomePlayer\u0027s reset process more verbose to track down ANRs.\"\n"
    },
    {
      "commit": "4c81192920777cd6884c6e4eeb4dea5f00451d88",
      "tree": "3958add020049d932d7edb39bd154ab3815c66bf",
      "parents": [
        "e8600e37d70d5570d73353e892edb00dd872d1c5",
        "8aded52c4d6962da5357d4bfc0bca4be3aa331ef"
      ],
      "author": {
        "name": "Carl Shapiro",
        "email": "cshapiro@google.com",
        "time": "Fri Jan 21 15:08:04 2011 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Jan 21 15:08:04 2011 -0800"
      },
      "message": "am 366d15d5: Merge \"Revert \"Make AwesomePlayer\\\u0027s reset process more verbose to track down ANRs.\"\" into honeycomb\n\n* commit \u0027366d15d5425aaa090d9c1a1d7273f13e2c85c43b\u0027:\n  Revert \"Make AwesomePlayer\u0027s reset process more verbose to track down ANRs.\"\n"
    },
    {
      "commit": "8aded52c4d6962da5357d4bfc0bca4be3aa331ef",
      "tree": "c262a3454ed8d461d2aee932b2e0be43fef73e5d",
      "parents": [
        "7fac331b39ca49ce49a67e425dcc031a3cb9e97f"
      ],
      "author": {
        "name": "Carl Shapiro",
        "email": "cshapiro@google.com",
        "time": "Fri Jan 21 14:50:32 2011 -0800"
      },
      "committer": {
        "name": "Carl Shapiro",
        "email": "cshapiro@google.com",
        "time": "Fri Jan 21 14:52:51 2011 -0800"
      },
      "message": "Revert \"Make AwesomePlayer\u0027s reset process more verbose to track down ANRs.\"\n\nThis reverts commit 90c656574175bd54ed8d258f406f158177e5e91c.\n\nBug: 3378444\nChange-Id: Id845bc0bc213f18c73fec12e6a2084cb2075c2d9\n"
    },
    {
      "commit": "21ae1d9cdf7ed1e0cc211431ced2ce4d9cf7d02f",
      "tree": "304fa40a704074959210dbae3010e5a4ba4fdd76",
      "parents": [
        "5688459765a29875a7bd11d05b8965fb91525614",
        "e8600e37d70d5570d73353e892edb00dd872d1c5"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Fri Jan 21 14:47:15 2011 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Jan 21 14:47:15 2011 -0800"
      },
      "message": "am 3564d9ea: am 63d64a14: Merge \"Properly rotate video that\\\u0027s marked as such and decoded to a surface.\" into honeycomb\n\n* commit \u00273564d9eada7ae3f40bc4c80272fbbb867f04e018\u0027:\n  Properly rotate video that\u0027s marked as such and decoded to a surface.\n"
    },
    {
      "commit": "e8600e37d70d5570d73353e892edb00dd872d1c5",
      "tree": "94edbf7e75265604b7c75d33c6a30f0d781b509d",
      "parents": [
        "42ab78068f67d5b22fbfbcf40448bae505d543ca",
        "7fac331b39ca49ce49a67e425dcc031a3cb9e97f"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Fri Jan 21 14:44:21 2011 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Jan 21 14:44:21 2011 -0800"
      },
      "message": "am 63d64a14: Merge \"Properly rotate video that\\\u0027s marked as such and decoded to a surface.\" into honeycomb\n\n* commit \u002763d64a14790ae21db31b60747864b4a7565b33c3\u0027:\n  Properly rotate video that\u0027s marked as such and decoded to a surface.\n"
    },
    {
      "commit": "7fac331b39ca49ce49a67e425dcc031a3cb9e97f",
      "tree": "f38b5f0a2b0180deed38d27b9b91c26908785d6d",
      "parents": [
        "bc7f5b2e56107cfeaeeab13cf8979379e3c2f139"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Fri Jan 21 14:32:31 2011 -0800"
      },
      "committer": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Fri Jan 21 14:32:31 2011 -0800"
      },
      "message": "Properly rotate video that\u0027s marked as such and decoded to a surface.\n\nChange-Id: I1e9144db3447e58c99aac3f47702ad471678789c\nrelated-to-bug: 3378148\n"
    },
    {
      "commit": "5688459765a29875a7bd11d05b8965fb91525614",
      "tree": "48e62194e1e3377a8245a226c559edcbccc70207",
      "parents": [
        "39fd6ce3c83daaccae47e9b3b68cdc6a89256424",
        "42ab78068f67d5b22fbfbcf40448bae505d543ca"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Fri Jan 21 13:19:42 2011 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Jan 21 13:19:42 2011 -0800"
      },
      "message": "am 9a62d902: am 05aa0827: Merge \"Some tweaks to HTTP live / nuplayer behaviour\" into honeycomb\n\n* commit \u00279a62d902ead8f94fa0ce071300e3767bfb976d8b\u0027:\n  Some tweaks to HTTP live / nuplayer behaviour\n"
    },
    {
      "commit": "42ab78068f67d5b22fbfbcf40448bae505d543ca",
      "tree": "f4bf970d75b7a8e886e3a06227aaf2b1e906f2db",
      "parents": [
        "ffaee8a4c3d99342445c92254c42160512583180",
        "bc7f5b2e56107cfeaeeab13cf8979379e3c2f139"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Fri Jan 21 13:17:42 2011 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Jan 21 13:17:42 2011 -0800"
      },
      "message": "am 05aa0827: Merge \"Some tweaks to HTTP live / nuplayer behaviour\" into honeycomb\n\n* commit \u002705aa082770d812c5921d6b2f9b3559f1fd1536a8\u0027:\n  Some tweaks to HTTP live / nuplayer behaviour\n"
    },
    {
      "commit": "39fd6ce3c83daaccae47e9b3b68cdc6a89256424",
      "tree": "ac25a5729c7a2137f51d2946fc5c7bc0e22b99bd",
      "parents": [
        "2324edf081300b0a588d498667806452e13f21ea",
        "ffaee8a4c3d99342445c92254c42160512583180"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Fri Jan 21 10:48:25 2011 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Jan 21 10:48:25 2011 -0800"
      },
      "message": "am ec0c94b7: am c4f82e33: Merge \"Implement missing pause/resume support for NuPlayer.\" into honeycomb\n\n* commit \u0027ec0c94b7d70c1e4160e1ec57070b94d052de7eb5\u0027:\n  Implement missing pause/resume support for NuPlayer.\n"
    },
    {
      "commit": "bc7f5b2e56107cfeaeeab13cf8979379e3c2f139",
      "tree": "dffbfa1a0c661a0bd986d3ef8d80287cb0bcc513",
      "parents": [
        "b408222bd9479c291874b607acae1425d6154fe7"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Fri Jan 21 10:15:23 2011 -0800"
      },
      "committer": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Fri Jan 21 10:34:40 2011 -0800"
      },
      "message": "Some tweaks to HTTP live / nuplayer behaviour\n\n- play audio-only streams again\n- workaround for malformed streams that switch PIDs across bandwidths\n- attempt to pick a different bandwidth stream if the previously chosen one appears\n  to be malformed/unsupported.\n\nChange-Id: I426d0a40dc725aa242f619d4c9d048b69aca55c9\nrelated-to-bug: 2368598\n"
    },
    {
      "commit": "44482001e106cfb7389110f869ddae381f8a2da7",
      "tree": "a7a5ddedfc4501ccadf974f49d97d9b5496f95e6",
      "parents": [
        "2324edf081300b0a588d498667806452e13f21ea"
      ],
      "author": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Fri Jan 21 09:06:19 2011 -0800"
      },
      "committer": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Fri Jan 21 09:06:19 2011 -0800"
      },
      "message": "Bug 3361124 Remove drmioserver, continued\n\nChange-Id: I525b7a3ac1a79d3aaa1d3c7853df1c903b38b7c0\n"
    },
    {
      "commit": "2b61341c6308b99254b504a7fa9d890200796369",
      "tree": "5e59c875c4bebd9c55eee1e7c6be6bc153926dca",
      "parents": [
        "b23ef145ac2a62068a6a8848f1f5d8a74f9c2b34",
        "b517e006b51c95db9c44bf5f104f562d431ae597"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Thu Jan 20 21:46:21 2011 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Jan 20 21:46:21 2011 -0800"
      },
      "message": "am c5694ebd: Merge \"do not merge - Fix issue 3371096.\" into gingerbread\n\n* commit \u0027c5694ebda9a50be391ef9cfaa7f93e9efb04b6c5\u0027:\n  do not merge - Fix issue 3371096.\n"
    },
    {
      "commit": "b23ef145ac2a62068a6a8848f1f5d8a74f9c2b34",
      "tree": "21366520a5f7082e22a9663aff5e1987aa36a6af",
      "parents": [
        "ea59c3e26a903af458cb1cadaeed869a99bf5680",
        "6e3edc2dffb0d424b02ac57b55114b0d13163f56"
      ],
      "author": {
        "name": "Dave Sparks",
        "email": "davidsparks@android.com",
        "time": "Thu Jan 20 17:41:30 2011 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Jan 20 17:41:30 2011 -0800"
      },
      "message": "am 65d39eeb: Merge \"DO NOT MERGE: Prefill the cache before trying to instantiate the media extractor.\" into gingerbread\n\n* commit \u002765d39eeb9b032e5507a01daa25afff62b29bffe4\u0027:\n  DO NOT MERGE: Prefill the cache before trying to instantiate the media extractor.\n"
    },
    {
      "commit": "2324edf081300b0a588d498667806452e13f21ea",
      "tree": "960929f13cecdd95825ee54cda43f0f83d5eec46",
      "parents": [
        "9751ad130d2e8ac7fd6b890760adbcf9a28385b9",
        "1c3913cf94572c4bfa2c6f7a98925787c5499b69"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Thu Jan 20 17:25:14 2011 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Jan 20 17:25:14 2011 -0800"
      },
      "message": "am 612d7f3c: am a423d868: Merge \"clean-up unneeded code\" into honeycomb\n\n* commit \u0027612d7f3c092ec2c4a2ae44cb09d6dfb4e525a659\u0027:\n  clean-up unneeded code\n"
    },
    {
      "commit": "ffaee8a4c3d99342445c92254c42160512583180",
      "tree": "76a6265c319df75e94b4fd6d8a5d51e194f0ce5f",
      "parents": [
        "1c3913cf94572c4bfa2c6f7a98925787c5499b69",
        "b408222bd9479c291874b607acae1425d6154fe7"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Thu Jan 20 17:14:59 2011 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Jan 20 17:14:59 2011 -0800"
      },
      "message": "am c4f82e33: Merge \"Implement missing pause/resume support for NuPlayer.\" into honeycomb\n\n* commit \u0027c4f82e3387429ae94e4874b7dc1649b3c643b505\u0027:\n  Implement missing pause/resume support for NuPlayer.\n"
    },
    {
      "commit": "1c3913cf94572c4bfa2c6f7a98925787c5499b69",
      "tree": "05715c76738dffbbf694b8ad4c7b62aa819a880b",
      "parents": [
        "87b0438aed11ed7f5e7cc442a5300eb5f20ebdc5",
        "adde7faabd165ebf69eaf64f62eb6792032a350a"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Thu Jan 20 17:03:46 2011 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Jan 20 17:03:46 2011 -0800"
      },
      "message": "am a423d868: Merge \"clean-up unneeded code\" into honeycomb\n\n* commit \u0027a423d868009b9961597365ce7f190aef23f4b1cc\u0027:\n  clean-up unneeded code\n"
    },
    {
      "commit": "b408222bd9479c291874b607acae1425d6154fe7",
      "tree": "3d9ed699c5082bbf6449e623290ca59ce3b7a64d",
      "parents": [
        "adde7faabd165ebf69eaf64f62eb6792032a350a"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Thu Jan 20 15:23:04 2011 -0800"
      },
      "committer": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Thu Jan 20 15:23:04 2011 -0800"
      },
      "message": "Implement missing pause/resume support for NuPlayer.\n\nChange-Id: Ia3f1ce521dd4b70e134ef03aa7c9db8e8d39a134\nrelated-to-bug: 2368598\n"
    },
    {
      "commit": "adde7faabd165ebf69eaf64f62eb6792032a350a",
      "tree": "7e03e923ddcde1792d8525a2d308bd01031e25a3",
      "parents": [
        "da00f9c4b83fbb0076d5cadbfca76097cb22086c",
        "9383d1a2197479e4d2ac4571c7fbe424f93e3b93"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Thu Jan 20 12:25:26 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jan 20 12:25:26 2011 -0800"
      },
      "message": "Merge \"clean-up unneeded code\" into honeycomb"
    },
    {
      "commit": "9383d1a2197479e4d2ac4571c7fbe424f93e3b93",
      "tree": "cbe9c93cd1adf5561c007dc5719a69ca3607b53f",
      "parents": [
        "91a685f1eaa32cadb461755fb235239b308953c9"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Wed Jan 19 18:02:20 2011 -0800"
      },
      "committer": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Thu Jan 20 12:10:11 2011 -0800"
      },
      "message": "clean-up unneeded code\n\nnow that we removed the notion of a \"inUse\" buffer in surfaceflinger\na lot of code can be simplified / removed.\n\nnoteworthy, the whole concept of \"unlockClient\" wrt. \"compositionComplete\"\nis also gone.\n\nChange-Id: I210413d4c8c0998dae05c8620ebfc895d3e6233d\n"
    },
    {
      "commit": "b517e006b51c95db9c44bf5f104f562d431ae597",
      "tree": "92595dc209798655c6c41444b68a9b6809b54510",
      "parents": [
        "6e3edc2dffb0d424b02ac57b55114b0d13163f56"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Wed Jan 19 18:36:13 2011 -0800"
      },
      "committer": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Thu Jan 20 12:05:25 2011 -0800"
      },
      "message": "do not merge - Fix issue 3371096.\n\nEffectModule::process() was copying effect chain input buffer to\noutput buffer if no effect was active instead of accumulating it.\n\nChange-Id: If4ca75601ea69a088d0f71d88aec53e90a1dec89\n"
    },
    {
      "commit": "9751ad130d2e8ac7fd6b890760adbcf9a28385b9",
      "tree": "8dfd5fc7a1c768c32bbc9991859be2f8ad1752f7",
      "parents": [
        "2d9e5440ef937c860b4771aaa3b6f406615eb8d2",
        "87b0438aed11ed7f5e7cc442a5300eb5f20ebdc5"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Thu Jan 20 10:35:29 2011 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Jan 20 10:35:29 2011 -0800"
      },
      "message": "am 4dcaeb6d: am 404946fc: Merge \"Fix issue 3371096.\" into honeycomb\n\n* commit \u00274dcaeb6d776bc87469a97001a223099c8e805579\u0027:\n  Fix issue 3371096.\n"
    },
    {
      "commit": "87b0438aed11ed7f5e7cc442a5300eb5f20ebdc5",
      "tree": "b774edcdf237529f1c1e851bbc624c495c57c510",
      "parents": [
        "48086f7b1d7c48bc849118b0203f4fb983334ce3",
        "da00f9c4b83fbb0076d5cadbfca76097cb22086c"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Thu Jan 20 10:33:29 2011 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Jan 20 10:33:29 2011 -0800"
      },
      "message": "am 404946fc: Merge \"Fix issue 3371096.\" into honeycomb\n\n* commit \u0027404946fc260e5dff23c8a0db12e33ff842ab4b47\u0027:\n  Fix issue 3371096.\n"
    },
    {
      "commit": "da00f9c4b83fbb0076d5cadbfca76097cb22086c",
      "tree": "c90ac3a883cc0fca45d0e5d9c1ec730c1e2045a7",
      "parents": [
        "737be0d7937e5ab61f0ddb8db1f3835f171300f1",
        "73337489229cc9b50371c7a9fcd86e9f00ea46d0"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Thu Jan 20 10:31:21 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jan 20 10:31:21 2011 -0800"
      },
      "message": "Merge \"Fix issue 3371096.\" into honeycomb"
    },
    {
      "commit": "2d9e5440ef937c860b4771aaa3b6f406615eb8d2",
      "tree": "b88e742c33d55824e827bb1afb1597ccca1e4b70",
      "parents": [
        "e21495572bebb9c7b5fad745ca1516e53e8fd395",
        "48086f7b1d7c48bc849118b0203f4fb983334ce3"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Thu Jan 20 09:30:44 2011 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Jan 20 09:30:44 2011 -0800"
      },
      "message": "am 3230f1a9: am 637739d4: Merge \"Eliminate recording sound by starting the video track before audio track.\" into honeycomb\n\n* commit \u00273230f1a97db64e2d4ac3a0c691955f1a259d425a\u0027:\n  Eliminate recording sound by starting the video track before audio track.\n"
    },
    {
      "commit": "48086f7b1d7c48bc849118b0203f4fb983334ce3",
      "tree": "48b6bc71b558aee49fedc2319d0607209d7da88e",
      "parents": [
        "5cc52d46226bf1ab6faa8910413153c0b86dc5c9",
        "737be0d7937e5ab61f0ddb8db1f3835f171300f1"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Thu Jan 20 09:28:55 2011 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Jan 20 09:28:55 2011 -0800"
      },
      "message": "am 637739d4: Merge \"Eliminate recording sound by starting the video track before audio track.\" into honeycomb\n\n* commit \u0027637739d4bf014e82af19ec4465e6031579ca6eea\u0027:\n  Eliminate recording sound by starting the video track before audio track.\n"
    },
    {
      "commit": "737be0d7937e5ab61f0ddb8db1f3835f171300f1",
      "tree": "f93f621fbd413757bf1a6489995a40ca0e0d866f",
      "parents": [
        "91a685f1eaa32cadb461755fb235239b308953c9",
        "7bd460110b27a979384dda351788eac95d8467f5"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Thu Jan 20 09:27:01 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jan 20 09:27:01 2011 -0800"
      },
      "message": "Merge \"Eliminate recording sound by starting the video track before audio track.\" into honeycomb"
    },
    {
      "commit": "7bd460110b27a979384dda351788eac95d8467f5",
      "tree": "cd228aa4d17773047de7bcc1976892bcb979a229",
      "parents": [
        "886c09ee81eb7b8878e487c7f801ea8ddb27c17c"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Wed Jan 19 20:42:19 2011 -0800"
      },
      "committer": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Thu Jan 20 06:58:16 2011 -0800"
      },
      "message": "Eliminate recording sound by starting the video track before audio track.\n\nDue to the variable delays in the system, the recording sound can still be heard\nif the audio track is started early. This happens even after we suppress a relative\nlong period of initial audio for a recording session. By starting the video track\nbefore the audio track, we effectively play the recording sound earlier.\n\nbug - 3371141\n\nChange-Id: I2cccf77eae953d96827fc080c618b1d962445c26\n"
    },
    {
      "commit": "73337489229cc9b50371c7a9fcd86e9f00ea46d0",
      "tree": "59fcf0e06094891a67e52540d735e59c48b1517d",
      "parents": [
        "662cb2487ed513ff3ac26b104b5715c01d78419c"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Wed Jan 19 18:36:13 2011 -0800"
      },
      "committer": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Wed Jan 19 18:36:13 2011 -0800"
      },
      "message": "Fix issue 3371096.\n\nEffectModule::process() was copying effect chain input buffer to\noutput buffer if no effect was active instead of accumulating it.\n\nChange-Id: I2838af2e7b6654d0a76547625929a5453da68d02\n"
    },
    {
      "commit": "e21495572bebb9c7b5fad745ca1516e53e8fd395",
      "tree": "405625778609c9d65ff20fb3571227867100f16f",
      "parents": [
        "62c64c48f8ae8142b893b20cf08fab2cb2a1d69f",
        "5cc52d46226bf1ab6faa8910413153c0b86dc5c9"
      ],
      "author": {
        "name": "Gloria Wang",
        "email": "gwang@google.com",
        "time": "Wed Jan 19 16:01:34 2011 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Jan 19 16:01:34 2011 -0800"
      },
      "message": "am 113529f0: am a4b0cdc9: Merge \"More fix for 64 bit offset.\" into honeycomb\n\n* commit \u0027113529f062c43b111efbbd1382e23befdd1cdd30\u0027:\n  More fix for 64 bit offset.\n"
    },
    {
      "commit": "5cc52d46226bf1ab6faa8910413153c0b86dc5c9",
      "tree": "8f369f30d2ff5d39db2ceaca042f0bf917cb6df9",
      "parents": [
        "f16e4df61fb5482adffa1a541de985c48506ff28",
        "91a685f1eaa32cadb461755fb235239b308953c9"
      ],
      "author": {
        "name": "Gloria Wang",
        "email": "gwang@google.com",
        "time": "Wed Jan 19 15:59:13 2011 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Jan 19 15:59:13 2011 -0800"
      },
      "message": "am a4b0cdc9: Merge \"More fix for 64 bit offset.\" into honeycomb\n\n* commit \u0027a4b0cdc96e309168517f4b4da24b7647668f99a7\u0027:\n  More fix for 64 bit offset.\n"
    },
    {
      "commit": "91a685f1eaa32cadb461755fb235239b308953c9",
      "tree": "271144ed0b6a7df45d55468a6002b2d903b192af",
      "parents": [
        "1c705e94c291897d23d236a7d118a68eace74406",
        "2ed8a921ef55aa2f3dd4b7ac33b7ded6ec33d92d"
      ],
      "author": {
        "name": "Gloria Wang",
        "email": "gwang@google.com",
        "time": "Wed Jan 19 15:57:23 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jan 19 15:57:23 2011 -0800"
      },
      "message": "Merge \"More fix for 64 bit offset.\" into honeycomb"
    },
    {
      "commit": "6e3edc2dffb0d424b02ac57b55114b0d13163f56",
      "tree": "06e553aeaa4efe814f992cfe3674763e3b25f400",
      "parents": [
        "f4c056aeacad2dac60a83ccd7928bfeaa9d6ddf6"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Wed Jan 19 15:07:19 2011 -0800"
      },
      "committer": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Wed Jan 19 15:44:23 2011 -0800"
      },
      "message": "DO NOT MERGE: Prefill the cache before trying to instantiate the media extractor.\n\nThe latter is an operation that otherwise could block on the datasource\nfor a significant amount of time. During that time we\u0027d be unable to\nabort the preparation phase without this prefill.\n\nChange-Id: I3bc889b264f599bfd5c2bbdf48b88ccb55d86172\nrelated-to-bug: 3362836\n"
    },
    {
      "commit": "2ed8a921ef55aa2f3dd4b7ac33b7ded6ec33d92d",
      "tree": "df7cad524492b9f7f54daddd99bf1626ba89bed4",
      "parents": [
        "886c09ee81eb7b8878e487c7f801ea8ddb27c17c"
      ],
      "author": {
        "name": "Gloria Wang",
        "email": "gwang@google.com",
        "time": "Wed Jan 19 15:38:16 2011 -0800"
      },
      "committer": {
        "name": "Gloria Wang",
        "email": "gwang@google.com",
        "time": "Wed Jan 19 15:38:16 2011 -0800"
      },
      "message": "More fix for 64 bit offset.\n\nChange-Id: Ia05060113ca0f43a4362914dc99c89c89e30eb4a\n"
    },
    {
      "commit": "62c64c48f8ae8142b893b20cf08fab2cb2a1d69f",
      "tree": "9b91531027304bb44f6fa50773cf5ff2319f64ac",
      "parents": [
        "2c036f7a42f813f814308421a61b84502e3a355a",
        "f16e4df61fb5482adffa1a541de985c48506ff28"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Wed Jan 19 15:28:29 2011 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Jan 19 15:28:29 2011 -0800"
      },
      "message": "am 559da2fd: am 3cd6302b: Merge \"Prefill the cache before trying to instantiate the media extractor.\" into honeycomb\n\n* commit \u0027559da2fd899dcd88ccea3f7df31a27b41d6ca074\u0027:\n  Prefill the cache before trying to instantiate the media extractor.\n"
    },
    {
      "commit": "f16e4df61fb5482adffa1a541de985c48506ff28",
      "tree": "87f6ecb9f017a00d7dc67aca6a7dcc520269fbe0",
      "parents": [
        "cafbd578dcff2bcbe025b2757f9a163f2b8a5398",
        "1c705e94c291897d23d236a7d118a68eace74406"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Wed Jan 19 15:24:28 2011 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Jan 19 15:24:28 2011 -0800"
      },
      "message": "am 3cd6302b: Merge \"Prefill the cache before trying to instantiate the media extractor.\" into honeycomb\n\n* commit \u00273cd6302b9e54ff888df5eb47b35d25e7dac1d763\u0027:\n  Prefill the cache before trying to instantiate the media extractor.\n"
    },
    {
      "commit": "1c705e94c291897d23d236a7d118a68eace74406",
      "tree": "3b7604c65dba8ecd02ea946b1665a51e8d4fa4c8",
      "parents": [
        "886c09ee81eb7b8878e487c7f801ea8ddb27c17c",
        "ac05c317cd818701535c5d72ce90da98c4bae75b"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Wed Jan 19 15:12:41 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jan 19 15:12:41 2011 -0800"
      },
      "message": "Merge \"Prefill the cache before trying to instantiate the media extractor.\" into honeycomb"
    },
    {
      "commit": "ac05c317cd818701535c5d72ce90da98c4bae75b",
      "tree": "7bc60e7bca5d17cad542d96782ad828a0df0c258",
      "parents": [
        "88b7ad413c4b6d08697069b18488641d6ce31fd3"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Wed Jan 19 15:07:19 2011 -0800"
      },
      "committer": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Wed Jan 19 15:07:19 2011 -0800"
      },
      "message": "Prefill the cache before trying to instantiate the media extractor.\n\nThe latter is an operation that otherwise could block on the datasource\nfor a significant amount of time. During that time we\u0027d be unable to\nabort the preparation phase without this prefill.\n\nChange-Id: Ia42496d88a11314386ea8797d665bf4e94871e30\nrelated-to-bug: 3362836\n"
    },
    {
      "commit": "2c036f7a42f813f814308421a61b84502e3a355a",
      "tree": "4c3b5c9f7785073c29be8db825e082e0465db42e",
      "parents": [
        "7b6cdfc24a02f5bb72668ec7642ca06d937f981a",
        "cafbd578dcff2bcbe025b2757f9a163f2b8a5398"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Wed Jan 19 14:01:18 2011 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Jan 19 14:01:18 2011 -0800"
      },
      "message": "am aa474aa6: am fc37018a: Merge \"Logging the duration range from different media tracks for recording\" into honeycomb\n\n* commit \u0027aa474aa6f9857272c5f74a14d8ab026ae8fc55c3\u0027:\n  Logging the duration range from different media tracks for recording\n"
    },
    {
      "commit": "cafbd578dcff2bcbe025b2757f9a163f2b8a5398",
      "tree": "aded59127bc298021982734aefc0a340277e33cd",
      "parents": [
        "d049c605e68163aa01633dd76b4cc12c95cca5c5",
        "886c09ee81eb7b8878e487c7f801ea8ddb27c17c"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Wed Jan 19 13:59:02 2011 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Jan 19 13:59:02 2011 -0800"
      },
      "message": "am fc37018a: Merge \"Logging the duration range from different media tracks for recording\" into honeycomb\n\n* commit \u0027fc37018a9040f9b0f7cf4dac6d6fc5a5bdd6c287\u0027:\n  Logging the duration range from different media tracks for recording\n"
    },
    {
      "commit": "886c09ee81eb7b8878e487c7f801ea8ddb27c17c",
      "tree": "395f9c04fc4728c74c700d4ac87113a434156521",
      "parents": [
        "88b7ad413c4b6d08697069b18488641d6ce31fd3",
        "65b3d76025c71d755b0fb3b6ead90255f25417ed"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Wed Jan 19 13:57:06 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jan 19 13:57:06 2011 -0800"
      },
      "message": "Merge \"Logging the duration range from different media tracks for recording\" into honeycomb"
    },
    {
      "commit": "7b6cdfc24a02f5bb72668ec7642ca06d937f981a",
      "tree": "ec67b7d47ff19d55073cedf851a4593c4fca4cae",
      "parents": [
        "02754925feadfbfb6bb07a6087e200c8d7c0cc41",
        "d049c605e68163aa01633dd76b4cc12c95cca5c5"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Wed Jan 19 12:01:13 2011 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Jan 19 12:01:13 2011 -0800"
      },
      "message": "am 4026ea7c: am 0353459d: Merge \"Always revert to the previous bandwidth if the required sequence number cannot be found\" into honeycomb\n\n* commit \u00274026ea7c25089e88a49920035b937ab95ed47029\u0027:\n  Always revert to the previous bandwidth if the required sequence number cannot be found\n"
    },
    {
      "commit": "d049c605e68163aa01633dd76b4cc12c95cca5c5",
      "tree": "a2f5673618e9356ae82526216272ea65bb9b9d58",
      "parents": [
        "6bfb9ea1529f2823c79df3e4ae83453dfa888fc4",
        "88b7ad413c4b6d08697069b18488641d6ce31fd3"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Wed Jan 19 11:59:14 2011 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Jan 19 11:59:14 2011 -0800"
      },
      "message": "am 0353459d: Merge \"Always revert to the previous bandwidth if the required sequence number cannot be found\" into honeycomb\n\n* commit \u00270353459d405e20750b3ddd8abad83eace1ed2a39\u0027:\n  Always revert to the previous bandwidth if the required sequence number cannot be found\n"
    },
    {
      "commit": "65b3d76025c71d755b0fb3b6ead90255f25417ed",
      "tree": "718d9853ea27847b77c0cf5c739ed6aba1b9d13b",
      "parents": [
        "88b348910a607ae399bcd693dd42a231d98da2c9"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Wed Jan 19 11:50:19 2011 -0800"
      },
      "committer": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Wed Jan 19 11:54:59 2011 -0800"
      },
      "message": "Logging the duration range from different media tracks for recording\n\nChange-Id: I8c3edcf97ce35301f8645e4a1e232d9bfc2c0349\n"
    },
    {
      "commit": "02754925feadfbfb6bb07a6087e200c8d7c0cc41",
      "tree": "0598368f90a4572d7417e2a63de893dc119f7688",
      "parents": [
        "18f7b4d9e9e21ede59fffae70336cd08a0489841",
        "6bfb9ea1529f2823c79df3e4ae83453dfa888fc4"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Wed Jan 19 11:35:38 2011 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Jan 19 11:35:38 2011 -0800"
      },
      "message": "am ee48eaba: am 71bb6a2a: Merge \"Return a runtime error if decryption fails instead of asserting.\" into honeycomb\n\n* commit \u0027ee48eabab8c32104eb04e2abb6f6212b94f32211\u0027:\n  Return a runtime error if decryption fails instead of asserting.\n"
    },
    {
      "commit": "6bfb9ea1529f2823c79df3e4ae83453dfa888fc4",
      "tree": "b31808b67b8630b746bf56c12e9cf5b30bf1b139",
      "parents": [
        "d64d62616048f733bc3034249e56641164528f05",
        "88b348910a607ae399bcd693dd42a231d98da2c9"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Wed Jan 19 11:33:56 2011 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Jan 19 11:33:56 2011 -0800"
      },
      "message": "am 71bb6a2a: Merge \"Return a runtime error if decryption fails instead of asserting.\" into honeycomb\n\n* commit \u002771bb6a2a3eb668fe7459cd8fff1f65a15804c3be\u0027:\n  Return a runtime error if decryption fails instead of asserting.\n"
    },
    {
      "commit": "88b7ad413c4b6d08697069b18488641d6ce31fd3",
      "tree": "36d49e5cf69bbf5b513bcffd2f94ff4c40f35578",
      "parents": [
        "88b348910a607ae399bcd693dd42a231d98da2c9"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Wed Jan 19 11:30:43 2011 -0800"
      },
      "committer": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Wed Jan 19 11:30:43 2011 -0800"
      },
      "message": "Always revert to the previous bandwidth if the required sequence number cannot be found\n\nChange-Id: I098dba37f4a70fc703c9ce65346907c3e10f27f6\n"
    },
    {
      "commit": "88b348910a607ae399bcd693dd42a231d98da2c9",
      "tree": "25c690dee1142a36924392b7899e447f663129f7",
      "parents": [
        "662cb2487ed513ff3ac26b104b5715c01d78419c"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Wed Jan 19 11:24:39 2011 -0800"
      },
      "committer": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Wed Jan 19 11:24:39 2011 -0800"
      },
      "message": "Return a runtime error if decryption fails instead of asserting.\n\nChange-Id: Ibab7f2cae3ff7a2e19bc3f31005d5059775a664a\n"
    },
    {
      "commit": "18f7b4d9e9e21ede59fffae70336cd08a0489841",
      "tree": "6e23da78938e807810600e090bdae203fd2008bb",
      "parents": [
        "bdbd7c6da5731becda6c467855e2240e159f8c67",
        "d64d62616048f733bc3034249e56641164528f05"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Wed Jan 19 10:42:15 2011 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Jan 19 10:42:15 2011 -0800"
      },
      "message": "am 8da1ca52: am 069ee21a: Merge \"Make parameter blocks read/writable even for SET_PARAMETER/SET_CONFIG requests.\" into honeycomb\n\n* commit \u00278da1ca52808f81f41919e118c3667b794ee31f6b\u0027:\n  Make parameter blocks read/writable even for SET_PARAMETER/SET_CONFIG requests.\n"
    },
    {
      "commit": "d64d62616048f733bc3034249e56641164528f05",
      "tree": "fa540b83f1461d7ba9d72b64ce44ad0698118161",
      "parents": [
        "a027eaf8b23118354ffef89b40cc36bf93f1c769",
        "662cb2487ed513ff3ac26b104b5715c01d78419c"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Wed Jan 19 10:40:19 2011 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Jan 19 10:40:19 2011 -0800"
      },
      "message": "am 069ee21a: Merge \"Make parameter blocks read/writable even for SET_PARAMETER/SET_CONFIG requests.\" into honeycomb\n\n* commit \u0027069ee21a2012e0b6fd355253ea81a84ea11138d2\u0027:\n  Make parameter blocks read/writable even for SET_PARAMETER/SET_CONFIG requests.\n"
    },
    {
      "commit": "662cb2487ed513ff3ac26b104b5715c01d78419c",
      "tree": "d4036f117ab08f04bccc46313fde7e5bbf98454a",
      "parents": [
        "113a95462d2018c62b9e6bc86e7f643ff46f29cf",
        "b391290130f263441334ee4525a5832f0bea2ef0"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Wed Jan 19 10:38:16 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jan 19 10:38:16 2011 -0800"
      },
      "message": "Merge \"Make parameter blocks read/writable even for SET_PARAMETER/SET_CONFIG requests.\" into honeycomb"
    },
    {
      "commit": "b391290130f263441334ee4525a5832f0bea2ef0",
      "tree": "09faabdbb6c75ef535bc134eb6dad53267f66380",
      "parents": [
        "7509d7725207bfc28f7757c18518e21110c0736d"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Wed Jan 19 10:34:52 2011 -0800"
      },
      "committer": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Wed Jan 19 10:34:52 2011 -0800"
      },
      "message": "Make parameter blocks read/writable even for SET_PARAMETER/SET_CONFIG requests.\n\nRefactor the logic a little.\n\nChange-Id: Idd7a26678d846c96b0b11f096305e7467381bda3\n"
    },
    {
      "commit": "bdbd7c6da5731becda6c467855e2240e159f8c67",
      "tree": "89d2f34ea0043d46369627203e272def71d821b1",
      "parents": [
        "761645bfdb5cb848380762491c0dde9f44027c7e",
        "a027eaf8b23118354ffef89b40cc36bf93f1c769"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Wed Jan 19 10:32:58 2011 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Jan 19 10:32:58 2011 -0800"
      },
      "message": "am 6df89f2e: am 8e7d6263: Merge \"Expose average video frame rate via MPEG4Extractor\" into honeycomb\n\n* commit \u00276df89f2efc587b33134c545f594a5b1ac2cd9fbb\u0027:\n  Expose average video frame rate via MPEG4Extractor\n"
    },
    {
      "commit": "a027eaf8b23118354ffef89b40cc36bf93f1c769",
      "tree": "4e6ce5b95e04ee95ddd52a04585ced0290fac933",
      "parents": [
        "a5939efeaf8be373ee71941466ad5a2db1750881",
        "113a95462d2018c62b9e6bc86e7f643ff46f29cf"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Wed Jan 19 10:31:06 2011 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Jan 19 10:31:06 2011 -0800"
      },
      "message": "am 8e7d6263: Merge \"Expose average video frame rate via MPEG4Extractor\" into honeycomb\n\n* commit \u00278e7d626385eef104d52aa9080b70395ca840a0cd\u0027:\n  Expose average video frame rate via MPEG4Extractor\n"
    },
    {
      "commit": "113a95462d2018c62b9e6bc86e7f643ff46f29cf",
      "tree": "136c2efa65fdbbb1d4057e9aaf9ec6dbc66e4ae9",
      "parents": [
        "e75ceba6e3f009118c5debbbe2de268beb350c9a"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Wed Jan 19 00:13:55 2011 -0800"
      },
      "committer": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Wed Jan 19 10:20:59 2011 -0800"
      },
      "message": "Expose average video frame rate via MPEG4Extractor\n\nbug - 3362483\n\nChange-Id: Ifcbb75c1e8b80cb06c4b8fe7f5ff99bc6f18af69\n"
    },
    {
      "commit": "761645bfdb5cb848380762491c0dde9f44027c7e",
      "tree": "33c7694370ee07314726b2e7b5636494ea38c8a4",
      "parents": [
        "2548b06179016c69d02a1655fbf48ab07a13bb72",
        "a5939efeaf8be373ee71941466ad5a2db1750881"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Wed Jan 19 10:09:01 2011 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Jan 19 10:09:01 2011 -0800"
      },
      "message": "am 1324e3b1: am 4061c9aa: Merge \"Fix the presentation video resolution when it is different from the actual image resolution of the video.\" into honeycomb\n\n* commit \u00271324e3b1a4246f77d516b37fa98013ffad91268e\u0027:\n  Fix the presentation video resolution when it is different from the actual image resolution of the video.\n"
    },
    {
      "commit": "a5939efeaf8be373ee71941466ad5a2db1750881",
      "tree": "608b74b25dd64936ede778ea8449c21d7683e14e",
      "parents": [
        "aa46ce8ac441981ecbf9e72fb4acc6677615efc9",
        "e75ceba6e3f009118c5debbbe2de268beb350c9a"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Wed Jan 19 10:06:23 2011 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Jan 19 10:06:23 2011 -0800"
      },
      "message": "am 4061c9aa: Merge \"Fix the presentation video resolution when it is different from the actual image resolution of the video.\" into honeycomb\n\n* commit \u00274061c9aa6d77bd7ad3b43d898b3e55fd62f57f18\u0027:\n  Fix the presentation video resolution when it is different from the actual image resolution of the video.\n"
    },
    {
      "commit": "e75ceba6e3f009118c5debbbe2de268beb350c9a",
      "tree": "060dc1df2f38a7d1c031af49db48ea58ea4b258f",
      "parents": [
        "7509d7725207bfc28f7757c18518e21110c0736d",
        "b45c01c2b8588ff431b511151666a55a39f0a6ae"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Wed Jan 19 10:05:05 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jan 19 10:05:05 2011 -0800"
      },
      "message": "Merge \"Fix the presentation video resolution when it is different from the actual image resolution of the video.\" into honeycomb"
    },
    {
      "commit": "2548b06179016c69d02a1655fbf48ab07a13bb72",
      "tree": "ac6f62957595f7a70edcbea326f5aa614fd9138e",
      "parents": [
        "c1fcccc92622927c1fe158c80dfaa5d6af4d4371",
        "aa46ce8ac441981ecbf9e72fb4acc6677615efc9"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Wed Jan 19 09:53:30 2011 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Jan 19 09:53:30 2011 -0800"
      },
      "message": "am d3bf3eea: am 2597aedb: Merge \"Turn another assertion into a runtime error. Damn you surfaces.\" into honeycomb\n\n* commit \u0027d3bf3eeadd59748b9cbe7535378b4bdf8dd8f117\u0027:\n  Turn another assertion into a runtime error. Damn you surfaces.\n"
    },
    {
      "commit": "aa46ce8ac441981ecbf9e72fb4acc6677615efc9",
      "tree": "df692b18c7892879bff2c3144e03008a859094b2",
      "parents": [
        "09ad2d8994ac770f60607dc3b1c848531ce076e9",
        "7509d7725207bfc28f7757c18518e21110c0736d"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Wed Jan 19 09:51:42 2011 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Jan 19 09:51:42 2011 -0800"
      },
      "message": "am 2597aedb: Merge \"Turn another assertion into a runtime error. Damn you surfaces.\" into honeycomb\n\n* commit \u00272597aedb3869e46f945359c529e03263c77a944d\u0027:\n  Turn another assertion into a runtime error. Damn you surfaces.\n"
    },
    {
      "commit": "7509d7725207bfc28f7757c18518e21110c0736d",
      "tree": "1af0f48a1b15b6c5b41ab2500319c9337f781e75",
      "parents": [
        "a91992013f26cd6ad293d3599c13601e0df7994d",
        "018761c5cc4aefd0495eaa4666f2372a59a7980a"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Wed Jan 19 09:49:32 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jan 19 09:49:32 2011 -0800"
      },
      "message": "Merge \"Turn another assertion into a runtime error. Damn you surfaces.\" into honeycomb"
    },
    {
      "commit": "c1fcccc92622927c1fe158c80dfaa5d6af4d4371",
      "tree": "3f506ae65a0c05a8d9929a87d9ea3a62b0e90531",
      "parents": [
        "f6a039c84e3bfb432a57d976d0774355217fdb4e",
        "09ad2d8994ac770f60607dc3b1c848531ce076e9"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Wed Jan 19 09:46:03 2011 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Jan 19 09:46:03 2011 -0800"
      },
      "message": "am 42ac3249: am 42466b1c: Merge \"Tentative fix for issue 3362362.\" into honeycomb\n\n* commit \u002742ac32498aea67a43f666946c4b77a376f54cfaf\u0027:\n  Tentative fix for issue 3362362.\n"
    },
    {
      "commit": "09ad2d8994ac770f60607dc3b1c848531ce076e9",
      "tree": "dd1ecb335e254f0ad53f80e54f7d74640cbe5628",
      "parents": [
        "f6e3b6d3f097fca569dad806de426a4c6af5200c",
        "a91992013f26cd6ad293d3599c13601e0df7994d"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Wed Jan 19 09:43:17 2011 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Jan 19 09:43:17 2011 -0800"
      },
      "message": "am 42466b1c: Merge \"Tentative fix for issue 3362362.\" into honeycomb\n\n* commit \u002742466b1cad4cec1aa746809dfcca702456415be4\u0027:\n  Tentative fix for issue 3362362.\n"
    },
    {
      "commit": "a91992013f26cd6ad293d3599c13601e0df7994d",
      "tree": "8312375d23706456f098db189ac8752e06784be1",
      "parents": [
        "2b4883641e324c50a2ee24c5bd15170c7d31e57d",
        "935752053ef2691dbb6d5a6d149e0e362c6e3c74"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Wed Jan 19 09:40:34 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jan 19 09:40:34 2011 -0800"
      },
      "message": "Merge \"Tentative fix for issue 3362362.\" into honeycomb"
    },
    {
      "commit": "018761c5cc4aefd0495eaa4666f2372a59a7980a",
      "tree": "e0e4a58c37774fe7034bc4f73122156989c713cd",
      "parents": [
        "2b4883641e324c50a2ee24c5bd15170c7d31e57d"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Wed Jan 19 09:20:58 2011 -0800"
      },
      "committer": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Wed Jan 19 09:20:58 2011 -0800"
      },
      "message": "Turn another assertion into a runtime error. Damn you surfaces.\n\nChange-Id: Ib62957180949293a6fb84bb5a40af058798337ab\nrelated-to-bug: 3335220\n"
    },
    {
      "commit": "935752053ef2691dbb6d5a6d149e0e362c6e3c74",
      "tree": "d0c6d5a1666aa6935a032a07d7c947bc8381a747",
      "parents": [
        "de16890e98cdd241398ed155cd47daf061584a77"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Tue Jan 18 18:39:02 2011 -0800"
      },
      "committer": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Wed Jan 19 09:04:27 2011 -0800"
      },
      "message": "Tentative fix for issue 3362362.\n\nThe problem is likely that one method is called on the AudioPolicyManagerBase\ninstance while it is still being constructed by AudioPolicyService.\n\nTo avoid this, the AudioPolicyService mutex is held by the constructor until the\nplatform specific AudioPolicyManager is constructed and the member\nmpPolicyManager initialized.\n\nAlso added an initCheck() method to AudioPolicyInterface to verify successful\ninitialization of AudioPolicyManager.\n\nA similar change is done in AudioFlinger constructor.\nAlso added some missing protections in AudioFlinger methods where the\nplayback thread list is parsed.\n\nChange-Id: I006b244ec057e1bb0aa5ebe426ef006e3b171056\n"
    },
    {
      "commit": "b45c01c2b8588ff431b511151666a55a39f0a6ae",
      "tree": "94a766af98d29e9b6d745e42a5f625106267a2e1",
      "parents": [
        "2b4883641e324c50a2ee24c5bd15170c7d31e57d"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Sun Jan 16 11:30:13 2011 -0800"
      },
      "committer": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Wed Jan 19 08:33:07 2011 -0800"
      },
      "message": "Fix the presentation video resolution when it is different from the actual image resolution of the video.\n\nbug - 3352413\n\nChange-Id: I8f08f3896e9fb90f09119dccdb88b82af60f79f2\n"
    },
    {
      "commit": "ea59c3e26a903af458cb1cadaeed869a99bf5680",
      "tree": "62ed0207ff0ddeeec2c5cc0b67cca97c36bbb1e2",
      "parents": [
        "cf3592c5bf1c66ba510934fff5eb57ee0b3fd761",
        "f4c056aeacad2dac60a83ccd7928bfeaa9d6ddf6"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Wed Jan 19 08:23:47 2011 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Jan 19 08:23:47 2011 -0800"
      },
      "message": "am e9a00235: Merge \"DO NOT MERGE: Apparently our native TCP sockets do not return an error from blocking \"connect\"\" into gingerbread\n\n* commit \u0027e9a00235c102d198a702bc665b2ea5b5e8c4bc07\u0027:\n  DO NOT MERGE: Apparently our native TCP sockets do not return an error from blocking \"connect\"\n"
    },
    {
      "commit": "f6a039c84e3bfb432a57d976d0774355217fdb4e",
      "tree": "4052c8e44e4f1ff638bd39d676cd5c0b41cf083d",
      "parents": [
        "6707d77e643182e81e0fdfc249d09bd602b02170",
        "f6e3b6d3f097fca569dad806de426a4c6af5200c"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Tue Jan 18 22:37:47 2011 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Jan 18 22:37:47 2011 -0800"
      },
      "message": "am 456570ef: am 5fb60c7a: Use metadata in video buffers for timelapse video recording by default to eliminate memcpy\n\n* commit \u0027456570ef558d99200bdd9ffb80be22f157e17c53\u0027:\n  Use metadata in video buffers for timelapse video recording by default to eliminate memcpy\n"
    },
    {
      "commit": "f6e3b6d3f097fca569dad806de426a4c6af5200c",
      "tree": "e8d0cfc8babb9dbaaaf5db76caad6d989c58c7ea",
      "parents": [
        "a2aba71b29fd7a201b3123736823fa2556dee2c6",
        "2b4883641e324c50a2ee24c5bd15170c7d31e57d"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Tue Jan 18 22:09:21 2011 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Jan 18 22:09:21 2011 -0800"
      },
      "message": "am 5fb60c7a: Use metadata in video buffers for timelapse video recording by default to eliminate memcpy\n\n* commit \u00275fb60c7af2cbf59a99ae324c4284c7860b37c723\u0027:\n  Use metadata in video buffers for timelapse video recording by default to eliminate memcpy\n"
    },
    {
      "commit": "6707d77e643182e81e0fdfc249d09bd602b02170",
      "tree": "8d6a88d0456db200135fa969f9a2714dbf565d8e",
      "parents": [
        "ba89aeb3bd42fc97f9ded783cc398dbbd368b88f",
        "a2aba71b29fd7a201b3123736823fa2556dee2c6"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Tue Jan 18 21:57:06 2011 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Jan 18 21:57:06 2011 -0800"
      },
      "message": "am f9846fcd: am 39560507: Merge \"Apparently our native TCP sockets do not return an error from blocking \"connect\"\" into honeycomb\n\n* commit \u0027f9846fcdf89432d05c713a5f356a0bd1447d3cf1\u0027:\n  Apparently our native TCP sockets do not return an error from blocking \"connect\"\n"
    },
    {
      "commit": "ba89aeb3bd42fc97f9ded783cc398dbbd368b88f",
      "tree": "dfaeb254f7a6964848102e80d1f204fdaae679c5",
      "parents": [
        "0bae33c783a5929fe44d41da781d56c6e109421a",
        "915cde53d1d1c9a1549f180d377db0b64a53233e"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Tue Jan 18 21:54:39 2011 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Jan 18 21:54:39 2011 -0800"
      },
      "message": "am d2225a06: am 1418de7e: Merge \"Fix the sluggish preview during timelapse video recording because software encoder is used.\" into honeycomb\n\n* commit \u0027d2225a06a315db9988236dcf5c5bca743f6d457d\u0027:\n  Fix the sluggish preview during timelapse video recording because software encoder is used.\n"
    },
    {
      "commit": "2b4883641e324c50a2ee24c5bd15170c7d31e57d",
      "tree": "affc60536acc73b632055dbb1a76c55ac6b17557",
      "parents": [
        "de16890e98cdd241398ed155cd47daf061584a77"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Tue Jan 18 21:12:31 2011 -0800"
      },
      "committer": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Tue Jan 18 21:33:58 2011 -0800"
      },
      "message": "Use metadata in video buffers for timelapse video recording by default to eliminate memcpy\n\nbug - 3361771\n\nChange-Id: Ib37ffe4be8edc8708baa76b3507b6f11372536d9\n"
    },
    {
      "commit": "0bae33c783a5929fe44d41da781d56c6e109421a",
      "tree": "24aca074d55d495c91dd8141655ece7522e67975",
      "parents": [
        "fd1ad35b9cc4ffe2be3bb734c4e8bc65e9769f78",
        "0db958fd28db5919a6cc14c2088161160abe3788"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Tue Jan 18 20:44:04 2011 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Jan 18 20:44:04 2011 -0800"
      },
      "message": "am 63e99c39: am 529fc53d: Merge \"Implement parsing of vbv buffering info in RTSP.\" into honeycomb\n\n* commit \u002763e99c39e1e1a0dd7989bb858447b3ca76738554\u0027:\n  Implement parsing of vbv buffering info in RTSP.\n"
    },
    {
      "commit": "fd1ad35b9cc4ffe2be3bb734c4e8bc65e9769f78",
      "tree": "acccfef2837026d86037ecf582292a40da71a8ba",
      "parents": [
        "003845d3a65c31283256d9c94387674bfb4e746b",
        "e8036de113ba88646724ab6fd5d7bb5d248b46f2"
      ],
      "author": {
        "name": "Bryan Mawhinney",
        "email": "bryanmawhinney@google.com",
        "time": "Tue Jan 18 20:43:22 2011 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Jan 18 20:43:22 2011 -0800"
      },
      "message": "am 6d7d0da9: am 3a4d547c: Merge \"Don\\\u0027t report 100% buffered when the stream ends prematurely.\" into honeycomb\n\n* commit \u00276d7d0da9fb5bc52282b3d1d1fc2ac6ad8a4eb01b\u0027:\n  Don\u0027t report 100% buffered when the stream ends prematurely.\n"
    },
    {
      "commit": "003845d3a65c31283256d9c94387674bfb4e746b",
      "tree": "2e23613b0ec62c9e947b369ac714c80e7c13dc4e",
      "parents": [
        "c8452c13ead79c476f9de56e3bbf461d448b60f4",
        "0a32d7981b98fdfca48a1e35ca746f1cc11849d3"
      ],
      "author": {
        "name": "Gloria Wang",
        "email": "gwang@google.com",
        "time": "Tue Jan 18 16:09:44 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jan 18 16:09:44 2011 -0800"
      },
      "message": "Merge \"rename /system/lib/drm/plugins/native/ to /system/lib/drm-plugin/\""
    },
    {
      "commit": "f4c056aeacad2dac60a83ccd7928bfeaa9d6ddf6",
      "tree": "33c73abc7fb95445121cc4595a863ed45000b29e",
      "parents": [
        "95304d5488ba465f19cc788f1c7394218c2ea2d1"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Tue Jan 18 15:26:40 2011 -0800"
      },
      "committer": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Tue Jan 18 15:52:31 2011 -0800"
      },
      "message": "DO NOT MERGE: Apparently our native TCP sockets do not return an error from blocking \"connect\"\n\nif the network interface is shutdown while connecting.\n\nChange-Id: I168c6026de24812efa9b7e607a9eb83efded8c1f\nrelated-to-bug: 3362836\n"
    },
    {
      "commit": "a2aba71b29fd7a201b3123736823fa2556dee2c6",
      "tree": "9953a2d240e66589a4fc2ccd5d70c119f84b20f5",
      "parents": [
        "915cde53d1d1c9a1549f180d377db0b64a53233e",
        "de16890e98cdd241398ed155cd47daf061584a77"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Tue Jan 18 15:37:58 2011 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Jan 18 15:37:58 2011 -0800"
      },
      "message": "am 39560507: Merge \"Apparently our native TCP sockets do not return an error from blocking \"connect\"\" into honeycomb\n\n* commit \u002739560507215774873ba64b5f0ff61648488924ea\u0027:\n  Apparently our native TCP sockets do not return an error from blocking \"connect\"\n"
    }
  ],
  "next": "de16890e98cdd241398ed155cd47daf061584a77"
}
