)]}'
{
  "log": [
    {
      "commit": "4e2ffa400b82559cab2c5717c8dcdff393d334a9",
      "tree": "87f5e496695e2d9a2f411916b7e4b6b66317067e",
      "parents": [
        "8065e2056073808716db32136d7acfd50eeab924"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Thu Jul 15 14:58:25 2010 -0400"
      },
      "committer": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Thu Jul 15 15:02:52 2010 -0400"
      },
      "message": "Fixes for simulator build on lucid\n\nstrchr and strrchr now return const char* instead of char*\n\nChange-Id: I5ca831b8951af7e6306eb9d9d6f78ed2ec13d649\nSigned-off-by: Mike Lockwood \u003clockwood@android.com\u003e\n"
    },
    {
      "commit": "8065e2056073808716db32136d7acfd50eeab924",
      "tree": "8ff0338506f04ca87014f1960f45945841f3ce5f",
      "parents": [
        "c0b9c87b2581af430e143822918935d15ac69911"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Thu Jul 15 13:36:52 2010 -0400"
      },
      "committer": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Thu Jul 15 13:37:43 2010 -0400"
      },
      "message": "Remove our copy of the f_mtp.h kernel header, now that it is in bionic.\n\nChange-Id: I2b5e72bf25b3525ace4b919c6e8b6bd6750f6dfa\nSigned-off-by: Mike Lockwood \u003clockwood@android.com\u003e\n"
    },
    {
      "commit": "c0b9c87b2581af430e143822918935d15ac69911",
      "tree": "cde3f95f43230ca1ba9f485015aa53f62acc1518",
      "parents": [
        "094c96da874d84eae46f76cc036fa7b7993eb999",
        "8c4acff42ee9d8ee8ed75f0b69c0a5bb99645270"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Wed Jul 14 20:18:50 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Jul 14 20:18:50 2010 -0700"
      },
      "message": "am c74034b6: am 24651682: added BinderService\u003c\u003e template to help creating native binder services\n\nMerge commit \u0027c74034b6bf0940dc80c4d4efa1e677ad0d2dfd6c\u0027\n\n* commit \u0027c74034b6bf0940dc80c4d4efa1e677ad0d2dfd6c\u0027:\n  added BinderService\u003c\u003e template to help creating native binder services\n"
    },
    {
      "commit": "8c4acff42ee9d8ee8ed75f0b69c0a5bb99645270",
      "tree": "76ee9bdf73fb2460d074025ed451e56f8ec34a11",
      "parents": [
        "46d2cc5755ea30771bbd6b34a1a7fae513c94ca2",
        "5462fc9a38fa8c9dff434cd53fa5fb1782ae3042"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Wed Jul 14 20:16:27 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Jul 14 20:16:27 2010 -0700"
      },
      "message": "am 24651682: added BinderService\u003c\u003e template to help creating native binder services\n\nMerge commit \u002724651682edaf71e8a826f23a7ea09bc97c8072c4\u0027 into gingerbread-plus-aosp\n\n* commit \u002724651682edaf71e8a826f23a7ea09bc97c8072c4\u0027:\n  added BinderService\u003c\u003e template to help creating native binder services\n"
    },
    {
      "commit": "094c96da874d84eae46f76cc036fa7b7993eb999",
      "tree": "c57cc7ee13225544f863726abd4fb33595edd473",
      "parents": [
        "8972e1a30cd9b57a238a2ef617ed340d8043eb44",
        "46d2cc5755ea30771bbd6b34a1a7fae513c94ca2"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Wed Jul 14 18:48:58 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Jul 14 18:48:58 2010 -0700"
      },
      "message": "am 78983a91: am 4055b780: Merge \"move native services under services/\" into gingerbread\n\nMerge commit \u002778983a9133d3dd3f08b1ec462a7e2f9e7bfa9e2f\u0027\n\n* commit \u002778983a9133d3dd3f08b1ec462a7e2f9e7bfa9e2f\u0027:\n  move native services under services/\n"
    },
    {
      "commit": "46d2cc5755ea30771bbd6b34a1a7fae513c94ca2",
      "tree": "da088916c7cadadcddf47467f20cc8b0b6ff7f41",
      "parents": [
        "f521a09357182b81b69f91466533f10bdf909bf0",
        "65ab47156e1c7dfcd8cc4266253a5ff30219e7f0"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Wed Jul 14 18:45:56 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Jul 14 18:45:56 2010 -0700"
      },
      "message": "am 4055b780: Merge \"move native services under services/\" into gingerbread\n\nMerge commit \u00274055b780bb7e85abcf4754b84e50bf407c45bec8\u0027 into gingerbread-plus-aosp\n\n* commit \u00274055b780bb7e85abcf4754b84e50bf407c45bec8\u0027:\n  move native services under services/\n"
    },
    {
      "commit": "5462fc9a38fa8c9dff434cd53fa5fb1782ae3042",
      "tree": "76ee9bdf73fb2460d074025ed451e56f8ec34a11",
      "parents": [
        "65ab47156e1c7dfcd8cc4266253a5ff30219e7f0"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Wed Jul 14 18:41:18 2010 -0700"
      },
      "committer": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Wed Jul 14 18:43:19 2010 -0700"
      },
      "message": "added BinderService\u003c\u003e template to help creating native binder services\n\nChange-Id: Id980899d2647b56479f8a27c89eaa949f9209dfe\n"
    },
    {
      "commit": "65ab47156e1c7dfcd8cc4266253a5ff30219e7f0",
      "tree": "da088916c7cadadcddf47467f20cc8b0b6ff7f41",
      "parents": [
        "98fe12aba55e8b8bb14b23c4c3cdba9a99a9753c"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Wed Jul 14 17:59:35 2010 -0700"
      },
      "committer": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Wed Jul 14 17:59:35 2010 -0700"
      },
      "message": "move native services under services/\n\nmoved surfaceflinger, audioflinger, cameraservice\n\nall native services should now reside in this location.\n\nChange-Id: Iee42b83dd2a94c3bf5107ab0895fe2dfcd5337a8\n"
    },
    {
      "commit": "8972e1a30cd9b57a238a2ef617ed340d8043eb44",
      "tree": "69c5092a41dfb186bc6f6033ecbad7bafe25b3a5",
      "parents": [
        "1ba17bb023afda0d49d9bbc29e2777b91776d287",
        "f521a09357182b81b69f91466533f10bdf909bf0"
      ],
      "author": {
        "name": "Jean-Michel Trivi",
        "email": "jmtrivi@google.com",
        "time": "Wed Jul 14 11:15:31 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Jul 14 11:15:31 2010 -0700"
      },
      "message": "am 5473434f: am 97eb728a: Use the OpenSL ES definition of SL_IID_EQUALIZER for the EQ effect UUID instead of defining it locally.\n\nMerge commit \u00275473434f060d8c036a30a1992b036a2f70da265d\u0027\n\n* commit \u00275473434f060d8c036a30a1992b036a2f70da265d\u0027:\n  Use the OpenSL ES definition of SL_IID_EQUALIZER for the EQ\n"
    },
    {
      "commit": "f521a09357182b81b69f91466533f10bdf909bf0",
      "tree": "bbf2323ac43fa63695957708fc065b0658a515c0",
      "parents": [
        "d205cba01a3bdab8a81c5079e2c21d1948e5fa2f",
        "98fe12aba55e8b8bb14b23c4c3cdba9a99a9753c"
      ],
      "author": {
        "name": "Jean-Michel Trivi",
        "email": "jmtrivi@google.com",
        "time": "Wed Jul 14 11:12:14 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Jul 14 11:12:14 2010 -0700"
      },
      "message": "am 97eb728a: Use the OpenSL ES definition of SL_IID_EQUALIZER for the EQ effect UUID instead of defining it locally.\n\nMerge commit \u002797eb728aef51646b86925557a36732598e3fbaa1\u0027 into gingerbread-plus-aosp\n\n* commit \u002797eb728aef51646b86925557a36732598e3fbaa1\u0027:\n  Use the OpenSL ES definition of SL_IID_EQUALIZER for the EQ\n"
    },
    {
      "commit": "98fe12aba55e8b8bb14b23c4c3cdba9a99a9753c",
      "tree": "bbf2323ac43fa63695957708fc065b0658a515c0",
      "parents": [
        "d54329e48d2ee6bc6b24d148770eec562e10e739"
      ],
      "author": {
        "name": "Jean-Michel Trivi",
        "email": "jmtrivi@google.com",
        "time": "Fri Jul 09 10:44:29 2010 -0700"
      },
      "committer": {
        "name": "Jean-Michel Trivi",
        "email": "jmtrivi@google.com",
        "time": "Wed Jul 14 10:09:31 2010 -0700"
      },
      "message": "Use the OpenSL ES definition of SL_IID_EQUALIZER for the EQ\neffect UUID instead of defining it locally.\n\nChange-Id: Id6018fef20d286899cf7503fec3521dcd56db7e0\n"
    },
    {
      "commit": "1ba17bb023afda0d49d9bbc29e2777b91776d287",
      "tree": "dc937856a91f34b8be89f5d88d66a1c90b0bd90c",
      "parents": [
        "ac460be1e02f324656d5850ca6d8cf1165edbaaf",
        "873871f3e75831bcda6c3f75bb4d53355ca5c53a"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Tue Jul 13 17:14:45 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jul 13 17:14:45 2010 -0700"
      },
      "message": "Merge \"MTP: Add support for sending events to the host when objects are added and removed\""
    },
    {
      "commit": "873871f3e75831bcda6c3f75bb4d53355ca5c53a",
      "tree": "e7fcffe64b2104cba18df6f35cf736cee63eb2d3",
      "parents": [
        "4714b0766ecf48f09f39b4781a5c4deafc092d49"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Mon Jul 12 18:54:16 2010 -0400"
      },
      "committer": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Tue Jul 13 20:04:22 2010 -0400"
      },
      "message": "MTP: Add support for sending events to the host when objects are added and removed\n\nChange-Id: Ia1d5232b919c644c670ff9ca651eca92b3f9ad42\nSigned-off-by: Mike Lockwood \u003clockwood@android.com\u003e\n"
    },
    {
      "commit": "ac460be1e02f324656d5850ca6d8cf1165edbaaf",
      "tree": "8ec73076d81602c8a245f2753aad150e793755da",
      "parents": [
        "f84b289306fc5b2399c62c62507dc80b159ae952",
        "d205cba01a3bdab8a81c5079e2c21d1948e5fa2f"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Tue Jul 13 13:46:07 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Jul 13 13:46:07 2010 -0700"
      },
      "message": "am 7a72f848: am 70c6c9a1: Fix simulator build - missing header file \u003cstring.h\u003e - need to define -D__arm__\n\nMerge commit \u00277a72f84801c3ad74f00f5d3d0da7e2212d07a911\u0027\n\n* commit \u00277a72f84801c3ad74f00f5d3d0da7e2212d07a911\u0027:\n  Fix simulator build\n"
    },
    {
      "commit": "d205cba01a3bdab8a81c5079e2c21d1948e5fa2f",
      "tree": "c7cb30e70c745bc2952fbafe2ccc5efae216fb43",
      "parents": [
        "d3d18df30d06fa0b5b9f25c7eeda6b23db2cb533",
        "d54329e48d2ee6bc6b24d148770eec562e10e739"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Tue Jul 13 13:43:39 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Jul 13 13:43:39 2010 -0700"
      },
      "message": "am 70c6c9a1: Fix simulator build - missing header file \u003cstring.h\u003e - need to define -D__arm__\n\nMerge commit \u002770c6c9a1e2240e82d8eb442b34efa9629ef2bba4\u0027 into gingerbread-plus-aosp\n\n* commit \u002770c6c9a1e2240e82d8eb442b34efa9629ef2bba4\u0027:\n  Fix simulator build\n"
    },
    {
      "commit": "d54329e48d2ee6bc6b24d148770eec562e10e739",
      "tree": "c7cb30e70c745bc2952fbafe2ccc5efae216fb43",
      "parents": [
        "4d6ab0ccb63a4a283a2207358564bb6549c3ddb7"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Tue Jul 13 13:28:08 2010 -0700"
      },
      "committer": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Tue Jul 13 13:29:33 2010 -0700"
      },
      "message": "Fix simulator build\n- missing header file \u003cstring.h\u003e\n- need to define -D__arm__\n\nChange-Id: I18d2f1908684150784cf728234b5aedbc02447d1\n"
    },
    {
      "commit": "f84b289306fc5b2399c62c62507dc80b159ae952",
      "tree": "07cd8565d0ba0cf78cd5b704689da551bae0aa4a",
      "parents": [
        "f6266bb1912255e92e590fcb6aedb719898545da",
        "d3d18df30d06fa0b5b9f25c7eeda6b23db2cb533"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Tue Jul 13 12:33:47 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Jul 13 12:33:47 2010 -0700"
      },
      "message": "am 66fa2b44: am 8e886be4: Merge \"Modifications in audio effect engine state management.\" into gingerbread\n\nMerge commit \u002766fa2b44cadf8694cc1b7e2aae1f8abaff4fc547\u0027\n\n* commit \u002766fa2b44cadf8694cc1b7e2aae1f8abaff4fc547\u0027:\n  Modifications in audio effect engine state management.\n"
    },
    {
      "commit": "d3d18df30d06fa0b5b9f25c7eeda6b23db2cb533",
      "tree": "09a7bd2fab4a88842ad296c43d2b534ad2a1c0af",
      "parents": [
        "4999e983c8f2f0060c14f2d7c5488e7f553985b4",
        "4d6ab0ccb63a4a283a2207358564bb6549c3ddb7"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Tue Jul 13 12:31:35 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Jul 13 12:31:35 2010 -0700"
      },
      "message": "am 8e886be4: Merge \"Modifications in audio effect engine state management.\" into gingerbread\n\nMerge commit \u00278e886be413570fab6c623930a5775dd36a6d11e1\u0027 into gingerbread-plus-aosp\n\n* commit \u00278e886be413570fab6c623930a5775dd36a6d11e1\u0027:\n  Modifications in audio effect engine state management.\n"
    },
    {
      "commit": "4d6ab0ccb63a4a283a2207358564bb6549c3ddb7",
      "tree": "09a7bd2fab4a88842ad296c43d2b534ad2a1c0af",
      "parents": [
        "29a84457aed4c45bc900998b5e11c03023264208",
        "e44b1efb293f878d4af8e824a6b3d070167bf2d6"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Tue Jul 13 12:29:17 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jul 13 12:29:17 2010 -0700"
      },
      "message": "Merge \"Modifications in audio effect engine state management.\" into gingerbread"
    },
    {
      "commit": "e44b1efb293f878d4af8e824a6b3d070167bf2d6",
      "tree": "7418a2e26b5a3d6beb61ac5dcff499327ef09ecc",
      "parents": [
        "a480a6f7f204fa1712e1484a6ba9e6c8772fa110"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Fri Jul 09 13:34:17 2010 -0700"
      },
      "committer": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Tue Jul 13 12:27:18 2010 -0700"
      },
      "message": "Modifications in audio effect engine state management.\n\n- Separate the updating of effect engine state from the process call in EffectModule so that the state\nof all effects in the same effect chain is updated simultaneusly before all process functions are called.\n- Added a mechanism for the effect engine to continue being called for processing after receiving the disable\ncommands untils it considers that the framework can stop calling the process function without causing\na glitch or loosing some effect tail.\n- Updated test reverb and equalizer to support this new feature\n\nChange-Id: Icb56ae2c84c076d4dbad6cf733b1a62f823febe7\n"
    },
    {
      "commit": "f6266bb1912255e92e590fcb6aedb719898545da",
      "tree": "1729da3d544c2429961cd734c5cfba5f750ca33f",
      "parents": [
        "4714b0766ecf48f09f39b4781a5c4deafc092d49",
        "4999e983c8f2f0060c14f2d7c5488e7f553985b4"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Tue Jul 13 11:04:27 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Jul 13 11:04:27 2010 -0700"
      },
      "message": "am f6bdc764: am 9d8bea11: Merge \"Initial checkin for software AVC encoder\" into gingerbread\n\nMerge commit \u0027f6bdc764b7a21f8037504e1dc4f81227ea2bedea\u0027\n\n* commit \u0027f6bdc764b7a21f8037504e1dc4f81227ea2bedea\u0027:\n  Initial checkin for software AVC encoder\n"
    },
    {
      "commit": "4999e983c8f2f0060c14f2d7c5488e7f553985b4",
      "tree": "de114a11a9ec702c45a4a1683fa8c0024f49df8d",
      "parents": [
        "b2761bde67a46a0375e6b606f3ece1af83834e43",
        "29a84457aed4c45bc900998b5e11c03023264208"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Tue Jul 13 11:01:37 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Jul 13 11:01:37 2010 -0700"
      },
      "message": "am 9d8bea11: Merge \"Initial checkin for software AVC encoder\" into gingerbread\n\nMerge commit \u00279d8bea11892a43eeab2a1119d68740845a8894e5\u0027 into gingerbread-plus-aosp\n\n* commit \u00279d8bea11892a43eeab2a1119d68740845a8894e5\u0027:\n  Initial checkin for software AVC encoder\n"
    },
    {
      "commit": "29a84457aed4c45bc900998b5e11c03023264208",
      "tree": "de114a11a9ec702c45a4a1683fa8c0024f49df8d",
      "parents": [
        "a480a6f7f204fa1712e1484a6ba9e6c8772fa110"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Fri Jul 02 17:44:44 2010 -0700"
      },
      "committer": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Tue Jul 13 10:58:20 2010 -0700"
      },
      "message": "Initial checkin for software AVC encoder\n\n- Since the software encoder assumes the input is YUV420 planar,\n  color conversion needs to be added when the input color format\n  does not meet the requirement. With this patch, I only added\n  a single color conversion from YUV420 semi planar to YUV420\n  planar. We can add more as we go.\n\nChange-Id: If8640c9e5a4f73d385ae9bb2022e57f7f62b91b9\n"
    },
    {
      "commit": "4714b0766ecf48f09f39b4781a5c4deafc092d49",
      "tree": "c9d8f729e7b71a08b1d55cf1b167e0babe0a2acd",
      "parents": [
        "66e6c1c85c33194b1a6fc5077bd78b53a5fe9d03"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Mon Jul 12 08:49:01 2010 -0400"
      },
      "committer": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Mon Jul 12 14:01:22 2010 -0400"
      },
      "message": "Integrate host to device file transfer with the media provider.\n\nMTP file transfers happen in two stages.  The SendObjectInfo command sends\nsome information about the file and reserves an ObjectHandle for the new file.\nThe file transfer is then performed using the SendObject command.\n\nTo support this in the media provider, MtpDatabase.beginSendObject receives\nthe information from SendObjectInfo and creates an row for it in the MTP objects\ntable for the new file.  After the file transfer has completed, then\nMtpDatabase.endSendObject is called.  In endSendObject, we run the media scanner\non the new file, which will add a row to the images, audio, video\nor audio playlist table.\n\nTo avoid the media scanner creating a second row for the file in the MTP objects\ntable, we pass the ObjectHandle created in beginSendObject to the media scanner,\nwhich then passes it to the media provider via the content values when it\nperforms its insert.\n\nChange-Id: I1ebcc63d6bd4404b0d3a93c703a9d3c097381d3a\nSigned-off-by: Mike Lockwood \u003clockwood@android.com\u003e\n"
    },
    {
      "commit": "66e6c1c85c33194b1a6fc5077bd78b53a5fe9d03",
      "tree": "158c3288b8488031ef0803bd01c6cc998bd31fb6",
      "parents": [
        "31e179a6f1c154f5b8c80c0fb9451703c6839c9c",
        "b2761bde67a46a0375e6b606f3ece1af83834e43"
      ],
      "author": {
        "name": "Jean-Michel Trivi",
        "email": "jmtrivi@google.com",
        "time": "Fri Jul 09 12:34:03 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Jul 09 12:34:03 2010 -0700"
      },
      "message": "am bd3f8b71: am e7b790f1: Merge \"Fix swap of sessionId and output in audio effect API.\" into gingerbread\n\nMerge commit \u0027bd3f8b711643a172703537e34a0fa7c21c5b953f\u0027\n\n* commit \u0027bd3f8b711643a172703537e34a0fa7c21c5b953f\u0027:\n  Fix swap of sessionId and output in audio effect API.\n"
    },
    {
      "commit": "b2761bde67a46a0375e6b606f3ece1af83834e43",
      "tree": "c6827543787e5f293827bfd8b1ded21ce8756057",
      "parents": [
        "0a8358c171306cbe2f67339ee75eee80ab59a439",
        "a480a6f7f204fa1712e1484a6ba9e6c8772fa110"
      ],
      "author": {
        "name": "Jean-Michel Trivi",
        "email": "jmtrivi@google.com",
        "time": "Fri Jul 09 12:32:21 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Jul 09 12:32:21 2010 -0700"
      },
      "message": "am e7b790f1: Merge \"Fix swap of sessionId and output in audio effect API.\" into gingerbread\n\nMerge commit \u0027e7b790f1f77a0950c163fc82d8833072ccf6f3c5\u0027 into gingerbread-plus-aosp\n\n* commit \u0027e7b790f1f77a0950c163fc82d8833072ccf6f3c5\u0027:\n  Fix swap of sessionId and output in audio effect API.\n"
    },
    {
      "commit": "a480a6f7f204fa1712e1484a6ba9e6c8772fa110",
      "tree": "c6827543787e5f293827bfd8b1ded21ce8756057",
      "parents": [
        "fe02beaa83dab8d9bbf6aa0f2aefa530d4228824",
        "42a050ff9636b79e4b91297cc41028ffd62240d5"
      ],
      "author": {
        "name": "Jean-Michel Trivi",
        "email": "jmtrivi@google.com",
        "time": "Fri Jul 09 12:30:28 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jul 09 12:30:28 2010 -0700"
      },
      "message": "Merge \"Fix swap of sessionId and output in audio effect API.\" into gingerbread"
    },
    {
      "commit": "42a050ff9636b79e4b91297cc41028ffd62240d5",
      "tree": "b21b32fc96b50f197579ee43ec8bee95d1c0bcf4",
      "parents": [
        "6c5c25fae5aa68a52c6fa75649dd559a9ca98932"
      ],
      "author": {
        "name": "Jean-Michel Trivi",
        "email": "jmtrivi@google.com",
        "time": "Fri Jul 09 12:11:49 2010 -0700"
      },
      "committer": {
        "name": "Jean-Michel Trivi",
        "email": "jmtrivi@google.com",
        "time": "Fri Jul 09 12:11:49 2010 -0700"
      },
      "message": "Fix swap of sessionId and output in audio effect API.\n\nChange-Id: Idc93415efef92087507401e50cfb235a6f1f7ed7\n"
    },
    {
      "commit": "31e179a6f1c154f5b8c80c0fb9451703c6839c9c",
      "tree": "86733ff90d3c7da75f9ff79cecad783e80866f42",
      "parents": [
        "004a77836d1963847acd20ea684e2ffe48aa3f19",
        "0a8358c171306cbe2f67339ee75eee80ab59a439"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Fri Jul 09 11:43:59 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Jul 09 11:43:59 2010 -0700"
      },
      "message": "am a60337ce: am 6bb14e08: Merge \"Enable the support for decoding audio with AAC+ and eAAC+ features\" into gingerbread\n\nMerge commit \u0027a60337ce578f91926a5e8ea30cb47740b994fc96\u0027\n\n* commit \u0027a60337ce578f91926a5e8ea30cb47740b994fc96\u0027:\n  Enable the support for decoding audio with AAC+ and eAAC+ features\n"
    },
    {
      "commit": "0a8358c171306cbe2f67339ee75eee80ab59a439",
      "tree": "2d80ee0dc6b287f9ea3e70b2bdae2b9836fe1f6c",
      "parents": [
        "40ad2941b4dcc7410bbcc7a2a138983933915f98",
        "fe02beaa83dab8d9bbf6aa0f2aefa530d4228824"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Fri Jul 09 11:41:08 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Jul 09 11:41:08 2010 -0700"
      },
      "message": "am 6bb14e08: Merge \"Enable the support for decoding audio with AAC+ and eAAC+ features\" into gingerbread\n\nMerge commit \u00276bb14e08da82e72197f35548ff77a2f817c52a58\u0027 into gingerbread-plus-aosp\n\n* commit \u00276bb14e08da82e72197f35548ff77a2f817c52a58\u0027:\n  Enable the support for decoding audio with AAC+ and eAAC+ features\n"
    },
    {
      "commit": "004a77836d1963847acd20ea684e2ffe48aa3f19",
      "tree": "e5f597eb2dcf444278314f556005186171ebcb46",
      "parents": [
        "7f53a190463274096155704276f3002c1620a364",
        "40ad2941b4dcc7410bbcc7a2a138983933915f98"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Fri Jul 09 09:20:03 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Jul 09 09:20:03 2010 -0700"
      },
      "message": "am 4f440632: am 929642ee: Add runtime dumpsys support for media recorder client\n\nMerge commit \u00274f4406322dafd6e128b437edbc541327f0b38d04\u0027\n\n* commit \u00274f4406322dafd6e128b437edbc541327f0b38d04\u0027:\n  Add runtime dumpsys support for media recorder client\n"
    },
    {
      "commit": "7f53a190463274096155704276f3002c1620a364",
      "tree": "074ae70636a0169c5b07e15d1c8d64b99e564eba",
      "parents": [
        "723a540125f48aaf8a00b0cc5ed98fbbc01e5f14"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Fri Jul 09 10:45:22 2010 -0400"
      },
      "committer": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Fri Jul 09 11:07:55 2010 -0400"
      },
      "message": "Remove some scafolding and test code that is no longer worth maintaining.\n\nChange-Id: I9ee62d2463d8df1246a84774e8ac7e674778279a\nSigned-off-by: Mike Lockwood \u003clockwood@android.com\u003e\n"
    },
    {
      "commit": "fe02beaa83dab8d9bbf6aa0f2aefa530d4228824",
      "tree": "2d80ee0dc6b287f9ea3e70b2bdae2b9836fe1f6c",
      "parents": [
        "b914122eb9cb54bbeae4ec03bfebb194aecdccbd"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Thu Jul 08 20:56:13 2010 -0700"
      },
      "committer": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Thu Jul 08 21:37:46 2010 -0700"
      },
      "message": "Enable the support for decoding audio with AAC+ and eAAC+ features\n\nbug - 282684\n\nChange-Id: I73c8377af3cc4edd3ee7cea86dc3b1c369fbd78b\n"
    },
    {
      "commit": "40ad2941b4dcc7410bbcc7a2a138983933915f98",
      "tree": "92968131eb8b5cd486338c484f743d67d48ba2c5",
      "parents": [
        "bdbdf94e0e6bd3bcfc1fc6f5a421ac4a43930d1b",
        "b914122eb9cb54bbeae4ec03bfebb194aecdccbd"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Thu Jul 08 21:37:43 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Jul 08 21:37:43 2010 -0700"
      },
      "message": "am 929642ee: Add runtime dumpsys support for media recorder client\n\nMerge commit \u0027929642ee003895b6e4e85ad7e43c7c6f01b29020\u0027 into gingerbread-plus-aosp\n\n* commit \u0027929642ee003895b6e4e85ad7e43c7c6f01b29020\u0027:\n  Add runtime dumpsys support for media recorder client\n"
    },
    {
      "commit": "b914122eb9cb54bbeae4ec03bfebb194aecdccbd",
      "tree": "92968131eb8b5cd486338c484f743d67d48ba2c5",
      "parents": [
        "cb28102ad3976339ec445afbcb4130f2991b38d7"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Thu Jul 08 11:16:11 2010 -0700"
      },
      "committer": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Thu Jul 08 21:25:55 2010 -0700"
      },
      "message": "Add runtime dumpsys support for media recorder client\n\nChange-Id: I4c8a81720f3be2db54678a7e84fe12849255046b\n"
    },
    {
      "commit": "723a540125f48aaf8a00b0cc5ed98fbbc01e5f14",
      "tree": "2df3113678e4066ee90326fc1d2f1201a3184d84",
      "parents": [
        "1865a5ddcfe7b0e8dc211419aea1094b1491a5fd",
        "bdbdf94e0e6bd3bcfc1fc6f5a421ac4a43930d1b"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Thu Jul 08 19:10:46 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Jul 08 19:10:46 2010 -0700"
      },
      "message": "am b4b0f67a: am fd84f97a: Added JAVA classes to control bass boost, equalizer, reverberation and virtualizer Effects.\n\nMerge commit \u0027b4b0f67a4743503a024b1dce758acf53d9fb86f7\u0027\n\n* commit \u0027b4b0f67a4743503a024b1dce758acf53d9fb86f7\u0027:\n  Added JAVA classes to control bass boost, equalizer, reverberation and virtualizer Effects.\n"
    },
    {
      "commit": "bdbdf94e0e6bd3bcfc1fc6f5a421ac4a43930d1b",
      "tree": "61f43d35dbf97dfc8020229e3fc9f7850ed1edcb",
      "parents": [
        "14eb28444b40d76d490a184a27acbc0de95534b3",
        "cb28102ad3976339ec445afbcb4130f2991b38d7"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Thu Jul 08 16:14:31 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Jul 08 16:14:31 2010 -0700"
      },
      "message": "am fd84f97a: Added JAVA classes to control bass boost, equalizer, reverberation and virtualizer Effects.\n\nMerge commit \u0027fd84f97af4b44d54bba53bb85b31a6dbce07f6e2\u0027 into gingerbread-plus-aosp\n\n* commit \u0027fd84f97af4b44d54bba53bb85b31a6dbce07f6e2\u0027:\n  Added JAVA classes to control bass boost, equalizer, reverberation and virtualizer Effects.\n"
    },
    {
      "commit": "cb28102ad3976339ec445afbcb4130f2991b38d7",
      "tree": "61f43d35dbf97dfc8020229e3fc9f7850ed1edcb",
      "parents": [
        "6c5c25fae5aa68a52c6fa75649dd559a9ca98932"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Thu Jul 08 15:32:51 2010 -0700"
      },
      "committer": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Thu Jul 08 15:32:51 2010 -0700"
      },
      "message": "Added JAVA classes to control bass boost, equalizer, reverberation and virtualizer Effects.\n\nDefined the following JAVA classes on top of AudioEffect class to facilitate control\noff built-in audio effects with APIs aligned with interfaces defined in OpenSL ES\nspecification:\n- BastBoot.java\n- Equalizer.java\n- PresetReverb.java\n- EnvironmentalReverb.java\n- Virtualizer.java\n\nSplit reverb API header file in two, one for preset reverb and one for environmental reverb.\nSome changes in test reverb to support preset reverb.\n\nChange-Id: Ie0a5ba06002e63dfd6da22cace5568c1e0b76ea1\n"
    },
    {
      "commit": "1865a5ddcfe7b0e8dc211419aea1094b1491a5fd",
      "tree": "7d5cf198bb5802a4e6faf0f58bccf1ddecd62ce7",
      "parents": [
        "dda7e2b7378755637f188cca7c5ae854427a28f7"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Sat Jul 03 00:44:05 2010 -0400"
      },
      "committer": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Thu Jul 08 16:21:09 2010 -0400"
      },
      "message": "MTP: Use media provider database to implement MTP device support.\n\nUses a new \"MTP objects\" table in the media provider to support basic\nenumeration of the external storage file system.\nSupport for accessing audio, video and image metadata in the existing\nmedia provider tables will be added in a later commit.\n\nThe C++ MtpDatabase class is now abstract, to support a proxy subclass that\ncalls through JNI to the Java MtpDatabase class in the media provider.\n\nChange-Id: I90f0db5f3acc5d35ae78c27a8507edff16d14305\nSigned-off-by: Mike Lockwood \u003clockwood@android.com\u003e\n"
    },
    {
      "commit": "dda7e2b7378755637f188cca7c5ae854427a28f7",
      "tree": "52ccd14a2d8531bc1137d2ef1c8b38dce8622cfb",
      "parents": [
        "6506bd2be256cdebc69324714c5b26c767981046"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Sat Jul 03 14:40:05 2010 -0400"
      },
      "committer": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Thu Jul 08 16:02:16 2010 -0400"
      },
      "message": "MTP: remove separate audio table from prototype MTP database\n\nChange-Id: I5e4b49b741a0a3c6ddf5afcbb20a0d7c9515c8ce\nSigned-off-by: Mike Lockwood \u003clockwood@android.com\u003e\n"
    },
    {
      "commit": "6506bd2be256cdebc69324714c5b26c767981046",
      "tree": "68a4a39aafbe9aaa9d05d30735651c9a0087d10e",
      "parents": [
        "bf21177ccede8f01c0da0bd53392a289a5a84462",
        "14eb28444b40d76d490a184a27acbc0de95534b3"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Wed Jul 07 20:55:40 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Jul 07 20:55:40 2010 -0700"
      },
      "message": "am b91881fd: am dacabf97: Merge \"Added Visualizer effect.\" into gingerbread\n\nMerge commit \u0027b91881fdd1608cc922f105ec552b5505da1fecb9\u0027\n\n* commit \u0027b91881fdd1608cc922f105ec552b5505da1fecb9\u0027:\n  Added Visualizer effect.\n"
    },
    {
      "commit": "14eb28444b40d76d490a184a27acbc0de95534b3",
      "tree": "825ab3a8deb612c3eb8daae783670d1273c64521",
      "parents": [
        "c61334edce8bd000543fa2c8172b305a887b9124",
        "6c5c25fae5aa68a52c6fa75649dd559a9ca98932"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Wed Jul 07 16:34:57 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Jul 07 16:34:57 2010 -0700"
      },
      "message": "am dacabf97: Merge \"Added Visualizer effect.\" into gingerbread\n\nMerge commit \u0027dacabf97c609a040ada857a7da6c560097448ae3\u0027 into gingerbread-plus-aosp\n\n* commit \u0027dacabf97c609a040ada857a7da6c560097448ae3\u0027:\n  Added Visualizer effect.\n"
    },
    {
      "commit": "6c5c25fae5aa68a52c6fa75649dd559a9ca98932",
      "tree": "825ab3a8deb612c3eb8daae783670d1273c64521",
      "parents": [
        "8cafde196d36ab207f35fed89b9c1b9d468abb58",
        "da7581b7b61b84f15e8d671c86fd117c322b009e"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Wed Jul 07 16:23:30 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jul 07 16:23:30 2010 -0700"
      },
      "message": "Merge \"Added Visualizer effect.\" into gingerbread"
    },
    {
      "commit": "bf21177ccede8f01c0da0bd53392a289a5a84462",
      "tree": "2c949bac7ef2da54093fa8a47c66fd7c48921bbd",
      "parents": [
        "5bb4809a27ae962be32c67b705671cdada03be00",
        "c61334edce8bd000543fa2c8172b305a887b9124"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Wed Jul 07 15:00:28 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Jul 07 15:00:28 2010 -0700"
      },
      "message": "am b3598832: am c4243342: Merge \"Allow application to set two more encoding paramters: video profile and level\" into gingerbread\n\nMerge commit \u0027b35988329ac1a574898db9226039e37e352c57a8\u0027\n\n* commit \u0027b35988329ac1a574898db9226039e37e352c57a8\u0027:\n  Allow application to set two more encoding paramters: video profile and level\n"
    },
    {
      "commit": "c61334edce8bd000543fa2c8172b305a887b9124",
      "tree": "420836666412151172afcc941ff158bf13415f89",
      "parents": [
        "b8d05358721d4a3d6b57d1fed42c431e5311ef1c",
        "8cafde196d36ab207f35fed89b9c1b9d468abb58"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Wed Jul 07 14:58:30 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Jul 07 14:58:30 2010 -0700"
      },
      "message": "am c4243342: Merge \"Allow application to set two more encoding paramters: video profile and level\" into gingerbread\n\nMerge commit \u0027c42433427a7ed51b5577b2587bf6cb0af903ebf8\u0027 into gingerbread-plus-aosp\n\n* commit \u0027c42433427a7ed51b5577b2587bf6cb0af903ebf8\u0027:\n  Allow application to set two more encoding paramters: video profile and level\n"
    },
    {
      "commit": "8cafde196d36ab207f35fed89b9c1b9d468abb58",
      "tree": "420836666412151172afcc941ff158bf13415f89",
      "parents": [
        "5d2de4da54504836e4b772b3010ac28c19f667f0",
        "145bfe5eb3e08c9689c28f6bf3287a979438b04b"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Wed Jul 07 14:56:33 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jul 07 14:56:33 2010 -0700"
      },
      "message": "Merge \"Allow application to set two more encoding paramters: video profile and level\" into gingerbread"
    },
    {
      "commit": "5bb4809a27ae962be32c67b705671cdada03be00",
      "tree": "b25395f74baa98fd2803642218f179d94cce6818",
      "parents": [
        "f1ca5833464c0f6859f2a38b6af02cbe527c3335",
        "b8d05358721d4a3d6b57d1fed42c431e5311ef1c"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Wed Jul 07 14:25:34 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Jul 07 14:25:34 2010 -0700"
      },
      "message": "am dcf872dc: am c34c8c3f: Merge \"Only send the playback complete notification if a) an error occurred on any track or b) all tracks have finished playing. The previous behaviour was to send the notification as soon as the first track finished playing.\" into gingerbrea\n\nMerge commit \u0027dcf872dcfa6439514c886f8b9bf997beeeb3be85\u0027\n\n* commit \u0027dcf872dcfa6439514c886f8b9bf997beeeb3be85\u0027:\n  Only send the playback complete notification if a) an error occurred on any track or b) all tracks have finished playing. The previous behaviour was to send the notification as soon as the first track finished playing.\n"
    },
    {
      "commit": "b8d05358721d4a3d6b57d1fed42c431e5311ef1c",
      "tree": "d0b5024ea62969e5b1490f820bfc2faadd9c08ae",
      "parents": [
        "c8705cf098f44eb3a6a8346eb386881983e1c2a3",
        "5d2de4da54504836e4b772b3010ac28c19f667f0"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Wed Jul 07 14:22:39 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Jul 07 14:22:39 2010 -0700"
      },
      "message": "am c34c8c3f: Merge \"Only send the playback complete notification if a) an error occurred on any track or b) all tracks have finished playing. The previous behaviour was to send the notification as soon as the first track finished playing.\" into gingerbread\n\nMerge commit \u0027c34c8c3fe7fef15b410b0544d5436fcbefccd610\u0027 into gingerbread-plus-aosp\n\n* commit \u0027c34c8c3fe7fef15b410b0544d5436fcbefccd610\u0027:\n  Only send the playback complete notification if a) an error occurred on any track or b) all tracks have finished playing. The previous behaviour was to send the notification as soon as the first track finished playing.\n"
    },
    {
      "commit": "5d2de4da54504836e4b772b3010ac28c19f667f0",
      "tree": "d0b5024ea62969e5b1490f820bfc2faadd9c08ae",
      "parents": [
        "91952e5221d2151e10738d7228575c4afe444f5e"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Wed Jul 07 13:35:27 2010 -0700"
      },
      "committer": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Wed Jul 07 13:36:29 2010 -0700"
      },
      "message": "Only send the playback complete notification if a) an error occurred on any track or b) all tracks have finished playing. The previous behaviour was to send the notification as soon as the first track finished playing.\n\nChange-Id: Icac8104d14f18b719aa0b8f1ab3215f24003b152\n"
    },
    {
      "commit": "145bfe5eb3e08c9689c28f6bf3287a979438b04b",
      "tree": "ba140d50bbed7d0f8cb76fb3bd7920ecc5c4a6ce",
      "parents": [
        "91952e5221d2151e10738d7228575c4afe444f5e"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Thu Jul 01 15:02:14 2010 -0700"
      },
      "committer": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Wed Jul 07 12:11:53 2010 -0700"
      },
      "message": "Allow application to set two more encoding paramters: video profile and level\n\nChange-Id: I673e681cefe184d5c556c612c54600a24a2143e5\n"
    },
    {
      "commit": "da7581b7b61b84f15e8d671c86fd117c322b009e",
      "tree": "61fb39ca1eaa0a5b8a71d70683f32d238a8e74e7",
      "parents": [
        "215381ea729086b8359b7f59bdc2bd7cf55a0c45"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Fri Jul 02 08:12:41 2010 -0700"
      },
      "committer": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Wed Jul 07 11:00:28 2010 -0700"
      },
      "message": "Added Visualizer effect.\n\nThe visualizer enables application to retrieve part of the currently playing audio for visualization purpose.\nIt is not an audio recording interface and only returns partial and low quality audio content as a waveform or\na frequency representation (FFT).\n\nRemoved temporary hack made in MediaPlayer for animated wall papers based on audio visualization (snoop() method.\n\nThis commit also includes a change in AudioEffect class:\n - the enable()/disable() methods have been replaced bya more standard setEnabled() method.\n - some fixes in javadoc\n\nChange-Id: Id092a1340e9e38dae68646ade7be054e3a36980e\n"
    },
    {
      "commit": "f1ca5833464c0f6859f2a38b6af02cbe527c3335",
      "tree": "88a9dde7cad3c5ad2edaf809dbb5893accd26c45",
      "parents": [
        "0696f6824b16388f88930f58d1431133725af2f4",
        "c8705cf098f44eb3a6a8346eb386881983e1c2a3"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Wed Jul 07 09:45:38 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Jul 07 09:45:38 2010 -0700"
      },
      "message": "am f5b4e342: am 2e6aff8e: Merge \"ALooperRoster no longer holds strong references to handlers and loopers.\" into gingerbread\n\nMerge commit \u0027f5b4e342b581a6e219b49141861b353fb139d00b\u0027\n\n* commit \u0027f5b4e342b581a6e219b49141861b353fb139d00b\u0027:\n  ALooperRoster no longer holds strong references to handlers and loopers.\n"
    },
    {
      "commit": "0696f6824b16388f88930f58d1431133725af2f4",
      "tree": "91fe10bec33f5bfede12f5213504647997543a58",
      "parents": [
        "2bd69f0df09cc67abdeeea2786e826914ee5ead0",
        "93865edb8263daffc35bf5bf1d6af2ea50350bed"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Wed Jul 07 09:43:18 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Jul 07 09:43:18 2010 -0700"
      },
      "message": "am ff119e74: am 6615defd: Make sure the OMX callback thread is properly shutdown after the node goes away.\n\nMerge commit \u0027ff119e746afe834040afb1631caee355d94237e8\u0027\n\n* commit \u0027ff119e746afe834040afb1631caee355d94237e8\u0027:\n  Make sure the OMX callback thread is properly shutdown after the node goes away.\n"
    },
    {
      "commit": "c8705cf098f44eb3a6a8346eb386881983e1c2a3",
      "tree": "f1dabba9991df903bd34c4b631bce3ec0977592e",
      "parents": [
        "93865edb8263daffc35bf5bf1d6af2ea50350bed",
        "91952e5221d2151e10738d7228575c4afe444f5e"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Wed Jul 07 09:42:59 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Jul 07 09:42:59 2010 -0700"
      },
      "message": "am 2e6aff8e: Merge \"ALooperRoster no longer holds strong references to handlers and loopers.\" into gingerbread\n\nMerge commit \u00272e6aff8e19ce8292a36fe211f8051dccf1fb9670\u0027 into gingerbread-plus-aosp\n\n* commit \u00272e6aff8e19ce8292a36fe211f8051dccf1fb9670\u0027:\n  ALooperRoster no longer holds strong references to handlers and loopers.\n"
    },
    {
      "commit": "91952e5221d2151e10738d7228575c4afe444f5e",
      "tree": "f1dabba9991df903bd34c4b631bce3ec0977592e",
      "parents": [
        "f0128187491b4d65b9c2620d46f5af807f63d728",
        "11cc270ac5fd522c9e6491a7933516a96da4f62e"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Wed Jul 07 09:41:05 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jul 07 09:41:05 2010 -0700"
      },
      "message": "Merge \"ALooperRoster no longer holds strong references to handlers and loopers.\" into gingerbread"
    },
    {
      "commit": "93865edb8263daffc35bf5bf1d6af2ea50350bed",
      "tree": "6c34c71ba435985300f40e59eccb30980db1fcfd",
      "parents": [
        "66c5ab792b75c6ebda099090e134c83465163062",
        "f0128187491b4d65b9c2620d46f5af807f63d728"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Wed Jul 07 09:40:58 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Jul 07 09:40:58 2010 -0700"
      },
      "message": "am 6615defd: Make sure the OMX callback thread is properly shutdown after the node goes away.\n\nMerge commit \u00276615defd4b8ae627e7f0bbb2382c4d86481f76bd\u0027 into gingerbread-plus-aosp\n\n* commit \u00276615defd4b8ae627e7f0bbb2382c4d86481f76bd\u0027:\n  Make sure the OMX callback thread is properly shutdown after the node goes away.\n"
    },
    {
      "commit": "11cc270ac5fd522c9e6491a7933516a96da4f62e",
      "tree": "3c914ff40df97e4a64a1635ca2965bd2e0abd4f6",
      "parents": [
        "3ecb233c9c121af3e68ece11705043b1dbef505b"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Wed Jul 07 09:17:41 2010 -0700"
      },
      "committer": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Wed Jul 07 09:27:31 2010 -0700"
      },
      "message": "ALooperRoster no longer holds strong references to handlers and loopers.\n\nChange-Id: I038d69b0a34eda1bfc5216d92c837a5ddf4fb802\n"
    },
    {
      "commit": "2bd69f0df09cc67abdeeea2786e826914ee5ead0",
      "tree": "503874f1eb4e8ae746a6a9e6fdde8bb197e09c9d",
      "parents": [
        "de71986fd162a1c19b7baded5f849aed2f1c1ef7",
        "66c5ab792b75c6ebda099090e134c83465163062"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Wed Jul 07 09:15:08 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Jul 07 09:15:08 2010 -0700"
      },
      "message": "am 877045aa: am 9406f626: Merge \"An AHandler can now find its associated ALooper.\" into gingerbread\n\nMerge commit \u0027877045aa853aaf6e58ca3ac7bfa2bde9165b55ae\u0027\n\n* commit \u0027877045aa853aaf6e58ca3ac7bfa2bde9165b55ae\u0027:\n  An AHandler can now find its associated ALooper.\n"
    },
    {
      "commit": "66c5ab792b75c6ebda099090e134c83465163062",
      "tree": "f55fad6a47e06cf2ac37d89eb463f3613e102138",
      "parents": [
        "48f2d5807d922e1f799954b82a72e4bcd18ec74f",
        "3ecb233c9c121af3e68ece11705043b1dbef505b"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Wed Jul 07 09:04:26 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Jul 07 09:04:26 2010 -0700"
      },
      "message": "am 9406f626: Merge \"An AHandler can now find its associated ALooper.\" into gingerbread\n\nMerge commit \u00279406f626b2d8f64a084d41f6ea379e539b162a55\u0027 into gingerbread-plus-aosp\n\n* commit \u00279406f626b2d8f64a084d41f6ea379e539b162a55\u0027:\n  An AHandler can now find its associated ALooper.\n"
    },
    {
      "commit": "f0128187491b4d65b9c2620d46f5af807f63d728",
      "tree": "6c34c71ba435985300f40e59eccb30980db1fcfd",
      "parents": [
        "3ecb233c9c121af3e68ece11705043b1dbef505b"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Wed Jul 07 08:20:49 2010 -0700"
      },
      "committer": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Wed Jul 07 08:20:49 2010 -0700"
      },
      "message": "Make sure the OMX callback thread is properly shutdown after the node goes away.\n\nChange-Id: Ib0b25855b0dfc191e5529193b4cb519f644a8412\n"
    },
    {
      "commit": "3ecb233c9c121af3e68ece11705043b1dbef505b",
      "tree": "f55fad6a47e06cf2ac37d89eb463f3613e102138",
      "parents": [
        "34bbea84b8374f5d0ebe72b0be4418ace984fac0",
        "e2b20987c2652a984d10520ef3542d50d91119c5"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Wed Jul 07 06:57:27 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jul 07 06:57:27 2010 -0700"
      },
      "message": "Merge \"An AHandler can now find its associated ALooper.\" into gingerbread"
    },
    {
      "commit": "e2b20987c2652a984d10520ef3542d50d91119c5",
      "tree": "bb37d8c872710f99d2e358bf4a683f81fb6a2e0e",
      "parents": [
        "cbb56d14dad2785baf7a723b43aa6f1da32dc51f"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Fri Jul 02 15:15:44 2010 -0700"
      },
      "committer": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Fri Jul 02 15:16:13 2010 -0700"
      },
      "message": "An AHandler can now find its associated ALooper.\n\nChange-Id: Ic7087b8dcbc0d9abda272df0cb01b04b006f82ad\n"
    },
    {
      "commit": "de71986fd162a1c19b7baded5f849aed2f1c1ef7",
      "tree": "29cdf580066d1f02285a3851b7e4a61e40ffb1bc",
      "parents": [
        "139b1fe546725ae400bed3ed6bcecdbb7210a36a",
        "8e2a280ab7f98bf00ff2651f1f93c8f8bd46c08d"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Fri Jul 02 12:20:33 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jul 02 12:20:33 2010 -0700"
      },
      "message": "Merge \"MTP: Fix ownership and file permissions for transferred files and folders\""
    },
    {
      "commit": "8e2a280ab7f98bf00ff2651f1f93c8f8bd46c08d",
      "tree": "d8135f979208f4b6611273fbba70624c0ea40557",
      "parents": [
        "0250361b110267a139cc0865ff7d2f13b4d63bdf"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Fri Jul 02 15:15:07 2010 -0400"
      },
      "committer": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Fri Jul 02 15:19:32 2010 -0400"
      },
      "message": "MTP: Fix ownership and file permissions for transferred files and folders\n\nAll new files and folders are created with group sdcard_rw\nPermissions for new files are 0664 and directories 0775\n\nChange-Id: I6d508231150f687e2e529112fd47f10e30fa594f\nSigned-off-by: Mike Lockwood \u003clockwood@android.com\u003e\n"
    },
    {
      "commit": "139b1fe546725ae400bed3ed6bcecdbb7210a36a",
      "tree": "d2d3162a906a052e6c68cb37f78161c44e6d9a29",
      "parents": [
        "a041596d1c4c85a2face27ead436721f8435e53a",
        "0250361b110267a139cc0865ff7d2f13b4d63bdf"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Fri Jul 02 11:15:02 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jul 02 11:15:02 2010 -0700"
      },
      "message": "Merge \"MTP: Make MtpDatabase class abstract so we can have multiple implementations\""
    },
    {
      "commit": "0250361b110267a139cc0865ff7d2f13b4d63bdf",
      "tree": "a2a5f01424d963c2b24d2fca8e2c59095ce404f8",
      "parents": [
        "fc20aab463f527ab3b0664986f0381a86b375884"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Fri Jul 02 14:03:31 2010 -0400"
      },
      "committer": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Fri Jul 02 14:14:06 2010 -0400"
      },
      "message": "MTP: Make MtpDatabase class abstract so we can have multiple implementations\n\nRename existing test database to MtpSqliteDatabase\nThis is the first step in transitioning to using the media provider database\n\nChange-Id: I5f36c854c6e76a79137c267b000a52ced803776c\nSigned-off-by: Mike Lockwood \u003clockwood@android.com\u003e\n"
    },
    {
      "commit": "a041596d1c4c85a2face27ead436721f8435e53a",
      "tree": "1eb330bb91a9b97aa2199a3d28aafb243509d227",
      "parents": [
        "1ef2a2b04c1e2488694c511bc954604da21b12d0",
        "48f2d5807d922e1f799954b82a72e4bcd18ec74f"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Fri Jul 02 10:06:12 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Jul 02 10:06:12 2010 -0700"
      },
      "message": "am c4be155a: am 2cfd8198: Merge \"Add an option to ALooper::start that allows it to call back into java or not.\" into gingerbread\n\nMerge commit \u0027c4be155a540695c42bcd6589604f86d300f4548f\u0027\n\n* commit \u0027c4be155a540695c42bcd6589604f86d300f4548f\u0027:\n  Add an option to ALooper::start that allows it to call back into java or not.\n"
    },
    {
      "commit": "48f2d5807d922e1f799954b82a72e4bcd18ec74f",
      "tree": "3e933eb60e037a7c91e007eea606b1d9ae9b868f",
      "parents": [
        "e126468d6ea7040d9ff1fbdcf4c8a335d81c50a8",
        "34bbea84b8374f5d0ebe72b0be4418ace984fac0"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Fri Jul 02 10:04:08 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Jul 02 10:04:08 2010 -0700"
      },
      "message": "am 2cfd8198: Merge \"Add an option to ALooper::start that allows it to call back into java or not.\" into gingerbread\n\nMerge commit \u00272cfd8198cc4e1dcdcae52ae8a0c86b871c87a27e\u0027 into gingerbread-plus-aosp\n\n* commit \u00272cfd8198cc4e1dcdcae52ae8a0c86b871c87a27e\u0027:\n  Add an option to ALooper::start that allows it to call back into java or not.\n"
    },
    {
      "commit": "34bbea84b8374f5d0ebe72b0be4418ace984fac0",
      "tree": "3e933eb60e037a7c91e007eea606b1d9ae9b868f",
      "parents": [
        "cbb56d14dad2785baf7a723b43aa6f1da32dc51f",
        "42d7f83904b8a91ce33e87a44de109572679ac1f"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Fri Jul 02 10:02:17 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jul 02 10:02:17 2010 -0700"
      },
      "message": "Merge \"Add an option to ALooper::start that allows it to call back into java or not.\" into gingerbread"
    },
    {
      "commit": "1ef2a2b04c1e2488694c511bc954604da21b12d0",
      "tree": "c2861a6501412019b32735fb8178f3e828a7228d",
      "parents": [
        "fc20aab463f527ab3b0664986f0381a86b375884",
        "e126468d6ea7040d9ff1fbdcf4c8a335d81c50a8"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Fri Jul 02 08:05:36 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Jul 02 08:05:36 2010 -0700"
      },
      "message": "am 9f8c490e: am 5460d126: Merge \"Added AMessage::debugString() for debugging purposes.\" into gingerbread\n\nMerge commit \u00279f8c490e05f86cca1d60d6b6f383a1a98d7985fb\u0027\n\n* commit \u00279f8c490e05f86cca1d60d6b6f383a1a98d7985fb\u0027:\n  Added AMessage::debugString() for debugging purposes.\n"
    },
    {
      "commit": "e126468d6ea7040d9ff1fbdcf4c8a335d81c50a8",
      "tree": "d31bf86d83e176dde457f01156a85de8fa146ab6",
      "parents": [
        "114071da403ffb00d25234ff98ec32b24b50fcc1",
        "cbb56d14dad2785baf7a723b43aa6f1da32dc51f"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Fri Jul 02 08:03:20 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Jul 02 08:03:20 2010 -0700"
      },
      "message": "am 5460d126: Merge \"Added AMessage::debugString() for debugging purposes.\" into gingerbread\n\nMerge commit \u00275460d126f024a8d6597ce4eb127b51c101724960\u0027 into gingerbread-plus-aosp\n\n* commit \u00275460d126f024a8d6597ce4eb127b51c101724960\u0027:\n  Added AMessage::debugString() for debugging purposes.\n"
    },
    {
      "commit": "42d7f83904b8a91ce33e87a44de109572679ac1f",
      "tree": "e21c52008ad600d445d0345321a7f32ce87524da",
      "parents": [
        "3eaa4e92dbebb5b27cb89f329f31fac6fb6fe1f0"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Fri Jul 02 08:00:52 2010 -0700"
      },
      "committer": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Fri Jul 02 08:00:52 2010 -0700"
      },
      "message": "Add an option to ALooper::start that allows it to call back into java or not.\n\nChange-Id: Iec172901a04a575d8d350bd162565f04677c3f26\n"
    },
    {
      "commit": "cbb56d14dad2785baf7a723b43aa6f1da32dc51f",
      "tree": "d31bf86d83e176dde457f01156a85de8fa146ab6",
      "parents": [
        "65e7dee628b79e205460a933f3b87ea6cda09002",
        "bbc2b8289458cfde931b133bad0c9d1026674ee7"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Fri Jul 02 08:00:30 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jul 02 08:00:30 2010 -0700"
      },
      "message": "Merge \"Added AMessage::debugString() for debugging purposes.\" into gingerbread"
    },
    {
      "commit": "bbc2b8289458cfde931b133bad0c9d1026674ee7",
      "tree": "f5132d9e83837fcf2b4214f2335d0d6be1b31b15",
      "parents": [
        "3eaa4e92dbebb5b27cb89f329f31fac6fb6fe1f0"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Thu Jul 01 14:11:31 2010 -0700"
      },
      "committer": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Thu Jul 01 16:36:55 2010 -0700"
      },
      "message": "Added AMessage::debugString() for debugging purposes.\n\nChange-Id: Id43ffd2c56d659dc29f37e277f8c7b38f11c1591\n"
    },
    {
      "commit": "fc20aab463f527ab3b0664986f0381a86b375884",
      "tree": "699a2eb0d208ebbe5d43e62fd4be162bb46440cf",
      "parents": [
        "633d8eadef0cd975c88e99ba7323f6414db09e3b"
      ],
      "author": {
        "name": "Nipun Kwatra",
        "email": "nkwatra@google.com",
        "time": "Wed Jun 30 18:51:31 2010 -0700"
      },
      "committer": {
        "name": "Nipun Kwatra",
        "email": "nkwatra@google.com",
        "time": "Thu Jul 01 14:54:36 2010 -0700"
      },
      "message": "Adding timelapse capture from videocamera.\n\nCurrent implementation looks at the timestamps of all incoming frames in\nCameraSource::dataCallbackTimestamp().\nIt drops all frames until enough time has elapsed to get the next time lapse frame.\nWhen enough time has passed to capture the next time lapse frame, the frame is no longer dropped\nand the timestamp of this frame is modified to be one frame time (1/framerate) ahead of the\nlast encoded frame\u0027s time stamp.\n\nChange-Id: I82b9d5e96113dffa6901aac3b8a8ef999ffc1d0b\n"
    },
    {
      "commit": "633d8eadef0cd975c88e99ba7323f6414db09e3b",
      "tree": "15fab0d358cf3d004682c316e7332c276a4988ab",
      "parents": [
        "26fa578b0aca9978b7a3acbf543fba553a3e8a04",
        "114071da403ffb00d25234ff98ec32b24b50fcc1"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Thu Jul 01 14:15:00 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Jul 01 14:15:00 2010 -0700"
      },
      "message": "am d6ec2175: am 65c83b90: Merge \"Refactor Stagefright::StartMPEG4Recording()\" into gingerbread\n\nMerge commit \u0027d6ec21751b26a35fc8c912940a2c4720bdbf1083\u0027\n\n* commit \u0027d6ec21751b26a35fc8c912940a2c4720bdbf1083\u0027:\n  Refactor Stagefright::StartMPEG4Recording()\n"
    },
    {
      "commit": "114071da403ffb00d25234ff98ec32b24b50fcc1",
      "tree": "87edad007178e3b1a3216c52369eecb11d032b0b",
      "parents": [
        "d409bb704444ffbe634f6d4032ba731beb2a665b",
        "65e7dee628b79e205460a933f3b87ea6cda09002"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Thu Jul 01 14:12:47 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Jul 01 14:12:47 2010 -0700"
      },
      "message": "am 65c83b90: Merge \"Refactor Stagefright::StartMPEG4Recording()\" into gingerbread\n\nMerge commit \u002765c83b906d01c3c1493d0547757dbb16d4c3722a\u0027 into gingerbread-plus-aosp\n\n* commit \u002765c83b906d01c3c1493d0547757dbb16d4c3722a\u0027:\n  Refactor Stagefright::StartMPEG4Recording()\n"
    },
    {
      "commit": "65e7dee628b79e205460a933f3b87ea6cda09002",
      "tree": "87edad007178e3b1a3216c52369eecb11d032b0b",
      "parents": [
        "19c9a1e2bb6ead5e1e895aea8be573fe0f8cc7bb",
        "934da11c4cc598d3dd3b53726c362bcdcc0fd37f"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Thu Jul 01 14:11:01 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jul 01 14:11:01 2010 -0700"
      },
      "message": "Merge \"Refactor Stagefright::StartMPEG4Recording()\" into gingerbread"
    },
    {
      "commit": "26fa578b0aca9978b7a3acbf543fba553a3e8a04",
      "tree": "189ae1de7f22afa5b22e1db87df206ac82c46121",
      "parents": [
        "c143929b9f40112bb75eefbeafd6a56515868c9d",
        "d409bb704444ffbe634f6d4032ba731beb2a665b"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Thu Jul 01 11:56:16 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Jul 01 11:56:16 2010 -0700"
      },
      "message": "am d51c2cac: am 45bac57a: Support for writing the extracted data to an .mp4 file in the stagefright commandline tool.\n\nMerge commit \u0027d51c2cacce4ad945bea4c00cea4326cf76b49cd2\u0027\n\n* commit \u0027d51c2cacce4ad945bea4c00cea4326cf76b49cd2\u0027:\n  Support for writing the extracted data to an .mp4 file in the stagefright commandline tool.\n"
    },
    {
      "commit": "c143929b9f40112bb75eefbeafd6a56515868c9d",
      "tree": "29c294c04c659a673978b771b42535bdf762c74f",
      "parents": [
        "cff0ef94eccba9ce2f72380a238793f1702474b7",
        "b0c62ef4ca6f30f3332e014f4fa7dc6c273c3e4d"
      ],
      "author": {
        "name": "Chih-Chung Chang",
        "email": "chihchung@google.com",
        "time": "Thu Jul 01 11:55:27 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Jul 01 11:55:27 2010 -0700"
      },
      "message": "am bda93c4c: am 09b90057: Add multiple camera support for in MediaProfiles.\n\nMerge commit \u0027bda93c4cb94b47c86251d22df16e46a514c191ef\u0027\n\n* commit \u0027bda93c4cb94b47c86251d22df16e46a514c191ef\u0027:\n  Add multiple camera support for in MediaProfiles.\n"
    },
    {
      "commit": "934da11c4cc598d3dd3b53726c362bcdcc0fd37f",
      "tree": "058428c8625d36f6cacb9259091819c785758d8d",
      "parents": [
        "1c8ed2e906576fd8d7fa03f577bdec518cbe13d7"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Wed Jun 30 12:41:16 2010 -0700"
      },
      "committer": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Thu Jul 01 10:28:38 2010 -0700"
      },
      "message": "Refactor Stagefright::StartMPEG4Recording()\n\n- Also, better error handling\n\nChange-Id: Ic18d08dc6489adf92c6a588efa4baca66429b175\n"
    },
    {
      "commit": "d409bb704444ffbe634f6d4032ba731beb2a665b",
      "tree": "ae116a41e703a6e2536ecedfdd2f74196e597cf5",
      "parents": [
        "b0c62ef4ca6f30f3332e014f4fa7dc6c273c3e4d",
        "19c9a1e2bb6ead5e1e895aea8be573fe0f8cc7bb"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Thu Jul 01 10:07:17 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Jul 01 10:07:17 2010 -0700"
      },
      "message": "am 45bac57a: Support for writing the extracted data to an .mp4 file in the stagefright commandline tool.\n\nMerge commit \u002745bac57aa00281e6b45756c691c588bdaf762521\u0027 into gingerbread-plus-aosp\n\n* commit \u002745bac57aa00281e6b45756c691c588bdaf762521\u0027:\n  Support for writing the extracted data to an .mp4 file in the stagefright commandline tool.\n"
    },
    {
      "commit": "19c9a1e2bb6ead5e1e895aea8be573fe0f8cc7bb",
      "tree": "ae116a41e703a6e2536ecedfdd2f74196e597cf5",
      "parents": [
        "3eaa4e92dbebb5b27cb89f329f31fac6fb6fe1f0"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Thu Jul 01 08:19:52 2010 -0700"
      },
      "committer": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Thu Jul 01 09:08:38 2010 -0700"
      },
      "message": "Support for writing the extracted data to an .mp4 file in the stagefright commandline tool.\n\nChange-Id: I972324a8fc9757e6e8116b0270ec0882106f8733\n"
    },
    {
      "commit": "cff0ef94eccba9ce2f72380a238793f1702474b7",
      "tree": "b1775a7417a3d798d70d3ed2ee011a06c83c2fdf",
      "parents": [
        "30cb2dd954f60047987b11020703c3bef1f8749f"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Thu Jul 01 11:32:08 2010 -0400"
      },
      "committer": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Thu Jul 01 11:39:42 2010 -0400"
      },
      "message": "MTP: Remove an unnecessary thread from the MtpClient class.\n\nNow a single thread is used for passing USB host events up to MtpClient.\n\nChange-Id: I0e3a277956cb3d1036da122ea10acb03a27844d6\nSigned-off-by: Mike Lockwood \u003clockwood@android.com\u003e\n"
    },
    {
      "commit": "b0c62ef4ca6f30f3332e014f4fa7dc6c273c3e4d",
      "tree": "add045741d098b9832bda550cfd9474a758b3db5",
      "parents": [
        "1559565c1cbad112b49d2c3f18aeffc2f68fd7cc",
        "3eaa4e92dbebb5b27cb89f329f31fac6fb6fe1f0"
      ],
      "author": {
        "name": "Chih-Chung Chang",
        "email": "chihchung@google.com",
        "time": "Wed Jun 30 20:22:40 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Jun 30 20:22:40 2010 -0700"
      },
      "message": "am 09b90057: Add multiple camera support for in MediaProfiles.\n\nMerge commit \u002709b9005769f2b717f637131578ce6cfa6bd62bd9\u0027 into gingerbread-plus-aosp\n\n* commit \u002709b9005769f2b717f637131578ce6cfa6bd62bd9\u0027:\n  Add multiple camera support for in MediaProfiles.\n"
    },
    {
      "commit": "3eaa4e92dbebb5b27cb89f329f31fac6fb6fe1f0",
      "tree": "add045741d098b9832bda550cfd9474a758b3db5",
      "parents": [
        "1c8ed2e906576fd8d7fa03f577bdec518cbe13d7"
      ],
      "author": {
        "name": "Chih-Chung Chang",
        "email": "chihchung@google.com",
        "time": "Tue Jun 22 20:50:55 2010 +0800"
      },
      "committer": {
        "name": "Chih-Chung Chang",
        "email": "chihchung@google.com",
        "time": "Thu Jul 01 10:57:15 2010 +0800"
      },
      "message": "Add multiple camera support for in MediaProfiles.\n\nChange-Id: Ie89568a0f5f5fd08ede77e33f9a559215d6bed9a\n"
    },
    {
      "commit": "30cb2dd954f60047987b11020703c3bef1f8749f",
      "tree": "83b3f9187ac2fbb7dcfcdb41c0eb9b683c09223e",
      "parents": [
        "5b13ef945a016dc6113ccab3592ccc17eb60c3a7"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Wed Jun 30 22:19:24 2010 -0400"
      },
      "committer": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Wed Jun 30 22:19:24 2010 -0400"
      },
      "message": "Try to fix the simulator build.\n\nChange-Id: I3640e9eba433e711e23af1c6182e38c86c5b60bb\nSigned-off-by: Mike Lockwood \u003clockwood@android.com\u003e\n"
    },
    {
      "commit": "5b13ef945a016dc6113ccab3592ccc17eb60c3a7",
      "tree": "7392f2e69dda9ba21c4eaa78f1567a7a262ae80a",
      "parents": [
        "21ef7d0e70c5ad599bc2602cb484f8cd647055ca",
        "1559565c1cbad112b49d2c3f18aeffc2f68fd7cc"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Wed Jun 30 15:48:37 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Jun 30 15:48:37 2010 -0700"
      },
      "message": "am 86405cbd: am caad0a5c: Merge \"Support for vanilla YUV420sp \u003d\u003e RGB565 color conversion.\" into gingerbread\n\nMerge commit \u002786405cbd53f43529898000112bc9346c21569d26\u0027\n\n* commit \u002786405cbd53f43529898000112bc9346c21569d26\u0027:\n  Support for vanilla YUV420sp \u003d\u003e RGB565 color conversion.\n"
    },
    {
      "commit": "1559565c1cbad112b49d2c3f18aeffc2f68fd7cc",
      "tree": "ee70e9d3c97ec661f3882cc3394c5377dfa96eaa",
      "parents": [
        "3206a9cff4e893435906f3334d0e1a3c2032bd36",
        "1c8ed2e906576fd8d7fa03f577bdec518cbe13d7"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Wed Jun 30 15:33:09 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Jun 30 15:33:09 2010 -0700"
      },
      "message": "am caad0a5c: Merge \"Support for vanilla YUV420sp \u003d\u003e RGB565 color conversion.\" into gingerbread\n\nMerge commit \u0027caad0a5c6318678902402362df1791d286636344\u0027 into gingerbread-plus-aosp\n\n* commit \u0027caad0a5c6318678902402362df1791d286636344\u0027:\n  Support for vanilla YUV420sp \u003d\u003e RGB565 color conversion.\n"
    },
    {
      "commit": "21ef7d0e70c5ad599bc2602cb484f8cd647055ca",
      "tree": "3e7af9cd07506b7bf52e2d3ad1ed9ada9f6b0dd6",
      "parents": [
        "05a53a389852a9e52b816c087465f4e0c5009613"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Wed Jun 30 17:00:35 2010 -0400"
      },
      "committer": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Wed Jun 30 17:02:07 2010 -0400"
      },
      "message": "MTP: Implement GetObjectPropDesc\n\nChange-Id: I283651257254fc9cd9d93eab4605c5e33d3db93e\nSigned-off-by: Mike Lockwood \u003clockwood@android.com\u003e\n"
    },
    {
      "commit": "05a53a389852a9e52b816c087465f4e0c5009613",
      "tree": "480610cfd1c519a89ecc83557aadbe9d001a0118",
      "parents": [
        "b14e588bec4d5e39e61b020b5b575f2ce555d316"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Tue Jun 29 16:42:13 2010 -0400"
      },
      "committer": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Wed Jun 30 17:02:07 2010 -0400"
      },
      "message": "MTP: Add MtpServer Java class to wrap MTP device support.\n\nChange-Id: I818c2d3b3f52ad5bb515acc4d3288b2b43e11908\nSigned-off-by: Mike Lockwood \u003clockwood@android.com\u003e\n"
    },
    {
      "commit": "b14e588bec4d5e39e61b020b5b575f2ce555d316",
      "tree": "f4d08eaa3bd5832b3bfebbdb9d19c8fcde45b54e",
      "parents": [
        "703f87c890591e3a20ba0da237233c36a7c47bc7"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Tue Jun 29 18:11:52 2010 -0400"
      },
      "committer": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Wed Jun 30 13:59:32 2010 -0400"
      },
      "message": "MTP: replace printfs with logcat\n\nChange-Id: I2c30921098e2dc049dc5fc1e0a548ead33c363e0\nSigned-off-by: Mike Lockwood \u003clockwood@android.com\u003e\n"
    },
    {
      "commit": "1c8ed2e906576fd8d7fa03f577bdec518cbe13d7",
      "tree": "ee70e9d3c97ec661f3882cc3394c5377dfa96eaa",
      "parents": [
        "d329e21495eda9dbc531fdd0c26c77f1593ac3f4"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Wed Jun 30 10:32:20 2010 -0700"
      },
      "committer": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Wed Jun 30 10:32:39 2010 -0700"
      },
      "message": "Support for vanilla YUV420sp \u003d\u003e RGB565 color conversion.\n\nChange-Id: I22e5b554909e169eaf153d1f25b636f6f04a1871\n"
    },
    {
      "commit": "703f87c890591e3a20ba0da237233c36a7c47bc7",
      "tree": "4e664a125ea847551212c5302503bbb090221694",
      "parents": [
        "83290f0f0abbc410b45f2eef53a6f61cef54b968",
        "3206a9cff4e893435906f3334d0e1a3c2032bd36"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Tue Jun 29 17:30:42 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Jun 29 17:30:42 2010 -0700"
      },
      "message": "am 42dd9908: am f7679a04: Merge \"Added encoding parameters set up for H263 video encoder\" into gingerbread\n\nMerge commit \u002742dd99084d0069ccd90f0305ce374fd943a09de7\u0027\n\n* commit \u002742dd99084d0069ccd90f0305ce374fd943a09de7\u0027:\n  Added encoding parameters set up for H263 video encoder\n"
    },
    {
      "commit": "3206a9cff4e893435906f3334d0e1a3c2032bd36",
      "tree": "eea2f662a7089684c57020dd5f8313c978172470",
      "parents": [
        "f75e52a850f07936229ef43fb793dbb44303d170",
        "d329e21495eda9dbc531fdd0c26c77f1593ac3f4"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Tue Jun 29 17:27:29 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Jun 29 17:27:29 2010 -0700"
      },
      "message": "am f7679a04: Merge \"Added encoding parameters set up for H263 video encoder\" into gingerbread\n\nMerge commit \u0027f7679a0493d59da8c759a6be639be5110c50fb98\u0027 into gingerbread-plus-aosp\n\n* commit \u0027f7679a0493d59da8c759a6be639be5110c50fb98\u0027:\n  Added encoding parameters set up for H263 video encoder\n"
    },
    {
      "commit": "d329e21495eda9dbc531fdd0c26c77f1593ac3f4",
      "tree": "eea2f662a7089684c57020dd5f8313c978172470",
      "parents": [
        "e1e7b764b78f29b93bfe6123483e82381e4ed65d"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Tue Jun 29 16:29:19 2010 -0700"
      },
      "committer": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Tue Jun 29 16:44:19 2010 -0700"
      },
      "message": "Added encoding parameters set up for H263 video encoder\n\nAlso:\n- Allowed start() call when encoder already starts and stop() call when encoder has not started yet\n- Handled default value for audio/video sources/encoders and file output format\n\nChange-Id: I03b2f7d3cf570baa0fd011a8c0ad200f2f2a5da1\n"
    },
    {
      "commit": "83290f0f0abbc410b45f2eef53a6f61cef54b968",
      "tree": "1b2f54bf077b47a04ea7e1b099536faac1243ce8",
      "parents": [
        "ae723818b80e22b44a90c5e093d4556a38966d57",
        "f75e52a850f07936229ef43fb793dbb44303d170"
      ],
      "author": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Tue Jun 29 14:42:32 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Jun 29 14:42:32 2010 -0700"
      },
      "message": "am 799a5a61: am 2533a6ad: set up fast-forward from froyo-release to gingerbread\n\nMerge commit \u0027799a5a61d5813be83c4d0814b04c374adfe3a989\u0027\n\n* commit \u0027799a5a61d5813be83c4d0814b04c374adfe3a989\u0027: (22 commits)\n  Properly note the current active restore set\u0027s token\n  Do not log AT command traffic by default.\n  Work on issue # 2778549: Idle FRF72 is awake 18 mins more than ERE27 in 13hr test\n  TimedEventQueue is apparently important for glitch-free media playback, and so\n  As Donut (API\u003d4) devices and earlier do not have a Bluetooth API, .apk files\n  When filling the cache, we always time out waiting for a condition that won\u0027t occur.\n  Respond to changes in throttle policy.\n  Fix Tethering of multiple downstream ifaces.\n  Update Framework to support multiple dhpc ranges\n  Dumb late-night typo.\n  Use ViewRoot.addConfigCallback instead of a BroadcastReceiver.\n  Clean up changing AP configuration\n  Grant permissions to apps on sd when enabling/disabling packages.\n  Fix issue #2512507: Shortcuts and Widgets lost on upgrading from Eclair to FRE70D\n  Switch default install location to unspecified.\n  Fix problem with calling onConfigurationChanged() too much.\n  Preserve widgets on upgrade.\n  Need to keep new package\u0027s cert when using original-package.\n  Pick up default install location\n  Fix 2463886: Allow delayed fetching of DevicePolicyManager in LockPatternUtils.\n  ...\n"
    },
    {
      "commit": "f75e52a850f07936229ef43fb793dbb44303d170",
      "tree": "dcacad7f969a5eb41b4db74721d3c2c4700f38ca",
      "parents": [
        "9833433306da46adc65b2d7597b93bb4ace6f87a",
        "e1e7b764b78f29b93bfe6123483e82381e4ed65d"
      ],
      "author": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Tue Jun 29 14:38:47 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Jun 29 14:38:47 2010 -0700"
      },
      "message": "am 2533a6ad: set up fast-forward from froyo-release to gingerbread\n\nMerge commit \u00272533a6ad3f378db5f160546d10345730f68d676c\u0027 into gingerbread-plus-aosp\n\n* commit \u00272533a6ad3f378db5f160546d10345730f68d676c\u0027: (22 commits)\n  Properly note the current active restore set\u0027s token\n  Do not log AT command traffic by default.\n  Work on issue # 2778549: Idle FRF72 is awake 18 mins more than ERE27 in 13hr test\n  TimedEventQueue is apparently important for glitch-free media playback, and so\n  As Donut (API\u003d4) devices and earlier do not have a Bluetooth API, .apk files\n  When filling the cache, we always time out waiting for a condition that won\u0027t occur.\n  Respond to changes in throttle policy.\n  Fix Tethering of multiple downstream ifaces.\n  Update Framework to support multiple dhpc ranges\n  Dumb late-night typo.\n  Use ViewRoot.addConfigCallback instead of a BroadcastReceiver.\n  Clean up changing AP configuration\n  Grant permissions to apps on sd when enabling/disabling packages.\n  Fix issue #2512507: Shortcuts and Widgets lost on upgrading from Eclair to FRE70D\n  Switch default install location to unspecified.\n  Fix problem with calling onConfigurationChanged() too much.\n  Preserve widgets on upgrade.\n  Need to keep new package\u0027s cert when using original-package.\n  Pick up default install location\n  Fix 2463886: Allow delayed fetching of DevicePolicyManager in LockPatternUtils.\n  ...\n"
    },
    {
      "commit": "e1e7b764b78f29b93bfe6123483e82381e4ed65d",
      "tree": "dcacad7f969a5eb41b4db74721d3c2c4700f38ca",
      "parents": [
        "ae1f0036bd9cc52353fb3a8ad4556792e1e8047a",
        "bc809bab8786592be01821f363419d53ccbd3543"
      ],
      "author": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Tue Jun 29 14:34:35 2010 -0700"
      },
      "committer": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Tue Jun 29 14:34:35 2010 -0700"
      },
      "message": "set up fast-forward from froyo-release to gingerbread\n\nChange-Id: I22fc9465f5d8a0144b31803f431602fe3bda516a\n"
    },
    {
      "commit": "ae723818b80e22b44a90c5e093d4556a38966d57",
      "tree": "1b2f54bf077b47a04ea7e1b099536faac1243ce8",
      "parents": [
        "eb4bbb5e464487337778d782e41ab1cc13994f51",
        "9833433306da46adc65b2d7597b93bb4ace6f87a"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Tue Jun 29 11:51:27 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Jun 29 11:51:27 2010 -0700"
      },
      "message": "am d6dcec4f: am fd751426: Merge \"Add qcom\\\u0027s new OMX components to the list.\" into gingerbread\n\nMerge commit \u0027d6dcec4f79737623051378cb99858a4032fa8005\u0027\n\n* commit \u0027d6dcec4f79737623051378cb99858a4032fa8005\u0027:\n  Add qcom\u0027s new OMX components to the list.\n"
    }
  ],
  "next": "9833433306da46adc65b2d7597b93bb4ace6f87a"
}
