)]}'
{
  "log": [
    {
      "commit": "f4c3cc06cb5d748e804a81e693175e00ccf06051",
      "tree": "5aa63090d1fa4a267a49eb588d0329c63194c627",
      "parents": [
        "1333742bedc9b462024302f302e3a7f27053df66",
        "510180f162dee3ae5416a98caa07f58a754f4b3f"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Fri Nov 11 15:34:21 2011 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Nov 11 15:34:21 2011 +0000"
      },
      "message": "am 510180f1: am 08e42967: Merge \"Add support for retrieving location information in mp4/3gpp files\" into ics-mr1\n\n* commit \u0027510180f162dee3ae5416a98caa07f58a754f4b3f\u0027:\n  Add support for retrieving location information in mp4/3gpp files\n"
    },
    {
      "commit": "03466e35f2996fd3330452e38984f0012239305e",
      "tree": "73c74d12495a055d083a2d0330834ea84910f245",
      "parents": [
        "0906005662ac6a28c34171275c0e500198640379",
        "1bc76127afee16c851a100370d4bb2987e94b362"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Thu Nov 10 16:14:56 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Nov 10 16:14:56 2011 -0800"
      },
      "message": "Merge \"Adds handler type \u0027sbtl\u0027 to support subtitles in various containers.\""
    },
    {
      "commit": "77c500c9a1f763b31fb5a03c803b3523fcb72310",
      "tree": "9feafc0d06b27223cd189b22d7bf7bc2c82c11ef",
      "parents": [
        "785fd3685a69e5b3ef9c0958dcf4ae85f818e78d"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Wed Nov 09 00:48:56 2011 -0800"
      },
      "committer": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Thu Nov 10 11:40:11 2011 -0800"
      },
      "message": "Add support for retrieving location information in mp4/3gpp files\n\nChange-Id: Ib8427704ef9ee5a4fa8fe1818c8a62d77b4ea687\nrelated-to-bug: 5560253\n"
    },
    {
      "commit": "62c0c3215d479b97a7538954e635f44a1c536100",
      "tree": "267a4982f4cac17324520555f31bd147c3d9c4c3",
      "parents": [
        "58941d8dcb528ce82eb29ef76bedfb2e4d035590",
        "9e2949c6ab4e791b5c20d5e85c3eff62f206a99b"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Thu Nov 10 19:39:38 2011 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Nov 10 19:39:38 2011 +0000"
      },
      "message": "am 9e2949c6: am 2375d163: Merge \"Send RTSP control connection keep-alive requests\" into ics-mr1\n\n* commit \u00279e2949c6ab4e791b5c20d5e85c3eff62f206a99b\u0027:\n  Send RTSP control connection keep-alive requests\n"
    },
    {
      "commit": "58941d8dcb528ce82eb29ef76bedfb2e4d035590",
      "tree": "876ca1a664c7f402d613fbbf1a91e0ceedb419ad",
      "parents": [
        "2276b1774ace0fd739fea20e9a6c430a0a0e758e",
        "2dff5cdc362ff6026e71d4b96faea8f2d7bd7063"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Thu Nov 10 19:39:36 2011 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Nov 10 19:39:36 2011 +0000"
      },
      "message": "am 2dff5cdc: am b42aea5b: Merge \"Don\\\u0027t believe the PV decoder\\\u0027s lies...\" into ics-mr1\n\n* commit \u00272dff5cdc362ff6026e71d4b96faea8f2d7bd7063\u0027:\n  Don\u0027t believe the PV decoder\u0027s lies...\n"
    },
    {
      "commit": "2276b1774ace0fd739fea20e9a6c430a0a0e758e",
      "tree": "2124abfc30616d3937fa67258f901909f1fa7771",
      "parents": [
        "021d33817b88e00474a8ce6948777628ac7bbb70",
        "ec04f4ac23e5fe8f90267d09ddda8c0aa684c147"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Thu Nov 10 19:39:34 2011 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Nov 10 19:39:34 2011 +0000"
      },
      "message": "am ec04f4ac: am 7c063cf9: Merge \"There\\\u0027s no point in trying to continue to decode after an error was signalled.\" into ics-mr1\n\n* commit \u0027ec04f4ac23e5fe8f90267d09ddda8c0aa684c147\u0027:\n  There\u0027s no point in trying to continue to decode after an error was signalled.\n"
    },
    {
      "commit": "7707cd9920219bfb57b95c61bf0e3eb1ad83795d",
      "tree": "573534eee347c0d628ac2ddff6d6345b4ff6cb59",
      "parents": [
        "2f87ca01c765dd45aec66da04a02d211a71cbcc9",
        "58f3a7123d0da6d35424429f3c0bbfbd32c00117"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Thu Nov 10 19:39:29 2011 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Nov 10 19:39:29 2011 +0000"
      },
      "message": "am 58f3a712: am 7c61fa70: Merge \"Fix problems in tablet silent mode.\" into ics-mr1\n\n* commit \u002758f3a7123d0da6d35424429f3c0bbfbd32c00117\u0027:\n  Fix problems in tablet silent mode.\n"
    },
    {
      "commit": "2375d16378e6f8b7694c5a2cd9e0622e382e6049",
      "tree": "ab73a25bebd8a7f1e05c5cf379acf2efd7700939",
      "parents": [
        "b42aea5b4c7cc7b2766f80f5ceda94b324d776e5",
        "a1b3e3d49ea04cc42aadbd07a6304008fda1e515"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Thu Nov 10 08:48:44 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Nov 10 08:48:44 2011 -0800"
      },
      "message": "Merge \"Send RTSP control connection keep-alive requests\" into ics-mr1"
    },
    {
      "commit": "b42aea5b4c7cc7b2766f80f5ceda94b324d776e5",
      "tree": "5f06d48c8749af3a42f54ed85c01ac160e7b191e",
      "parents": [
        "7c063cf9679a2ecdda5e1639cfdca3e1084019f9",
        "977702929b085882aa7a748711cc3280f3195fbe"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Thu Nov 10 08:48:34 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Nov 10 08:48:34 2011 -0800"
      },
      "message": "Merge \"Don\u0027t believe the PV decoder\u0027s lies...\" into ics-mr1"
    },
    {
      "commit": "7c063cf9679a2ecdda5e1639cfdca3e1084019f9",
      "tree": "53a6d9479c92bf1365c2dbdb6f124f39f4b76ce6",
      "parents": [
        "c60baec7a737d3c3cd596c5c4378a6e12450da3d",
        "3f99d953129a41d25b5f5f7b8341c67cf5198248"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Thu Nov 10 08:47:25 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Nov 10 08:47:25 2011 -0800"
      },
      "message": "Merge \"There\u0027s no point in trying to continue to decode after an error was signalled.\" into ics-mr1"
    },
    {
      "commit": "1bc76127afee16c851a100370d4bb2987e94b362",
      "tree": "6520f5c7a1640036a61a4138289b86e70850ee71",
      "parents": [
        "17fe6c8d0712a494dd8c7eeae0048850972f0f2a"
      ],
      "author": {
        "name": "Insun Kang",
        "email": "insun@google.com",
        "time": "Thu Nov 10 16:11:26 2011 +0900"
      },
      "committer": {
        "name": "Insun Kang",
        "email": "insun@google.com",
        "time": "Thu Nov 10 16:41:04 2011 +0900"
      },
      "message": "Adds handler type \u0027sbtl\u0027 to support subtitles in various containers.\n\nChange-Id: I16d2c5d9aeb087b958e28052f266ca0ef42ea7f1\n"
    },
    {
      "commit": "96a33d1caad2fab0bc28891cfbf553f4b050bf0b",
      "tree": "9a2560cbaa3a850793a0c7de5738953dcc859807",
      "parents": [
        "36a7f2a9adfa21ec31f00d496fef82e68931c860"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Tue Nov 08 10:31:57 2011 -0800"
      },
      "committer": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Wed Nov 09 18:06:37 2011 -0800"
      },
      "message": "Fix problems in tablet silent mode.\n\nDo not enter silent mode when ALARM stream volume is changed\nto 0 by volume down key: Only RING, NOTIFICATION and MUSIC\nstreams control silent mode.\n\nReport correct volume (0) for NOTIFICATION stream when silent mode\nis entered by changing NOTIFICATION stream volume to 0 with\nvolume down key.\n\nChange-Id: I3e0816dfae40bc127cc30cca02cdca6ec19e30a4\n"
    },
    {
      "commit": "b516b96d889f78345d81ce499e9258876bbf8014",
      "tree": "710d84ada9d72e73774e80a2ebd029656cc087a1",
      "parents": [
        "5cc8b1f0fda91f43346ef1ac293c027421f369d5",
        "05079be1849df74d63e70153fe8b46b088e8cd74"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Wed Nov 09 14:47:51 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Nov 09 14:47:51 2011 -0800"
      },
      "message": "Merge \"Instead of asserting, remove active streams if their sockets return failure\""
    },
    {
      "commit": "05079be1849df74d63e70153fe8b46b088e8cd74",
      "tree": "429064f87b4b36b38a367ece22c9eebf0f0ae150",
      "parents": [
        "e43a7c18ecf3de8df774362a9bc3e97d8469ac00"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Wed Nov 09 14:26:43 2011 -0800"
      },
      "committer": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Wed Nov 09 14:26:43 2011 -0800"
      },
      "message": "Instead of asserting, remove active streams if their sockets return failure\n\nChange-Id: Ic5cc786f718cf921876b181927cf1b03e8373ff1\nrelated-to-bug: 5593654\n"
    },
    {
      "commit": "714211068e77507baf227fad86ad88b9248b9236",
      "tree": "873e4e503a46f4911a9e1f09bfc09df1deac40f0",
      "parents": [
        "7aa2376609b8fef959101361e5a2727a957d4ecd",
        "bb1b7d5cb3c5502484269bfd0cdcd0d5a6d6bfad"
      ],
      "author": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Wed Nov 09 21:19:00 2011 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Nov 09 21:19:00 2011 +0000"
      },
      "message": "am bb1b7d5c: am 19998120: Merge \"Bug 5478024 drop after decode if can\\\u0027t drop before\" into ics-mr0\n\n* commit \u0027bb1b7d5cb3c5502484269bfd0cdcd0d5a6d6bfad\u0027:\n  Bug 5478024 drop after decode if can\u0027t drop before\n"
    },
    {
      "commit": "3f99d953129a41d25b5f5f7b8341c67cf5198248",
      "tree": "ef3235be96bb79291a3f48a9b8b88e46d12b30f6",
      "parents": [
        "b78ae7524eecbca01a53994d6872202633c8341b"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Wed Nov 09 10:26:06 2011 -0800"
      },
      "committer": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Wed Nov 09 10:26:06 2011 -0800"
      },
      "message": "There\u0027s no point in trying to continue to decode after an error was signalled.\n\nChange-Id: I2a2410cac9444eadd85be5d104799703171f1a24\nrelated-to-bug: 5588658\n"
    },
    {
      "commit": "977702929b085882aa7a748711cc3280f3195fbe",
      "tree": "1cb4da509139675e4d505b57b2831170bdcf3944",
      "parents": [
        "b78ae7524eecbca01a53994d6872202633c8341b"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Wed Nov 09 10:03:07 2011 -0800"
      },
      "committer": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Wed Nov 09 10:03:07 2011 -0800"
      },
      "message": "Don\u0027t believe the PV decoder\u0027s lies...\n\nChange-Id: I97391235255afb8a4890a4ff52d4e8e9ca954f27\n"
    },
    {
      "commit": "f2c2b1c484b7b175c88c33efbbcb74d93f7eb0a2",
      "tree": "ea639f688e5a2951159124bea2a93146b93c8762",
      "parents": [
        "9c5c97f61818f4d20079616a98d62f888f07d285",
        "19998120f53caceb620f138c6eea182f1e693660"
      ],
      "author": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Wed Nov 09 16:41:19 2011 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Nov 09 16:41:19 2011 +0000"
      },
      "message": "am 19998120: Merge \"Bug 5478024 drop after decode if can\\\u0027t drop before\" into ics-mr0\n\n* commit \u002719998120f53caceb620f138c6eea182f1e693660\u0027:\n  Bug 5478024 drop after decode if can\u0027t drop before\n"
    },
    {
      "commit": "bb1b7d5cb3c5502484269bfd0cdcd0d5a6d6bfad",
      "tree": "43f60c1a564ca7e89dcaae68fb3fd4f4c108ccb1",
      "parents": [
        "2c6539e83ea80c62ee1a299fb686b4bdf043bfa7",
        "19998120f53caceb620f138c6eea182f1e693660"
      ],
      "author": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Wed Nov 09 14:35:18 2011 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Nov 09 14:35:18 2011 +0000"
      },
      "message": "am 19998120: Merge \"Bug 5478024 drop after decode if can\\\u0027t drop before\" into ics-mr0\n\n* commit \u002719998120f53caceb620f138c6eea182f1e693660\u0027:\n  Bug 5478024 drop after decode if can\u0027t drop before\n"
    },
    {
      "commit": "a1b3e3d49ea04cc42aadbd07a6304008fda1e515",
      "tree": "1418aa82281e92abb168819b08a3ffe936d616b6",
      "parents": [
        "b78ae7524eecbca01a53994d6872202633c8341b"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Tue Nov 08 15:31:23 2011 -0800"
      },
      "committer": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Tue Nov 08 15:39:15 2011 -0800"
      },
      "message": "Send RTSP control connection keep-alive requests\n\ndefault to 60 secs unless overridden by server\u0027s session-id response.\n\nChange-Id: I7c3aff5b787dbb57cc0dccf9db3c75e5cf7e778c\nrelated-to-bug: 5562303\n"
    },
    {
      "commit": "ea427b0c87a52d5e770f50856401a81ff2658cc4",
      "tree": "9f4e0ec427bd0b9ca6c8a3575bd784fc78c9968a",
      "parents": [
        "e43a7c18ecf3de8df774362a9bc3e97d8469ac00",
        "26f70db99f483be36caa7a4c84fec5de50bec034"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Tue Nov 08 10:40:20 2011 -0800"
      },
      "committer": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Tue Nov 08 10:40:20 2011 -0800"
      },
      "message": "resolved conflicts for merge of 26f70db9 to master\n\nChange-Id: Ib1536b1a4c9eeff80e0726b3e61cee12057cd120\n"
    },
    {
      "commit": "26f70db99f483be36caa7a4c84fec5de50bec034",
      "tree": "bb5e0c42bc4d564b8919a2c4fb302026a89582e6",
      "parents": [
        "99015a2464a40097c3e23e07cdf69da0f886aa66",
        "95be24585f46229f551c529104b5e92fa4316b38"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Tue Nov 08 08:48:31 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Nov 08 08:48:31 2011 -0800"
      },
      "message": "Merge \"Remove surface legacy APIs and code.\" into ics-mr1"
    },
    {
      "commit": "30885bd4799d16c4ffc0ab609e649dad8ed6119c",
      "tree": "79fc377d6b53f6a22c76cc2cfe42239b44f65252",
      "parents": [
        "977442c48740a1b2edd4e95a21afe1d0033f1ef4",
        "713c9a331e226c970af57c59ff17be29b73025c1"
      ],
      "author": {
        "name": "Chih-Chung Chang",
        "email": "chihchung@google.com",
        "time": "Tue Nov 08 07:04:36 2011 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Nov 08 07:04:36 2011 +0000"
      },
      "message": "am 713c9a33: Merge \"Fix 5509346: Resize the thumbnails if it\\\u0027s too large.\" into ics-mr1\n\n* commit \u0027713c9a331e226c970af57c59ff17be29b73025c1\u0027:\n  Fix 5509346: Resize the thumbnails if it\u0027s too large.\n"
    },
    {
      "commit": "977442c48740a1b2edd4e95a21afe1d0033f1ef4",
      "tree": "f46ca283ca9bbf833832e8eda219624c10ced09f",
      "parents": [
        "bfd978355695e1a3a2887716f3d8fe028daa6005",
        "ee7ebb3257d9337627b175835dc3d08f9b8ab339"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Tue Nov 08 07:00:34 2011 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Nov 08 07:00:34 2011 +0000"
      },
      "message": "am ee7ebb32: Merge \"Fix a hang issue where the first frame can be dropped for timelapse video recording.\" into ics-mr1\n\n* commit \u0027ee7ebb3257d9337627b175835dc3d08f9b8ab339\u0027:\n  Fix a hang issue where the first frame can be dropped for timelapse video recording.\n"
    },
    {
      "commit": "713c9a331e226c970af57c59ff17be29b73025c1",
      "tree": "890c72f52a669374cf388aec8758ec73f1ce2980",
      "parents": [
        "ee7ebb3257d9337627b175835dc3d08f9b8ab339",
        "b1224ff1c4ef8324c9d76b857463787aabd84707"
      ],
      "author": {
        "name": "Chih-Chung Chang",
        "email": "chihchung@google.com",
        "time": "Mon Nov 07 22:59:55 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Nov 07 22:59:55 2011 -0800"
      },
      "message": "Merge \"Fix 5509346: Resize the thumbnails if it\u0027s too large.\" into ics-mr1"
    },
    {
      "commit": "ee7ebb3257d9337627b175835dc3d08f9b8ab339",
      "tree": "8105f45bf5ca82ff51b7554f6feeafc5619bfaf4",
      "parents": [
        "67f1ceb616ced4ce9857ee24f43d3c9dd5b289a5",
        "b888fd130616807ca40fd77279ad56db4394da3b"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Mon Nov 07 22:57:02 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Nov 07 22:57:02 2011 -0800"
      },
      "message": "Merge \"Fix a hang issue where the first frame can be dropped for timelapse video recording.\" into ics-mr1"
    },
    {
      "commit": "014f69217d903234b4eaff8872b19a76d62860e3",
      "tree": "e8b56152dcdb5a912de11dcafa3d57191ebadda6",
      "parents": [
        "e164bab6b84c0ff737275637a771b411b98e00d9",
        "43b28298a63d7aa3155353287f773df71cda3be4"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Mon Nov 07 15:04:56 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Nov 07 15:04:56 2011 -0800"
      },
      "message": "Merge \"Use binary search to discover closest sync sample index, replace\""
    },
    {
      "commit": "43b28298a63d7aa3155353287f773df71cda3be4",
      "tree": "07970b378da086695f15fca4a28cf616d4dabf0a",
      "parents": [
        "3fb5048b02b01b6f5edc517ad5fb8aec79b67751"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Mon Nov 07 11:38:14 2011 -0800"
      },
      "committer": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Mon Nov 07 11:38:14 2011 -0800"
      },
      "message": "Use binary search to discover closest sync sample index, replace\n\nassertions with runtime errors in case the file\u0027s table of sync sample\nindices is not sorted properly.\n\nChange-Id: Ie4446a44e613a8d329ac680c37361d4407d22520\nrelated-to-bug: 5549855\n"
    },
    {
      "commit": "b1224ff1c4ef8324c9d76b857463787aabd84707",
      "tree": "c4d09a980b8032e44e6cd10053ccf20c63434825",
      "parents": [
        "6581043a44ab46a47f09080eeb7c9fc9d0a2d0c0"
      ],
      "author": {
        "name": "Chih-Chung Chang",
        "email": "chihchung@google.com",
        "time": "Mon Nov 07 20:32:40 2011 +0800"
      },
      "committer": {
        "name": "Chih-Chung Chang",
        "email": "chihchung@google.com",
        "time": "Mon Nov 07 20:34:37 2011 +0800"
      },
      "message": "Fix 5509346: Resize the thumbnails if it\u0027s too large.\n\nChange-Id: I805f37f22cc745cfbc788f594da704e7e634f122\n"
    },
    {
      "commit": "3a8f6bedc33f607875298699df96dae295404582",
      "tree": "ff0223bb9579981c5bb763af5e9ee10d62a27ca8",
      "parents": [
        "9162e6b2f9b9f6238090dba95b8c66c8397ff25b",
        "914972be65bef1fd7e886825e7af27c29eff0a1e"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Sat Nov 05 09:32:35 2011 -0700"
      },
      "committer": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Sat Nov 05 09:32:35 2011 -0700"
      },
      "message": "resolved conflicts for merge of 914972be to master\n\nChange-Id: I15adb9040eaa206c31bb5a08ed5ee5b32967ba0a\n"
    },
    {
      "commit": "f434fb50a6b4c3d7f14e480ec0976b5c072b7a4c",
      "tree": "0c9f96b37434a76cb960309337eeb15688b778ec",
      "parents": [
        "7b95eba9f47a3992128d59a9ec593b887e4dac0e",
        "79178b8b3da8f69f34a72be13f2a374afbec4f40"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Sat Nov 05 08:52:20 2011 -0700"
      },
      "committer": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Sat Nov 05 08:52:20 2011 -0700"
      },
      "message": "resolved conflicts for merge of 79178b8b to master\n\nChange-Id: Ia597549a6d159b86063eb3afec5ce7fe98434a65\n"
    },
    {
      "commit": "f330986fa843c22304e1cfc42e55a050a7bfe556",
      "tree": "e397dd950548411d7f57ecf9595fe6c1b4cb48a3",
      "parents": [
        "e4ca92421cc07c2f7f152b774dd1ac7a8944028b"
      ],
      "author": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Fri Nov 04 18:05:35 2011 -0700"
      },
      "committer": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Fri Nov 04 18:05:35 2011 -0700"
      },
      "message": "Bug 5478024 drop after decode if can\u0027t drop before\n\nChange-Id: Iaa64553be1a710da5d42be4e3a1e1d6dc873e371\n"
    },
    {
      "commit": "914972be65bef1fd7e886825e7af27c29eff0a1e",
      "tree": "fb71e028f0d6ee2a7b2f851fdc0e4f901be7f49d",
      "parents": [
        "79178b8b3da8f69f34a72be13f2a374afbec4f40",
        "b0c6e3bcf1443f9e185e92dc3833e60158b1197e"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Fri Nov 04 08:29:30 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Nov 04 08:29:30 2011 -0700"
      },
      "message": "Merge \"Fix device management in lvm effect bundle wrapper.\" into ics-mr1"
    },
    {
      "commit": "79178b8b3da8f69f34a72be13f2a374afbec4f40",
      "tree": "66e81f628e9a8cf1b059d65d21a0062199e4dc9f",
      "parents": [
        "8242cc49a90aa13a4830a735438b6e3cf73ea0f0",
        "8b4529e50b754a94628b4e349dfc4dfb939ffaa1"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Fri Nov 04 08:27:45 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Nov 04 08:27:45 2011 -0700"
      },
      "message": "Merge \"Fix problem in lvm effect bundle wrapper.\" into ics-mr1"
    },
    {
      "commit": "efa4015ae3818cedeec7f4af65877a173b65d8e5",
      "tree": "7a52ec6f953431367c93e18eff8a4e7604fa80c9",
      "parents": [
        "8c49b81b5971c3fd254c4ecd862d1a32b1917edb"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Thu Nov 03 11:00:21 2011 -0700"
      },
      "committer": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Thu Nov 03 18:15:43 2011 -0700"
      },
      "message": "DO NOT MERGE Poll input data with a small timeout and don\u0027t consume a full core.\n\nChange-Id: I3c288698920fe6ead0df24a52330483609821a41\nrelated-to-bug: 5549263\n"
    },
    {
      "commit": "a4e702c2da02975276a46303ec78554e0d952905",
      "tree": "d83b5b384f3afa52610f6d81b79396534a0e8c26",
      "parents": [
        "a0337b4082f5c3e727d7e17e233c3da4a4a24e4c",
        "f51f1bd9d42d0dd55c120bfb83ed113b61e5c3ca"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Thu Nov 03 20:18:37 2011 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Nov 03 20:18:37 2011 +0000"
      },
      "message": "am f51f1bd9: Verify we actually have valid utf8 metadata\n\n* commit \u0027f51f1bd9d42d0dd55c120bfb83ed113b61e5c3ca\u0027:\n  Verify we actually have valid utf8 metadata\n"
    },
    {
      "commit": "f51f1bd9d42d0dd55c120bfb83ed113b61e5c3ca",
      "tree": "d3030786fb7266ca03c3c7ad21ab6126eb72886d",
      "parents": [
        "c5ce130f658303299bf55091373951f7fd33ae36"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Wed Nov 02 10:49:50 2011 -0700"
      },
      "committer": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Thu Nov 03 13:12:16 2011 -0700"
      },
      "message": "Verify we actually have valid utf8 metadata\n\nBefore calling NewStringUTF, check that the metadata value is actually\nvalid utf-8, and replace the offending characters with \"?\" if it is not.\nb/5534491\n\nChange-Id: I43de4307e739ae0b7d4177937ed33aa1dfb90d98\n"
    },
    {
      "commit": "57f2887c33080f9021a8aacce6a87db0214f5e29",
      "tree": "2692171e847e41f06b5789e77f4b609997a82428",
      "parents": [
        "70fc06ebfe4b9ee466f21a64613075ff7e5a8a96",
        "e395f645aa4c30a4fad8beb3da6f8fad72338617"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Thu Nov 03 18:12:39 2011 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Nov 03 18:12:39 2011 +0000"
      },
      "message": "am e395f645: Poll input data with a small timeout and don\\\u0027t consume a full core.\n\n* commit \u0027e395f645aa4c30a4fad8beb3da6f8fad72338617\u0027:\n  Poll input data with a small timeout and don\u0027t consume a full core.\n"
    },
    {
      "commit": "e395f645aa4c30a4fad8beb3da6f8fad72338617",
      "tree": "455cc4d2ecbf67931dda6b8d9be2c5936b9989c1",
      "parents": [
        "1f85f1dc6ebe3c79ce753f0f9c2f9fa7f29f493d"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Thu Nov 03 11:00:21 2011 -0700"
      },
      "committer": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Thu Nov 03 11:00:21 2011 -0700"
      },
      "message": "Poll input data with a small timeout and don\u0027t consume a full core.\n\nChange-Id: I3c288698920fe6ead0df24a52330483609821a41\nrelated-to-bug: 5549263\n"
    },
    {
      "commit": "70fc06ebfe4b9ee466f21a64613075ff7e5a8a96",
      "tree": "84ac4d857bef2ecdeaaa191d42aeafed1293da35",
      "parents": [
        "62c7f540f5064a596e53ef3efd6ecefb161703f6",
        "1f85f1dc6ebe3c79ce753f0f9c2f9fa7f29f493d"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Thu Nov 03 15:49:16 2011 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Nov 03 15:49:16 2011 +0000"
      },
      "message": "am 1f85f1dc: Merge \"Remove unreliable effect tests.\" into ics-mr1\n\n* commit \u00271f85f1dc6ebe3c79ce753f0f9c2f9fa7f29f493d\u0027:\n  Remove unreliable effect tests.\n"
    },
    {
      "commit": "be5fc40fe720e684bc6a976f0b1f4ccbf83847c2",
      "tree": "11c234c963e733f40ab4d1cd0a2d6944da8bc61d",
      "parents": [
        "f9d8faf7fe9d23bddf4d8d039805bce806e9b9c6"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Wed Nov 02 16:58:25 2011 -0700"
      },
      "committer": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Wed Nov 02 18:02:05 2011 -0700"
      },
      "message": "Remove unreliable effect tests.\n\nRemove automated tests checking that audio effects are actually processing\nthe signal based on visualizer captures.\nThis method is too unreliable when used to measure energy at given frequencies and\noften gives false negatives.\n\nIssue 5542879.\n\nChange-Id: Ib31158fd84ff9edc85712ec03c0c9957370c8f84\n"
    },
    {
      "commit": "8b4529e50b754a94628b4e349dfc4dfb939ffaa1",
      "tree": "37019a010fd9d664529962f7ef0afe92cc61ee9b",
      "parents": [
        "f9d8faf7fe9d23bddf4d8d039805bce806e9b9c6"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Mon Oct 31 17:36:03 2011 -0700"
      },
      "committer": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Wed Nov 02 09:14:13 2011 -0700"
      },
      "message": "Fix problem in lvm effect bundle wrapper.\n\nWhen an effect is disabled, the process function should either\ncopy or accumulate the content of the input buffer to the output buffer\ndepending on the behavior requested by the framework.\nCurrent implementation is copying the input buffer unconditionally.\n\nRelated to issue 5433942.\n\nChange-Id: Ic488ca97eadcc4c763de570d7e6c6f5b7a979415\n"
    },
    {
      "commit": "19774dda20959c43f1539a134467f5050b694fd2",
      "tree": "e9e485dbc3cb749612b1c3591566178f2c4167d5",
      "parents": [
        "579117036b212d010d7b6b022b3ad49f9453f89e",
        "cd84197ac1226432de2e13c8fd678a4c88511e0f"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Tue Nov 01 21:59:18 2011 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Nov 01 21:59:18 2011 +0000"
      },
      "message": "am cd84197a: am 6e91e5b6: Merge \"Fix volume indication in vibrate mode.\" into ics-mr0\n\n* commit \u0027cd84197ac1226432de2e13c8fd678a4c88511e0f\u0027:\n  Fix volume indication in vibrate mode.\n"
    },
    {
      "commit": "fe5f0aae6546ff673a6f01298f427bcd568bdd1a",
      "tree": "f636b0281a24435fb2aee956d05ece40b178882c",
      "parents": [
        "688ff9a7d6c42d4b26f1a72f963d09203f774c3f"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Tue Nov 01 11:01:01 2011 -0700"
      },
      "committer": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Tue Nov 01 12:09:53 2011 -0700"
      },
      "message": "Properly decode ADTS files with ID3 headers.\n\nChange-Id: I55247e79ac9cc9547e3e0f6fe048bcbdc9b639d1\n"
    },
    {
      "commit": "b0c6e3bcf1443f9e185e92dc3833e60158b1197e",
      "tree": "29fe49ef1460ebbd0b77ab22ecdd7f75a4ba14b8",
      "parents": [
        "62015f5d0d1104dfc682b3eb3b6c0be4f63b985a"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Mon Oct 31 18:48:15 2011 -0700"
      },
      "committer": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Tue Nov 01 09:12:19 2011 -0700"
      },
      "message": "Fix device management in lvm effect bundle wrapper.\n\nThe virtualizer and bass boost effects should be disabled when\nnot playing throught headsets or headphones.\n\nThere is a bug in current wrapper implementation that makes that those\neffects are not disabled if the effect is enabled by the user after\nthe headset has been removed (current logic only works if the device selection\noccurs while the effect is enabled).\n\nChange-Id: I7c66b15a0339d95fb9ed13c8320d66379725d3b6\n"
    },
    {
      "commit": "688ff9a7d6c42d4b26f1a72f963d09203f774c3f",
      "tree": "ecc2b2b5038d29efda0a5e9ff885ecf213ba7f03",
      "parents": [
        "9fcc5ce71eec5cc30cb2c6b8e7307910ea1f4860",
        "796da70392a6e84ea01bf4d5f08850bbcd104816"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Tue Nov 01 08:30:54 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Nov 01 08:30:54 2011 -0700"
      },
      "message": "Merge \"Support new HLS byte-range extensions\""
    },
    {
      "commit": "cd84197ac1226432de2e13c8fd678a4c88511e0f",
      "tree": "bcef45ac64c6b29b49aa3cae9539c308ea3a0281",
      "parents": [
        "b288f99334348a21ffb465b37a4522998b452410",
        "6e91e5b689a3eb8e6a6f3c038322b8044a9d6670"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Mon Oct 31 23:23:15 2011 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Oct 31 23:23:15 2011 +0000"
      },
      "message": "am 6e91e5b6: Merge \"Fix volume indication in vibrate mode.\" into ics-mr0\n\n* commit \u00276e91e5b689a3eb8e6a6f3c038322b8044a9d6670\u0027:\n  Fix volume indication in vibrate mode.\n"
    },
    {
      "commit": "468825f60a722dba0961a97b851e4f951e38929e",
      "tree": "5fa05b892cedac3415800f42a28fee0d0fa8f02c",
      "parents": [
        "fa59cfbc85af0a8774f0f3e496c06ad8c62c1951",
        "18936d7d1d0964ba3f5112c5e3ce60f31e1ba5bb"
      ],
      "author": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Mon Oct 31 22:13:08 2011 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Oct 31 22:13:08 2011 +0000"
      },
      "message": "am 18936d7d: am 69e640ee: Merge \"Bring back the old-style Ring/Vibrate/Silent states when using volume keys.\" into ics-mr0\n\n* commit \u002718936d7d1d0964ba3f5112c5e3ce60f31e1ba5bb\u0027:\n  Bring back the old-style Ring/Vibrate/Silent states when using volume keys.\n"
    },
    {
      "commit": "796da70392a6e84ea01bf4d5f08850bbcd104816",
      "tree": "cd55254e0a38a0f1268a717fb00ce862f44584db",
      "parents": [
        "c86b8730e8c0ee930af5151cc47e6822408ac5ed"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Mon Aug 08 11:20:53 2011 -0700"
      },
      "committer": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Mon Oct 31 14:25:16 2011 -0700"
      },
      "message": "Support new HLS byte-range extensions\n\nChange-Id: Ic767ddea93ffcb87d83b8fbc20837486648da3d7\n"
    },
    {
      "commit": "8ca9a1cf350bde9a429b8a6fe7c673b964048a54",
      "tree": "12fe45701f5765db09cdc30cec36c2095a5512f0",
      "parents": [
        "69e640ee84fc218d6318acaf73a1c1841d7fba6b"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Mon Oct 31 12:12:37 2011 -0700"
      },
      "committer": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Mon Oct 31 12:12:37 2011 -0700"
      },
      "message": "Fix volume indication in vibrate mode.\n\nThe latest change in silent/vibrate mode selection via volume keys\nwas such that ringtone volume was not showing 0 when entering vibrate mode\nby continuous press on vol down.\n\nIssue 5530217.\n\nChange-Id: I9ba817648e5dca40e0d19f5f606d7763ae61b1c6\n"
    },
    {
      "commit": "eba186448ff048f8fc1ba596c9779e8069a93128",
      "tree": "286bec506d8cc6c5e8b6ed4a39543ee4dd63b280",
      "parents": [
        "b0ac8ed48307cf5ee34c38cf56856f15db99c96f",
        "74b2b9547329a0b05e0bd5701057696007b854bb"
      ],
      "author": {
        "name": "Joe Fernandez",
        "email": "joefernandez@google.com",
        "time": "Mon Oct 31 12:26:31 2011 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Oct 31 12:26:31 2011 +0000"
      },
      "message": "am 74b2b954: am 09848bc8: Merge \"docs: add developer guide cross references, Project ACRE, round 3\" into ics-mr0\n\n* commit \u002774b2b9547329a0b05e0bd5701057696007b854bb\u0027:\n  docs: add developer guide cross references, Project ACRE, round 3\n"
    },
    {
      "commit": "18936d7d1d0964ba3f5112c5e3ce60f31e1ba5bb",
      "tree": "48f209ead50adb66c5ae28dfd04e5a67906d0732",
      "parents": [
        "bce45617083209583d61afbea50994f2cdcda459",
        "69e640ee84fc218d6318acaf73a1c1841d7fba6b"
      ],
      "author": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Sun Oct 30 21:37:09 2011 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Sun Oct 30 21:37:09 2011 +0000"
      },
      "message": "am 69e640ee: Merge \"Bring back the old-style Ring/Vibrate/Silent states when using volume keys.\" into ics-mr0\n\n* commit \u002769e640ee84fc218d6318acaf73a1c1841d7fba6b\u0027:\n  Bring back the old-style Ring/Vibrate/Silent states when using volume keys.\n"
    },
    {
      "commit": "74b2b9547329a0b05e0bd5701057696007b854bb",
      "tree": "40eea9e4308a3ff3cb5033ddf51a2f25b1872f62",
      "parents": [
        "76756a42dd68062349158f70d9b0ab95db908acc",
        "09848bc89de999416e2de82a7693b2deec6bf802"
      ],
      "author": {
        "name": "Joe Fernandez",
        "email": "joefernandez@google.com",
        "time": "Sat Oct 29 02:16:10 2011 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Sat Oct 29 02:16:10 2011 +0000"
      },
      "message": "am 09848bc8: Merge \"docs: add developer guide cross references, Project ACRE, round 3\" into ics-mr0\n\n* commit \u002709848bc89de999416e2de82a7693b2deec6bf802\u0027:\n  docs: add developer guide cross references, Project ACRE, round 3\n"
    },
    {
      "commit": "69e640ee84fc218d6318acaf73a1c1841d7fba6b",
      "tree": "3657937f3baf9261fb25a4efd13e0e5f40f9a11c",
      "parents": [
        "2d280f754e32e556407df05d977cfabdfff1c070",
        "c696a53d1fe4d61373c5dc64dd057d322da90c8f"
      ],
      "author": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Fri Oct 28 18:59:11 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Oct 28 18:59:11 2011 -0700"
      },
      "message": "Merge \"Bring back the old-style Ring/Vibrate/Silent states when using volume keys.\" into ics-mr0"
    },
    {
      "commit": "c696a53d1fe4d61373c5dc64dd057d322da90c8f",
      "tree": "52999422370ca84ef1fedf1490bd6cfa14c7a96d",
      "parents": [
        "fe9a2a5471616a3267b30013bce36b13a455c0cd"
      ],
      "author": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Fri Oct 28 17:02:37 2011 -0700"
      },
      "committer": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Fri Oct 28 18:40:43 2011 -0700"
      },
      "message": "Bring back the old-style Ring/Vibrate/Silent states when using volume keys.\n\nIn order to completely mute the ringer (no vibrate), introduce an extra\nstate beyond mute, which mutes the vibrator as well, if it was enabled.\n\nBug: 5530217\n\nChange-Id: Ib1f299ee6bbca56c1aa7e1100662591362d08307\n"
    },
    {
      "commit": "09848bc89de999416e2de82a7693b2deec6bf802",
      "tree": "640aa493d2b638726055bd32ba470412490b98f4",
      "parents": [
        "c1cf3b160b4852e021a45806d496a9f9a76d6683",
        "61fd1e8d8c3ccf2d6b7d4af1c19e8f0988d5a1ec"
      ],
      "author": {
        "name": "Joe Fernandez",
        "email": "joefernandez@google.com",
        "time": "Fri Oct 28 15:40:11 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Oct 28 15:40:11 2011 -0700"
      },
      "message": "Merge \"docs: add developer guide cross references, Project ACRE, round 3\" into ics-mr0"
    },
    {
      "commit": "61fd1e8d8c3ccf2d6b7d4af1c19e8f0988d5a1ec",
      "tree": "0cc2443b58929c018ac78c1f85047fb9c4b267f2",
      "parents": [
        "a6d2e6b952d535fec4483d67ea52947e6e3bc629"
      ],
      "author": {
        "name": "Joe Fernandez",
        "email": "joefernandez@google.com",
        "time": "Wed Oct 26 13:39:11 2011 -0700"
      },
      "committer": {
        "name": "Joe Fernandez",
        "email": "joefernandez@google.com",
        "time": "Fri Oct 28 14:23:23 2011 -0700"
      },
      "message": "docs: add developer guide cross references, Project ACRE, round 3\n\nChange-Id: I6125315ecdf0f78dd947c514a9944729d723e95d\n"
    },
    {
      "commit": "95be24585f46229f551c529104b5e92fa4316b38",
      "tree": "657706c23c41575c0a6bb092d2b7f42d3e67ea3b",
      "parents": [
        "27ed12492dfbec6ec67b66ff3cf60febce370b01"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Tue Oct 25 13:45:00 2011 -0700"
      },
      "committer": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Fri Oct 28 09:39:23 2011 -0700"
      },
      "message": "Remove surface legacy APIs and code.\n\nAll surfaces are now supported through surface textures.\n\nChange-Id: I95dd823e7099c0c32a48a1121624149dcc29d9c6\n"
    },
    {
      "commit": "e10d9126e5b54d5310c7b7f87d46de5b680faf1e",
      "tree": "ab49bbf0f55ff0e8465c282875b5d713b134b1bd",
      "parents": [
        "e4cce21040de01f4316cdaa00bbbb49196ea8a13",
        "27ed12492dfbec6ec67b66ff3cf60febce370b01"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Fri Oct 28 16:17:54 2011 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Oct 28 16:17:54 2011 +0000"
      },
      "message": "am 27ed1249: Merge \"Properly report that we\\\u0027re no longer playing after receiving event\" into ics-mr1\n\n* commit \u002727ed12492dfbec6ec67b66ff3cf60febce370b01\u0027:\n  Properly report that we\u0027re no longer playing after receiving event\n"
    },
    {
      "commit": "27ed12492dfbec6ec67b66ff3cf60febce370b01",
      "tree": "8a7463aabb062b5ea816f2cb97260371fdf707de",
      "parents": [
        "ae561ae62faf16ecd44b058ef966afd9b84feefe",
        "e96e84b577244d74f79a449d720b0f8224b4b937"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Fri Oct 28 09:13:54 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Oct 28 09:13:54 2011 -0700"
      },
      "message": "Merge \"Properly report that we\u0027re no longer playing after receiving event\" into ics-mr1"
    },
    {
      "commit": "e396e993a55b93d2d69c78b21a5d4ce0b8c37805",
      "tree": "856976054085a060732b9fa243df3156429cf03f",
      "parents": [
        "258f52fed38849d9150ff8ec6b5972f716a07939",
        "fc9592f8a5f2f75207e5e532655ac294eb2b334b"
      ],
      "author": {
        "name": "Jamie Gennis",
        "email": "jgennis@google.com",
        "time": "Fri Oct 28 02:53:20 2011 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Oct 28 02:53:20 2011 +0000"
      },
      "message": "am fc9592f8: am 08479cee: Merge \"Stagefright: ANW::connect in MediaPlayerService\" into ics-mr0\n\n* commit \u0027fc9592f8a5f2f75207e5e532655ac294eb2b334b\u0027:\n  Stagefright: ANW::connect in MediaPlayerService\n"
    },
    {
      "commit": "fc9592f8a5f2f75207e5e532655ac294eb2b334b",
      "tree": "b9067a99e0d90eff2f54c9d2cc2150c0036c734b",
      "parents": [
        "859bf0f2efb7b5518055893c17aa3a6437023633",
        "08479ceeba56c460fb52f60a24df27776f1936c3"
      ],
      "author": {
        "name": "Jamie Gennis",
        "email": "jgennis@google.com",
        "time": "Fri Oct 28 02:14:01 2011 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Oct 28 02:14:01 2011 +0000"
      },
      "message": "am 08479cee: Merge \"Stagefright: ANW::connect in MediaPlayerService\" into ics-mr0\n\n* commit \u002708479ceeba56c460fb52f60a24df27776f1936c3\u0027:\n  Stagefright: ANW::connect in MediaPlayerService\n"
    },
    {
      "commit": "21122cb44eab043d3a6fde189a734def8586ecbf",
      "tree": "0ebf065f5f13778078947bfb5c684135205fe2c5",
      "parents": [
        "7cb556f5a9dc32c4935647b80f80c65be5afe419",
        "da57c0e8cf7e5022dd927b51fab3c1a40a8adf54"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Thu Oct 27 22:28:08 2011 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Oct 27 22:28:08 2011 +0000"
      },
      "message": "am da57c0e8: Merge \"Report call status from AudioSource::start() to file writer\" into ics-mr1\n\n* commit \u0027da57c0e8cf7e5022dd927b51fab3c1a40a8adf54\u0027:\n  Report call status from AudioSource::start() to file writer\n"
    },
    {
      "commit": "da57c0e8cf7e5022dd927b51fab3c1a40a8adf54",
      "tree": "31ed03ada0b24bcbbea2836aa5d82053ab986d0a",
      "parents": [
        "88fbb19a55d17803bbf474c80707730b8de200e4",
        "02b32fc33aca18e6a91a6216ce5d932d348d184c"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Thu Oct 27 15:24:28 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Oct 27 15:24:28 2011 -0700"
      },
      "message": "Merge \"Report call status from AudioSource::start() to file writer\" into ics-mr1"
    },
    {
      "commit": "b4a9fd9fafb0aa222b5a5e425d3335789cc93c04",
      "tree": "0bee37e36e7ab658d81ec8ddd87b33e671045fb5",
      "parents": [
        "437049b76e6cf93ac71d29836138f764bc8c3a65",
        "17a5fb36f88d90e30fd656d0d93b540ec2e2b84a"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Thu Oct 27 21:13:54 2011 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Oct 27 21:13:54 2011 +0000"
      },
      "message": "am 17a5fb36: Merge \"Unhide QVGA related resolution profiles and allow to use QVGA resolution for timelapse video recording.\" into ics-mr1\n\n* commit \u002717a5fb36f88d90e30fd656d0d93b540ec2e2b84a\u0027:\n  Unhide QVGA related resolution profiles and allow to use QVGA resolution for timelapse video recording.\n"
    },
    {
      "commit": "17a5fb36f88d90e30fd656d0d93b540ec2e2b84a",
      "tree": "17332e1b7cad542fa1d3ffede9d9b274338f2b4a",
      "parents": [
        "44c990927c362b26b51c4388f8c51e8c799f9932",
        "33fe290ca33235d7e0988cace14de3319a9a83f1"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Thu Oct 27 14:09:50 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Oct 27 14:09:50 2011 -0700"
      },
      "message": "Merge \"Unhide QVGA related resolution profiles and allow to use QVGA resolution for timelapse video recording.\" into ics-mr1"
    },
    {
      "commit": "0a69dc071939e348cc5a99bbbfebae5d45e48686",
      "tree": "79f0a19a033e7c5a50af8e75772a9813aace7dad",
      "parents": [
        "b68d7ab80a721661cdff300cd9b2e65a9769737f",
        "1388aced2a5ce3aafa8b0ae922925efafb61a5e1"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Thu Oct 27 16:11:56 2011 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Oct 27 16:11:56 2011 +0000"
      },
      "message": "am 1388aced: Merge \"Fix a reference to a stale pointer in AwesomePlayer.\" into ics-mr1\n\n* commit \u00271388aced2a5ce3aafa8b0ae922925efafb61a5e1\u0027:\n  Fix a reference to a stale pointer in AwesomePlayer.\n"
    },
    {
      "commit": "1388aced2a5ce3aafa8b0ae922925efafb61a5e1",
      "tree": "19e18274b58824776f1ccc74edf454aba75a345e",
      "parents": [
        "12f9900bfb004a09ea6a8ce0df27c661124f46ac",
        "d2b76d707bcc93855336f0729697df9555c469fb"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Thu Oct 27 09:07:23 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Oct 27 09:07:23 2011 -0700"
      },
      "message": "Merge \"Fix a reference to a stale pointer in AwesomePlayer.\" into ics-mr1"
    },
    {
      "commit": "33fe290ca33235d7e0988cace14de3319a9a83f1",
      "tree": "de16feac822bed06d2059d704bac79f93daa3554",
      "parents": [
        "d085df318afc8b3485afdd81106ce93a13265ebb"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Thu Oct 27 08:09:44 2011 -0700"
      },
      "committer": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Thu Oct 27 08:47:07 2011 -0700"
      },
      "message": "Unhide QVGA related resolution profiles and allow to use QVGA resolution for timelapse video recording.\n\nChange-Id: I328d9fa83a381415d7648218a6fb93b3724bbcc6\nrelated-to-bug: 5343832\n"
    },
    {
      "commit": "b888fd130616807ca40fd77279ad56db4394da3b",
      "tree": "fee91180bcc0cea566c9625ad5899a77f84b876c",
      "parents": [
        "27812a8f14ca22f0a709320e5a41d200ac59b63b"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Wed Oct 26 23:47:55 2011 -0700"
      },
      "committer": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Wed Oct 26 23:47:55 2011 -0700"
      },
      "message": "Fix a hang issue where the first frame can be dropped for timelapse video recording.\n\nChange-Id: I04754f1005a983953a80a659ff13f8762d0e120c\nrelated-to-bug: 5523502\n"
    },
    {
      "commit": "02b32fc33aca18e6a91a6216ce5d932d348d184c",
      "tree": "09aa829b23e7ab7981207590e663f96c11e788fe",
      "parents": [
        "27812a8f14ca22f0a709320e5a41d200ac59b63b"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Wed Oct 26 23:32:13 2011 -0700"
      },
      "committer": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Wed Oct 26 23:35:01 2011 -0700"
      },
      "message": "Report call status from AudioSource::start() to file writer\n\nChange-Id: I5109dc87a92170dede4eaa58b039efe6d8b7c330\nrelated-to-bug: 5514288\n"
    },
    {
      "commit": "2fa0ac2e44f553e29b0d83a5dd87f7dda5422811",
      "tree": "557bc34832113716b320acc208ecdd584d83b793",
      "parents": [
        "ed12460301cf0e04ac61993aaf1142f75f504814"
      ],
      "author": {
        "name": "Jamie Gennis",
        "email": "jgennis@google.com",
        "time": "Wed Oct 26 18:36:31 2011 -0700"
      },
      "committer": {
        "name": "Jamie Gennis",
        "email": "jgennis@google.com",
        "time": "Wed Oct 26 18:40:00 2011 -0700"
      },
      "message": "Stagefright: ANW::connect in MediaPlayerService\n\nThis change moves the ANativeWindow connect and disconnect logic from\nMediaPlayer to MediaPlayerService::Client.\n\nBug: 5502654\nChange-Id: Ifc43b98b01ad8f35d62d7ece43110724ec7fda3d\n"
    },
    {
      "commit": "e96e84b577244d74f79a449d720b0f8224b4b937",
      "tree": "b1d32fccb06922b07736649748bc075577a651d4",
      "parents": [
        "3c5b65c95ea4814cbf9c0a3904a9ee13cf41d5c3"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Wed Oct 26 15:23:31 2011 -0700"
      },
      "committer": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Wed Oct 26 15:23:31 2011 -0700"
      },
      "message": "Properly report that we\u0027re no longer playing after receiving event\n\nMEDIA_PLAYBACK_COMPLETE or MEDIA_ERROR.\n\nChange-Id: I03eeba751d3728adb33d9c66de4c7444a91696f3\n"
    },
    {
      "commit": "8b5c6efdbc605cd0d24495f5e46e71cec990c79d",
      "tree": "14e2b0bb2cd751db3a44e99eac3dadfde0e0897c",
      "parents": [
        "cbb7bdff0ad8c334e23d788ca2495fa0a9beb59f",
        "5ded5fc55f2da2af0a76a9ddc52d27948b227037"
      ],
      "author": {
        "name": "Jamie Gennis",
        "email": "jgennis@google.com",
        "time": "Wed Oct 26 20:39:25 2011 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Oct 26 20:39:25 2011 +0000"
      },
      "message": "am 5ded5fc5: am b7b4eaaa: Merge \"Stagefright: push blank buffers when tearing down\" into ics-mr0\n\n* commit \u00275ded5fc55f2da2af0a76a9ddc52d27948b227037\u0027:\n  Stagefright: push blank buffers when tearing down\n"
    },
    {
      "commit": "5ded5fc55f2da2af0a76a9ddc52d27948b227037",
      "tree": "56d574dfaee8cd32f7f732a90e247f5cedafc1f5",
      "parents": [
        "6f444425fe1bb62e12973c5df6a3161bc2aa2ce7",
        "b7b4eaaa05284634d50d581d924a250f1194f66d"
      ],
      "author": {
        "name": "Jamie Gennis",
        "email": "jgennis@google.com",
        "time": "Wed Oct 26 20:34:38 2011 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Oct 26 20:34:38 2011 +0000"
      },
      "message": "am b7b4eaaa: Merge \"Stagefright: push blank buffers when tearing down\" into ics-mr0\n\n* commit \u0027b7b4eaaa05284634d50d581d924a250f1194f66d\u0027:\n  Stagefright: push blank buffers when tearing down\n"
    },
    {
      "commit": "d2b76d707bcc93855336f0729697df9555c469fb",
      "tree": "98fb70fefcb4c289c1743e0f23cf22d07baf1371",
      "parents": [
        "3c5b65c95ea4814cbf9c0a3904a9ee13cf41d5c3"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Wed Oct 26 11:22:40 2011 -0700"
      },
      "committer": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Wed Oct 26 12:35:03 2011 -0700"
      },
      "message": "Fix a reference to a stale pointer in AwesomePlayer.\n\nThe pointer returned by MetaData::findCString may become stale if the metadata\nobject is modified. Make a copy of the returned mime type in order to prevent\nMediaPlayer::dump log corruption.\n\nChange-Id: I9077aee36c4316d83b37fb909bf91e6b3f75d5d2\n"
    },
    {
      "commit": "71f2cf116aab893e224056c38ab146bd1538dd3e",
      "tree": "75a9162a0ea00830184b12a9ca51d3a1a040a5bb",
      "parents": [
        "1da79501066a74b630c8aa138db0f86ab6c690bb"
      ],
      "author": {
        "name": "Steve Block",
        "email": "steveblock@google.com",
        "time": "Thu Oct 20 11:56:00 2011 +0100"
      },
      "committer": {
        "name": "Steve Block",
        "email": "steveblock@google.com",
        "time": "Wed Oct 26 09:57:54 2011 +0100"
      },
      "message": "Rename (IF_)LOGV(_IF) to (IF_)ALOGV(_IF)  DO NOT MERGE\n\nSee https://android-git.corp.google.com/g/#/c/143865\n\nBug: 5449033\nChange-Id: I0122812ed6ff6f5b59fe4a43ab8bff0577adde0a\n"
    },
    {
      "commit": "c0e4293794e9658da1ce9849a42c66ce19ef5f07",
      "tree": "b898e7f88b43b44cbac4f673471015c676b8d08b",
      "parents": [
        "be25d5b05639c8475b7faf312959923db86efa5d"
      ],
      "author": {
        "name": "Jamie Gennis",
        "email": "jgennis@google.com",
        "time": "Tue Oct 25 14:50:16 2011 -0700"
      },
      "committer": {
        "name": "Jamie Gennis",
        "email": "jgennis@google.com",
        "time": "Tue Oct 25 18:35:02 2011 -0700"
      },
      "message": "Stagefright: push blank buffers when tearing down\n\nThis change makes OMXCodec push RGB 565 buffers filled with black to an\nANativeWindow when tearing down after decoding to protected gralloc\nbuffers.  This allows the OMX tear down to zero out any protected\nbuffers that were used without the possibility that the buffer is still\nbeing used by SurfaceFlinger or HWComposer.\n\nBug: 5483222\nChange-Id: I8acedd81a7bb67dfdc2fd15733e3375b6ce8d560\n"
    },
    {
      "commit": "149a14931e5aa4beb8c4263995f01437a8918465",
      "tree": "ca6e2d3cdc8c93d963fb22329c02f6d1f4910c98",
      "parents": [
        "c919cd77eee93b55e0ab2f8495d200b9defdf2c0",
        "23d644202a44383bf008ff86f6faa3ea7e447290"
      ],
      "author": {
        "name": "Dave Burke",
        "email": "daveburke@google.com",
        "time": "Wed Oct 19 22:38:45 2011 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Oct 19 22:38:45 2011 -0700"
      },
      "message": "am 23d64420: Merge \"Stagefright: idle OMX after ANW errors\" into ics-mr0\n\n* commit \u002723d644202a44383bf008ff86f6faa3ea7e447290\u0027:\n  Stagefright: idle OMX after ANW errors\n"
    },
    {
      "commit": "23d644202a44383bf008ff86f6faa3ea7e447290",
      "tree": "c04b81c6d8a70590e02dd347c021a2a6e536c3e0",
      "parents": [
        "44630c72651803ba1dedba3b5352cad8a8a62ace",
        "6607b39baa05ee85a0857c3f95ff9224517b2abc"
      ],
      "author": {
        "name": "Dave Burke",
        "email": "daveburke@google.com",
        "time": "Wed Oct 19 22:37:18 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Oct 19 22:37:18 2011 -0700"
      },
      "message": "Merge \"Stagefright: idle OMX after ANW errors\" into ics-mr0"
    },
    {
      "commit": "6607b39baa05ee85a0857c3f95ff9224517b2abc",
      "tree": "762f143a7abc692a1ef2f25d2356f1774e8bfab7",
      "parents": [
        "5310a731eab664352044781d4b107b4837ea77ac"
      ],
      "author": {
        "name": "Jamie Gennis",
        "email": "jgennis@google.com",
        "time": "Wed Oct 19 21:14:13 2011 -0700"
      },
      "committer": {
        "name": "Jamie Gennis",
        "email": "jgennis@google.com",
        "time": "Wed Oct 19 21:22:19 2011 -0700"
      },
      "message": "Stagefright: idle OMX after ANW errors\n\nThis change fixes an issue in Stagefright where the state of an OMXCodec\nobject can get out of sync with the state of the OMX component.  In\nparticular, if one of the ANativeWindow functions failed and put the\nOMXCodec into the ERROR state, this would cause Stagefright to skip\ndoing the Executing -\u003e Idle transition.  Without this transition the\nfreeBuffersOnPort call would never be made, and the MediaBuffers would\nend up being leaked (which would also leak the Gralloc buffers they\nreference).\n\nBug: 5333695\nChange-Id: I85ea0cf92d18e7ef6d35c7d1e2a7b4e2c9745d34\n"
    },
    {
      "commit": "c7d927466e6314315743e5c98730b3a79c52e892",
      "tree": "824fe07e2080554871922b512eb103460f5cdc19",
      "parents": [
        "bf83971ba883e30e778558cf4df1e034233214c9",
        "b3cdadb639027f62c7c1637ca962a70d2d1f3b4d"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Wed Oct 19 17:57:58 2011 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Oct 19 17:57:58 2011 -0700"
      },
      "message": "am b3cdadb6: Merge \"Check whether media recorder client exists before dumping.\" into ics-mr0\n\n* commit \u0027b3cdadb639027f62c7c1637ca962a70d2d1f3b4d\u0027:\n  Check whether media recorder client exists before dumping.\n"
    },
    {
      "commit": "e68a6936c7b3d3a041feeff9661b234a25e56e73",
      "tree": "6d6f931c462433358d772646652a166295ff7b76",
      "parents": [
        "4715402557a483eda853186e32ff6a552023a5fe",
        "8e2ed8d512ade2ea481b3a292556782b17a74674"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Wed Oct 19 07:50:24 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Oct 19 07:50:24 2011 -0700"
      },
      "message": "Merge \"Refactor FileInserter in MediaScanner and adding unit tests for the newly added class.\""
    },
    {
      "commit": "dc8bbe79b83c7f4a4cc7e557639079385097cc00",
      "tree": "3b45371ba1e005ffb092a4f88bfa7a9aab81fbbf",
      "parents": [
        "5264f6003bbcb8ca70df034379154914260cc322"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Tue Oct 18 22:29:20 2011 -0700"
      },
      "committer": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Tue Oct 18 22:29:20 2011 -0700"
      },
      "message": "Check whether media recorder client exists before dumping.\n\nChange-Id: I1f3a644a958975e4cf6c02099c53e30cc4d2fd82\nrelated-to-bug: 5477177\n"
    },
    {
      "commit": "3c563ce672e6b1827b33ab4ce0f0c28e894214d5",
      "tree": "cff279f28e6b872053d3b0a0de71acfb3e44ce03",
      "parents": [
        "960a0b4813a9099d2c96a54b11920d8bf6ba87d3",
        "5264f6003bbcb8ca70df034379154914260cc322"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Tue Oct 18 22:17:34 2011 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Oct 18 22:17:34 2011 -0700"
      },
      "message": "am 5264f600: Merge \"Bail out after kMaxColorFormatSupported calls to OMX_GetParameter(). Avoid infinite loop in querying omx component about the supported color format.\" into ics-mr0\n\n* commit \u00275264f6003bbcb8ca70df034379154914260cc322\u0027:\n  Bail out after kMaxColorFormatSupported calls to OMX_GetParameter(). Avoid infinite loop in querying omx component about the supported color format.\n"
    },
    {
      "commit": "5a37afa87cce44e265d33b3d2ff159253d5f593f",
      "tree": "eebe16d7673f593896f1bb9d21822b1d9944efaa",
      "parents": [
        "a25a99759774206ec8712af95bba9aec47034e0e"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Tue Oct 18 16:21:52 2011 -0700"
      },
      "committer": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Tue Oct 18 16:27:53 2011 -0700"
      },
      "message": "Bail out after kMaxColorFormatSupported calls to OMX_GetParameter().\nAvoid infinite loop in querying omx component about the supported color format.\n\nChange-Id: I4997efd36462c792a6d8b5e04c79a80966a559fe\nrelated-to-bug: 5466057\n"
    },
    {
      "commit": "46c8f1535a884a77137c294cad94f811a33f07aa",
      "tree": "44bb9ec6b634f163ca27e1e7c329d42e0a53905b",
      "parents": [
        "21ad1d1cb0806991fc5e7c55c9f3bbce87745e17",
        "c0a87dc10cc74918518457e96b48f16bcc0ea2cd"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Mon Oct 17 19:50:36 2011 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Oct 17 19:50:36 2011 -0700"
      },
      "message": "am c0a87dc1: Merge \"Fix issue 5462427: Volume should never be 0 ...\" into ics-mr0\n\n* commit \u0027c0a87dc10cc74918518457e96b48f16bcc0ea2cd\u0027:\n  Fix issue 5462427: Volume should never be 0 ...\n"
    },
    {
      "commit": "c0a87dc10cc74918518457e96b48f16bcc0ea2cd",
      "tree": "5a4cf6eeb434498dee950134e38a54309e5813af",
      "parents": [
        "a84e37f37c7cd21fe498a923c181d3896e055d56",
        "b024c30a80684ac08daef3137b7ba0d347fe3ce5"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Mon Oct 17 19:48:31 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Oct 17 19:48:31 2011 -0700"
      },
      "message": "Merge \"Fix issue 5462427: Volume should never be 0 ...\" into ics-mr0"
    },
    {
      "commit": "499e2522455440e7e68c2df8b30a727aa9ef46b3",
      "tree": "978a29f9c4f638291072584902abe6e39bd15d81",
      "parents": [
        "138f6fa4391cbaa65a5fafb99687058629d6d7c9",
        "6f13adb22afcb47a1cd45a90eaa3c154522089d4"
      ],
      "author": {
        "name": "Dave Burke",
        "email": "daveburke@google.com",
        "time": "Mon Oct 17 18:36:48 2011 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Oct 17 18:36:48 2011 -0700"
      },
      "message": "am 6f13adb2: Merge \"Don\\\u0027t hold onto the lock while reconnecting to the server\" into ics-mr0\n\n* commit \u00276f13adb22afcb47a1cd45a90eaa3c154522089d4\u0027:\n  Don\u0027t hold onto the lock while reconnecting to the server\n"
    },
    {
      "commit": "6f13adb22afcb47a1cd45a90eaa3c154522089d4",
      "tree": "980c2acf939fd0f1523e6b90bd2599ae6522ddac",
      "parents": [
        "9a7e4ce72a1f97832e71386ad023439ed9b179bd",
        "96e35f2e57d9813e46bfc35d4fe3402cd14b4eb4"
      ],
      "author": {
        "name": "Dave Burke",
        "email": "daveburke@google.com",
        "time": "Mon Oct 17 18:35:11 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Oct 17 18:35:11 2011 -0700"
      },
      "message": "Merge \"Don\u0027t hold onto the lock while reconnecting to the server\" into ics-mr0"
    },
    {
      "commit": "96e35f2e57d9813e46bfc35d4fe3402cd14b4eb4",
      "tree": "b184ca7f54dae3bdeae29d79cb48dc470643f1d0",
      "parents": [
        "421648ed06a2c944bc6a5fa866d461761533005b"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Mon Oct 17 15:49:01 2011 -0700"
      },
      "committer": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Mon Oct 17 15:49:01 2011 -0700"
      },
      "message": "Don\u0027t hold onto the lock while reconnecting to the server\n\nto avoid stalling the readers.\n\nChange-Id: I73b646587c8a654a73ff7d800c0f17bd78001855\n"
    },
    {
      "commit": "29fe8cb941648cbd9d684680f2660a95c565ad51",
      "tree": "9cbee91e0cabe675f29add15a9fcc5603c503d7a",
      "parents": [
        "97574407006c2c7e11d027222747bbd308459c26",
        "c4de6f81d4533acbfc162d051de480d474b72e76"
      ],
      "author": {
        "name": "Jamie Gennis",
        "email": "jgennis@google.com",
        "time": "Mon Oct 17 12:40:49 2011 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Oct 17 12:40:49 2011 -0700"
      },
      "message": "am c4de6f81: Merge \"MediaPlayer: properly handle released surfaces\" into ics-mr0\n\n* commit \u0027c4de6f81d4533acbfc162d051de480d474b72e76\u0027:\n  MediaPlayer: properly handle released surfaces\n"
    },
    {
      "commit": "f76afc80d229cf0c918e849acf5d8c4f5d4ffd07",
      "tree": "34ea727eb9597a948fa5cca1dfb128a7ccae3940",
      "parents": [
        "57337eb78e65c160fb9c46a01e04c476d1bfdca1"
      ],
      "author": {
        "name": "Jamie Gennis",
        "email": "jgennis@google.com",
        "time": "Fri Oct 14 19:06:55 2011 -0700"
      },
      "committer": {
        "name": "Jamie Gennis",
        "email": "jgennis@google.com",
        "time": "Fri Oct 14 19:55:12 2011 -0700"
      },
      "message": "MediaPlayer: properly handle released surfaces\n\nBug: 5396571\nChange-Id: I6af87cb04f09f9ae6ea77cd7ba31108a3e93d24a\n"
    },
    {
      "commit": "b024c30a80684ac08daef3137b7ba0d347fe3ce5",
      "tree": "20617b67c4f8ddc6ccd091b63560c252225f19e8",
      "parents": [
        "202b38cb71d123e4ebc8741643e84fa455ecd002"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Fri Oct 14 17:19:27 2011 -0700"
      },
      "committer": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Fri Oct 14 17:19:27 2011 -0700"
      },
      "message": "Fix issue 5462427: Volume should never be 0 ...\n\nMake sure that ring or notification volume index\nnever reaches 0 unless in silent mode.\nConversely, enter silent mode when this volume is set to 0.\n\nChange-Id: Iff5e5e972b607f4736e7a704b26b2dadb40074b0\n"
    },
    {
      "commit": "e04783ccde79730f239d739ad515224245683f22",
      "tree": "c6120978bbad10f2e08c61a412c38485ed1082cd",
      "parents": [
        "93c299d0d0fc46c2407edca569960c36043c137a",
        "615858a8ebb12b3541fd709e6e965ac814880261"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Fri Oct 14 12:58:40 2011 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Oct 14 12:58:40 2011 -0700"
      },
      "message": "am 615858a8: Merge \"Indicate screen off condition to audio framework.\" into ics-mr0\n\n* commit \u0027615858a8ebb12b3541fd709e6e965ac814880261\u0027:\n  Indicate screen off condition to audio framework.\n"
    },
    {
      "commit": "950e8cb40a6d826af4cc2eef9d3908c1b70486e6",
      "tree": "d9afa821e1459d33cc815923466b5300a3844aec",
      "parents": [
        "e6fee18d16a86c266afef48f7705268435a99111"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Thu Oct 13 08:57:54 2011 -0700"
      },
      "committer": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Fri Oct 14 11:40:24 2011 -0700"
      },
      "message": "Indicate screen off condition to audio framework.\n\nAdd a mechanism for AudioService to notify audio framework and audio HAL\nthat screen is turned on or off. This indication can be used by lower\naudio layers to trigger low power audio playback mode.\nCurrent implementaiton based on setParameters() method is experimental\nand will be replaced by a different interface when ready.\n\nChange-Id: Ie72ada0a8edec3d71b47681b9f51cb5bc839d45b\n"
    },
    {
      "commit": "414b74c564d29da933a650d5193bb2152b704c06",
      "tree": "53d026a96513eb3b4c60385e452dfd8fa81d0484",
      "parents": [
        "772158a596bc97694fa82e710b5cfbe8c6f40cdc",
        "e48440d59a52c0f13166da2fd32023356d9215d9"
      ],
      "author": {
        "name": "Jean-Michel Trivi",
        "email": "jmtrivi@google.com",
        "time": "Fri Oct 14 08:46:08 2011 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Oct 14 08:46:08 2011 -0700"
      },
      "message": "am e48440d5: Merge \"Fix 5153611 remove remote control client/display log from AudioService\" into ics-mr0\n\n* commit \u0027e48440d59a52c0f13166da2fd32023356d9215d9\u0027:\n  Fix 5153611 remove remote control client/display log from AudioService\n"
    },
    {
      "commit": "7ff866e8cf43afc64111e98863dab549b57447b4",
      "tree": "278795ce70e40a709e4ffd1ad77517c555a9f5a5",
      "parents": [
        "0c265c886b563095172827d39b55a8cd71a19ffb"
      ],
      "author": {
        "name": "Jean-Michel Trivi",
        "email": "jmtrivi@google.com",
        "time": "Thu Oct 13 18:09:26 2011 -0700"
      },
      "committer": {
        "name": "Jean-Michel Trivi",
        "email": "jmtrivi@google.com",
        "time": "Thu Oct 13 18:09:26 2011 -0700"
      },
      "message": "Fix 5153611 remove remote control client/display log from AudioService\n\nDo not log debug messages for the RemoteControlClient and\n IRemoteControlDisplay related features.\n\nChange-Id: I81bfeec1770f81b78b679dc03fb40806393b170a\n"
    },
    {
      "commit": "a6be6dcd03fbcce8999d495abdd2ae209a06b4c9",
      "tree": "a63ecc992ef877b7851cae6420f2f95100e11002",
      "parents": [
        "a77a299ad37336c759d361fc3fb1d5f20e4c159f"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Tue Oct 11 15:24:07 2011 -0700"
      },
      "committer": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Thu Oct 13 11:31:06 2011 -0700"
      },
      "message": "NuPlayer is now taking on the task of streaming over RTSP.\n\nChange-Id: Ie204db8810807f1e7981959e34dc0149e5d9563a\n"
    },
    {
      "commit": "0eb6ef1798362d15696618debdb2478b386398c5",
      "tree": "b8fb88c8fcc85ed6f33bcc7ace0188dc72772ecd",
      "parents": [
        "df3975c5aee17cc365b854e616d8831b45809db0",
        "bc554956128d69d8d2e60365fb6cffe6facf659b"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Thu Oct 13 10:03:26 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Oct 13 10:03:26 2011 -0700"
      },
      "message": "Merge \"Support for an MPEG2 Program Stream extractor.\""
    }
  ],
  "next": "8334038f9ed367186845f76fce061c46984da660"
}
