)]}'
{
  "log": [
    {
      "commit": "b5512a1bd218269de30e1d66bac55c81e227dc0c",
      "tree": "98d2b79227f02db5ce0dc5da3883d2523adc837b",
      "parents": [
        "a6c4758fdac248b863567da99f0c13eb12448a95",
        "05e65807d48c2c7b954af82eda0532a48948e96a"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Fri Jun 17 15:50:19 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jun 17 15:50:19 2011 -0700"
      },
      "message": "Merge \"Use system property to control whether we will enable B frame support in MPEG4Writer\""
    },
    {
      "commit": "05e65807d48c2c7b954af82eda0532a48948e96a",
      "tree": "b4c55b2cde1de371ec29b5f8feb0004d1ff952b1",
      "parents": [
        "daeba2d6b9df5252afacec835a23340e5d9910ec"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Fri Jun 17 15:13:42 2011 -0700"
      },
      "committer": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Fri Jun 17 15:28:07 2011 -0700"
      },
      "message": "Use system property to control whether we will enable B frame support in MPEG4Writer\n\no This is to work around a bug in crespo\u0027s video encoder output timestamp\n\nrelated-to-bug: 4600191,4724339\n\nChange-Id: I485c1e044bd2f604b318692efd6433345cfc6487\n"
    },
    {
      "commit": "a6c4758fdac248b863567da99f0c13eb12448a95",
      "tree": "0d3f28a7670941e7bc0ca71089418b916f4d408e",
      "parents": [
        "daeba2d6b9df5252afacec835a23340e5d9910ec",
        "342484f01824ab45af953c7c9193b1e5ad6326de"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Fri Jun 17 14:05:31 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jun 17 14:05:31 2011 -0700"
      },
      "message": "Merge \"Fix regression in audio effect factory\""
    },
    {
      "commit": "342484f01824ab45af953c7c9193b1e5ad6326de",
      "tree": "1ef53f2977ec4f00145c0011038fae0d11398bc8",
      "parents": [
        "01bded1246cd770b54b8011527f5c29e1b5663e3"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Thu Jun 16 18:24:31 2011 -0700"
      },
      "committer": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Thu Jun 16 18:28:54 2011 -0700"
      },
      "message": "Fix regression in audio effect factory\n\ncommit 0fb66c2 introduced a bug in EffectCreate() that prevents detection\nof problems reported by the engine library upon effect creation.\n\nChange-Id: I5bd2d42505ac29ab4a5768fd7f0c2ced135cf3e3\n"
    },
    {
      "commit": "daeba2d6b9df5252afacec835a23340e5d9910ec",
      "tree": "f9444c2e3cbffed3691c5e4159b0b0ce2920bf8c",
      "parents": [
        "01bded1246cd770b54b8011527f5c29e1b5663e3",
        "c10ce33302f91896fc2a87c13b00518a4bc26e3a"
      ],
      "author": {
        "name": "Gloria Wang",
        "email": "gwang@google.com",
        "time": "Thu Jun 16 10:23:04 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jun 16 10:23:04 2011 -0700"
      },
      "message": "Merge \"-Fix some typo -Remove one unnecessary memory allocation\""
    },
    {
      "commit": "01bded1246cd770b54b8011527f5c29e1b5663e3",
      "tree": "1f5a10e4db7e61b4ad526f2356a8f4edd307a993",
      "parents": [
        "50b0f02dea21f31ec1fbe45b86893aa9233483b8",
        "a3355430a36bbfa7b2c0d90eb30834f1c5dac337"
      ],
      "author": {
        "name": "Wu-cheng Li",
        "email": "wuchengli@google.com",
        "time": "Thu Jun 16 01:05:43 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jun 16 01:05:43 2011 -0700"
      },
      "message": "Merge \"Allow camera to be disabled via Device Policy Manager\""
    },
    {
      "commit": "c10ce33302f91896fc2a87c13b00518a4bc26e3a",
      "tree": "6a83d35dc96348371134130cc25f08867a2adace",
      "parents": [
        "6771263604cf8e464b5cd1278823b0898af3a2a9"
      ],
      "author": {
        "name": "Gloria Wang",
        "email": "gwang@google.com",
        "time": "Wed Jun 15 10:27:52 2011 -0700"
      },
      "committer": {
        "name": "Gloria Wang",
        "email": "gwang@google.com",
        "time": "Wed Jun 15 17:32:06 2011 -0700"
      },
      "message": "-Fix some typo\n-Remove one unnecessary memory allocation\n\nChange-Id: Icea21f33d2c7891333e06429d2f382389e5bd27f\n"
    },
    {
      "commit": "50b0f02dea21f31ec1fbe45b86893aa9233483b8",
      "tree": "ddceac0300d4737abecc48797414312c85c6d629",
      "parents": [
        "fce442c23e65fa1973947df683eec9a5c36057a5",
        "15c950ba38b8f41d1c4301e5a42286385d1dde45"
      ],
      "author": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Wed Jun 15 15:09:49 2011 -0700"
      },
      "committer": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Wed Jun 15 15:09:49 2011 -0700"
      },
      "message": "Reconcile with gingerbread-release\n\nChange-Id: I500f9a10cdfb891919b1e5618a42330ba00fcfb6\n"
    },
    {
      "commit": "fce442c23e65fa1973947df683eec9a5c36057a5",
      "tree": "ddceac0300d4737abecc48797414312c85c6d629",
      "parents": [
        "7b92cb6aecba28927ed5d66ec1ba0a9f496477f0",
        "64125da2f3b76f2d88bb757cb6bf5bd5e29a0639"
      ],
      "author": {
        "name": "Kristian Monsen",
        "email": "kristianm@google.com",
        "time": "Tue Jun 14 20:57:57 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jun 14 20:57:57 2011 -0700"
      },
      "message": "Merge \"Merge chromium to r11.0.672.0: Compile fix\""
    },
    {
      "commit": "7b92cb6aecba28927ed5d66ec1ba0a9f496477f0",
      "tree": "7d53d06f47aff284199042d2bee52d8b54b6b6dd",
      "parents": [
        "a307c3371987a864a4f066b84f9ffb8ab803b41f",
        "86106f8b0641444c97a39e9788eeef55ab2a2ac6"
      ],
      "author": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Tue Jun 14 17:54:25 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jun 14 17:54:25 2011 -0700"
      },
      "message": "Merge \"Bug 4608375\""
    },
    {
      "commit": "a307c3371987a864a4f066b84f9ffb8ab803b41f",
      "tree": "0de544f6db37207980d1bbdea9a38395a002cec8",
      "parents": [
        "b432603d711cd504d0de62f7fbb095b90c9a4283",
        "1fc87828715ef5cda402f1960231621672f91513"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Tue Jun 14 17:01:11 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jun 14 17:01:11 2011 -0700"
      },
      "message": "Merge \"Enforce the rule that the timestamp from timelapse video source monotically increases\""
    },
    {
      "commit": "b432603d711cd504d0de62f7fbb095b90c9a4283",
      "tree": "1940dd0c20ee6d0424a2f5d890e151d9573ae2fd",
      "parents": [
        "6771263604cf8e464b5cd1278823b0898af3a2a9"
      ],
      "author": {
        "name": "Gloria Wang",
        "email": "gwang@google.com",
        "time": "Tue Jun 14 14:44:15 2011 -0700"
      },
      "committer": {
        "name": "Gloria Wang",
        "email": "gwang@google.com",
        "time": "Tue Jun 14 14:50:10 2011 -0700"
      },
      "message": "To remove log spam in the Forward Lock DRM plugin.\nFix for bug 4619159.\n\nChange-Id: Id4984aade4cceb59a1fdf904949f62535decd2a4\n"
    },
    {
      "commit": "86106f8b0641444c97a39e9788eeef55ab2a2ac6",
      "tree": "34fd5199ffdf883d71de22558a64b384361b69d1",
      "parents": [
        "afcedc9e6f17d8213d9bd8f6c36643dcc816d0ef"
      ],
      "author": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Tue Jun 14 10:35:34 2011 -0700"
      },
      "committer": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Tue Jun 14 10:41:50 2011 -0700"
      },
      "message": "Bug 4608375\n\nUpdate priority and policy together for audio threads\n\nChange-Id: Ib3b07b32586c222c4aacbf23414ae8b05db502be\n"
    },
    {
      "commit": "6771263604cf8e464b5cd1278823b0898af3a2a9",
      "tree": "27f3bfe550a0b755cd0e21f0af0700a1bd358e70",
      "parents": [
        "3f1545d22a71f960c9598a24e7e48ec16dd16267",
        "50872c0b6563b75bb02e0de2fd578b40db8227db"
      ],
      "author": {
        "name": "Gloria Wang",
        "email": "gwang@google.com",
        "time": "Tue Jun 14 10:05:55 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jun 14 10:05:55 2011 -0700"
      },
      "message": "Merge \"Duplicated fileDesc is not closed when input file is not forward-lock content. Fix for bug 4606053.\""
    },
    {
      "commit": "3f1545d22a71f960c9598a24e7e48ec16dd16267",
      "tree": "82184e372100ca1daa68d6b98e2bc8d9a40214e0",
      "parents": [
        "04cf3b24dcfefb2da0864adde0f51a7f49c351f4",
        "7394a4f358fa9908a9f0a7c954b65c399f4268e6"
      ],
      "author": {
        "name": "Dima Zavin",
        "email": "dima@android.com",
        "time": "Mon Jun 13 19:43:59 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jun 13 19:43:59 2011 -0700"
      },
      "message": "Merge \"audio: update for audio/audio_policy header names/locations\""
    },
    {
      "commit": "04cf3b24dcfefb2da0864adde0f51a7f49c351f4",
      "tree": "5caee77e02251c620022fe3e4d2f5118865c3db3",
      "parents": [
        "b250340f83edde0f2b3a10b380c519c209fc91e9",
        "cfc7a7feb81b946341bc01ade68291bf8b6e1037"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Mon Jun 13 18:47:20 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jun 13 18:47:20 2011 -0700"
      },
      "message": "Merge \"Add an option to force to use HW codec in stagefright cmd tool\""
    },
    {
      "commit": "b250340f83edde0f2b3a10b380c519c209fc91e9",
      "tree": "1f1e50ad06680edaa487b1563b5c082b274eecd0",
      "parents": [
        "4b85d1750153085fe5d076b67802dfb1ea2bbb13",
        "965e4239ca1cf6c824c1f8ce23116f9ba8cf6ebd"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Mon Jun 13 18:47:03 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jun 13 18:47:03 2011 -0700"
      },
      "message": "Merge \"Add B frame support for MPEG4Writer\""
    },
    {
      "commit": "1fc87828715ef5cda402f1960231621672f91513",
      "tree": "bf59d53470889d5e5356c89149bcca89c0d18799",
      "parents": [
        "afcedc9e6f17d8213d9bd8f6c36643dcc816d0ef"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Mon Jun 13 18:42:24 2011 -0700"
      },
      "committer": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Mon Jun 13 18:42:24 2011 -0700"
      },
      "message": "Enforce the rule that the timestamp from timelapse video source monotically increases\n\nChange-Id: Ie5ccb43e0192420300da58525ec52af7544e8e9e\n"
    },
    {
      "commit": "7394a4f358fa9908a9f0a7c954b65c399f4268e6",
      "tree": "76bde6cdaf308c987975d57a5a0d0794613ad65d",
      "parents": [
        "afcedc9e6f17d8213d9bd8f6c36643dcc816d0ef"
      ],
      "author": {
        "name": "Dima Zavin",
        "email": "dima@android.com",
        "time": "Mon Jun 13 18:16:26 2011 -0700"
      },
      "committer": {
        "name": "Dima Zavin",
        "email": "dima@android.com",
        "time": "Mon Jun 13 18:16:26 2011 -0700"
      },
      "message": "audio: update for audio/audio_policy header names/locations\n\nChange-Id: I36c49352eee57559403cd1597f56a8485a360289\nSigned-off-by: Dima Zavin \u003cdima@android.com\u003e\n"
    },
    {
      "commit": "cfc7a7feb81b946341bc01ade68291bf8b6e1037",
      "tree": "607216710958265021d261f808354bdf8b5e7067",
      "parents": [
        "afcedc9e6f17d8213d9bd8f6c36643dcc816d0ef"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Mon Jun 13 17:20:27 2011 -0700"
      },
      "committer": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Mon Jun 13 17:23:01 2011 -0700"
      },
      "message": "Add an option to force to use HW codec in stagefright cmd tool\n\nChange-Id: If6c277dd5a3f7a0b62acd6721343618b0be085fc\n"
    },
    {
      "commit": "965e4239ca1cf6c824c1f8ce23116f9ba8cf6ebd",
      "tree": "96463de989057f23bb9c9670e434282ba2778185",
      "parents": [
        "afcedc9e6f17d8213d9bd8f6c36643dcc816d0ef"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Tue Jun 07 19:45:54 2011 -0700"
      },
      "committer": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Mon Jun 13 17:06:29 2011 -0700"
      },
      "message": "Add B frame support for MPEG4Writer\n\no requires the support of negative ctts duration values (ctts version 1)\n\nChange-Id: Ib14130c9359c3bff3c76f20a7380d468a065dcaf\n"
    },
    {
      "commit": "50872c0b6563b75bb02e0de2fd578b40db8227db",
      "tree": "265629254ff8dccd23348ba2c9ef18cbcf68b243",
      "parents": [
        "afcedc9e6f17d8213d9bd8f6c36643dcc816d0ef"
      ],
      "author": {
        "name": "Gloria Wang",
        "email": "gwang@google.com",
        "time": "Mon Jun 13 16:29:38 2011 -0700"
      },
      "committer": {
        "name": "Gloria Wang",
        "email": "gwang@google.com",
        "time": "Mon Jun 13 16:29:38 2011 -0700"
      },
      "message": "Duplicated fileDesc is not closed when input file is not forward-lock content.\nFix for bug 4606053.\n\nChange-Id: I1b45457d8cdc75d268631911f46ce6ec931b1770\n"
    },
    {
      "commit": "4b85d1750153085fe5d076b67802dfb1ea2bbb13",
      "tree": "207cba1b821ba6c22bfc11e7ae9096e74608f558",
      "parents": [
        "afcedc9e6f17d8213d9bd8f6c36643dcc816d0ef"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Wed Apr 20 14:20:59 2011 -0700"
      },
      "committer": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Mon Jun 13 15:51:35 2011 -0700"
      },
      "message": "unify SurfaceTexture and Surface\n\nAdd the concept of synchronous dequeueBuffer in SurfaceTexture\nImplement {Surface|SurfaceTextureClient}::setSwapInterval()\nAdd SurfaceTexture logging\nfix onFrameAvailable\n"
    },
    {
      "commit": "afcedc9e6f17d8213d9bd8f6c36643dcc816d0ef",
      "tree": "d36ad40b3c4ca6758c09a31d216252b9c0a23460",
      "parents": [
        "aaf95a50b2202acb14fa437d065afc611a9265ff"
      ],
      "author": {
        "name": "Iliyan Malchev",
        "email": "malchev@google.com",
        "time": "Fri Jun 10 16:05:23 2011 -0700"
      },
      "committer": {
        "name": "Iliyan Malchev",
        "email": "malchev@google.com",
        "time": "Sat Jun 11 11:02:38 2011 -0700"
      },
      "message": "CameraService: return stide when dequeueing a buffer\n\nChange-Id: I11c7f0b57f7d619cdc392b2d34c538ae898de7ac\nSigned-off-by: Iliyan Malchev \u003cmalchev@google.com\u003e\n"
    },
    {
      "commit": "aaf95a50b2202acb14fa437d065afc611a9265ff",
      "tree": "fd8dd05de1c25b517b1a0632665185837f5c3583",
      "parents": [
        "62dfda30f41d33682ee96038c404ab59995684e0",
        "79761ab096f57c3027fad9556c2bc436672d614e"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Fri Jun 10 16:23:41 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jun 10 16:23:41 2011 -0700"
      },
      "message": "Merge \"Avoid duplicated code calculating the stts sample duration\""
    },
    {
      "commit": "62dfda30f41d33682ee96038c404ab59995684e0",
      "tree": "d85e45382dbe20103816ff39586ba411e268868b",
      "parents": [
        "04f9739d49b55ddc6183a906dffb3ada3477dc50",
        "da494b94120bad138a2cc4eb7dac0557546ae519"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Fri Jun 10 14:08:45 2011 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Jun 10 14:08:45 2011 -0700"
      },
      "message": "am 15e9d474: am 88748e6d: am d86302df: Quiet the log.\n\n* commit \u002715e9d474d1033adbedc8632309df26c3d6dfaee3\u0027:\n  Quiet the log.\n"
    },
    {
      "commit": "79761ab096f57c3027fad9556c2bc436672d614e",
      "tree": "f0995366a20ee3b250c1b76af70ab57aa82bae48",
      "parents": [
        "04f9739d49b55ddc6183a906dffb3ada3477dc50"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Mon Jun 06 19:00:40 2011 -0700"
      },
      "committer": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Fri Jun 10 11:55:40 2011 -0700"
      },
      "message": "Avoid duplicated code calculating the stts sample duration\n\no This also speeds up the MediaRecorder.stop() call.\no Also fix incorrect start time compensation in stts box\n\nChange-Id: I6392b8b980e0f786ddeeec0fe2c341de67208c6f\n"
    },
    {
      "commit": "04f9739d49b55ddc6183a906dffb3ada3477dc50",
      "tree": "1f23f0228ebff77d081c706b7f81bec4741016ef",
      "parents": [
        "b32d99fe192d0b3513d53bf659fd6808acf37c17",
        "4c2e9437c6a0bdf7e166a6e3a0987ba41bf31889"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Fri Jun 10 10:32:21 2011 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Jun 10 10:32:21 2011 -0700"
      },
      "message": "am dc03da04: (-s ours) am 2488a943: am e3b80c83: Merge \"Revert \"Add avg bandwidth estimate every 2 seconds - do not merge.\"\" into honeycomb-mr2\n\n* commit \u0027dc03da0444803983aef4988475f2d5dcdf0283e9\u0027:\n  Revert \"Add avg bandwidth estimate every 2 seconds - do not merge.\"\n"
    },
    {
      "commit": "b32d99fe192d0b3513d53bf659fd6808acf37c17",
      "tree": "1f23f0228ebff77d081c706b7f81bec4741016ef",
      "parents": [
        "d5fee4df48a1a2d24219ef892230621396d9ab9d",
        "695d014c6feb0751132e999082ebcb7e089a3245"
      ],
      "author": {
        "name": "Conley Owens",
        "email": "cco3@android.com",
        "time": "Fri Jun 10 10:30:38 2011 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Jun 10 10:30:38 2011 -0700"
      },
      "message": "am e668c0b6: (-s ours) am 644f36ea: am d8b027b1: Merge \"stagefright aacenc/amrwbenc: Convert line breaks to Unix style\"\n\n* commit \u0027e668c0b69896996040f394e0a95f71dd4b9c6257\u0027:\n  stagefright aacenc/amrwbenc: Convert line breaks to Unix style\n"
    },
    {
      "commit": "d5fee4df48a1a2d24219ef892230621396d9ab9d",
      "tree": "1f23f0228ebff77d081c706b7f81bec4741016ef",
      "parents": [
        "b8df88558caf8f66ce432974705afe00bf00928d",
        "f6e1ff257eb3c4f98587170d0c6367bf58cfb115"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Fri Jun 10 09:57:01 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jun 10 09:57:01 2011 -0700"
      },
      "message": "Merge \"Call storeMetaDataInVideoBuffers() before get/setParameters() on index OMX_IndexParamPortDefinition\""
    },
    {
      "commit": "b8df88558caf8f66ce432974705afe00bf00928d",
      "tree": "734ec88262687dbd8b2a6a15fb470d9c3a6b63dd",
      "parents": [
        "e94a0e6973735e34b743fb1eef609ddb2c2ff4f6",
        "639ffaca514deb9de538bc2dc6e712380db68fd3"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Fri Jun 10 09:56:44 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jun 10 09:56:44 2011 -0700"
      },
      "message": "Merge \"Correctly handle crop rect event in SoftAVC.cpp\""
    },
    {
      "commit": "e94a0e6973735e34b743fb1eef609ddb2c2ff4f6",
      "tree": "632bcb4fbbee51d0faa7d7d5afbfe94f4bc8112e",
      "parents": [
        "870e9f714acdf680cdd32d1bfe849a90637d2ec5",
        "a0b1d4b161599c2bb2a47119e50c51e75bbe980e"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Fri Jun 10 08:02:18 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jun 10 08:02:18 2011 -0700"
      },
      "message": "Merge \"Make dumpsys(media.player) more useful by having AwesomePlayer populate it.\""
    },
    {
      "commit": "da494b94120bad138a2cc4eb7dac0557546ae519",
      "tree": "7e730159c8d2eea2432ed33440866a9435141c77",
      "parents": [
        "4c2e9437c6a0bdf7e166a6e3a0987ba41bf31889",
        "536fb67eac9e3a0acf2ae76ecd986323e4537fcd"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Fri Jun 10 07:46:27 2011 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Jun 10 07:46:27 2011 -0700"
      },
      "message": "am 88748e6d: am d86302df: Quiet the log.\n\n* commit \u002788748e6dc0151916f6bd19ffde8ba96fe8fd0a87\u0027:\n  Quiet the log.\n"
    },
    {
      "commit": "870e9f714acdf680cdd32d1bfe849a90637d2ec5",
      "tree": "b026e6631e5742c63533d11c40baa3a621140ef3",
      "parents": [
        "e9f6d0579603372fd2547e6c5ba6e114c6f8cba7",
        "cbaae3bfbd3a96aef34bb996e9e11945e18fdfc8"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Thu Jun 09 18:56:02 2011 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Jun 09 18:56:02 2011 -0700"
      },
      "message": "am 6a91953c: am 90dc22fa: am a02d9bf9: Make sure we don\\\u0027t read from invalid fds\n\n* commit \u00276a91953cc9bb8a48d867cc53e3cf5286d9a2f5ac\u0027:\n  Make sure we don\u0027t read from invalid fds\n"
    },
    {
      "commit": "536fb67eac9e3a0acf2ae76ecd986323e4537fcd",
      "tree": "69ba7fad4264bd033120dcc2b6c6956c07223442",
      "parents": [
        "635dbf9f98fe65734aff8a3f4786987525882d71",
        "767ad02b2ca9e6ad02b8cf56098cffad52970642"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Thu Jun 09 17:40:08 2011 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Jun 09 17:40:08 2011 -0700"
      },
      "message": "am d86302df: Quiet the log.\n\n* commit \u0027d86302df0eb5eb013f7521137eabdbfea4a3a867\u0027:\n  Quiet the log.\n"
    },
    {
      "commit": "767ad02b2ca9e6ad02b8cf56098cffad52970642",
      "tree": "dd0ed187db9746165f598a674e8e939fe75f9aa0",
      "parents": [
        "8d9a6e7b93ca96d6cf0f201ff5b139423e4d1d1f"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Thu Jun 09 17:27:05 2011 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Thu Jun 09 17:37:00 2011 -0700"
      },
      "message": "Quiet the log.\n\nChange-Id: Ie814b579997bb555eae014c22da0f41f1a46940f\n"
    },
    {
      "commit": "e9f6d0579603372fd2547e6c5ba6e114c6f8cba7",
      "tree": "265bf7a2d311798576fbe32696a4ae2ad2c16022",
      "parents": [
        "abcd31d61be0542cdd60542081c7d7d3526bf987"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Thu Jun 09 15:31:39 2011 -0700"
      },
      "committer": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Thu Jun 09 15:31:39 2011 -0700"
      },
      "message": "Fix an issue in MPEG4Writer where the write of outstanding chunks in the last batch was missing\n\nChange-Id: I93c9f6ae7ed098cdf828b2b11a9273c9e0c244e3\n"
    },
    {
      "commit": "abcd31d61be0542cdd60542081c7d7d3526bf987",
      "tree": "e14c61599cb701613136f663816f9f49a34ff4d8",
      "parents": [
        "6ad97c72b9e63b4175a1df7b99448536402a7d1f",
        "98cfde007490a5903b729a4718c0dada755ae8f8"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Thu Jun 09 15:27:38 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jun 09 15:27:38 2011 -0700"
      },
      "message": "Merge \"Add timestamp and data pointer checks in CameraSource\""
    },
    {
      "commit": "15c950ba38b8f41d1c4301e5a42286385d1dde45",
      "tree": "1b79471d705401b82579df036be55bd4c2aef796",
      "parents": [
        "2bb7e36e78521f49d2550aab34b34c25c23f7435",
        "380e88a9ef232d14e4062f9ee6b0e572faf10536"
      ],
      "author": {
        "name": "The Android Automerger",
        "email": "android-build@android.com",
        "time": "Thu Jun 09 13:45:38 2011 -0700"
      },
      "committer": {
        "name": "The Android Automerger",
        "email": "android-build@android.com",
        "time": "Thu Jun 09 13:45:38 2011 -0700"
      },
      "message": "merge in gingerbread-release history after reset to gingerbread\n"
    },
    {
      "commit": "4c2e9437c6a0bdf7e166a6e3a0987ba41bf31889",
      "tree": "1a8126fe0111d24f900e1f577c16382f4ad2e9d5",
      "parents": [
        "695d014c6feb0751132e999082ebcb7e089a3245",
        "635dbf9f98fe65734aff8a3f4786987525882d71"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Thu Jun 09 12:50:25 2011 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Jun 09 12:50:25 2011 -0700"
      },
      "message": "am 2488a943: am e3b80c83: Merge \"Revert \"Add avg bandwidth estimate every 2 seconds - do not merge.\"\" into honeycomb-mr2\n\n* commit \u00272488a94350e0c0b088da2646557c9a0f3a0e9847\u0027:\n  Revert \"Add avg bandwidth estimate every 2 seconds - do not merge.\"\n"
    },
    {
      "commit": "695d014c6feb0751132e999082ebcb7e089a3245",
      "tree": "a0d1dcbece767615cfd7c039f0c4249351750d3a",
      "parents": [
        "cbaae3bfbd3a96aef34bb996e9e11945e18fdfc8",
        "dab863f7585a2b2c2e10119afd7c4bab1e920afd"
      ],
      "author": {
        "name": "Conley Owens",
        "email": "cco3@android.com",
        "time": "Thu Jun 09 12:21:05 2011 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Jun 09 12:21:05 2011 -0700"
      },
      "message": "am 644f36ea: am d8b027b1: Merge \"stagefright aacenc/amrwbenc: Convert line breaks to Unix style\"\n\n* commit \u0027644f36eab4eb9911ad897c9caae68b9c5a72388f\u0027:\n  stagefright aacenc/amrwbenc: Convert line breaks to Unix style\n"
    },
    {
      "commit": "dab863f7585a2b2c2e10119afd7c4bab1e920afd",
      "tree": "780fed7ab236dd4722cc9280353974c69db89305",
      "parents": [
        "30215039c4089648da02193981f6443776f2389a",
        "2c32a92c84445d312b0dee4c82f84c036f2ca651"
      ],
      "author": {
        "name": "Conley Owens",
        "email": "cco3@android.com",
        "time": "Thu Jun 09 12:14:11 2011 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Jun 09 12:14:11 2011 -0700"
      },
      "message": "am d8b027b1: Merge \"stagefright aacenc/amrwbenc: Convert line breaks to Unix style\"\n\n* commit \u0027d8b027b18f5a922ef729c6ee363eecb053358d47\u0027:\n  stagefright aacenc/amrwbenc: Convert line breaks to Unix style\n"
    },
    {
      "commit": "635dbf9f98fe65734aff8a3f4786987525882d71",
      "tree": "7bce933996db59bf18065c4471dba8a3ebd51430",
      "parents": [
        "a2b2c9f9661a54e431430b029ce76332c6914f0b",
        "8d9a6e7b93ca96d6cf0f201ff5b139423e4d1d1f"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Thu Jun 09 12:03:52 2011 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Jun 09 12:03:52 2011 -0700"
      },
      "message": "am e3b80c83: Merge \"Revert \"Add avg bandwidth estimate every 2 seconds - do not merge.\"\" into honeycomb-mr2\n\n* commit \u0027e3b80c838753fe8c9049950216c6379098465810\u0027:\n  Revert \"Add avg bandwidth estimate every 2 seconds - do not merge.\"\n"
    },
    {
      "commit": "8d9a6e7b93ca96d6cf0f201ff5b139423e4d1d1f",
      "tree": "0250b4874020512859577ff1822e8b6f08549938",
      "parents": [
        "f29f13077582425c242a36565bd71130fedf3cd0",
        "a03838331660ca2c0aa8283a7c00ef607db0cfee"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Thu Jun 09 11:56:09 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jun 09 11:56:09 2011 -0700"
      },
      "message": "Merge \"Revert \"Add avg bandwidth estimate every 2 seconds - do not merge.\"\" into honeycomb-mr2"
    },
    {
      "commit": "cbaae3bfbd3a96aef34bb996e9e11945e18fdfc8",
      "tree": "61e3c7b4e033a47dd97c455211cdb7017774d778",
      "parents": [
        "1c962398233b184a498018fe1a649a8827b2160f",
        "30215039c4089648da02193981f6443776f2389a"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Thu Jun 09 11:41:57 2011 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Jun 09 11:41:57 2011 -0700"
      },
      "message": "am 90dc22fa: am a02d9bf9: Make sure we don\\\u0027t read from invalid fds\n\n* commit \u002790dc22fa09c4cddb94926b8a8f08fd3d0a404f7f\u0027:\n  Make sure we don\u0027t read from invalid fds\n"
    },
    {
      "commit": "639ffaca514deb9de538bc2dc6e712380db68fd3",
      "tree": "e5c23e70636a27ebba7ebafdaf29d2671f0bcfdd",
      "parents": [
        "6ad97c72b9e63b4175a1df7b99448536402a7d1f"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Thu Jun 09 11:11:45 2011 -0700"
      },
      "committer": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Thu Jun 09 11:39:36 2011 -0700"
      },
      "message": "Correctly handle crop rect event in SoftAVC.cpp\n\nWidth and height of the video frame was incorrectly overwritten when a cropping need was detected. Using a separate\ncrop width and crop height resolves the problem.\n\nChange-Id: I8a371c7fe7f8417a7995d7a7fe231120274ea0c8\nrelated-to-bug: 4575591\n"
    },
    {
      "commit": "2c32a92c84445d312b0dee4c82f84c036f2ca651",
      "tree": "bbaeee0b187da5bd1e8a03f513a9be4e0f69d26f",
      "parents": [
        "ac0aafc3bc0043b37d21e9063f8589e19327946a",
        "41050cdb033641ddf26831d9272c0930f7b40a2d"
      ],
      "author": {
        "name": "Conley Owens",
        "email": "cco3@android.com",
        "time": "Thu Jun 09 11:12:04 2011 -0700"
      },
      "committer": {
        "name": "Android Code Review",
        "email": "code-review@android.com",
        "time": "Thu Jun 09 11:12:04 2011 -0700"
      },
      "message": "Merge \"stagefright aacenc/amrwbenc: Convert line breaks to Unix style\""
    },
    {
      "commit": "30215039c4089648da02193981f6443776f2389a",
      "tree": "2efabfd54042601f387fd8f23ed9a96b1f61222b",
      "parents": [
        "84f03d564ac868924e6ddbff88418fe94f1d3e53",
        "2bb7e36e78521f49d2550aab34b34c25c23f7435"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Thu Jun 09 10:36:24 2011 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Jun 09 10:36:24 2011 -0700"
      },
      "message": "am a02d9bf9: Make sure we don\\\u0027t read from invalid fds\n\n* commit \u0027a02d9bf9c3ff22cd449da21ff7c23170488ebd8e\u0027:\n  Make sure we don\u0027t read from invalid fds\n"
    },
    {
      "commit": "2bb7e36e78521f49d2550aab34b34c25c23f7435",
      "tree": "1b79471d705401b82579df036be55bd4c2aef796",
      "parents": [
        "26e0ac2f3849f97fa5f37b13f97a9b24b05ed6c5"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Thu Jun 09 09:39:52 2011 -0700"
      },
      "committer": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Thu Jun 09 09:39:52 2011 -0700"
      },
      "message": "Make sure we don\u0027t read from invalid fds\n\nb/4580570\n\nChange-Id: I622f001551a404a7a840d8388a9febac2db107ad\n"
    },
    {
      "commit": "6ad97c72b9e63b4175a1df7b99448536402a7d1f",
      "tree": "ebfea207c67d165a8a61a3246b4e6132ac07a7ad",
      "parents": [
        "103487c0cb5c06f47225484486a98bc84745a059",
        "1c962398233b184a498018fe1a649a8827b2160f"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Wed Jun 08 17:03:17 2011 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Jun 08 17:03:17 2011 -0700"
      },
      "message": "am 752a5b3d: (-s ours) am 8e973729: (-s ours) am 8050a02b: DO NOT MERGE: Linux sockets are odd, closing a socket descriptor does not abort pending recv/send calls.\n\n* commit \u0027752a5b3df55da655792d382025171d94073e05f9\u0027:\n  DO NOT MERGE: Linux sockets are odd, closing a socket descriptor does not abort pending recv/send calls.\n"
    },
    {
      "commit": "a0b1d4b161599c2bb2a47119e50c51e75bbe980e",
      "tree": "806d5dbe250fbd8069bff8bcafffc730736fef8d",
      "parents": [
        "26adde897188059057b3ffcfde1d60171fc6888c"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Tue Jun 07 15:52:25 2011 -0700"
      },
      "committer": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Wed Jun 08 16:04:26 2011 -0700"
      },
      "message": "Make dumpsys(media.player) more useful by having AwesomePlayer populate it.\n\nChange-Id: I12ba7d542331a8293d67a0d47378b8be4f777759\n"
    },
    {
      "commit": "103487c0cb5c06f47225484486a98bc84745a059",
      "tree": "ebfea207c67d165a8a61a3246b4e6132ac07a7ad",
      "parents": [
        "26adde897188059057b3ffcfde1d60171fc6888c"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Wed Jun 08 14:57:23 2011 -0700"
      },
      "committer": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Wed Jun 08 15:00:14 2011 -0700"
      },
      "message": "This device-specific workaround is no longer necessary.\n\nWe can now enable yuv-\u003eyuv blitting instead of converting to RGB565.\n\nChange-Id: Ia6a94b706f20a0c9e6ef78a7325cff4f5bb216b8\nrelated-to-bug: 4394005\n"
    },
    {
      "commit": "f6e1ff257eb3c4f98587170d0c6367bf58cfb115",
      "tree": "ee35c474997bc1b57ecff529eda8445df67e695c",
      "parents": [
        "5e7271d6e24efb891e0de141a06228c99866f49f"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Wed Jun 08 10:35:19 2011 -0700"
      },
      "committer": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Wed Jun 08 10:38:26 2011 -0700"
      },
      "message": "Call storeMetaDataInVideoBuffers() before get/setParameters() on index OMX_IndexParamPortDefinition\n\nThis can potentially save lot of memory for video recording use case since the video encoder\ncan advertise a much smaller size of the input buffers which are allocated by SF by default.\n\nChange-Id: I582a356cd02c7852e13f2713d90ad5f1eb43177d\n"
    },
    {
      "commit": "1c962398233b184a498018fe1a649a8827b2160f",
      "tree": "01e4b6880775ebe3ea951c108040442dc0e9d23d",
      "parents": [
        "53bebaf2495b2034b5b5900cb39485b00bdac15b",
        "84f03d564ac868924e6ddbff88418fe94f1d3e53"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Tue Jun 07 13:23:54 2011 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Jun 07 13:23:54 2011 -0700"
      },
      "message": "am 8e973729: (-s ours) am 8050a02b: DO NOT MERGE: Linux sockets are odd, closing a socket descriptor does not abort pending recv/send calls.\n\n* commit \u00278e97372913c9236ffdee175c6da99dc00c22b3e1\u0027:\n  DO NOT MERGE: Linux sockets are odd, closing a socket descriptor does not abort pending recv/send calls.\n"
    },
    {
      "commit": "26adde897188059057b3ffcfde1d60171fc6888c",
      "tree": "8ad4e488ac2efc5e0f5234f4b690c1818eb6e1e8",
      "parents": [
        "6e49bd393f263bd17a65eb5c1a0e649933c78504"
      ],
      "author": {
        "name": "Iliyan Malchev",
        "email": "malchev@google.com",
        "time": "Mon Jun 06 17:21:32 2011 -0700"
      },
      "committer": {
        "name": "Iliyan Malchev",
        "email": "malchev@google.com",
        "time": "Tue Jun 07 11:43:20 2011 -0700"
      },
      "message": "frameworks/base: updates for camera HAL memory management\n\n-- when the camera HAL allocates memory\n\t-- it requests is as N buffers by S bytes each\n\t-- it may specify a file descriptor to get mmapped; if -1, then we use ashmem\n-- when issuing data and data-timestamp callbacks, the camera HAL specifies a\n   buffer index\n-- range checking is performed on the buffer indices\n-- memory requested by a camera HAL is not incStrong\u0027ed, and needs to be\n   expliciftly released by the camera HAL (by calling the release method on the\n   camera_memory_t handle)\n\nChange-Id: I0f09603aa786c238590e7288388ab673787e6032\nSigned-off-by: Iliyan Malchev \u003cmalchev@google.com\u003e\n"
    },
    {
      "commit": "64125da2f3b76f2d88bb757cb6bf5bd5e29a0639",
      "tree": "821fd142d6e0abc77db28176ff295252a9e429b0",
      "parents": [
        "65580f9adf6c4d98449ad0716488f9fe3869aa5a"
      ],
      "author": {
        "name": "Kristian Monsen",
        "email": "kristianm@google.com",
        "time": "Tue Jun 07 16:05:16 2011 +0100"
      },
      "committer": {
        "name": "Kristian Monsen",
        "email": "kristianm@google.com",
        "time": "Tue Jun 07 16:09:33 2011 +0100"
      },
      "message": "Merge chromium to r11.0.672.0: Compile fix\n\nCause by upstream CL:\nhttp://src.chromium.org/viewvc/chrome/trunk/src/net/url_request/url_request_context.h?r1\u003d70592\u0026r2\u003d71522\u0026pathrev\u003d74924\n\nChange-Id: Iada1639b7a38cee963644437e8e3f4f5708d6136\n"
    },
    {
      "commit": "6e49bd393f263bd17a65eb5c1a0e649933c78504",
      "tree": "d785db5e5a82727a2403c2763e6aa7d44119209e",
      "parents": [
        "5e7271d6e24efb891e0de141a06228c99866f49f",
        "0c08325b66b74e1353d84662c684e4380bb8292f"
      ],
      "author": {
        "name": "Wu-cheng Li",
        "email": "wuchengli@google.com",
        "time": "Tue Jun 07 04:05:35 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jun 07 04:05:35 2011 -0700"
      },
      "message": "Merge \"Improve android.hardware.Camera.Area javadoc.\""
    },
    {
      "commit": "0c08325b66b74e1353d84662c684e4380bb8292f",
      "tree": "ac015cda54191bb8dbf38d06cddff448a2905fbe",
      "parents": [
        "158b194da537c18a6ad1d7ef3cd63c87b2310269"
      ],
      "author": {
        "name": "Wu-cheng Li",
        "email": "wuchengli@google.com",
        "time": "Tue Jun 07 18:23:14 2011 +0800"
      },
      "committer": {
        "name": "Wu-cheng Li",
        "email": "wuchengli@google.com",
        "time": "Tue Jun 07 19:00:03 2011 +0800"
      },
      "message": "Improve android.hardware.Camera.Area javadoc.\n\nbug:4553469\nChange-Id: Iae88af354fee4925cb7978572c27f6dd5595ca59\n"
    },
    {
      "commit": "5e7271d6e24efb891e0de141a06228c99866f49f",
      "tree": "558d5859f9964e4ee7e9e0d2cc1702b98aad437d",
      "parents": [
        "5ffc7628f0efa122207eec86473c3e23dbd17445"
      ],
      "author": {
        "name": "Iliyan Malchev",
        "email": "malchev@google.com",
        "time": "Mon Jun 06 16:36:05 2011 -0700"
      },
      "committer": {
        "name": "Iliyan Malchev",
        "email": "malchev@google.com",
        "time": "Mon Jun 06 18:04:17 2011 -0700"
      },
      "message": "CameraParameters: add PIXEL_FORMAT_RGBA8888\n\nChange-Id: I2780e936f5b4628d506ac4e6947b78ef831fbde8\nSigned-off-by: Iliyan Malchev \u003cmalchev@google.com\u003e\n"
    },
    {
      "commit": "5ffc7628f0efa122207eec86473c3e23dbd17445",
      "tree": "a637d43fc9fd843f4e6b91f9a6cce0f3213f43e6",
      "parents": [
        "d048e38a50fcf5b47f557346bb2624c250011ae7",
        "432ec3768cc4a3b1b01afedc456689d75c89ee2b"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Mon Jun 06 15:54:10 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jun 06 15:54:10 2011 -0700"
      },
      "message": "Merge \"Fix the comment for the location box @xyz\""
    },
    {
      "commit": "380e88a9ef232d14e4062f9ee6b0e572faf10536",
      "tree": "fc0d5c3f1dfbdeb90ed04458c03e02682422bdf4",
      "parents": [
        "26e0ac2f3849f97fa5f37b13f97a9b24b05ed6c5",
        "825315658910c47b10d415d01fa5a0416fa0df89"
      ],
      "author": {
        "name": "The Android Automerger",
        "email": "android-build@android.com",
        "time": "Mon Jun 06 15:00:36 2011 -0700"
      },
      "committer": {
        "name": "The Android Automerger",
        "email": "android-build@android.com",
        "time": "Mon Jun 06 15:00:36 2011 -0700"
      },
      "message": "merge in gingerbread-release history after reset to gingerbread\n"
    },
    {
      "commit": "d048e38a50fcf5b47f557346bb2624c250011ae7",
      "tree": "c7891379498bdbff1481b4d68bc46636f42079a8",
      "parents": [
        "d5623ca906f64cc257cd695abd2a6b52b085f65f",
        "0512ab559d4670c2204078470d7ef5d376811c57"
      ],
      "author": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Mon Jun 06 09:12:05 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jun 06 09:12:05 2011 -0700"
      },
      "message": "Merge \"Remove dead code related to gettid\""
    },
    {
      "commit": "d5623ca906f64cc257cd695abd2a6b52b085f65f",
      "tree": "120c2fa56fc8778e4a282f1cebb17643b81abaee",
      "parents": [
        "20214f3908a6f085ea531c65496347953e2d25b6",
        "57ca262f8d1c0aabeea294ddb53e4db172fc6bec"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Fri Jun 03 17:43:20 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jun 03 17:43:20 2011 -0700"
      },
      "message": "Merge \"Move OMX_QCOM_COLOR_FormatYVU420SemiPlanar definition to OMX_IVCommon.h\""
    },
    {
      "commit": "20214f3908a6f085ea531c65496347953e2d25b6",
      "tree": "8ad49e057ada34ff10dfb0c74ded58622f3589cb",
      "parents": [
        "158b194da537c18a6ad1d7ef3cd63c87b2310269",
        "0c1bc742181ded4930842b46e9507372f0b1b963"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Fri Jun 03 17:42:31 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jun 03 17:42:31 2011 -0700"
      },
      "message": "Merge \"Initial-checkin for ON2 Software AVC/H264 decoder\""
    },
    {
      "commit": "98cfde007490a5903b729a4718c0dada755ae8f8",
      "tree": "18fa8669249822af188837d7bcec18a80ae55cd2",
      "parents": [
        "158b194da537c18a6ad1d7ef3cd63c87b2310269"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Fri Jun 03 17:21:16 2011 -0700"
      },
      "committer": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Fri Jun 03 17:21:16 2011 -0700"
      },
      "message": "Add timestamp and data pointer checks in CameraSource\n\nChange-Id: I99e188f631df2257813aa7ec657d6ecfc8859d9e\n"
    },
    {
      "commit": "432ec3768cc4a3b1b01afedc456689d75c89ee2b",
      "tree": "47c54ec3d135473a0bbe2cff34c060737572b9dc",
      "parents": [
        "92a746c3b18d035189f596ce32847bf26247aaca"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Fri Jun 03 17:09:26 2011 -0700"
      },
      "committer": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Fri Jun 03 17:09:26 2011 -0700"
      },
      "message": "Fix the comment for the location box @xyz\n\nChange-Id: I5347e346eef40a8ba90e7a3fa786b4654d18606b\n"
    },
    {
      "commit": "0512ab559d4670c2204078470d7ef5d376811c57",
      "tree": "088654e0dd81abeca06fa9a4d8bc70ee43da8c42",
      "parents": [
        "158b194da537c18a6ad1d7ef3cd63c87b2310269"
      ],
      "author": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Wed May 04 17:58:57 2011 -0700"
      },
      "committer": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Fri Jun 03 16:12:37 2011 -0700"
      },
      "message": "Remove dead code related to gettid\n\nThe gettid system call is always available now.\n\nChange-Id: Ib78b41781eda182dc8605daf456bbea7ff7c2dc0\n"
    },
    {
      "commit": "57ca262f8d1c0aabeea294ddb53e4db172fc6bec",
      "tree": "b95d99ce8635f7d8c6c4a2e357e2fd782f36a379",
      "parents": [
        "92a746c3b18d035189f596ce32847bf26247aaca"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Fri Jun 03 12:43:48 2011 -0700"
      },
      "committer": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Fri Jun 03 12:44:48 2011 -0700"
      },
      "message": "Move OMX_QCOM_COLOR_FormatYVU420SemiPlanar definition to OMX_IVCommon.h\n\nChange-Id: I5cbc7246a63301fa7ff735fa3d6512e940608d2b\n"
    },
    {
      "commit": "158b194da537c18a6ad1d7ef3cd63c87b2310269",
      "tree": "7aa80650cc994baf37e86a0deadd150c5c7f0b74",
      "parents": [
        "92a746c3b18d035189f596ce32847bf26247aaca",
        "2f0a8405f00a6e2e7e9f1cc47ac803ac01d5dfd5"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Thu Jun 02 14:24:20 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jun 02 14:24:20 2011 -0700"
      },
      "message": "Merge \"Don\u0027t advertise the (old-style) software decoders unless they\u0027re actually present.\""
    },
    {
      "commit": "2f0a8405f00a6e2e7e9f1cc47ac803ac01d5dfd5",
      "tree": "9cf1b1f942fe353aca2a96326d1fa34ca9d89707",
      "parents": [
        "c6854100cea4fcd0f20cb2ac8235c02d1849b3a1"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Thu Jun 02 13:25:12 2011 -0700"
      },
      "committer": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Thu Jun 02 13:25:12 2011 -0700"
      },
      "message": "Don\u0027t advertise the (old-style) software decoders unless they\u0027re actually present.\n\nChange-Id: I3753a21e1a7de86432c9c087be9d52028e3a1e1b\n"
    },
    {
      "commit": "0c1bc742181ded4930842b46e9507372f0b1b963",
      "tree": "c952bfcb03ff7cce5e0f91ad7d25c67a2fdd39cb",
      "parents": [
        "92a746c3b18d035189f596ce32847bf26247aaca"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Tue May 31 18:53:46 2011 -0700"
      },
      "committer": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Thu Jun 02 12:32:46 2011 -0700"
      },
      "message": "Initial-checkin for ON2 Software AVC/H264 decoder\n\no when neon is present, the performance gain of On2 AVC software decoder\n  over PV software decoder is more than 30%.\n\no In addition, it fixes some known PV software decoder issues like missing\n  output frames\n\no allow both pv and on2 software avc to be available for easy comparision\n\no change output frames from 8 to 16\n\nChange-Id: I567ad1842025ead7092f0c47e3513d6d9ca232dd\n"
    },
    {
      "commit": "92a746c3b18d035189f596ce32847bf26247aaca",
      "tree": "056ed4c354869613bd1f644323b6c90fb65a9ea2",
      "parents": [
        "c6854100cea4fcd0f20cb2ac8235c02d1849b3a1",
        "b33d2ac90cfce0fe6db8c3e979e7ae2bbfc28163"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Thu Jun 02 10:22:50 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jun 02 10:22:50 2011 -0700"
      },
      "message": "Merge \"Do not call getEstimatedBandwidth if the streaming is not HTTP-based\""
    },
    {
      "commit": "b33d2ac90cfce0fe6db8c3e979e7ae2bbfc28163",
      "tree": "9c0ce3c250ee66779410c79580b37b036486e56d",
      "parents": [
        "d217a8c4632b3e3065f8c2a26b9ce4dc4c97171f"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Wed Jun 01 15:27:20 2011 -0700"
      },
      "committer": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Thu Jun 02 10:13:52 2011 -0700"
      },
      "message": "Do not call getEstimatedBandwidth if the streaming is not HTTP-based\n\nChange-Id: I4ab6c57e5b2b989676b8dfbb98402d10a5752261\n"
    },
    {
      "commit": "84f03d564ac868924e6ddbff88418fe94f1d3e53",
      "tree": "8e7d088b656260f27790ad0ce02216004371e261",
      "parents": [
        "ac0aafc3bc0043b37d21e9063f8589e19327946a",
        "26e0ac2f3849f97fa5f37b13f97a9b24b05ed6c5"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Thu Jun 02 07:37:52 2011 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Jun 02 07:37:52 2011 -0700"
      },
      "message": "am 8050a02b: DO NOT MERGE: Linux sockets are odd, closing a socket descriptor does not abort pending recv/send calls.\n\n* commit \u00278050a02b0130f0ba2e2ddfc240aa59029ee2ac6d\u0027:\n  DO NOT MERGE: Linux sockets are odd, closing a socket descriptor does not abort pending recv/send calls.\n"
    },
    {
      "commit": "c6854100cea4fcd0f20cb2ac8235c02d1849b3a1",
      "tree": "f99b0d979380e2208f3d07c56397205c06b38373",
      "parents": [
        "d217a8c4632b3e3065f8c2a26b9ce4dc4c97171f"
      ],
      "author": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Wed Jun 01 16:46:29 2011 -0700"
      },
      "committer": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Wed Jun 01 16:46:29 2011 -0700"
      },
      "message": "Remove unnecessary level of priority indirection\n\nChange-Id: I942d43973c20a7ace8b0d3f78b4da97e45e996c6\n"
    },
    {
      "commit": "26e0ac2f3849f97fa5f37b13f97a9b24b05ed6c5",
      "tree": "fc0d5c3f1dfbdeb90ed04458c03e02682422bdf4",
      "parents": [
        "0a89d849bbf20ff1739f0799d54f1868f8abefbc"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Wed Jan 26 10:14:38 2011 -0800"
      },
      "committer": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Wed Jun 01 15:54:07 2011 -0700"
      },
      "message": "DO NOT MERGE: Linux sockets are odd, closing a socket descriptor does not abort pending recv/send calls.\n\nChange-Id: Iaee1821257a25a5257d93c9f5ba3976748cad619\nrelated-to-bug: 3362836, 4439092\n"
    },
    {
      "commit": "d217a8c4632b3e3065f8c2a26b9ce4dc4c97171f",
      "tree": "36ea6300b9a3e5412d45ddaa5e5d6a38117c30c0",
      "parents": [
        "013b5a67d6f8e12a1b06e74863daec1bee4d99c1"
      ],
      "author": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Wed Jun 01 15:20:35 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jun 01 15:20:35 2011 -0700"
      },
      "message": "Revert \"Use AudioTrack::event_type not int in callback\"\n\nThis reverts commit 2225e4b7049fa3fb9d39a068b8268b63c952d7c1"
    },
    {
      "commit": "013b5a67d6f8e12a1b06e74863daec1bee4d99c1",
      "tree": "cb10033d696d75aa6b609f39c19e8b5640f9c2fc",
      "parents": [
        "8a72c54e74eb365971288a81687e5c2aa47963e7"
      ],
      "author": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Wed May 04 17:18:16 2011 -0700"
      },
      "committer": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Wed Jun 01 13:50:23 2011 -0700"
      },
      "message": "Use AudioTrack::event_type not int in callback\n\nChange-Id: Ifefc708d46874e04fd0d01cb6e2d43b987ee796c\n"
    },
    {
      "commit": "8a72c54e74eb365971288a81687e5c2aa47963e7",
      "tree": "36ea6300b9a3e5412d45ddaa5e5d6a38117c30c0",
      "parents": [
        "5b1b8a93a07326f1cbc627f09e02988375189e0a",
        "0d255b2d9061ba31f13ada3fc0f7e51916407176"
      ],
      "author": {
        "name": "Jean-Michel Trivi",
        "email": "jmtrivi@google.com",
        "time": "Wed Jun 01 11:04:15 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jun 01 11:04:15 2011 -0700"
      },
      "message": "Merge \"Use channel mask instead of channel count for track creation\""
    },
    {
      "commit": "0d255b2d9061ba31f13ada3fc0f7e51916407176",
      "tree": "4df26e48710542386bddab7a0d1cbfa5d6835ac0",
      "parents": [
        "65580f9adf6c4d98449ad0716488f9fe3869aa5a"
      ],
      "author": {
        "name": "Jean-Michel Trivi",
        "email": "jmtrivi@google.com",
        "time": "Tue May 24 15:53:33 2011 -0700"
      },
      "committer": {
        "name": "Jean-Michel Trivi",
        "email": "jmtrivi@google.com",
        "time": "Wed Jun 01 10:55:29 2011 -0700"
      },
      "message": "Use channel mask instead of channel count for track creation\n\nRecord and playback objects (resp AudioRecord and AudioTrack)\nare created using a channel mask, but this information is lost\nin the mixer because only the channel count is known to\nAudioFlinger. A channel count can always be derived from a\nchannel mask.\n\nThe change consists in:\n- disambiguiting variable names for channel masks and counts\n- passing the mask information from the client to AudioFlinger\n and the mixer.\n- when using the DIRECT ouput, only verifying the format of\n the track is compatible with the output\u0027s for PCM.\n\nChange-Id: I50d87bfb7d7afcabdf5f12d4ab75ef3a54132c0e\n"
    },
    {
      "commit": "5b1b8a93a07326f1cbc627f09e02988375189e0a",
      "tree": "1da7ba8c401fb96b4de5fab790fba8e51eea78f6",
      "parents": [
        "65580f9adf6c4d98449ad0716488f9fe3869aa5a"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Wed May 25 19:37:03 2011 -0700"
      },
      "committer": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Tue May 31 15:23:25 2011 -0700"
      },
      "message": "Send estimated bandwidth value as informational event when cache fetcher pauses\n\no Application can make informed decision about the available network bandwidth\n  when cache fetcher pauses.\n\no Application can also adjust how frequently the bandwidth is estimated within\n  a range from one second to one minute.\n\nChange-Id: I90068001343e79da1886de03c565537787e1580b\n"
    },
    {
      "commit": "a3355430a36bbfa7b2c0d90eb30834f1c5dac337",
      "tree": "7273f455fc8d672547d5a0828ac6cd23df230116",
      "parents": [
        "2cf9c5073ca3342ee52673ad68763fadd2c2be79"
      ],
      "author": {
        "name": "Wu-cheng Li",
        "email": "wuchengli@google.com",
        "time": "Fri May 20 14:54:25 2011 +0800"
      },
      "committer": {
        "name": "Wu-cheng Li",
        "email": "wuchengli@google.com",
        "time": "Mon May 30 20:05:38 2011 +0800"
      },
      "message": "Allow camera to be disabled via Device Policy Manager\n\nbug:4185309\n\nChange-Id: I8be89d892b8f540fd05913c93f97b92346a0a282\n"
    },
    {
      "commit": "65580f9adf6c4d98449ad0716488f9fe3869aa5a",
      "tree": "71432ddbf09fcc122be1ef5781bbc2d87f725ad8",
      "parents": [
        "e1315cf0b63b4c14a77046519e6b01f6f60d74b0"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Fri May 27 17:51:52 2011 -0700"
      },
      "committer": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Fri May 27 17:51:52 2011 -0700"
      },
      "message": "Removed interface to load audio effects libraries\n\nRemoved unused functions allowing dynamic loading of audio effects libraries\nfrom effects factory API.\n\nChange-Id: I06cc5a51dc10aca87c7a8687bbb874babd711eca\n"
    },
    {
      "commit": "e1315cf0b63b4c14a77046519e6b01f6f60d74b0",
      "tree": "c10fd288fd0d0d85c619e7e635a249765202fabc",
      "parents": [
        "a3e73df3b402f1ebdbef7c8a8e3111d852e7bd35"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Tue May 17 19:16:02 2011 -0700"
      },
      "committer": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Fri May 27 15:15:00 2011 -0700"
      },
      "message": "New effect library API\n\nMoved and renamed media/EffectApi.h to hardware/audio_effect.h\nModified the effect library API to expose a library info structure\ncontaining an interface functions table.\nAlso removed enums for audio channels, audio format and devices\nfrom effect API and use values from system/audio.h instead.\n\nModified effects factory to support new library interface format and\nload libraries and efffects listed in audio_effects.conf file.\nThe file audio_effects.conf is first loaded from /vendor/etc and\nthen from /system/etc/audio_effects.conf if not found.\n\nModified existing effect libraries to implement the new library interface.\n\nChange-Id: Ie52351e071b6d352fa2fbc06c3846686f8c45df9\n"
    },
    {
      "commit": "a3e73df3b402f1ebdbef7c8a8e3111d852e7bd35",
      "tree": "21beb6a24cbe9dd6d914d183bcef57902f732e96",
      "parents": [
        "2de4113c10975648ad9d1cffa45847870a0d01b3",
        "515e855eae78aa495da58356486aaa666cb57fd1"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Thu May 26 12:00:51 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu May 26 12:00:51 2011 -0700"
      },
      "message": "Merge \"Extract embedded cover art (aka poster frame) in mp4 files\""
    },
    {
      "commit": "2de4113c10975648ad9d1cffa45847870a0d01b3",
      "tree": "6440533289eaa5251f3bd54d0c7e3ca308d4f292",
      "parents": [
        "8d91237333c60c4a6839358109265e8847df23f3",
        "53bebaf2495b2034b5b5900cb39485b00bdac15b"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Thu May 26 11:41:30 2011 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu May 26 11:41:30 2011 -0700"
      },
      "message": "am c004a0c9: am 05e13b9e: am c1ded373: Merge \"Revert \"Use pread() to get the decrypted data for container based DRM file.\"\" into honeycomb-mr2\n\n* commit \u0027c004a0c925ea2c9c48bbf9670d2ebf96f432c90a\u0027:\n  Revert \"Use pread() to get the decrypted data for container based DRM file.\"\n"
    },
    {
      "commit": "515e855eae78aa495da58356486aaa666cb57fd1",
      "tree": "904870c8a34af1239be1118e10f0da1d9540261d",
      "parents": [
        "8d91237333c60c4a6839358109265e8847df23f3"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Wed May 25 15:02:50 2011 -0700"
      },
      "committer": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Thu May 26 11:31:16 2011 -0700"
      },
      "message": "Extract embedded cover art (aka poster frame) in mp4 files\n\nChange-Id: Ic9421ee27b9aa3b27df00878b887de20f25d232b\n"
    },
    {
      "commit": "8d91237333c60c4a6839358109265e8847df23f3",
      "tree": "85f6a3b1c12b1b5785d8889923e72e10f9b71746",
      "parents": [
        "ecc0840163093942f3418aa4b27e9279c187b173",
        "386d609dc513e838c7e7c4c46c604493ccd560be"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Thu May 26 08:52:55 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu May 26 08:52:55 2011 -0700"
      },
      "message": "Merge \"Support mpeg1,2 audio and mpeg1,2,4 video content extraction from .ts streams.\""
    },
    {
      "commit": "ecc0840163093942f3418aa4b27e9279c187b173",
      "tree": "9b777f68ee1cc42376146934d1c329a6b39de718",
      "parents": [
        "ade8c2d682d4f8c9424dece53e39400c237d22bf",
        "965d08ba16ee82bc85f69546360c18e7da907406"
      ],
      "author": {
        "name": "Gloria Wang",
        "email": "gwang@google.com",
        "time": "Wed May 25 20:11:25 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 25 20:11:25 2011 -0700"
      },
      "message": "Merge \"For out of band timed text support (timed text in a separate file).\""
    },
    {
      "commit": "965d08ba16ee82bc85f69546360c18e7da907406",
      "tree": "f581723790736b2ded3529c33d16a7b39701fbbe",
      "parents": [
        "162f7d15ac5c8c23d1c3de171239f3a4e6e06b2a"
      ],
      "author": {
        "name": "Gloria Wang",
        "email": "gwang@google.com",
        "time": "Wed May 11 11:24:09 2011 -0700"
      },
      "committer": {
        "name": "Gloria Wang",
        "email": "gwang@google.com",
        "time": "Wed May 25 17:53:29 2011 -0700"
      },
      "message": "For out of band timed text support (timed text in a separate file).\n\nChange-Id: I9e024a63eb9bf6f839deee3c7766a66e63126c96\n"
    },
    {
      "commit": "386d609dc513e838c7e7c4c46c604493ccd560be",
      "tree": "d7352f19380578d525ad4a667e51a66ed84e2d58",
      "parents": [
        "ade8c2d682d4f8c9424dece53e39400c237d22bf"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Thu May 19 08:37:39 2011 -0700"
      },
      "committer": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Wed May 25 15:57:07 2011 -0700"
      },
      "message": "Support mpeg1,2 audio and mpeg1,2,4 video content extraction from .ts streams.\n\nChange-Id: I9d2ee63495f161e30daba7c3aab16cb9d8ced6a5\n"
    },
    {
      "commit": "53bebaf2495b2034b5b5900cb39485b00bdac15b",
      "tree": "01e4b6880775ebe3ea951c108040442dc0e9d23d",
      "parents": [
        "62bcf26ee0ac7e7460a35800520de363c898ec33",
        "a2b2c9f9661a54e431430b029ce76332c6914f0b"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Wed May 25 14:57:45 2011 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed May 25 14:57:45 2011 -0700"
      },
      "message": "am 05e13b9e: am c1ded373: Merge \"Revert \"Use pread() to get the decrypted data for container based DRM file.\"\" into honeycomb-mr2\n\n* commit \u002705e13b9edd3ef6edb286ddc2d92bebecf6666bf8\u0027:\n  Revert \"Use pread() to get the decrypted data for container based DRM file.\"\n"
    },
    {
      "commit": "a2b2c9f9661a54e431430b029ce76332c6914f0b",
      "tree": "03316709fbe93720a1c21c298ecaa5d2a81bc2d9",
      "parents": [
        "b1d713703b00dc972ceb2a655d5bac72381f303d",
        "f29f13077582425c242a36565bd71130fedf3cd0"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Wed May 25 14:54:19 2011 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed May 25 14:54:19 2011 -0700"
      },
      "message": "am c1ded373: Merge \"Revert \"Use pread() to get the decrypted data for container based DRM file.\"\" into honeycomb-mr2\n\n* commit \u0027c1ded373951f8bd489401e93f2dd512ff9705a49\u0027:\n  Revert \"Use pread() to get the decrypted data for container based DRM file.\"\n"
    },
    {
      "commit": "ade8c2d682d4f8c9424dece53e39400c237d22bf",
      "tree": "0a167e54e73593e0420f6aa89214c1c8978784a6",
      "parents": [
        "fa855e0e46fc706a2120bc4659aaeaf2ef395a4d",
        "e2e838afcf03e603a41a0455846eaf9614537c16"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Wed May 25 12:37:07 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 25 12:37:07 2011 -0700"
      },
      "message": "Merge \"Convert line breaks to Unix style\""
    },
    {
      "commit": "f29f13077582425c242a36565bd71130fedf3cd0",
      "tree": "1a8f495d2d15f17a385b66442d67ce79c195c246",
      "parents": [
        "8331a49259adf0529dc41ba66fc88fbe5af95129"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Wed May 25 12:17:33 2011 -0700"
      },
      "committer": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Wed May 25 12:17:33 2011 -0700"
      },
      "message": "Revert \"Use pread() to get the decrypted data for container based DRM file.\"\n\nThis reverts commit a6f1104b9d829c636b60b9387e379f9667b5df09.\n"
    },
    {
      "commit": "fa855e0e46fc706a2120bc4659aaeaf2ef395a4d",
      "tree": "2a3d35b589f60ae38bf19449eb9a9b35ed8518ef",
      "parents": [
        "931db87f8fd6fa1fd5b918f3b1fc107e8dca2e0e",
        "a533975a8e3bb741948750a68a2c962a48777fe0"
      ],
      "author": {
        "name": "Kristian Monsen",
        "email": "kristianm@google.com",
        "time": "Wed May 25 12:09:56 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 25 12:09:56 2011 -0700"
      },
      "message": "Merge \"Merge chromium to 10.0.634.0: Compile fix\""
    },
    {
      "commit": "a533975a8e3bb741948750a68a2c962a48777fe0",
      "tree": "b56406b6f9d3e4c7cda66aa7f1cb2fc17efa0f81",
      "parents": [
        "162f7d15ac5c8c23d1c3de171239f3a4e6e06b2a"
      ],
      "author": {
        "name": "Kristian Monsen",
        "email": "kristianm@google.com",
        "time": "Wed May 25 11:49:55 2011 +0100"
      },
      "committer": {
        "name": "Kristian Monsen",
        "email": "kristianm@google.com",
        "time": "Wed May 25 11:50:00 2011 +0100"
      },
      "message": "Merge chromium to 10.0.634.0: Compile fix\n\nbase/thread.h moved to base/threading/thread.h:\nhttp://codereview.chromium.org/6028009\n\nChange-Id: I4a7dd04055ed931f6bc2c6b63255f3832d0c78bd\n"
    },
    {
      "commit": "931db87f8fd6fa1fd5b918f3b1fc107e8dca2e0e",
      "tree": "e4b0ad37a5596a86f80e4237ba1c1c4831d51030",
      "parents": [
        "90d99759c4607106adcf1dbcc8546aedb2ff089f",
        "5a65e30064dc8dffa4f3d868f1c46038972c40c5"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Tue May 24 15:58:09 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue May 24 15:58:09 2011 -0700"
      },
      "message": "Merge \"Make sure all references to the decoder plugin are accounted for\""
    },
    {
      "commit": "90d99759c4607106adcf1dbcc8546aedb2ff089f",
      "tree": "3e1c76f97eca01fa32f35cef9a4f45af0adef3ba",
      "parents": [
        "68cb8cfaaf4d01125397ff3bea30603bdc5001d4",
        "f2af5a2c607e71ff4cd39da28b077c0a68b206fe"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Tue May 24 15:56:42 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue May 24 15:56:42 2011 -0700"
      },
      "message": "Merge \"Make sure the software mpeg4 decoder supports multiple input frames per input buffer\""
    },
    {
      "commit": "5a65e30064dc8dffa4f3d868f1c46038972c40c5",
      "tree": "ba3fa8c6f095e6ca214d8465525a32738a26a8b5",
      "parents": [
        "f2af5a2c607e71ff4cd39da28b077c0a68b206fe"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Tue May 24 15:15:42 2011 -0700"
      },
      "committer": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Tue May 24 15:15:42 2011 -0700"
      },
      "message": "Make sure all references to the decoder plugin are accounted for\n\nbefore calling dlunload().\n\nChange-Id: I59aa1d19edf566b8a86a6f73b1c2eeb47c96b0de\nrelated-to-bug: 4466387\n"
    }
  ],
  "next": "f2af5a2c607e71ff4cd39da28b077c0a68b206fe"
}
