)]}'
{
  "log": [
    {
      "commit": "5895b78183840f3d56a6e50af26a4b9f778a5b14",
      "tree": "31e2137478b262747aa71e84bfa8b632f96135ad",
      "parents": [
        "47fac46eeb5f522fc964bcaadf27512e29d691fb",
        "eaae38445a340c4857c1c5569475879a728e63b7"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Tue Jan 25 15:33:27 2011 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Jan 25 15:33:27 2011 -0800"
      },
      "message": "am 3115dad3: Merge \"Report errors to applications if AudioRecord-\u003estart() fails\" into honeycomb\n\n* commit \u00273115dad3fc8493ff510b9f6a46b18d951bf5c162\u0027:\n  Report errors to applications if AudioRecord-\u003estart() fails\n"
    },
    {
      "commit": "eaae38445a340c4857c1c5569475879a728e63b7",
      "tree": "17e8fcf56c9c8d215cd5ba0149f21d63d4576843",
      "parents": [
        "4feffd1a8d95cf3843c06a37160580d30d421d8e"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Tue Jan 25 12:37:43 2011 -0800"
      },
      "committer": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Tue Jan 25 15:30:34 2011 -0800"
      },
      "message": "Report errors to applications if AudioRecord-\u003estart() fails\n\nbug - 3385198\n\nChange-Id: I86ac8071eb28a538b333e102192193d1b9eda5eb\n"
    },
    {
      "commit": "47fac46eeb5f522fc964bcaadf27512e29d691fb",
      "tree": "e8f31b4ad920d3d73cdd2982caffbbf08f1a56c7",
      "parents": [
        "9099343896ff1a1f2444cba372aaab4a0dbb4818",
        "958c063ed2b9e255e4b4ffc5c7d5f9939da95c36"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Tue Jan 25 10:58:56 2011 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Jan 25 10:58:56 2011 -0800"
      },
      "message": "am 4b440268: am c929677e: Merge \"Increase the number of useful bits in the spectrum.\" into gingerbread\n\n* commit \u00274b44026879723d924ddc306ea1e330a9e87c3a1c\u0027:\n  Increase the number of useful bits in the spectrum.\n"
    },
    {
      "commit": "9099343896ff1a1f2444cba372aaab4a0dbb4818",
      "tree": "967bda0cdbd343c683630d676a2a8ac2f1fc54de",
      "parents": [
        "eaf6ab4dcee0c65d06d58e0a3e6f095477a5885c",
        "05adea42e17b0af3b90e51945f800aa26a2d0240"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Tue Jan 25 10:53:46 2011 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Jan 25 10:53:46 2011 -0800"
      },
      "message": "am ca1cf59f: (-s ours) am efebdf4b: DO NOT MERGE: Support non-multiple-of-16 dimensions in MPEG4/H.263 software decoder\n\n* commit \u0027ca1cf59f495dacb132f2a83cefad41d51141a699\u0027:\n  DO NOT MERGE: Support non-multiple-of-16 dimensions in MPEG4/H.263 software decoder\n"
    },
    {
      "commit": "958c063ed2b9e255e4b4ffc5c7d5f9939da95c36",
      "tree": "394bae7c9db45fd43e2eefe52318f6c53fc12ce3",
      "parents": [
        "05adea42e17b0af3b90e51945f800aa26a2d0240",
        "47f44fb9b85ac555e5b84b2f5ca8536a85659c3e"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Tue Jan 25 10:11:09 2011 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Jan 25 10:11:09 2011 -0800"
      },
      "message": "am c929677e: Merge \"Increase the number of useful bits in the spectrum.\" into gingerbread\n\n* commit \u0027c929677e017759047d94599faa1b80ebe278fefb\u0027:\n  Increase the number of useful bits in the spectrum.\n"
    },
    {
      "commit": "47f44fb9b85ac555e5b84b2f5ca8536a85659c3e",
      "tree": "50dca0f43441e80b655b67f6d44d7f481165b2a9",
      "parents": [
        "05b22175a0d186d964694a5162892b6b3476c562",
        "209821c7b7ead3ac58743d0a6d21dd05a2e77708"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Tue Jan 25 10:06:16 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jan 25 10:06:16 2011 -0800"
      },
      "message": "Merge \"Increase the number of useful bits in the spectrum.\" into gingerbread"
    },
    {
      "commit": "05adea42e17b0af3b90e51945f800aa26a2d0240",
      "tree": "a2fbe66947c9da426e10e544625b4e8c67c3233d",
      "parents": [
        "2b61341c6308b99254b504a7fa9d890200796369",
        "05b22175a0d186d964694a5162892b6b3476c562"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Mon Jan 24 16:30:12 2011 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Jan 24 16:30:12 2011 -0800"
      },
      "message": "am efebdf4b: DO NOT MERGE: Support non-multiple-of-16 dimensions in MPEG4/H.263 software decoder\n\n* commit \u0027efebdf4bd4da35bc50c7d81450c8473697f6654a\u0027:\n  DO NOT MERGE: Support non-multiple-of-16 dimensions in MPEG4/H.263 software decoder\n"
    },
    {
      "commit": "05b22175a0d186d964694a5162892b6b3476c562",
      "tree": "1417f736200d0c6678d30109f47fc651220cff1d",
      "parents": [
        "b517e006b51c95db9c44bf5f104f562d431ae597"
      ],
      "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 15:59:14 2011 -0800"
      },
      "message": "DO NOT MERGE: Support non-multiple-of-16 dimensions in MPEG4/H.263 software decoder\n\nChange-Id: I6c27c00a6e13cb3635e61089c0db0989f5810c37\nrelated-to-bug: 3384367\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": "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": "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": "209821c7b7ead3ac58743d0a6d21dd05a2e77708",
      "tree": "e9cc0ea746bad9d05425f459ad245f882ceab36c",
      "parents": [
        "b517e006b51c95db9c44bf5f104f562d431ae597"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Tue Jan 18 16:44:28 2011 -0800"
      },
      "committer": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Mon Jan 24 08:47:55 2011 -0800"
      },
      "message": "Increase the number of useful bits in the spectrum.\n\nChange-Id: I3efc2ac8db689285566df35cb6f594aab41141db\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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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"
    },
    {
      "commit": "de16890e98cdd241398ed155cd47daf061584a77",
      "tree": "8273f7629019c9a38090c485b550d20b1b8969e2",
      "parents": [
        "31389148f4ab7587e150f4043b7379eaefe2af2b",
        "368ef16787c3fe2334dadc767e7418b610c83cbd"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Tue Jan 18 15:35:35 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jan 18 15:35:35 2011 -0800"
      },
      "message": "Merge \"Apparently our native TCP sockets do not return an error from blocking \"connect\"\" into honeycomb"
    },
    {
      "commit": "368ef16787c3fe2334dadc767e7418b610c83cbd",
      "tree": "2eae79e5a3366c0f9cbaca2ff2771f4f3ed47f23",
      "parents": [
        "bf6489f8b4c03dda70bf7a549702b98da497e348"
      ],
      "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:26:40 2011 -0800"
      },
      "message": "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: I1bd7e43475edf20f35e15dd4eae547126289f5f0\nrelated-to-bug: 3362836\n"
    },
    {
      "commit": "915cde53d1d1c9a1549f180d377db0b64a53233e",
      "tree": "3135117b2b3a40dbc574c8630fa4b8bd6155e8c7",
      "parents": [
        "0db958fd28db5919a6cc14c2088161160abe3788",
        "31389148f4ab7587e150f4043b7379eaefe2af2b"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Tue Jan 18 14:44:58 2011 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Jan 18 14:44:58 2011 -0800"
      },
      "message": "am 1418de7e: Merge \"Fix the sluggish preview during timelapse video recording because software encoder is used.\" into honeycomb\n\n* commit \u00271418de7eff012c37cf34328eb368a547d70a1441\u0027:\n  Fix the sluggish preview during timelapse video recording because software encoder is used.\n"
    },
    {
      "commit": "31389148f4ab7587e150f4043b7379eaefe2af2b",
      "tree": "28d20f9c37755cbf14af6cc2d20e7a17fc213efc",
      "parents": [
        "bf6489f8b4c03dda70bf7a549702b98da497e348"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Tue Jan 18 14:26:55 2011 -0800"
      },
      "committer": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Tue Jan 18 14:28:37 2011 -0800"
      },
      "message": "Fix the sluggish preview during timelapse video recording because software encoder is used.\n\nbug - 3361771\n\nChange-Id: Ic5344e9eabe7f1b82910b65b4260e4ad8dc51c32\n"
    },
    {
      "commit": "0db958fd28db5919a6cc14c2088161160abe3788",
      "tree": "eb3ad13d1a1870803df9607f7910f4f64ab6593b",
      "parents": [
        "e8036de113ba88646724ab6fd5d7bb5d248b46f2",
        "bf6489f8b4c03dda70bf7a549702b98da497e348"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Tue Jan 18 11:54:08 2011 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Jan 18 11:54:08 2011 -0800"
      },
      "message": "am 529fc53d: Merge \"Implement parsing of vbv buffering info in RTSP.\" into honeycomb\n\n* commit \u0027529fc53d3fd298ee5aef20e3a07bd263f7376b8d\u0027:\n  Implement parsing of vbv buffering info in RTSP.\n"
    },
    {
      "commit": "bf6489f8b4c03dda70bf7a549702b98da497e348",
      "tree": "605ed35b22591607ec15680a63d6cce4002cfa6d",
      "parents": [
        "126983a5afae1a554a8bb26711bb01edb1ddf5b1",
        "21a6f9ffee8b3c014abfe165b8f7fd2224f49e1f"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Tue Jan 18 11:52:02 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jan 18 11:52:02 2011 -0800"
      },
      "message": "Merge \"Implement parsing of vbv buffering info in RTSP.\" into honeycomb"
    },
    {
      "commit": "e8036de113ba88646724ab6fd5d7bb5d248b46f2",
      "tree": "2d377c8491f992207a830aa5f8ed76d8048946fb",
      "parents": [
        "f203a0f833a3f215f9971444e7192bd905a11ebf",
        "126983a5afae1a554a8bb26711bb01edb1ddf5b1"
      ],
      "author": {
        "name": "Bryan Mawhinney",
        "email": "bryanmawhinney@google.com",
        "time": "Tue Jan 18 11:31:51 2011 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Jan 18 11:31:51 2011 -0800"
      },
      "message": "am 3a4d547c: Merge \"Don\\\u0027t report 100% buffered when the stream ends prematurely.\" into honeycomb\n\n* commit \u00273a4d547c588dc3a1abb48988595dc17874660bb8\u0027:\n  Don\u0027t report 100% buffered when the stream ends prematurely.\n"
    },
    {
      "commit": "126983a5afae1a554a8bb26711bb01edb1ddf5b1",
      "tree": "186a713ca97792b9e0763362c93ca52f30d95ac9",
      "parents": [
        "aa95240d9096f97aa2e2022fae8764a4386c8951",
        "1bd233ce7e1aa7730bc18d46ffd57791391738cd"
      ],
      "author": {
        "name": "Bryan Mawhinney",
        "email": "bryanmawhinney@google.com",
        "time": "Tue Jan 18 11:30:30 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jan 18 11:30:30 2011 -0800"
      },
      "message": "Merge \"Don\u0027t report 100% buffered when the stream ends prematurely.\" into honeycomb"
    },
    {
      "commit": "f203a0f833a3f215f9971444e7192bd905a11ebf",
      "tree": "2603f1c8e951cc88d355afdfb65c96b15e42cbe3",
      "parents": [
        "67cde67ff08b94ece035ac35a7a1b33b01677b1f",
        "aa95240d9096f97aa2e2022fae8764a4386c8951"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Tue Jan 18 11:20:22 2011 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Jan 18 11:20:22 2011 -0800"
      },
      "message": "am 0de274b3: Merge \"MTP: Fix problems with modification dates for folders and non-media files\" into honeycomb\n\n* commit \u00270de274b34c554a0e87b1071e001e41e416cd7678\u0027:\n  MTP: Fix problems with modification dates for folders and non-media files\n"
    },
    {
      "commit": "21a6f9ffee8b3c014abfe165b8f7fd2224f49e1f",
      "tree": "140750d63bf8e4e50e67bdcdd737e0af18ee79e0",
      "parents": [
        "ccb3506ed1845121b94f4e27244e61a46eb19815"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Tue Jan 18 11:19:13 2011 -0800"
      },
      "committer": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Tue Jan 18 11:19:13 2011 -0800"
      },
      "message": "Implement parsing of vbv buffering info in RTSP.\n\nChange-Id: I7d871cafda2c4c65670a40ad9ab4f24317f8568a\nrelated-to-bug: 3351915\n"
    },
    {
      "commit": "1bd233ce7e1aa7730bc18d46ffd57791391738cd",
      "tree": "f260f0d8821d1f36fbfcf9f678fb80f62ec099b9",
      "parents": [
        "ccb3506ed1845121b94f4e27244e61a46eb19815"
      ],
      "author": {
        "name": "Bryan Mawhinney",
        "email": "bryanmawhinney@google.com",
        "time": "Tue Jan 18 19:12:21 2011 +0000"
      },
      "committer": {
        "name": "Bryan Mawhinney",
        "email": "bryanmawhinney@google.com",
        "time": "Tue Jan 18 19:12:21 2011 +0000"
      },
      "message": "Don\u0027t report 100% buffered when the stream ends prematurely.\n\nChange-Id: Ia4e80d02f28104427a3309e3d5b155faa5702757\n"
    },
    {
      "commit": "aa95240d9096f97aa2e2022fae8764a4386c8951",
      "tree": "ee23a4189c0152e2d5528887d5861566ef5ada6f",
      "parents": [
        "ccb3506ed1845121b94f4e27244e61a46eb19815"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Tue Jan 18 11:06:19 2011 -0800"
      },
      "committer": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Tue Jan 18 11:07:11 2011 -0800"
      },
      "message": "MTP: Fix problems with modification dates for folders and non-media files\n\nAlso removed an unnecessary parameter to MtpDatabase.endSendobject()\n\nBUG: 3352142\n\nChange-Id: I6fd812dcba4814956bc8bc1cbd6bd5c868197790\nSigned-off-by: Mike Lockwood \u003clockwood@android.com\u003e\n"
    },
    {
      "commit": "67cde67ff08b94ece035ac35a7a1b33b01677b1f",
      "tree": "09e37275bf66cc6ec260deab0910bb990b09802e",
      "parents": [
        "f9c1f51b261d45632625b501f44f2b2214ce3352",
        "ccb3506ed1845121b94f4e27244e61a46eb19815"
      ],
      "author": {
        "name": "Dharmaray Kundargi",
        "email": "dharmaray@google.com",
        "time": "Mon Jan 17 11:40:16 2011 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Jan 17 11:40:16 2011 -0800"
      },
      "message": "am 307003a8: Merge \"integrate videoeditor preview player.\" into honeycomb\n\n* commit \u0027307003a844c90458bcfd7398c44bbae734936238\u0027:\n  integrate videoeditor preview player.\n"
    },
    {
      "commit": "ccb3506ed1845121b94f4e27244e61a46eb19815",
      "tree": "28dbe58d3112cb15c9b87d94897d2aa73b1042e3",
      "parents": [
        "6ee94582e3ce7bdd9625345e7564e3176a51a2f3"
      ],
      "author": {
        "name": "Dharmaray Kundargi",
        "email": "dharmaray@google.com",
        "time": "Sun Jan 16 16:43:20 2011 -0800"
      },
      "committer": {
        "name": "Dharmaray Kundargi",
        "email": "dharmaray@google.com",
        "time": "Sun Jan 16 16:43:20 2011 -0800"
      },
      "message": "integrate videoeditor preview player.\n\nChange-Id: I83084f494605c8e6f4d198afa8c36f9e29579667\n"
    },
    {
      "commit": "f9c1f51b261d45632625b501f44f2b2214ce3352",
      "tree": "379120f00cb9d85b1d61238cba2b3fd0e47464a1",
      "parents": [
        "cc43adab338983c5b5bc8ca0658bbc2d56603f09",
        "cf3592c5bf1c66ba510934fff5eb57ee0b3fd761"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Fri Jan 14 21:30:16 2011 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Jan 14 21:30:16 2011 -0800"
      },
      "message": "am 9286cfe5: (-s ours) merge 83fdc69e from gingerbread - do not merge\n\n* commit \u00279286cfe5017363d95798d85163ec4f28aeb0c675\u0027:\n  Squash commits of the following patches, cherry-picked from other branch - do not merge.\n"
    },
    {
      "commit": "cc43adab338983c5b5bc8ca0658bbc2d56603f09",
      "tree": "379120f00cb9d85b1d61238cba2b3fd0e47464a1",
      "parents": [
        "6508ec903e7b6596a3b8167e3b18d0b966ea1b8f",
        "6ee94582e3ce7bdd9625345e7564e3176a51a2f3"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Fri Jan 14 19:22:26 2011 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Jan 14 19:22:26 2011 -0800"
      },
      "message": "am e7df0dde: Merge \"Fixed thrashing in the cached buffer during 720p YT video streaming\" into honeycomb\n\n* commit \u0027e7df0ddee486f4705b17b4d8ed57ddbeb8b71943\u0027:\n  Fixed thrashing in the cached buffer during 720p YT video streaming\n"
    },
    {
      "commit": "cf3592c5bf1c66ba510934fff5eb57ee0b3fd761",
      "tree": "db789ee0027babcee8f5a9a4b090546275365b8f",
      "parents": [
        "3ed11317ce695a413d337c60fde222f30306f092",
        "95304d5488ba465f19cc788f1c7394218c2ea2d1"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Fri Jan 14 18:33:51 2011 -0800"
      },
      "committer": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Fri Jan 14 18:33:51 2011 -0800"
      },
      "message": "merge 83fdc69e from gingerbread - do not merge\n\nChange-Id: Ib1e9e12244a44f75a93d66142e71915de6386680\n"
    },
    {
      "commit": "6ee94582e3ce7bdd9625345e7564e3176a51a2f3",
      "tree": "bf2c802a855fcddb53ff057e0889e11a363ee846",
      "parents": [
        "42dd1d5f186252a7f09f8fb1a46ea82e3877b2d3"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Fri Jan 14 15:15:12 2011 -0800"
      },
      "committer": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Fri Jan 14 15:15:12 2011 -0800"
      },
      "message": "Fixed thrashing in the cached buffer during 720p YT video streaming\n\nbug - 3340194\n\nChange-Id: Ic59bb18ab1731d7dd7cae7cc8aeb393900bce7f6\n"
    },
    {
      "commit": "6508ec903e7b6596a3b8167e3b18d0b966ea1b8f",
      "tree": "bd1100e370bfc582f36ff046b47a9371ad8cbab7",
      "parents": [
        "641f3f4778ed52c4225ced1eb3ee59cb3ee72a67",
        "3ed11317ce695a413d337c60fde222f30306f092"
      ],
      "author": {
        "name": "Gloria Wang",
        "email": "gwang@google.com",
        "time": "Thu Jan 13 12:38:29 2011 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Jan 13 12:38:29 2011 -0800"
      },
      "message": "am 1dac4cdd: am a220a297: Merge \"Initial OMA DRM forward lock contribution\"\n\n* commit \u00271dac4cdd6faba15426a0b37a7a615c04f5a35394\u0027:\n  Initial OMA DRM forward lock contribution\n"
    },
    {
      "commit": "3ed11317ce695a413d337c60fde222f30306f092",
      "tree": "f6690821acfed0e3c10e34c0e8b1354a987122df",
      "parents": [
        "72b228f6b18763a95023fd8ba44eb7354cfd7f74",
        "13e05b3f569965d97ec7d7f65e4cd46c6a22c23d"
      ],
      "author": {
        "name": "Gloria Wang",
        "email": "gwang@google.com",
        "time": "Thu Jan 13 11:11:51 2011 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Jan 13 11:11:51 2011 -0800"
      },
      "message": "am a220a297: Merge \"Initial OMA DRM forward lock contribution\"\n\n* commit \u0027a220a2979937700024662be0f8fc166ca65506ed\u0027:\n  Initial OMA DRM forward lock contribution\n"
    },
    {
      "commit": "13e05b3f569965d97ec7d7f65e4cd46c6a22c23d",
      "tree": "27dbcb7a1f26d44723dbb123ce4c36e6cfc1b177",
      "parents": [
        "c2322f7ac756e78de9491c17dc3c0dd14456c599",
        "fdd65a0fc7df2c878cc601e4c0f4021cb264f051"
      ],
      "author": {
        "name": "Gloria Wang",
        "email": "gwang@google.com",
        "time": "Thu Jan 13 10:51:13 2011 -0800"
      },
      "committer": {
        "name": "Android Code Review",
        "email": "code-review@android.com",
        "time": "Thu Jan 13 10:51:13 2011 -0800"
      },
      "message": "Merge \"Initial OMA DRM forward lock contribution\""
    },
    {
      "commit": "641f3f4778ed52c4225ced1eb3ee59cb3ee72a67",
      "tree": "eead2fe2eb55f6681532712bea9f5232422cdfa9",
      "parents": [
        "d19fd00c6faaf28af60115b587ff00e1c32bda66",
        "42dd1d5f186252a7f09f8fb1a46ea82e3877b2d3"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Thu Jan 13 10:24:44 2011 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Jan 13 10:24:44 2011 -0800"
      },
      "message": "am c14b10c3: Merge \"Add audio encoding parameters check\" into honeycomb\n\n* commit \u0027c14b10c3068359b717b3f35b7218ce0e6dcdd08c\u0027:\n  Add audio encoding parameters check\n"
    },
    {
      "commit": "42dd1d5f186252a7f09f8fb1a46ea82e3877b2d3",
      "tree": "8169be6605d7f2cd2bc5d3e5a21b1c0ef146e176",
      "parents": [
        "3e9eeb3b411f56d9935f9240056107816da24653"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Wed Jan 12 20:45:16 2011 -0800"
      },
      "committer": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Wed Jan 12 20:45:16 2011 -0800"
      },
      "message": "Add audio encoding parameters check\n\nbug - 3345296\n\nChange-Id: If3f33955f5473b0c5ad9c9b85f8b5cb21ddd7e65\n"
    },
    {
      "commit": "d19fd00c6faaf28af60115b587ff00e1c32bda66",
      "tree": "8227d7736ee78d8901b41b462ae398ec607a1679",
      "parents": [
        "0d75b03796a2b30cc5cf4baf5804e45219c62eac",
        "72b228f6b18763a95023fd8ba44eb7354cfd7f74"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Wed Jan 12 19:01:37 2011 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Jan 12 19:01:37 2011 -0800"
      },
      "message": "am c88b2c44: am 7c615360: Fail to parse duration instead of asserting, if the server response cannot be parsed.\n\n* commit \u0027c88b2c44117e7e3ff3deb786f7d984f4096a63de\u0027:\n  Fail to parse duration instead of asserting, if the server response cannot be parsed.\n"
    },
    {
      "commit": "0d75b03796a2b30cc5cf4baf5804e45219c62eac",
      "tree": "8227d7736ee78d8901b41b462ae398ec607a1679",
      "parents": [
        "ae7f6cd0b9d0033ed0a2ded8da56a60ee636552d",
        "4c0104e004f30d7e48381ef8d728b2e93931611f"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Wed Jan 12 19:01:17 2011 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Jan 12 19:01:17 2011 -0800"
      },
      "message": "am 0ef0d76a: (-s ours) am 7e2f9cc8: DO NOT MERGE: Fix Matroska issues\n\n* commit \u00270ef0d76a9d5477942d5586933d35d299671fadc5\u0027:\n  DO NOT MERGE: Fix Matroska issues\n"
    }
  ],
  "next": "ae7f6cd0b9d0033ed0a2ded8da56a60ee636552d"
}
