)]}'
{
  "log": [
    {
      "commit": "151827eba283d97771aaa4494e5a1a6573dafcfb",
      "tree": "270b92aba8b804de38df6e2cdc3cc98e6484cd87",
      "parents": [
        "234ec865db84542cab33b7a5f1ca6e6dcc40c5fa",
        "e6c315a714dbc75cd2b92bcdcf42caa6dca07d8b"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Wed Dec 08 17:18:26 2010 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Dec 08 17:18:26 2010 -0800"
      },
      "message": "Merge \"resolved conflicts for merge of c402def7 to master\""
    },
    {
      "commit": "234ec865db84542cab33b7a5f1ca6e6dcc40c5fa",
      "tree": "270b92aba8b804de38df6e2cdc3cc98e6484cd87",
      "parents": [
        "c96e481795f4d6b02e7c1eb6d2d5adb076c88cef",
        "181a379b43c1e85389e8bb60825d9b608502717a"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Wed Dec 08 17:15:54 2010 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Dec 08 17:15:54 2010 -0800"
      },
      "message": "Merge changes Id4222c9b,I3c1a9172\n\n* changes:\n  More clean-up. Get rid off the \"blur\" effect in SurfaceFlinger\n  fix [3259708] Graphic Buffer Mapper does not support YV12\n"
    },
    {
      "commit": "c96e481795f4d6b02e7c1eb6d2d5adb076c88cef",
      "tree": "4ddbbfdf696c938d940b4bd69657975baadf9a32",
      "parents": [
        "03dfce9672b36c1a334959a602f909b8410bec50",
        "fd34626771a63d3a835863e1b4bf71dcb26e28d8"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Wed Dec 08 17:15:22 2010 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Dec 08 17:15:22 2010 -0800"
      },
      "message": "Merge \"MTP: Improve argument checking in SendObjectInfo\""
    },
    {
      "commit": "e6c315a714dbc75cd2b92bcdcf42caa6dca07d8b",
      "tree": "9c1ae20251cb7251d619b42ddbfe6124866e4324",
      "parents": [
        "03dfce9672b36c1a334959a602f909b8410bec50",
        "7d44e4da3bc3d56c6a9aed1f27f51cfd5b54108f"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Wed Dec 08 17:14:14 2010 -0800"
      },
      "committer": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Wed Dec 08 17:14:14 2010 -0800"
      },
      "message": "resolved conflicts for merge of c402def7 to master\n\nChange-Id: I328e7c41ad410f07322f6d3a32251e495710c090\n"
    },
    {
      "commit": "181a379b43c1e85389e8bb60825d9b608502717a",
      "tree": "ca11523e4668750b8d37c1f3c4aaa3cb3fd10416",
      "parents": [
        "03dfce9672b36c1a334959a602f909b8410bec50"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Wed Dec 08 16:40:01 2010 -0800"
      },
      "committer": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Wed Dec 08 16:48:28 2010 -0800"
      },
      "message": "fix [3259708] Graphic Buffer Mapper does not support YV12\n\nremove a bunch of a code that was there only to support broken gralloc implementations\n\nChange-Id: I3c1a9172224cbcc283601abfbbd695a20815451f\n"
    },
    {
      "commit": "7d44e4da3bc3d56c6a9aed1f27f51cfd5b54108f",
      "tree": "ae0c16de30dc7f65b849159024b38cae93718950",
      "parents": [
        "df1f37adddb03227b63e2bb45887cbcf2bb56313",
        "e8079d0f6afcb138a0e5882ccbaf93647ea77c5b"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Wed Dec 08 16:20:16 2010 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Dec 08 16:20:16 2010 -0800"
      },
      "message": "am 1f5b133a: Merge \"When INFO_FORMAT_CHANGED event comes in before the renderer was initialized, go back to read from source again\" into gingerbread\n\n* commit \u00271f5b133ae29090f1807be392874f6b7a5d92c6d4\u0027:\n  When INFO_FORMAT_CHANGED event comes in before the renderer was initialized, go back to read from source again\n"
    },
    {
      "commit": "03dfce9672b36c1a334959a602f909b8410bec50",
      "tree": "9c1ae20251cb7251d619b42ddbfe6124866e4324",
      "parents": [
        "cb0cb25002f1b5fe0d02c997bac487b5b6c5c682"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Tue Dec 07 19:38:17 2010 -0800"
      },
      "committer": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Wed Dec 08 16:13:59 2010 -0800"
      },
      "message": "remove support for PUSH_BUFFER surfaces and overlays\n\nthe same functionality is now supported through\nthe h/w composer HAL, and YUV support in the GPU.\n\nChange-Id: I8146605449954b8e8fd7f78810b7d873c2d8f5bf\n"
    },
    {
      "commit": "fd34626771a63d3a835863e1b4bf71dcb26e28d8",
      "tree": "7b6ae8f839589577830cd73f42449b32ca88a5a7",
      "parents": [
        "e52fda6714a209fa2117d970919324b56573f90f"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Wed Dec 08 16:08:01 2010 -0800"
      },
      "committer": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Wed Dec 08 16:09:37 2010 -0800"
      },
      "message": "MTP: Improve argument checking in SendObjectInfo\n\nIn particular, make sure the parent is a folder and make sure file\ndoes not already exist.\n\nChange-Id: Ifa870faba3285f03a92025d9e82f93fed78a761c\nSigned-off-by: Mike Lockwood \u003clockwood@android.com\u003e\n"
    },
    {
      "commit": "e8079d0f6afcb138a0e5882ccbaf93647ea77c5b",
      "tree": "d088895683a8145734d7d02040bf8a2399b060ad",
      "parents": [
        "b3e40847bebc9acd035a1d693885fd14d58beaf2"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Wed Dec 08 15:28:42 2010 -0800"
      },
      "committer": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Wed Dec 08 15:37:14 2010 -0800"
      },
      "message": "When INFO_FORMAT_CHANGED event comes in before the renderer was initialized, go back to read from source again\n\nbug - 3264094\n\nChange-Id: I291a9b09b335d0eb4acf91f992e59fc44bc57d01\n"
    },
    {
      "commit": "cb0cb25002f1b5fe0d02c997bac487b5b6c5c682",
      "tree": "1b0af69fdbc3ee2a99019d215bf998c75d02735f",
      "parents": [
        "a829968ac3ba900dd22d2122253f67099d9d6f9f"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Wed Dec 08 14:50:10 2010 -0800"
      },
      "committer": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Wed Dec 08 14:50:10 2010 -0800"
      },
      "message": "Fix thumbnail extraction for extractors that don\u0027t have a preference.\n\nChange-Id: Id305a44416b08a667aae86c2109aa4dff9f17342\n"
    },
    {
      "commit": "a829968ac3ba900dd22d2122253f67099d9d6f9f",
      "tree": "c00d07705893f69a1c60137b39948d99e59f7634",
      "parents": [
        "e52fda6714a209fa2117d970919324b56573f90f",
        "92bf2f96c53d24adc1ace362439e82ca2cf6b856"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Wed Dec 08 09:09:25 2010 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Dec 08 09:09:25 2010 -0800"
      },
      "message": "Merge \"Better buffer status management and verification in OMXCodec.\""
    },
    {
      "commit": "92bf2f96c53d24adc1ace362439e82ca2cf6b856",
      "tree": "c22cfabbb5925258dcb6e48dd0d7e83e23fc4be4",
      "parents": [
        "97f2c9d530c9663deeb840f332dee205a7a11cdd"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Tue Dec 07 14:25:54 2010 -0800"
      },
      "committer": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Wed Dec 08 09:07:28 2010 -0800"
      },
      "message": "Better buffer status management and verification in OMXCodec.\n\nChange-Id: I90410f2ac0d8ff86076a239dc6e281b1bc4d8643\n"
    },
    {
      "commit": "e52fda6714a209fa2117d970919324b56573f90f",
      "tree": "3be01e786c2dd5b8345ae2133166c2a73f2d7a3e",
      "parents": [
        "faac5c1a0aac9b09c4edf3d3ca3ea266787fd0c5",
        "99e393a39a31bfbdeb435462939519e2d0279433"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Tue Dec 07 18:56:58 2010 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Dec 07 18:56:58 2010 -0800"
      },
      "message": "Merge \"MTP: Support format argument in host GetObjectPropDesc command\""
    },
    {
      "commit": "99e393a39a31bfbdeb435462939519e2d0279433",
      "tree": "b4fbe06804f106403ca1dad9eaf421d434566ce6",
      "parents": [
        "5da864845e024833c4c7f641acd7c88187a6bc1e"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Tue Dec 07 18:53:04 2010 -0800"
      },
      "committer": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Tue Dec 07 18:53:04 2010 -0800"
      },
      "message": "MTP: Support format argument in host GetObjectPropDesc command\n\nChange-Id: Ic14313c0f95bea1d1d475cc6a001b256fccb91c8\nSigned-off-by: Mike Lockwood \u003clockwood@android.com\u003e\n"
    },
    {
      "commit": "faac5c1a0aac9b09c4edf3d3ca3ea266787fd0c5",
      "tree": "139a904456d22c49b5231a6f545f5b66912fb21c",
      "parents": [
        "14609818a401ee874482042131f7a3cbd77395b2",
        "5da864845e024833c4c7f641acd7c88187a6bc1e"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Tue Dec 07 17:21:01 2010 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Dec 07 17:21:01 2010 -0800"
      },
      "message": "Merge \"MTP: Read property code before calling isDeviceProperty in MtpProperty::read()\""
    },
    {
      "commit": "5da864845e024833c4c7f641acd7c88187a6bc1e",
      "tree": "eb218fce452ad5d83d1a56d3cf807bffb99affeb",
      "parents": [
        "0c7c7c76a96a82ec728a2d5c091941c4057ffb25"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Tue Dec 07 13:51:54 2010 -0800"
      },
      "committer": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Tue Dec 07 17:16:20 2010 -0800"
      },
      "message": "MTP: Read property code before calling isDeviceProperty in MtpProperty::read()\n\nChange-Id: I0b1493f3af5d9caac08327f9ffba91ee255d3d55\nSigned-off-by: Mike Lockwood \u003clockwood@android.com\u003e\n"
    },
    {
      "commit": "14609818a401ee874482042131f7a3cbd77395b2",
      "tree": "e526353a8c03d9cf71766b816185a087cb99fbd6",
      "parents": [
        "79d8c23752e3004b62e513b2057a389346cdc335",
        "0c7c7c76a96a82ec728a2d5c091941c4057ffb25"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Tue Dec 07 17:15:02 2010 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Dec 07 17:15:02 2010 -0800"
      },
      "message": "Merge \"MTP: Improve MtpProperty logging support\""
    },
    {
      "commit": "0c7c7c76a96a82ec728a2d5c091941c4057ffb25",
      "tree": "19fc13f9b1d585ee08afe816939c27e5373cb091",
      "parents": [
        "98693f674125484de8873d969c209276a6dd604b"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Tue Dec 07 11:24:28 2010 -0800"
      },
      "committer": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Tue Dec 07 17:13:12 2010 -0800"
      },
      "message": "MTP: Improve MtpProperty logging support\n\nChange-Id: I46800b99763edcc5e994d912941f9f5e9b1c94d2\nSigned-off-by: Mike Lockwood \u003clockwood@android.com\u003e\n"
    },
    {
      "commit": "79d8c23752e3004b62e513b2057a389346cdc335",
      "tree": "01a7b79ee08b509391541e516e96f4d2e4da51a4",
      "parents": [
        "043b601774c0f302b73ed713772cd1bd62f43fe4",
        "98693f674125484de8873d969c209276a6dd604b"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Tue Dec 07 17:11:07 2010 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Dec 07 17:11:07 2010 -0800"
      },
      "message": "Merge \"MTP: Host support for GetObjectPropsSupported and GetObjectPropDesc\""
    },
    {
      "commit": "043b601774c0f302b73ed713772cd1bd62f43fe4",
      "tree": "df9773c3cf0b9b5b404bc6d213ff2d9498ad7f47",
      "parents": [
        "baf00537ab2a022c11a8e3bdc5518e39846d0d20",
        "2e09e289b7e136481e9215bb61ed47cee5d9919b"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Tue Dec 07 17:10:43 2010 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Dec 07 17:10:43 2010 -0800"
      },
      "message": "Merge \"MTP: Use correct return type for getSupportedObjectProperties\""
    },
    {
      "commit": "baf00537ab2a022c11a8e3bdc5518e39846d0d20",
      "tree": "51b0ad3abc371b354a57c643a43fde772211520d",
      "parents": [
        "d767742343f03f9a2f9bd0a3f84061d40433d84d",
        "ddc4497c17b23d4a9828f977d5ac11ee36059da9"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Tue Dec 07 17:10:25 2010 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Dec 07 17:10:25 2010 -0800"
      },
      "message": "Merge \"Revert \"MTP: Remove static library build for linux host.\"\""
    },
    {
      "commit": "d767742343f03f9a2f9bd0a3f84061d40433d84d",
      "tree": "8915c3c505ab0c995e0e5d4fa98673c64550db3c",
      "parents": [
        "97f2c9d530c9663deeb840f332dee205a7a11cdd",
        "6baa5de62a91b151af7a19036706b3d45143a32e"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Tue Dec 07 11:08:53 2010 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Dec 07 11:08:53 2010 -0800"
      },
      "message": "Merge \"Don\u0027t drop video frames but to release them.\""
    },
    {
      "commit": "98693f674125484de8873d969c209276a6dd604b",
      "tree": "58c69be45cd71ca9729f1a2388da9a8f18d3ae25",
      "parents": [
        "2e09e289b7e136481e9215bb61ed47cee5d9919b"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Tue Dec 07 10:58:56 2010 -0800"
      },
      "committer": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Tue Dec 07 10:58:56 2010 -0800"
      },
      "message": "MTP: Host support for GetObjectPropsSupported and GetObjectPropDesc\n\nChange-Id: I6fd23587597fc68227dfb61118b097eda3e3e1d5\nSigned-off-by: Mike Lockwood \u003clockwood@android.com\u003e\n"
    },
    {
      "commit": "2e09e289b7e136481e9215bb61ed47cee5d9919b",
      "tree": "d0b7c4c456984d0fd2bf1be2d1427e314db0135f",
      "parents": [
        "ddc4497c17b23d4a9828f977d5ac11ee36059da9"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Tue Dec 07 10:51:20 2010 -0800"
      },
      "committer": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Tue Dec 07 10:51:20 2010 -0800"
      },
      "message": "MTP: Use correct return type for getSupportedObjectProperties\n\nChange-Id: I6d5bd63fecaa3384dfa1b97dbc0d89ea5668981f\nSigned-off-by: Mike Lockwood \u003clockwood@android.com\u003e\n"
    },
    {
      "commit": "ddc4497c17b23d4a9828f977d5ac11ee36059da9",
      "tree": "68b0e760b66b3f6c93eb67bd927b56ef41997dc7",
      "parents": [
        "5a68e17d07369a16b16a16dcdc539c293b8c2810"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Tue Dec 07 10:43:41 2010 -0800"
      },
      "committer": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Tue Dec 07 10:45:22 2010 -0800"
      },
      "message": "Revert \"MTP: Remove static library build for linux host.\"\n\nThis reverts commit d46c683f0e13ad9341ba83453835f6658ae5ad15.\n\nChange-Id: I7e56760c92bad1d66d4a1f2415328a4d2138de84\n"
    },
    {
      "commit": "97f2c9d530c9663deeb840f332dee205a7a11cdd",
      "tree": "8fc04e6081e94ad6cc1c4dbc27bbd84150a59d2e",
      "parents": [
        "5a68e17d07369a16b16a16dcdc539c293b8c2810",
        "14acc736e336cbd6026df781d4f411e908831815"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Tue Dec 07 10:12:47 2010 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Dec 07 10:12:47 2010 -0800"
      },
      "message": "Merge \"API Support for both synchronous and queued commands, optionally associated metadata.\""
    },
    {
      "commit": "6baa5de62a91b151af7a19036706b3d45143a32e",
      "tree": "615273d172f64e3e0a3c36a0e2de1a27a67b21d1",
      "parents": [
        "5a68e17d07369a16b16a16dcdc539c293b8c2810"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Mon Dec 06 19:45:24 2010 -0800"
      },
      "committer": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Mon Dec 06 19:53:01 2010 -0800"
      },
      "message": "Don\u0027t drop video frames but to release them.\n\nbug - 3259009\n\nChange-Id: Ib7634f10a7fe7b7ce7014b79b07957d194bae1a7\n"
    },
    {
      "commit": "5a68e17d07369a16b16a16dcdc539c293b8c2810",
      "tree": "2275a46f50040c3ee7aa838de928f756aa01476d",
      "parents": [
        "a3748084e110b2d7c689a3b38b274e6a95756c5d",
        "df1f37adddb03227b63e2bb45887cbcf2bb56313"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Mon Dec 06 16:45:08 2010 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Dec 06 16:45:08 2010 -0800"
      },
      "message": "am 23b791cd: am d57fbe88: Fixed a race condition where some recording frames may not be released\n\n* commit \u002723b791cd0f725d188b84dabfd9eeab4e3775b869\u0027:\n  Fixed a race condition where some recording frames may not be released\n"
    },
    {
      "commit": "df1f37adddb03227b63e2bb45887cbcf2bb56313",
      "tree": "1825dd69ac78c821254eee01abf5b77a2d09d0a2",
      "parents": [
        "5c2ccf1a4ff8465c076689b6c2d74f2cd4498df2",
        "b3e40847bebc9acd035a1d693885fd14d58beaf2"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Mon Dec 06 15:36:04 2010 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Dec 06 15:36:04 2010 -0800"
      },
      "message": "am d57fbe88: Fixed a race condition where some recording frames may not be released\n\n* commit \u0027d57fbe887fabd027e644caeaa2139c863143a786\u0027:\n  Fixed a race condition where some recording frames may not be released\n"
    },
    {
      "commit": "b3e40847bebc9acd035a1d693885fd14d58beaf2",
      "tree": "4fb4f086e8b4317060ee1c92b44113c67f92e565",
      "parents": [
        "d28b0e7057ea1b85d70f6aa25415655eb67ca126"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Mon Dec 06 15:02:28 2010 -0800"
      },
      "committer": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Mon Dec 06 15:05:06 2010 -0800"
      },
      "message": "Fixed a race condition where some recording frames may not be released\n\nbug - 3258924\n\nChange-Id: I4f30d04a713676f5da40e6a7dd861510cc041f9b\n"
    },
    {
      "commit": "a3748084e110b2d7c689a3b38b274e6a95756c5d",
      "tree": "2275a46f50040c3ee7aa838de928f756aa01476d",
      "parents": [
        "a44153c1a57202fb538659eb50706e60454d6273",
        "ea7b485595f8cec6a66668b5c54c8f297d843f77"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Mon Dec 06 14:18:18 2010 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Dec 06 14:18:18 2010 -0800"
      },
      "message": "Merge \"Remove check if the target video resolution is not supported by CameraSource and clean up Camera is CameraSource could not created.\""
    },
    {
      "commit": "14acc736e336cbd6026df781d4f411e908831815",
      "tree": "ed12a1452bb0e9a7bc9d9a3b4deb00458e90c852",
      "parents": [
        "a44153c1a57202fb538659eb50706e60454d6273"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Mon Dec 06 10:36:06 2010 -0800"
      },
      "committer": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Mon Dec 06 12:45:50 2010 -0800"
      },
      "message": "API Support for both synchronous and queued commands, optionally associated metadata.\n\nChange-Id: Idb90d64cb638942210c5822b3cba2f05b087d601\n"
    },
    {
      "commit": "a44153c1a57202fb538659eb50706e60454d6273",
      "tree": "4ba43d350d44fb4bd052ce3c562c4a2ad6658270",
      "parents": [
        "16afe2fb439cab6125bb46a07a8078d4ce1c1ea5"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Fri Dec 03 16:12:25 2010 -0800"
      },
      "committer": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Mon Dec 06 08:28:36 2010 -0800"
      },
      "message": "Squashed commit of the following:\n\ncommit 9254c845d7c82976fd4b8be406ce4b17eeb0e119\nAuthor: Andreas Huber \u003candih@google.com\u003e\nDate:   Fri Dec 3 15:26:12 2010 -0800\n\n    Remove obsolete code from the cached data source.\n\n    Change-Id: I794b986ac8977cbc834dff189221a636ba564e36\n\ncommit 2ee33711064c58c53ba65ed9e63dd4b01ec2380e\nAuthor: Andreas Huber \u003candih@google.com\u003e\nDate:   Fri Dec 3 15:23:13 2010 -0800\n\n    LiveSource is dead, long live LiveSession.\n\n    Change-Id: Ibcd0731ecf9c94f0b3e5db3d53d012d9da2a1c66\n\ncommit 9eabb2c3cd8571ab859bdeae0aa7f655c414d8fa\nAuthor: Andreas Huber \u003candih@google.com\u003e\nDate:   Fri Dec 3 12:49:31 2010 -0800\n\n    Respect explicitly signalled discontinuities.\n\n    Change-Id: I3c0c16a2de7a99742d25db7d1b2ff0258de52271\n\ncommit 7f7f7b6b906b6ece6e4d43af7fd5f494e805c5e5\nAuthor: Andreas Huber \u003candih@google.com\u003e\nDate:   Fri Dec 3 11:45:57 2010 -0800\n\n    Better protection against syncword emulation in AAC ADTS content.\n\n    Change-Id: I867e80a4556dd46d24ab3e781177c248a5221719\n\ncommit fe765766582efcc350aed01135ea603576adccf6\nAuthor: Andreas Huber \u003candih@google.com\u003e\nDate:   Fri Dec 3 09:15:59 2010 -0800\n\n    New implementation of http live driving code.\n\n    Change-Id: I31ddf3d6a0d5929b121be704a2b9c3d6775f7737\n\nChange-Id: Id8d1829c8fcb173756965013f848c1d426ef1048\n"
    },
    {
      "commit": "ea7b485595f8cec6a66668b5c54c8f297d843f77",
      "tree": "05551d3bd3db0b0b971a4dfc5d345ea6e2381267",
      "parents": [
        "16afe2fb439cab6125bb46a07a8078d4ce1c1ea5"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Sun Dec 05 14:25:34 2010 -0800"
      },
      "committer": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Sun Dec 05 16:08:30 2010 -0800"
      },
      "message": "Remove check if the target video resolution is not supported by CameraSource\nand clean up Camera is CameraSource could not created.\n\nbug - 3254411\n\nChange-Id: I43497c450e7007de5ce027e2912b1421119e8887\n"
    },
    {
      "commit": "16afe2fb439cab6125bb46a07a8078d4ce1c1ea5",
      "tree": "146e5ad9abfa370d35b2a8912a4887356764b1e2",
      "parents": [
        "1cc73922339a110d7ffc47e8842f958492dd85bf"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Thu Dec 02 17:42:08 2010 -0800"
      },
      "committer": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Fri Dec 03 15:32:47 2010 -0800"
      },
      "message": "Prepare for publishing MediaMetadataRetriever as public API\n\nstep one:\no replaced captureFrame with getFrameAtTime\no removed getMode\n\nbug - 2433195\n\nChange-Id: I38a8cecef29014692f0b08b8818326e3ebb40a12\n"
    },
    {
      "commit": "1cc73922339a110d7ffc47e8842f958492dd85bf",
      "tree": "ebca916029b5e609bd1528d1b004c15fe8661fda",
      "parents": [
        "3bac12183aa69cc83e1d19b49d4b06a75318d694"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Thu Dec 02 14:48:23 2010 -0800"
      },
      "committer": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Thu Dec 02 14:50:07 2010 -0800"
      },
      "message": "If camera source uses the metadata, we must use HW encoder\n Software video encoders are not able to deal with non-YUV metadata in the video buffer sent from camera\n\nbug - 3242213\n\nChange-Id: I97361ed88b2a687190e5129459011afff7f32c2d\n"
    },
    {
      "commit": "3bac12183aa69cc83e1d19b49d4b06a75318d694",
      "tree": "acb9c0a8d6f4db93d47474c668f347a1d605287d",
      "parents": [
        "f6882a9c8144dc0fd07f3434bb870e5251f51275",
        "decd96988e495133e4a1728f612d4c9fdb4d218e"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Thu Dec 02 14:04:55 2010 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Dec 02 14:04:55 2010 -0800"
      },
      "message": "Merge \"Squashed commit of the following:\""
    },
    {
      "commit": "decd96988e495133e4a1728f612d4c9fdb4d218e",
      "tree": "1fece451dee4cf28d4bde296218c74e918e7ff9e",
      "parents": [
        "14072e56ef34f6ea4b517d69c13b61ad5ec67337"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Thu Dec 02 13:27:47 2010 -0800"
      },
      "committer": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Thu Dec 02 13:27:47 2010 -0800"
      },
      "message": "Squashed commit of the following:\n\ncommit de99ae4a523ff5ec40b47071f22fdde1a4b2a0bf\nAuthor: Andreas Huber \u003candih@google.com\u003e\nDate:   Thu Dec 2 13:18:40 2010 -0800\n\n    Scan for sync words to find H.264 frame/AAC frame boundaries if PES packets do not start with them.\n\n    Change-Id: If2861982ecb3006fac806105dbfcd1d43c2a4205\n\ncommit be23791ff0d037aa7073589cdc8bfc362e1c281d\nAuthor: Andreas Huber \u003candih@google.com\u003e\nDate:   Thu Dec 2 13:12:39 2010 -0800\n\n    Properly expand relative key URLs and strip surrounding quotes in the M3UParser.\n\n    Change-Id: I013a6d83a64f095d090e5c7730298bdac7d03ab4\n\ncommit 0f1d8f65effe0cc42a265dd91d8b91dce6534325\nAuthor: Andreas Huber \u003candih@google.com\u003e\nDate:   Thu Dec 2 13:11:27 2010 -0800\n\n    Ugly hack that assumes that any http url containing \"m3u8\" refers to an httplive stream.\n\n    Change-Id: I05d7bbc5dab0f9822558122b5b9dc2a109ed8518\n\ncommit 255f0d5cdb1072ecd66b47ee614bf574f1388e5a\nAuthor: Andreas Huber \u003candih@google.com\u003e\nDate:   Thu Dec 2 13:10:56 2010 -0800\n\n    Add one more mimetype \"application/x-mpegurl\" to identify httplive playlists.\n\n    Change-Id: I63fd3b8c2539c9ee23c077df533157af78b10863\n\nChange-Id: I135687383009dbe32d690c9ba8dea60159adc616\n"
    },
    {
      "commit": "f6882a9c8144dc0fd07f3434bb870e5251f51275",
      "tree": "ce9c8a5f9de3fdc168a2fc70e85af81e130c9dde",
      "parents": [
        "14072e56ef34f6ea4b517d69c13b61ad5ec67337",
        "5c2ccf1a4ff8465c076689b6c2d74f2cd4498df2"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Thu Dec 02 10:24:24 2010 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Dec 02 10:24:24 2010 -0800"
      },
      "message": "am 80639875: am d4c5478a: Merge \"Be conservative in estimating the file size limit.\" into gingerbread\n\n* commit \u0027806398755fdc63438b607856574e5b885ad98e6b\u0027:\n  Be conservative in estimating the file size limit.\n"
    },
    {
      "commit": "5c2ccf1a4ff8465c076689b6c2d74f2cd4498df2",
      "tree": "20d8c331751e715721ae9562d7302924d94cf0eb",
      "parents": [
        "aecdb70affacb10cde3e7fc22f30fc9fbf631fce",
        "d28b0e7057ea1b85d70f6aa25415655eb67ca126"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Thu Dec 02 10:21:06 2010 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Dec 02 10:21:06 2010 -0800"
      },
      "message": "am d4c5478a: Merge \"Be conservative in estimating the file size limit.\" into gingerbread\n\n* commit \u0027d4c5478a8664f64ff66db9ae25250afac78b7a74\u0027:\n  Be conservative in estimating the file size limit.\n"
    },
    {
      "commit": "d28b0e7057ea1b85d70f6aa25415655eb67ca126",
      "tree": "75c2fc9fccfa83931f7ca5015922aef4de0a59d3",
      "parents": [
        "ed7c671a57f89d389c9d6cd67e0698f160f69916",
        "acd234bba9f048971d66890009eeff9a8db94be3"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Thu Dec 02 10:13:36 2010 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Dec 02 10:13:36 2010 -0800"
      },
      "message": "Merge \"Be conservative in estimating the file size limit.\" into gingerbread"
    },
    {
      "commit": "14072e56ef34f6ea4b517d69c13b61ad5ec67337",
      "tree": "2dee6e562eb0cc55a9be497b94e2e0b7be849622",
      "parents": [
        "40ce1f262cc4edbc8b7c470830325466263acaec",
        "aecdb70affacb10cde3e7fc22f30fc9fbf631fce"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Thu Dec 02 08:03:21 2010 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Dec 02 08:03:21 2010 -0800"
      },
      "message": "am 5561ecff: am 077bc4ac: Merge from open-source master\n\n* commit \u00275561ecff7bdcb8a8f377d442ca64ee87ee1356b8\u0027:\n  Fix HTTP redirect missing statuscode 303 and 307\n"
    },
    {
      "commit": "aecdb70affacb10cde3e7fc22f30fc9fbf631fce",
      "tree": "7a1bbc18334951108769ed119eccd5fbcda9e0e5",
      "parents": [
        "9f9886c113a661b2e1784999a5876f7e47754bf4",
        "7f7371ad2df83fe6a085089446575d0bcd24d59a"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Thu Dec 02 07:59:49 2010 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Dec 02 07:59:49 2010 -0800"
      },
      "message": "am 077bc4ac: Merge from open-source master\n\n* commit \u0027077bc4ac019ad33abd613448e11d3ad501218991\u0027:\n  Fix HTTP redirect missing statuscode 303 and 307\n"
    },
    {
      "commit": "7f7371ad2df83fe6a085089446575d0bcd24d59a",
      "tree": "a017cf53f00999690df527f76a6e0ba16ff926c0",
      "parents": [
        "e81e8153c85fa0b0aebae686f6ba51ed2c3a2d11",
        "3967a2a353436941277dcffc3babec209ac5d812"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Thu Dec 02 07:54:49 2010 -0800"
      },
      "committer": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Thu Dec 02 07:54:57 2010 -0800"
      },
      "message": "Merge from open-source master\n\nChange-Id: Ie45ea6581abd02be0cd7cffed05c0a0b6e65c338\n"
    },
    {
      "commit": "40ce1f262cc4edbc8b7c470830325466263acaec",
      "tree": "2dee6e562eb0cc55a9be497b94e2e0b7be849622",
      "parents": [
        "4070a15be31dd309446cdd400342628a8f0b1328"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Wed Dec 01 18:46:23 2010 -0500"
      },
      "committer": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Thu Dec 02 08:16:12 2010 -0500"
      },
      "message": "MTP: Add support for multiple properties in GetObjectPropList command\n\nChange-Id: Ib469a6c8141937aaa3e811345056195117abb4b2\nSigned-off-by: Mike Lockwood \u003clockwood@android.com\u003e\n"
    },
    {
      "commit": "4070a15be31dd309446cdd400342628a8f0b1328",
      "tree": "b74e47e85328ad9a3b58717eb02135a231428f26",
      "parents": [
        "094b148b8587a67c19585e2af2cc7b53868bfb89",
        "9f9886c113a661b2e1784999a5876f7e47754bf4"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Wed Dec 01 16:30:42 2010 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Dec 01 16:30:42 2010 -0800"
      },
      "message": "am ed98a7c7: am 78d81851: Merge \"Fix issue 2641884: Bluetooth volume is dependent on in call volume.\" into gingerbread\n\n* commit \u0027ed98a7c776e0a7a20390b3d51f8f7ab7d292a7d0\u0027:\n  Fix issue 2641884: Bluetooth volume is dependent on in call volume.\n"
    },
    {
      "commit": "9f9886c113a661b2e1784999a5876f7e47754bf4",
      "tree": "7a1bbc18334951108769ed119eccd5fbcda9e0e5",
      "parents": [
        "1110ebc912bf2d8c072d1e4bc3688a52674e708c",
        "ed7c671a57f89d389c9d6cd67e0698f160f69916"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Wed Dec 01 16:04:09 2010 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Dec 01 16:04:09 2010 -0800"
      },
      "message": "am 78d81851: Merge \"Fix issue 2641884: Bluetooth volume is dependent on in call volume.\" into gingerbread\n\n* commit \u002778d81851a8ef6691541215afb19e5bc690a4c3c0\u0027:\n  Fix issue 2641884: Bluetooth volume is dependent on in call volume.\n"
    },
    {
      "commit": "ed7c671a57f89d389c9d6cd67e0698f160f69916",
      "tree": "db18d745439110927961642e9256101b8ed9ff39",
      "parents": [
        "075a1f660b77fe47b165db1aff97cdd05e300391"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Wed Dec 01 14:25:39 2010 -0800"
      },
      "committer": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Wed Dec 01 14:25:39 2010 -0800"
      },
      "message": "Fix issue 2641884: Bluetooth volume is dependent on in call volume.\n\nThe problem is that the code in AudioPolicyManagerBase::checkAndSetVolume() that forces\nvoice volume to max when setting bluetooth SCO volume is not called if the bluetooth stream\nvolume did not actually change. So even if we re apply volumes when switching to bluetooth\ndevice, the volume voice volume is not changed and remains what it was when routed to earpiece\nWhat makes things worse on Passion is that stream volumes are limited when connected to bluetooth\nand their actual value does not change as soon as they exceed the limit threshold.\n\nChange-Id: Id7c317db45b392a1c20dca2859678e3c64a371ed\n"
    },
    {
      "commit": "094b148b8587a67c19585e2af2cc7b53868bfb89",
      "tree": "b74e47e85328ad9a3b58717eb02135a231428f26",
      "parents": [
        "e178aafa2282cb0027bcb6ba1d52913e8cfda175",
        "1110ebc912bf2d8c072d1e4bc3688a52674e708c"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Wed Dec 01 12:11:10 2010 -0800"
      },
      "committer": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Wed Dec 01 12:11:10 2010 -0800"
      },
      "message": "resolved conflicts for merge of 0d28be68 to master\n\nChange-Id: Iec5f810c366d3e1c14a6f6294b0aea4ffb30ae3e\n"
    },
    {
      "commit": "1110ebc912bf2d8c072d1e4bc3688a52674e708c",
      "tree": "7bbdf4677ace7017af9fc2bf590447c2a9673ccd",
      "parents": [
        "899ed7543ad9bb82f9d31f8b03ab2215c8c9cd2c",
        "075a1f660b77fe47b165db1aff97cdd05e300391"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Wed Dec 01 11:28:54 2010 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Dec 01 11:28:54 2010 -0800"
      },
      "message": "am e23212bc: Merge \"Fix issue 3142808.\" into gingerbread\n\n* commit \u0027e23212bc89bfcb3afbf8fdb5504556ead890e1a8\u0027:\n  Fix issue 3142808.\n"
    },
    {
      "commit": "e178aafa2282cb0027bcb6ba1d52913e8cfda175",
      "tree": "8e03998ac682cb0ed84be94bfa1e92cbd1de6de8",
      "parents": [
        "caf3fabafbbb7f4dc41a8feb1abb35ff0e700786",
        "0f5a6f9231e04b5c04af5dc2ad020755e2616f31"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Wed Dec 01 11:01:00 2010 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Dec 01 11:01:00 2010 -0800"
      },
      "message": "Merge \"Add preferred preview size support in the camera framework\""
    },
    {
      "commit": "075a1f660b77fe47b165db1aff97cdd05e300391",
      "tree": "0e02b17b5a8e2803b93293005c3157a0d05a310c",
      "parents": [
        "03b55cc9d3529995925c8df0d4a35269e591188c"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Tue Nov 02 12:02:20 2010 -0700"
      },
      "committer": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Wed Dec 01 09:45:33 2010 -0800"
      },
      "message": "Fix issue 3142808.\n\nThere is a bug in the way audio policy manager handles A2DP interface suspend/restore\nwhen SCO is used. This bug is not new but has been triggered by a change in the timing\nof the events received by audio policy manager when a call is setup and torn down\nintroduced by commit 164a8f86c7e48992691368c4895709c3bdb835a4.\n\nThe fix consists in grouping the control of A2DP suspended state in a single function\nthat is called systematically when conditions affecting this state are changed:\n- call state change\n- device connection/disconnection\n- change in forced usage.\n\nChange-Id: I46ee2399ee5547b60511fc6cfd32e2720091b0f8\n"
    },
    {
      "commit": "caf3fabafbbb7f4dc41a8feb1abb35ff0e700786",
      "tree": "7a00f9de9aad3f6305a663b94d63960ec7dc6dd0",
      "parents": [
        "4a13451b30f73eb5a05c430e386de6b34dd23b88",
        "899ed7543ad9bb82f9d31f8b03ab2215c8c9cd2c"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Wed Dec 01 03:38:06 2010 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Dec 01 03:38:06 2010 -0800"
      },
      "message": "am b460779c: (-s ours) am 30c81844: Merge \"DO NOT MERGE Support for \"chunked\" HTTP transfer encoding.\" into gingerbread\n\n* commit \u0027b460779cff97f2619e22911264350f5dbb7e76bc\u0027:\n  DO NOT MERGE Support for \"chunked\" HTTP transfer encoding.\n"
    },
    {
      "commit": "4a13451b30f73eb5a05c430e386de6b34dd23b88",
      "tree": "7a00f9de9aad3f6305a663b94d63960ec7dc6dd0",
      "parents": [
        "edc77799729ab1376c04ab12756f22d2c839110e",
        "8e37a5c7b8c9be46e3068d43e6caf7e81036a363"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Wed Dec 01 03:37:55 2010 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Dec 01 03:37:55 2010 -0800"
      },
      "message": "am 9157478d: (-s ours) am a41c1e1d: Merge \"DO NOT MERGE Upgrade to the latest version of libwebm to fix YouTube webm playback.\" into gingerbread\n\n* commit \u00279157478dcfb624a57e2ee83fb3cffd0bb2f72685\u0027:\n  DO NOT MERGE Upgrade to the latest version of libwebm to fix YouTube webm playback.\n"
    },
    {
      "commit": "edc77799729ab1376c04ab12756f22d2c839110e",
      "tree": "7a00f9de9aad3f6305a663b94d63960ec7dc6dd0",
      "parents": [
        "15e4155a951bc2daa0a60c41ee2b5195bca9f5df",
        "acd441dd1f44a5c6c3702dbafe3f82d52dd83d67"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Wed Dec 01 03:37:19 2010 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Dec 01 03:37:19 2010 -0800"
      },
      "message": "am aeaa3b3c: am 567b2bd1: Merge \"After seeking display the first new video frame right away without concern for A/V sync. This looks much more responsive to the user.\" into gingerbread\n\n* commit \u0027aeaa3b3c6ad004b9a13fc9d48c924c77042e8c22\u0027:\n  After seeking display the first new video frame right away without concern for A/V sync. This looks much more responsive to the user.\n"
    },
    {
      "commit": "15e4155a951bc2daa0a60c41ee2b5195bca9f5df",
      "tree": "7a00f9de9aad3f6305a663b94d63960ec7dc6dd0",
      "parents": [
        "c75872920cd2de02d04bdc132ad5cf6d78c0578f",
        "2d6dbfb5e3f16d800d2e0b5da283001e53e72768"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Wed Dec 01 03:37:00 2010 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Dec 01 03:37:00 2010 -0800"
      },
      "message": "am 3a2dc0d5: (-s ours) am b690e55d: Merge \"DO NOT MERGE - Instead of asserting that ISurface successfully registered buffers, report an error and propagate it up to the java client.\" into gingerbread\n\n* commit \u00273a2dc0d573bcfdebc1464ee9316767c2fca91a55\u0027:\n  DO NOT MERGE - Instead of asserting that ISurface successfully registered buffers, report an error and propagate it up to the java client.\n"
    },
    {
      "commit": "0f5a6f9231e04b5c04af5dc2ad020755e2616f31",
      "tree": "7c5952114c65c535ad68c362e6e13865e5f77b4d",
      "parents": [
        "7a1e1bdde7a28d9573367d6f95b736fd793ace0c"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Mon Nov 29 16:51:55 2010 -0800"
      },
      "committer": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Tue Nov 30 22:28:27 2010 -0800"
      },
      "message": "Add preferred preview size support in the camera framework\n\nbug - 3237021\n\nChange-Id: Ica8a3ae5cfbee462b74de98770e33277186c9a2b\n"
    },
    {
      "commit": "acd234bba9f048971d66890009eeff9a8db94be3",
      "tree": "e7cadaf62d1afeb15a5e776737c3985b08ad7fc1",
      "parents": [
        "03b55cc9d3529995925c8df0d4a35269e591188c"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Tue Nov 30 18:18:08 2010 -0800"
      },
      "committer": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Tue Nov 30 18:18:08 2010 -0800"
      },
      "message": "Be conservative in estimating the file size limit.\n\nbug - 3045580\n\nChange-Id: Ifdffa354b9433639c3f246a0eb581ef14af1e797\n"
    },
    {
      "commit": "c75872920cd2de02d04bdc132ad5cf6d78c0578f",
      "tree": "7a00f9de9aad3f6305a663b94d63960ec7dc6dd0",
      "parents": [
        "7a1e1bdde7a28d9573367d6f95b736fd793ace0c",
        "ecd0a4f0b5bdd51bc35097b402202d6349f016ba"
      ],
      "author": {
        "name": "Chia-chi Yeh",
        "email": "chiachi@android.com",
        "time": "Tue Nov 30 16:23:40 2010 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Nov 30 16:23:40 2010 -0800"
      },
      "message": "am 4f93f08d: am 683a7ff9: Merge \"Visualizer: Fix the conversion from 8-bit sample to 16-bit sample.\" into gingerbread\n\n* commit \u00274f93f08d8c8b8067ff2176d9ec15c76c0e4cc0c2\u0027:\n  Visualizer: Fix the conversion from 8-bit sample to 16-bit sample.\n"
    },
    {
      "commit": "899ed7543ad9bb82f9d31f8b03ab2215c8c9cd2c",
      "tree": "b3f330674d34d2dd7738370b96af4365bc27427e",
      "parents": [
        "8e37a5c7b8c9be46e3068d43e6caf7e81036a363",
        "03b55cc9d3529995925c8df0d4a35269e591188c"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Tue Nov 30 14:32:09 2010 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Nov 30 14:32:09 2010 -0800"
      },
      "message": "am 30c81844: Merge \"DO NOT MERGE Support for \"chunked\" HTTP transfer encoding.\" into gingerbread\n\n* commit \u002730c818444d876dd868b84adec2416308c90f32e3\u0027:\n  DO NOT MERGE Support for \"chunked\" HTTP transfer encoding.\n"
    },
    {
      "commit": "03b55cc9d3529995925c8df0d4a35269e591188c",
      "tree": "e54e98713d8eaa4b86fcc2aac3241c84c4a1b852",
      "parents": [
        "8cb5a643fe566acb720aab0bde6fead6e75ef8bc",
        "462b1d71866fd53564e15db699eff47ad99915d1"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Tue Nov 30 14:30:00 2010 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Nov 30 14:30:00 2010 -0800"
      },
      "message": "Merge \"DO NOT MERGE Support for \"chunked\" HTTP transfer encoding.\" into gingerbread"
    },
    {
      "commit": "8e37a5c7b8c9be46e3068d43e6caf7e81036a363",
      "tree": "068b38e8a4773bdef6c02bf0a2fe83d1372df9e4",
      "parents": [
        "acd441dd1f44a5c6c3702dbafe3f82d52dd83d67",
        "8cb5a643fe566acb720aab0bde6fead6e75ef8bc"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Tue Nov 30 14:08:56 2010 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Nov 30 14:08:56 2010 -0800"
      },
      "message": "am a41c1e1d: Merge \"DO NOT MERGE Upgrade to the latest version of libwebm to fix YouTube webm playback.\" into gingerbread\n\n* commit \u0027a41c1e1de0d5fac57842ffe73e0a4f575fcc73fb\u0027:\n  DO NOT MERGE Upgrade to the latest version of libwebm to fix YouTube webm playback.\n"
    },
    {
      "commit": "8cb5a643fe566acb720aab0bde6fead6e75ef8bc",
      "tree": "c832a56e33613020d3fdf581df0ea0f30462d842",
      "parents": [
        "09b3581ef7ddba70c5d89d252de3a15d512aa49b",
        "8ba606c3b8a807058c92d95dcd7bcfdbc28147ae"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Tue Nov 30 14:06:26 2010 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Nov 30 14:06:26 2010 -0800"
      },
      "message": "Merge \"DO NOT MERGE Upgrade to the latest version of libwebm to fix YouTube webm playback.\" into gingerbread"
    },
    {
      "commit": "8ba606c3b8a807058c92d95dcd7bcfdbc28147ae",
      "tree": "7e4895a761539c00e017f992b78ac62f334a06d9",
      "parents": [
        "ce0febae177d1816ee7a6750ed9fba52472b9a71"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Thu Oct 28 10:50:47 2010 -0700"
      },
      "committer": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Tue Nov 30 13:42:50 2010 -0800"
      },
      "message": "DO NOT MERGE Upgrade to the latest version of libwebm to fix YouTube webm playback.\n\nDO NOT MERGE\nrelated-to-bug: 3141937\n\nChange-Id: Iaf1b0c5d45a6b5bb7624a59747041c27b4dde83b\n"
    },
    {
      "commit": "462b1d71866fd53564e15db699eff47ad99915d1",
      "tree": "282c042e705730ac55e6c64916aa20e40e30c5f7",
      "parents": [
        "09b3581ef7ddba70c5d89d252de3a15d512aa49b"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Thu Nov 18 11:03:48 2010 -0800"
      },
      "committer": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Tue Nov 30 13:37:01 2010 -0800"
      },
      "message": "DO NOT MERGE Support for \"chunked\" HTTP transfer encoding.\n\nDO NOT MERGE\n\nChange-Id: I253d48ea69f239a6d3d0bb7e0d31eef5c773a9d6\nrelated-to-bug: 3205131\n"
    },
    {
      "commit": "acd441dd1f44a5c6c3702dbafe3f82d52dd83d67",
      "tree": "6ea5fda739692a98e50bdf22d158863cc3944d75",
      "parents": [
        "2d6dbfb5e3f16d800d2e0b5da283001e53e72768",
        "09b3581ef7ddba70c5d89d252de3a15d512aa49b"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Tue Nov 30 13:07:56 2010 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Nov 30 13:07:56 2010 -0800"
      },
      "message": "am 567b2bd1: Merge \"After seeking display the first new video frame right away without concern for A/V sync. This looks much more responsive to the user.\" into gingerbread\n\n* commit \u0027567b2bd1469b1c37e6249637d313253b7d84971e\u0027:\n  After seeking display the first new video frame right away without concern for A/V sync. This looks much more responsive to the user.\n"
    },
    {
      "commit": "2d6dbfb5e3f16d800d2e0b5da283001e53e72768",
      "tree": "a730ae940cef153c23c09a070ff58cae36f97dba",
      "parents": [
        "ecd0a4f0b5bdd51bc35097b402202d6349f016ba",
        "4d0565de200e61f457e4d97fcfbc4c9ccd81bdad"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Tue Nov 30 11:53:01 2010 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Nov 30 11:53:01 2010 -0800"
      },
      "message": "am b690e55d: Merge \"DO NOT MERGE - Instead of asserting that ISurface successfully registered buffers, report an error and propagate it up to the java client.\" into gingerbread\n\n* commit \u0027b690e55d3f713d68c6ed9654a05a5370bda731d5\u0027:\n  DO NOT MERGE - Instead of asserting that ISurface successfully registered buffers, report an error and propagate it up to the java client.\n"
    },
    {
      "commit": "09b3581ef7ddba70c5d89d252de3a15d512aa49b",
      "tree": "0b199015fa3f564580355088031819c7b775069a",
      "parents": [
        "4d0565de200e61f457e4d97fcfbc4c9ccd81bdad"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Fri Oct 29 15:47:52 2010 -0700"
      },
      "committer": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Tue Nov 30 11:46:38 2010 -0800"
      },
      "message": "After seeking display the first new video frame right away without concern for A/V sync. This looks much more responsive to the user.\n\nChange-Id: Ifb1f8c91e95a5cafe30ae1035973316c210b98a5\nrelated-to-bug: 3152363\n"
    },
    {
      "commit": "ecd0a4f0b5bdd51bc35097b402202d6349f016ba",
      "tree": "4db64af200c0be90a7938d47df543e49ac70bb04",
      "parents": [
        "e81e8153c85fa0b0aebae686f6ba51ed2c3a2d11",
        "879e9cb6b4e8b09a5c7d4942ce36125193deadde"
      ],
      "author": {
        "name": "Chia-chi Yeh",
        "email": "chiachi@android.com",
        "time": "Tue Nov 30 11:45:54 2010 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Nov 30 11:45:54 2010 -0800"
      },
      "message": "am 683a7ff9: Merge \"Visualizer: Fix the conversion from 8-bit sample to 16-bit sample.\" into gingerbread\n\n* commit \u0027683a7ff922409d2aa6c944bc4e08de32029e80e5\u0027:\n  Visualizer: Fix the conversion from 8-bit sample to 16-bit sample.\n"
    },
    {
      "commit": "4d0565de200e61f457e4d97fcfbc4c9ccd81bdad",
      "tree": "7c043fece3ff9b46584213219ea176f2d810f00a",
      "parents": [
        "879e9cb6b4e8b09a5c7d4942ce36125193deadde"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Fri Nov 12 08:57:12 2010 -0800"
      },
      "committer": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Tue Nov 30 10:50:25 2010 -0800"
      },
      "message": "DO NOT MERGE - Instead of asserting that ISurface successfully registered buffers, report an error and propagate it up to the java client.\n\nChange-Id: Ibb14e5aff20920da4917d85de38ba3a8ee71d0bd\nrelated-to-bug: 3188835\n"
    },
    {
      "commit": "7a1e1bdde7a28d9573367d6f95b736fd793ace0c",
      "tree": "04eeba1892ca5b44413e73df7256e2d6ee062f0b",
      "parents": [
        "de42783c730b211abba8d949c955d6defb854739",
        "1d34b4b921cdac91116e456d97b57a1931e9e335"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Tue Nov 30 09:21:19 2010 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Nov 30 09:21:19 2010 -0800"
      },
      "message": "Merge \"MTP: Make sure buffer is big enough before reading the data packet\""
    },
    {
      "commit": "1d34b4b921cdac91116e456d97b57a1931e9e335",
      "tree": "735567f60688e6e677acb1fe941b64a234990ee0",
      "parents": [
        "841af895d7f5051b9e96899710dba8d3fe2af1f2"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Tue Nov 30 12:16:58 2010 -0500"
      },
      "committer": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Tue Nov 30 12:19:41 2010 -0500"
      },
      "message": "MTP: Make sure buffer is big enough before reading the data packet\n\nFixes buffer overflow when transferring large playlists.\n\nChange-Id: I1b7feaf9e56d849e5b6609f0f68a6aa5a3ae1ea8\nSigned-off-by: Mike Lockwood \u003clockwood@android.com\u003e\n"
    },
    {
      "commit": "879e9cb6b4e8b09a5c7d4942ce36125193deadde",
      "tree": "5d62a0440aee987552a01ced8d3ad7d549749c0f",
      "parents": [
        "c2c8868e59bde7f48998e1d89a0d77217bc64767",
        "6b6a736ec71c692c165952fe653a7766075e94bb"
      ],
      "author": {
        "name": "Chia-chi Yeh",
        "email": "chiachi@android.com",
        "time": "Mon Nov 29 22:56:56 2010 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Nov 29 22:56:56 2010 -0800"
      },
      "message": "Merge \"Visualizer: Fix the conversion from 8-bit sample to 16-bit sample.\" into gingerbread"
    },
    {
      "commit": "de42783c730b211abba8d949c955d6defb854739",
      "tree": "fd574aa63100861a9e028e917d4beb44196f692b",
      "parents": [
        "e558276ea14c1a165aa3b319885e9512b8322613",
        "e4db265e478bdac2381d85cf3dd41bbda14271b4"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Mon Nov 29 08:53:52 2010 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Nov 29 08:53:52 2010 -0800"
      },
      "message": "Merge \"Revert \"Temporary workaround for issue 3187563\"\""
    },
    {
      "commit": "3967a2a353436941277dcffc3babec209ac5d812",
      "tree": "cb568c30e65a248887c3743160ef708710033172",
      "parents": [
        "c533edc9c70dd9434e2e496dc0d52f534472c7e0"
      ],
      "author": {
        "name": "Per Osbäck",
        "email": "per@osbeck.com",
        "time": "Mon Nov 29 15:59:12 2010 +0100"
      },
      "committer": {
        "name": "Per Osbäck",
        "email": "per@osbeck.com",
        "time": "Mon Nov 29 15:59:12 2010 +0100"
      },
      "message": "Fix HTTP redirect missing statuscode 303 and 307\n\nChange-Id: I1c5f3a9f348a05d0558b31f912e10a59382eb24c\n"
    },
    {
      "commit": "e558276ea14c1a165aa3b319885e9512b8322613",
      "tree": "4c59ace94c6258f52d418d68a8791201e4fb07ec",
      "parents": [
        "32cb1ba657a1094bb815f4d39f3e4bf12ce8437e"
      ],
      "author": {
        "name": "Gloria Wang",
        "email": "gwang@google.com",
        "time": "Wed Nov 24 15:39:20 2010 -0800"
      },
      "committer": {
        "name": "Gloria Wang",
        "email": "gwang@google.com",
        "time": "Wed Nov 24 15:39:20 2010 -0800"
      },
      "message": "Remove empty Widevine make files\n\nChange-Id: I0e58070231d00a13da4c46e7c8c4b824c5c12263\n"
    },
    {
      "commit": "e4db265e478bdac2381d85cf3dd41bbda14271b4",
      "tree": "9f99fa66754dea7d1a1d77742ddda06f63b3576b",
      "parents": [
        "32cb1ba657a1094bb815f4d39f3e4bf12ce8437e"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Tue Nov 23 09:11:35 2010 -0800"
      },
      "committer": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Wed Nov 24 13:35:31 2010 -0800"
      },
      "message": "Revert \"Temporary workaround for issue 3187563\"\n\nThis reverts commit 065299b58d1c00cd24e442fa192561decf7b1fec.\n\nThe work around for issue 3187563 is not needed any more since the new kernel\nDMA driver implementation (commit 7953250be7c9a1c3417e21b20032b571d495d218)\nfixes the root cause.\n\nChange-Id: Ibaac2826b63c8e5825ae2e5cab2fb2f0e51ab7b4\n"
    },
    {
      "commit": "32cb1ba657a1094bb815f4d39f3e4bf12ce8437e",
      "tree": "a0292b292615574c1b55df946aa0e9424038619c",
      "parents": [
        "91a822eb44e7d70f92954304c5d574bb7350bcfd"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Tue Nov 23 17:59:39 2010 -0800"
      },
      "committer": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Wed Nov 24 13:04:01 2010 -0800"
      },
      "message": "Fix issue 3225810.\n\nTake a wake lock whenever A2DP output stream is active.\n\nChange-Id: Ie50e6d4cb34c8a1ba97b301ef25e10aeb153d8f3\n"
    },
    {
      "commit": "91a822eb44e7d70f92954304c5d574bb7350bcfd",
      "tree": "92cc59e8f5a4c9e20848f2b7893d7e91d6c23735",
      "parents": [
        "841af895d7f5051b9e96899710dba8d3fe2af1f2",
        "e2b1028852120bcfded33b8f06f66b780437fe92"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Wed Nov 24 10:58:46 2010 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Nov 24 10:58:46 2010 -0800"
      },
      "message": "Merge \"Support streaming data across binder boundaries.\""
    },
    {
      "commit": "841af895d7f5051b9e96899710dba8d3fe2af1f2",
      "tree": "06dde769e7797dfca23d9c97dcb9b06be4772c2a",
      "parents": [
        "40ffa177d5077407c09949bcd4ff0031cff8ad6d",
        "f05ff073495b0bb3e49859aee5b54d3e25088985"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Tue Nov 23 16:11:29 2010 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Nov 23 16:11:29 2010 -0800"
      },
      "message": "Merge changes Ia5fec45a,I74927f73,I5a3c0b07\n\n* changes:\n  MTP: Fix typo in MtpServer::doGetObjectPropList\n  MTP: Implement GetPartialObject command\n  MTP: Use DateTime form in GetObjectPropDesc for date/time properties.\n"
    },
    {
      "commit": "f05ff073495b0bb3e49859aee5b54d3e25088985",
      "tree": "97e888378fd74effefc3eb005d16cdd876f28cb3",
      "parents": [
        "d81ce3cf2e6479915658a0829eced062e3655320"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Tue Nov 23 18:45:25 2010 -0500"
      },
      "committer": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Tue Nov 23 18:45:25 2010 -0500"
      },
      "message": "MTP: Fix typo in MtpServer::doGetObjectPropList\n\nChange-Id: Ia5fec45a238c49a6797a4ac55457ddb5d6521408\nSigned-off-by: Mike Lockwood \u003clockwood@android.com\u003e\n"
    },
    {
      "commit": "d81ce3cf2e6479915658a0829eced062e3655320",
      "tree": "f174670a23626ba7643eb561566a1490fb1ffaa3",
      "parents": [
        "b892d0e5556ed6ded3e0548f75ab16fc2e3d92c3"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Tue Nov 23 09:08:01 2010 -0500"
      },
      "committer": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Tue Nov 23 18:45:01 2010 -0500"
      },
      "message": "MTP: Implement GetPartialObject command\n\nAllows host to read partial contents of files on the device\n\nChange-Id: I74927f7394224d674e1d150a4b72a51d9358459b\nSigned-off-by: Mike Lockwood \u003clockwood@android.com\u003e\n"
    },
    {
      "commit": "b892d0e5556ed6ded3e0548f75ab16fc2e3d92c3",
      "tree": "7b7555b1a551e061bcf3f1e5a0d6a1d054d31329",
      "parents": [
        "57151f37d7c91e031e91f67a83ee49cad33b4867"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Tue Nov 23 18:38:55 2010 -0500"
      },
      "committer": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Tue Nov 23 18:38:55 2010 -0500"
      },
      "message": "MTP: Use DateTime form in GetObjectPropDesc for date/time properties.\n\nChange-Id: I5a3c0b07a9f2958b86947256606e6a824dbe93a6\nSigned-off-by: Mike Lockwood \u003clockwood@android.com\u003e\n"
    },
    {
      "commit": "e2b1028852120bcfded33b8f06f66b780437fe92",
      "tree": "a524b579935df0a8773e780299e31b590d1bdb44",
      "parents": [
        "31d7235c79667f88002d9ad87207099ed438a197"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Tue Nov 23 11:41:34 2010 -0800"
      },
      "committer": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Tue Nov 23 14:46:13 2010 -0800"
      },
      "message": "Support streaming data across binder boundaries.\n\nChange-Id: Ifbac61406dcb81343765f99ccba08bd90f9274cc\n"
    },
    {
      "commit": "40ffa177d5077407c09949bcd4ff0031cff8ad6d",
      "tree": "90036e889cf1cc9d8ac8d476de3f6ce0fd54b8e3",
      "parents": [
        "57151f37d7c91e031e91f67a83ee49cad33b4867",
        "495f154b602a0103b24b98226370349100a26adf"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Tue Nov 23 13:38:18 2010 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Nov 23 13:38:18 2010 -0800"
      },
      "message": "Merge \"Do not getConfig on video encoder on output port\""
    },
    {
      "commit": "495f154b602a0103b24b98226370349100a26adf",
      "tree": "3adb203a26530e64aadf9078a1fbf3753ecd6dbe",
      "parents": [
        "31d7235c79667f88002d9ad87207099ed438a197"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Tue Nov 23 11:30:21 2010 -0800"
      },
      "committer": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Tue Nov 23 11:44:51 2010 -0800"
      },
      "message": "Do not getConfig on video encoder on output port\n\nChange-Id: Id53e01dd8f3ec0c9ca94bb1d6dfccd7696254a2d\n"
    },
    {
      "commit": "57151f37d7c91e031e91f67a83ee49cad33b4867",
      "tree": "a473f342d52029abc650647429e3eba815c00724",
      "parents": [
        "8e4d78541aafe9df78db510b3c804222cceb1e40"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Mon Nov 22 12:57:57 2010 -0500"
      },
      "committer": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Tue Nov 23 12:25:49 2010 -0500"
      },
      "message": "Rename MtpCursor to PtpCursor\n\nChange-Id: I8ce257641388b195f3e17995d323355b19355dc1\nSigned-off-by: Mike Lockwood \u003clockwood@android.com\u003e\n"
    },
    {
      "commit": "8e4d78541aafe9df78db510b3c804222cceb1e40",
      "tree": "86b90e7af16b21162f0454314782584e7e3c55cd",
      "parents": [
        "31d7235c79667f88002d9ad87207099ed438a197"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Sat Nov 20 14:16:51 2010 -0500"
      },
      "committer": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Tue Nov 23 10:30:31 2010 -0500"
      },
      "message": "MTP: Remove static library build for linux host.\n\nChange-Id: Iefdd386b91dba0579ca952aca40b7114535e1d4e\nSigned-off-by: Mike Lockwood \u003clockwood@android.com\u003e\n"
    },
    {
      "commit": "31d7235c79667f88002d9ad87207099ed438a197",
      "tree": "8653c03c61308a852cfa0a4716af678e52c08fb5",
      "parents": [
        "6dc4726e7fa14e4006f6790c6f1ba02cfe888870",
        "e81e8153c85fa0b0aebae686f6ba51ed2c3a2d11"
      ],
      "author": {
        "name": "Gloria Wang",
        "email": "gwang@google.com",
        "time": "Mon Nov 22 21:29:22 2010 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Nov 22 21:29:22 2010 -0800"
      },
      "message": "am 3e18dfab: am 4da48ec8: Merge \"Notify the playback status to DRM agents before the playback starts\"\n\n* commit \u00273e18dfab3417e139c7ec3896cea9e303fdc8fa63\u0027:\n  Notify the playback status to DRM agents before the playback starts\n"
    },
    {
      "commit": "6dc4726e7fa14e4006f6790c6f1ba02cfe888870",
      "tree": "5162c29866b9b737bc3808fd196e437d8cf0c0e1",
      "parents": [
        "321b630783709eeb18952c3408303489db4ea9eb",
        "f798e438c3997fd3fb39538bf3e958cfdc7a477c"
      ],
      "author": {
        "name": "Gloria Wang",
        "email": "gwang@google.com",
        "time": "Mon Nov 22 21:29:08 2010 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Nov 22 21:29:08 2010 -0800"
      },
      "message": "am 24a90c26: am d9334934: Merge \"Update of DRM Framework.\"\n\n* commit \u002724a90c2674270fee0783bafa54fd5d845bdf0c18\u0027:\n  Update of DRM Framework.\n"
    },
    {
      "commit": "e81e8153c85fa0b0aebae686f6ba51ed2c3a2d11",
      "tree": "a017cf53f00999690df527f76a6e0ba16ff926c0",
      "parents": [
        "f798e438c3997fd3fb39538bf3e958cfdc7a477c",
        "c533edc9c70dd9434e2e496dc0d52f534472c7e0"
      ],
      "author": {
        "name": "Gloria Wang",
        "email": "gwang@google.com",
        "time": "Mon Nov 22 21:26:13 2010 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Nov 22 21:26:13 2010 -0800"
      },
      "message": "am 4da48ec8: Merge \"Notify the playback status to DRM agents before the playback starts\"\n\n* commit \u00274da48ec88338af2df6f9abba850fb4c65918bb82\u0027:\n  Notify the playback status to DRM agents before the playback starts\n"
    },
    {
      "commit": "f798e438c3997fd3fb39538bf3e958cfdc7a477c",
      "tree": "1dbe76860fa450e714c4ca4a73b4935c47b40dcb",
      "parents": [
        "42005680c0817a786f07712ffa359f0883944120",
        "14db41b80c75fd4edfa6c5ed4c776d3537eefb41"
      ],
      "author": {
        "name": "Gloria Wang",
        "email": "gwang@google.com",
        "time": "Mon Nov 22 21:25:56 2010 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Nov 22 21:25:56 2010 -0800"
      },
      "message": "am d9334934: Merge \"Update of DRM Framework.\"\n\n* commit \u0027d93349342a89a25c7a884e8543c6adc048c5f86d\u0027:\n  Update of DRM Framework.\n"
    },
    {
      "commit": "c533edc9c70dd9434e2e496dc0d52f534472c7e0",
      "tree": "5ab623fd214e20ac188f0b2979983ad990e68257",
      "parents": [
        "14db41b80c75fd4edfa6c5ed4c776d3537eefb41",
        "c130b5bf563d049bd391ccd96985ac278ef8ff8d"
      ],
      "author": {
        "name": "Gloria Wang",
        "email": "gwang@google.com",
        "time": "Mon Nov 22 21:15:07 2010 -0800"
      },
      "committer": {
        "name": "Android Code Review",
        "email": "code-review@android.com",
        "time": "Mon Nov 22 21:15:07 2010 -0800"
      },
      "message": "Merge \"Notify the playback status to DRM agents before the playback starts\""
    },
    {
      "commit": "14db41b80c75fd4edfa6c5ed4c776d3537eefb41",
      "tree": "53ac60f6a91a63abb99211e5d4a42bd48c47767e",
      "parents": [
        "6ed70d2d41f9929d1c3f5179d947766495f9efe5",
        "3473846f64f5b28e1cbeb70ef5867073fc93159e"
      ],
      "author": {
        "name": "Gloria Wang",
        "email": "gwang@google.com",
        "time": "Mon Nov 22 21:14:09 2010 -0800"
      },
      "committer": {
        "name": "Android Code Review",
        "email": "code-review@android.com",
        "time": "Mon Nov 22 21:14:09 2010 -0800"
      },
      "message": "Merge \"Update of DRM Framework.\""
    },
    {
      "commit": "321b630783709eeb18952c3408303489db4ea9eb",
      "tree": "87af4e755316233d5f9814b76e5343e9700b275b",
      "parents": [
        "a7e43c6266fa02a30647d74aa9d348f5cb85b8fb",
        "f5ab57c2d5e02af7483c94eddb177e4f5c9e9892"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Mon Nov 22 15:40:29 2010 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Nov 22 15:40:29 2010 -0800"
      },
      "message": "Merge \"Squashed commit of the following:\""
    },
    {
      "commit": "f5ab57c2d5e02af7483c94eddb177e4f5c9e9892",
      "tree": "0290c4064caaca875bfbca4cd3a8857a789d942c",
      "parents": [
        "d8f4d4a919fb4fa6bbd405d03dc91f079c3c2e37"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Mon Nov 22 13:06:35 2010 -0800"
      },
      "committer": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Mon Nov 22 14:05:21 2010 -0800"
      },
      "message": "Squashed commit of the following:\n\ncommit 0870f7bdd10a7cd36087d723d1957d8e1b967ca7\nAuthor: Andreas Huber \u003candih@google.com\u003e\nDate:   Mon Nov 22 12:57:04 2010 -0800\n\n    set_surface_crop doesn\u0027t seem to work right yet, stop using it in the SoftwareRenderer.\n\n    Change-Id: If0a24f78b7810a6cecaa82eb4f23d0f90c22cc42\n\ncommit 4767b52bee3a54ae117a8708d6832276a44e6a6a\nAuthor: Andreas Huber \u003candih@google.com\u003e\nDate:   Mon Nov 22 11:14:57 2010 -0800\n\n    info-\u003emMediaBuffer may still be NULL at this point...\n\n    Change-Id: I25a71569015b1bb87f1ea7efff7588958774426f\n\ncommit 0cef79874e1f1ddb10b7402177a87d3cffc7de92\nAuthor: Andreas Huber \u003candih@google.com\u003e\nDate:   Mon Nov 22 10:55:12 2010 -0800\n\n    QCOM\u0027s YVU420 color format conversion has now been tested.\n\n    Change-Id: I7fef4b642a928af15d42f006f7cdc107d5ff1d67\n\ncommit 84fe05a6c969ede0ce8a85a530e110afca07c7a7\nAuthor: Andreas Huber \u003candih@google.com\u003e\nDate:   Mon Nov 22 09:59:50 2010 -0800\n\n    Removed remaining traces of suspend/resume. Proper reporting of video dimensions based on cropping rectangle.\n\n    Change-Id: Ib238b80cbc1f19e7d312f2422eb5e9ab6b06b1bc\n\ncommit 50970cdc837c5c498bcf0cb61b436196ca9e2ef7\nAuthor: Andreas Huber \u003candih@google.com\u003e\nDate:   Fri Nov 19 16:11:06 2010 -0800\n\n    Revamped Software Renderer respects the crop rectangle.\n\n    Removed obsolete ADRENO support code.\n\n    Change-Id: I984cbc8a99c4d97e09e7d1b1292099c88b9ae535\n\ncommit 8abbc6a5608bff650f968540f24a2eab75f254ed\nAuthor: Andreas Huber \u003candih@google.com\u003e\nDate:   Fri Nov 19 16:10:41 2010 -0800\n\n    The metadata retriever now respects the crop rectangle while capturing a video frame.\n\n    Change-Id: Id3377176060086d16717f62c77ce26fabe899050\n\ncommit 2d42e4466609d304e88bd2cdd6eb7b297340cc21\nAuthor: Andreas Huber \u003candih@google.com\u003e\nDate:   Fri Nov 19 16:09:50 2010 -0800\n\n    Changed ColorConverter APIs to be more general.\n\n    Clients can now refer to crop rectangles in both source and destination.\n\n    Change-Id: Ief151d736818396d0389ec04e7df5650e3ad7c04\n\ncommit 273184303d54a54febd3e9c3dd4df30507ea78b5\nAuthor: Andreas Huber \u003candih@google.com\u003e\nDate:   Fri Nov 19 15:04:06 2010 -0800\n\n    The stagefright commandline tool now writes the extracted video frame to /sdcard/out.jpg\n\n    Change-Id: Ieb2ab3fda7a7cd9294beccb8db0eed75096eeef4\n\ncommit 2d43390328cadf4ba94c1c3c02e4fb30baa29690\nAuthor: Andreas Huber \u003candih@google.com\u003e\nDate:   Fri Nov 19 14:36:55 2010 -0800\n\n    The AVC software decoder now properly advertises the cropping rectangle.\n\n    Change-Id: Idb7a8a7e2fde5740f0fc34b7e8c92eca2577104b\n\ncommit 9a7ed23c2fac8ce19dce7a34a603acee945a89f6\nAuthor: Andreas Huber \u003candih@google.com\u003e\nDate:   Fri Nov 19 13:40:39 2010 -0800\n\n    OMXCodec now signals a format change if the cropping rectangle changes.\n\n    ...and puts the cropping info into its output format.\n\n    Change-Id: I3ffbd8e877ba286fe06a82c536ef20d92548d2e2\n\ncommit efe0323947029df1c502599ccc288c8d676dfd31\nAuthor: Andreas Huber \u003candih@google.com\u003e\nDate:   Fri Nov 19 11:29:39 2010 -0800\n\n    Stagefright\u0027s MetaData object now supports rectangle items.\n\n    Change-Id: I5667bb5ee6622c76104b99fb57f60abb802a8504\n\nChange-Id: I27cb78f2c5e0353f95fdfc5cb53991949ed75b70\n"
    },
    {
      "commit": "c130b5bf563d049bd391ccd96985ac278ef8ff8d",
      "tree": "e01b6bc5aa1a703a3d6eb03e1bcd4dec3076c289",
      "parents": [
        "6ed70d2d41f9929d1c3f5179d947766495f9efe5"
      ],
      "author": {
        "name": "Gloria Wang",
        "email": "gwang@google.com",
        "time": "Thu Nov 04 17:38:39 2010 -0700"
      },
      "committer": {
        "name": "Gloria Wang",
        "email": "gwang@google.com",
        "time": "Mon Nov 22 11:03:51 2010 -0800"
      },
      "message": "Notify the playback status to DRM agents before the playback starts\n\nChange-Id: I288eae2d35ab175c720bb0dd9f69e3e08ada9b8a\n"
    },
    {
      "commit": "a7e43c6266fa02a30647d74aa9d348f5cb85b8fb",
      "tree": "c13e7a94e0ec0771e72f5c83e8ff81cbc433a644",
      "parents": [
        "f53263a7d580fb550dbc6c8d4f104119beb82ad7",
        "a2cd44cb5067b4fe98794860690394254d3ac73c"
      ],
      "author": {
        "name": "Gloria Wang",
        "email": "gwang@google.com",
        "time": "Mon Nov 22 10:48:30 2010 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Nov 22 10:48:30 2010 -0800"
      },
      "message": "Merge \"64-bit file size/offset support for DRM framework\""
    },
    {
      "commit": "f53263a7d580fb550dbc6c8d4f104119beb82ad7",
      "tree": "f7af40078e70bec63ff05fb12884e86edc552b13",
      "parents": [
        "d8f4d4a919fb4fa6bbd405d03dc91f079c3c2e37"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Fri Nov 19 18:24:48 2010 -0800"
      },
      "committer": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Sun Nov 21 10:23:11 2010 -0800"
      },
      "message": "Fixed an issue in SampleTable where the table index was incorrectly wrapped around to -1\n\nbug - 3198642\n\nChange-Id: Ia0544172502fc771f48fce22d5c1db19ac3554bb\n"
    },
    {
      "commit": "d8f4d4a919fb4fa6bbd405d03dc91f079c3c2e37",
      "tree": "f78c215b7bc4dcccb17827ceec3d77c0096d7b9b",
      "parents": [
        "8a674dcc94936e2306121016ab258b4c00cc9d98",
        "42005680c0817a786f07712ffa359f0883944120"
      ],
      "author": {
        "name": "Wu-cheng Li",
        "email": "wuchengli@google.com",
        "time": "Fri Nov 19 19:20:59 2010 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Nov 19 19:20:59 2010 -0800"
      },
      "message": "am fb6f4505: am 589e8381: Merge \"Improve camera documentation.\" into gingerbread\n\n* commit \u0027fb6f4505ba5c227cebb73f1269b0af5d92e6e5e6\u0027:\n  Improve camera documentation.\n"
    }
  ],
  "next": "8a674dcc94936e2306121016ab258b4c00cc9d98"
}
