)]}'
{
  "log": [
    {
      "commit": "e3eae73abb5e429d9747f9c36ab025219e68bb26",
      "tree": "9000c7070f700a21955dcba4bee40aa69df851ea",
      "parents": [
        "8ffe17ae32e72e5d872a36d5048bf912d28e766f"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Thu Aug 08 19:24:14 2013 -0700"
      },
      "committer": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Thu Aug 08 21:09:16 2013 -0700"
      },
      "message": "fix-up dependencies to gl headers\n\nChange-Id: I9f176847587db1f9ccee2bc425106d277ffceee6\n"
    },
    {
      "commit": "52a9a10b6b8c7b7a9f97777541841b94d4fd9754",
      "tree": "aaf72e50f157c69abc8be70991c16e93bef47fc4",
      "parents": [
        "0dff7064897afd4e07993bac28ae877aaeb1b5e3"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Fri Aug 02 01:38:38 2013 -0700"
      },
      "committer": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Tue Aug 06 13:07:42 2013 -0700"
      },
      "message": "Clearly separate consumer and producer interfaces\n\nBug: 9265647\nChange-Id: Ic68e91788d0a05251e1d2fb9f9d4de403c7099bf\n"
    },
    {
      "commit": "a81dcd03dc55fe8d80e6ff50b2f83c8df0137dd9",
      "tree": "dd321ead82b9fc74d19aa312514b0e65ec644324",
      "parents": [
        "aef5721e7f95dd85e34370c8cccb0cc37b7bc4af",
        "b56f10aa66914aeb880c624ed6e938e1941ff820"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Fri Aug 02 17:58:31 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Aug 02 17:58:31 2013 -0700"
      },
      "message": "am b56f10aa: am 32c308a5: Merge \"If media wants ASCII lowercasing, it needs to ask for it.\"\n\n* commit \u0027b56f10aa66914aeb880c624ed6e938e1941ff820\u0027:\n  If media wants ASCII lowercasing, it needs to ask for it.\n"
    },
    {
      "commit": "dcb1a58cf9d66b36de825dae2fa0cb0529e60680",
      "tree": "6be97085a3ea04c3801de7ae0a4e1ff2b2adc160",
      "parents": [
        "c67b2ed50226c4758d0fc1434d39f6add6a0a533"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Fri Aug 02 09:30:06 2013 -0700"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Fri Aug 02 10:03:53 2013 -0700"
      },
      "message": "If media wants ASCII lowercasing, it needs to ask for it.\n\nhttp://elliotth.blogspot.com/2012/01/beware-convenience-methods.html\n\nUse toLowerCase(Locale.ROOT) if you want ASCII for machine consumption,\nand use toLowerCase(Locale.getDefault()) if you want the user\u0027s locale\u0027s\ncasing rules for human consumption.\n\nBug: https://code.google.com/p/android/issues/detail?id\u003d58359\nChange-Id: Id9005a17e34217a81bef3b40031b9e2e6272f45d\n"
    },
    {
      "commit": "b550929b7a4b0d5f9645a7a1ebf287d3f13cf1af",
      "tree": "0032d9afc3305bbd39c01e125f6a29b03a680db4",
      "parents": [
        "414e204199396f5754caaf3f3a786a21904ec472"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Fri Jul 12 22:06:31 2013 -0700"
      },
      "committer": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Fri Jul 12 22:06:31 2013 -0700"
      },
      "message": "always pass the BufferQueue explicitely to consumers\n\nChange-Id: I32e380979a3f4c6b1dfb440cc5b5c3d30d7607db\n"
    },
    {
      "commit": "d685894212e6dbeac1fda4996903c1da115d49a6",
      "tree": "c52d05c78811e79a869afbcdbe55a906e38f2fa1",
      "parents": [
        "9fa49cc3308f6af593d780581121afc3c1d7e046"
      ],
      "author": {
        "name": "Ying Wang",
        "email": "wangying@google.com",
        "time": "Tue Apr 09 21:54:12 2013 -0700"
      },
      "committer": {
        "name": "Ying Wang",
        "email": "wangying@google.com",
        "time": "Tue Apr 09 21:54:12 2013 -0700"
      },
      "message": "Add liblog\n\nBug: 8580410\nChange-Id: I746aa8258866508c3a725d0773faf4518096548f\n"
    },
    {
      "commit": "52800617946c456e78ed010c82d0ec4358368164",
      "tree": "bad73c6c8deec082b972569b6f2e57a43e8d2d41",
      "parents": [
        "29479ebe1007361222bf6ab4d5e2a27927d4b8e8"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Thu Feb 14 17:11:20 2013 -0800"
      },
      "committer": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Fri Feb 15 12:47:40 2013 -0800"
      },
      "message": "Refactoring: Rename SurfaceTextureClient to Surface\n\nChange-Id: I5a218ca11abeeec05e3a4c3cfc581bcc788814ea\n"
    },
    {
      "commit": "d47f7d8b5fe3a3861d7cbdc5f912235407823c8e",
      "tree": "b4c4e636bac379ded38550ade39e39c2d86467ea",
      "parents": [
        "4e7ec240cabbdf3ac9776a691be0a46ea4e2e69e"
      ],
      "author": {
        "name": "Andy McFadden",
        "email": "fadden@android.com",
        "time": "Tue Dec 18 09:48:38 2012 -0800"
      },
      "committer": {
        "name": "Andy McFadden",
        "email": "fadden@android.com",
        "time": "Tue Dec 18 11:22:21 2012 -0800"
      },
      "message": "Rename ISurfaceTexture and SurfaceTexture\n\nThe C++ class names don\u0027t match what the classes do, so rename\nISurfaceTexture to IGraphicBufferProducer, and SurfaceTexture to\nGLConsumer.\n\nBug 7736700\n\nChange-Id: I08e677faf2ebb418ef131d0a8008e01037db0e50\n"
    },
    {
      "commit": "eba8254c8cae92d653c5203f65cb36f3fc724f9d",
      "tree": "d6a64c61729b3ede1e42ba12574152e9e88401a0",
      "parents": [
        "2331b42328fcdd54d3b26152f998554c610ae1b4"
      ],
      "author": {
        "name": "Andrew Hsieh",
        "email": "andrewhsieh@google.com",
        "time": "Wed Dec 12 11:27:44 2012 +0800"
      },
      "committer": {
        "name": "Andrew Hsieh",
        "email": "andrewhsieh@google.com",
        "time": "Wed Dec 12 11:27:44 2012 +0800"
      },
      "message": "Fix typo\n\nChanged ANDROID_BITMAP_RESUT_SUCCESS -\u003e ANDROID_BITMAP_RESULT_SUCCESS\n\nChange-Id: I3d5525d7dacbf8f007e3230e1ca87b69245a96b1\n"
    },
    {
      "commit": "7b172a49a90ea6784dbfe0002474f9d4fd4ace1a",
      "tree": "05db15b0b2b922fa644199d48d8769624bacbe34",
      "parents": [
        "e4d08f11c49ff4c554df80c12fa2b5b04831e2f5",
        "58ed5d748c0b9b64845975ef5844ad313de7c3f6"
      ],
      "author": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Wed Nov 07 13:08:25 2012 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Nov 07 13:08:25 2012 -0800"
      },
      "message": "am 58ed5d74: am 768d9e1a: Merge \"Correct executable bit for source files\"\n\n* commit \u002758ed5d748c0b9b64845975ef5844ad313de7c3f6\u0027:\n  Correct executable bit for source files\n"
    },
    {
      "commit": "58ed5d748c0b9b64845975ef5844ad313de7c3f6",
      "tree": "507af3879bc894eb854712a1fe6c0953805a895c",
      "parents": [
        "9197d170b770f2b87abd0cd0e13dcf71e5a181c2",
        "768d9e1a72ceee7d4a5f608776b87b62d6ce4a04"
      ],
      "author": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Wed Nov 07 11:52:12 2012 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Nov 07 11:52:12 2012 -0800"
      },
      "message": "am 768d9e1a: Merge \"Correct executable bit for source files\"\n\n* commit \u0027768d9e1a72ceee7d4a5f608776b87b62d6ce4a04\u0027:\n  Correct executable bit for source files\n"
    },
    {
      "commit": "3a084af2e90849aaa8beb3a610189e3399c63ea0",
      "tree": "ba4b87d227674fd68f9ea395649fde32778620f0",
      "parents": [
        "9d547d6934f64189e368c0b190fb4cf49c95a557"
      ],
      "author": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Wed Nov 07 10:19:47 2012 -0800"
      },
      "committer": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Wed Nov 07 10:27:31 2012 -0800"
      },
      "message": "Correct executable bit for source files\n\nMany media files and source code files were marked as executable in Git.\nRemove those.\n\nAlso a shell script and python script were not marked as executable.\n\nChange-Id: Ieb51bafb46c895a21d2e83696f5a901ba752b2c5\n"
    },
    {
      "commit": "b24a1b7f99c4ada2fe45a670962afdf1ddd7f67b",
      "tree": "ad9764e82e2590fbce0f27ba4593a3043bd19a94",
      "parents": [
        "2bb40c91d2a51d4dbc8d571bde34659456ba239f"
      ],
      "author": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Tue Oct 30 10:59:52 2012 -0700"
      },
      "committer": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Tue Oct 30 10:59:52 2012 -0700"
      },
      "message": "Remove obsolete references to libmedia_native\n\nBug: 6654403\nChange-Id: I05d8e81fd31617b587fd1228a303c40db83e7f2d\n"
    },
    {
      "commit": "c733a79a4309a75ecda1731b2ffc84a8b9ac4f3c",
      "tree": "e5e391c2554652840698ae7398683f0f8aa4e654",
      "parents": [
        "f4fd2eb5ee425a29aa2bed4c92ea21ac5fd7fd69"
      ],
      "author": {
        "name": "Ruei-sung Lin",
        "email": "rslin@google.com",
        "time": "Wed Sep 12 14:56:59 2012 -0700"
      },
      "committer": {
        "name": "Ruei-sung Lin",
        "email": "rslin@google.com",
        "time": "Wed Sep 12 15:01:29 2012 -0700"
      },
      "message": "Fix b/7087723 Patch leftover after tapping the red eye area\n\nChange-Id: I06f5c491b09cf13698f001e8b11f42506fda5bbd\n"
    },
    {
      "commit": "f330d19a17ebdaabdad4e97222f65e7b580abe76",
      "tree": "6166279ae9a895ace849fdd96a74b66758f57355",
      "parents": [
        "fb3ec448f1208d75edebff0e93fa97a8913ff29e"
      ],
      "author": {
        "name": "Mike Dodd",
        "email": "mdodd@google.com",
        "time": "Thu Sep 06 17:00:38 2012 -0700"
      },
      "committer": {
        "name": "Mike Dodd",
        "email": "mdodd@google.com",
        "time": "Thu Sep 06 17:00:38 2012 -0700"
      },
      "message": "Add context support to backdropper filter.\n\nPart of b/7028438\n\nChange-Id: Idcae38b452abc847c7b869a5568d1c5d831411b7\n"
    },
    {
      "commit": "2253eeab6c0c20e0b03f144c5bc23ae13e8ab234",
      "tree": "07c555b02e8ed9d9a991e82970171618318cd3b0",
      "parents": [
        "02df84a3b1b4f68044d981bb345515ae9419d0c1"
      ],
      "author": {
        "name": "Teng-Hui Zhu",
        "email": "ztenghui@google.com",
        "time": "Mon Aug 06 17:24:10 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Aug 21 14:17:02 2012 -0700"
      },
      "message": "Add context support into the filter framework.\n\nBasically we need the context to pass the content URI into MediaPlayer.\nbug:6837809\n\nChange-Id: I9390b57baff06f80246584fb3a4b746e1a308ff2\n"
    },
    {
      "commit": "22f2a8728ee2000a01aa6fc6108d8478d7c0ced9",
      "tree": "8a7fceac06445181536287a0a0993cd43d6907e9",
      "parents": [
        "fce2ec4da468c2d5ba26de8d051ff7ee64bb01c3"
      ],
      "author": {
        "name": "Pannag Sanketi",
        "email": "psanketi@google.com",
        "time": "Fri May 18 11:38:37 2012 -0700"
      },
      "committer": {
        "name": "Pannag Sanketi",
        "email": "psanketi@google.com",
        "time": "Wed Jun 20 19:23:48 2012 -0700"
      },
      "message": "Crash in SurfaceTextureTarget filter open\n\nIf the filter graph in an app closes out, the SurfaceTextureTarget\nfilter was losing the reference to the original surfacetexture, and the\napp would re-start the graph without setting the surfacetexture again,\nthus leading to a crash in registering a surface from surfacetexture.\n\nTypical scenarios is start/stop immediately in camera effects recording.\n\nFix part of b/6651352\nFix part of b/6655597\n\nChange-Id: Ib2bae7e886784e91b3a886f7ccd439ff190feb22\n"
    },
    {
      "commit": "4239373aedb5f95e7edcc3c75920eb3e265b667c",
      "tree": "77a2a8de8f6a579a640118d94ef824166ccb114e",
      "parents": [
        "d772c4878e2207795e92b26a462fd02bca7e3c2e"
      ],
      "author": {
        "name": "Eino-Ville Talvala",
        "email": "etalvala@google.com",
        "time": "Fri Jun 08 14:35:13 2012 -0700"
      },
      "committer": {
        "name": "Ruei-sung Lin",
        "email": "rslin@google.com",
        "time": "Wed Jun 13 15:51:11 2012 -0700"
      },
      "message": "Add property to override backdropper effect threshold.\n\nAlso, change the default background mean to be the first incoming frame.\n\nBug: 6600585\nChange-Id: I2181e75711d48d01f48e3fb1d604eb467f08fda4\n"
    },
    {
      "commit": "0a1013229254cdc146d4ce2f4b4aef301b018f09",
      "tree": "be391369af2c3e8c4c90b739e7dffcb71152933a",
      "parents": [
        "9d820eccfc2ddbdc03680e22b9d4c4cac66a97b9"
      ],
      "author": {
        "name": "Ruei-sung Lin",
        "email": "rslin@google.com",
        "time": "Tue May 15 10:25:55 2012 -0700"
      },
      "committer": {
        "name": "Ruei-sung Lin",
        "email": "rslin@google.com",
        "time": "Tue May 29 15:52:45 2012 -0700"
      },
      "message": "Fix b/6575950 make shader program to support different precisions.\n\n1. In shade code of Vignette and Fisheye, change from\n   pixel coordinates to texture coordinates to avoid overflow.\n\n2. Fix bug in ColorTemperature shader code\n\n3. Revise shader code pseudo random number generator (used by\n   BlackWhite, Grain, Lomo, Documentary filters) to ensure\n   it produces no artifacts among devices with different precisions.\n\nChange-Id: Ifb67f12f114bc9cd7fbfa74f7782f130c5244e5d\n"
    },
    {
      "commit": "58acf44b9f16d5154e6d3a0e5f7a7a7a3c7b423f",
      "tree": "848d15fdcf5c577e20696712796d6010407a6fb8",
      "parents": [
        "956f28edae64268a67af22baee2ef873264921b4"
      ],
      "author": {
        "name": "Pannag Sanketi",
        "email": "psanketi@google.com",
        "time": "Mon May 21 18:08:35 2012 -0700"
      },
      "committer": {
        "name": "Pannag Sanketi",
        "email": "psanketi@google.com",
        "time": "Wed May 23 16:40:31 2012 -0700"
      },
      "message": "Fix bad aspect ratios for recorded effects\n\nFix b/6530189\nFix b/6535207\nChange-Id: I6ef09bd619acc31af53d9991335cda33b7c08908\n"
    },
    {
      "commit": "b5af71f2b108607149032ce9817c5897b67b4032",
      "tree": "1f4ddf2e038592280f8f4bc6aeaecf6a4adddc7b",
      "parents": [
        "2411c3361eb2c15b09a8bfadf5c7c4a3de092ea0"
      ],
      "author": {
        "name": "Pannag Sanketi",
        "email": "psanketi@google.com",
        "time": "Thu May 17 19:29:33 2012 -0700"
      },
      "committer": {
        "name": "Pannag Sanketi",
        "email": "psanketi@google.com",
        "time": "Thu May 17 19:29:33 2012 -0700"
      },
      "message": "Fixing the weird preview size w/ effects on camera\n\nThe aspect ratio sent from the camera app to the SurfaceTextureTarget\nfilter  does not really matter now since the camera app handles\nthe re-sizing. Hence, the SurfaceTextureTarget filter needs to be render\nin \"stretch\" mode all the time even though the aspect ratio sent to the\nfilter might indicate otherwise. The filter still needs the correct\nframe size for things other than determining aspect ratio.\n\nFix b/6430124\n\nChange-Id: Ie7fa5cd2adf2a8d41e6e005418f6c6fd738ed85d\n"
    },
    {
      "commit": "1870c69693d655b101fcc221eb14b1cd7592059d",
      "tree": "756ba4a975b948caa90fac7ff8bd2607b54c8509",
      "parents": [
        "b86bc1058b8b9bce045ae94f7cd703d4bfecccb3",
        "b939760679caa9fdd06c862cf8218cc8f4a90ef1"
      ],
      "author": {
        "name": "Pannag Sanketi",
        "email": "psanketi@google.com",
        "time": "Thu May 10 11:16:59 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu May 10 11:16:59 2012 -0700"
      },
      "message": "Merge \"Adding disconnect call to the SurfaceTextureTarget\" into jb-dev"
    },
    {
      "commit": "b939760679caa9fdd06c862cf8218cc8f4a90ef1",
      "tree": "753cfa4e05019fcb9c0a990fefd0bc2b24bc5814",
      "parents": [
        "d72ad2ac88ae8477a95e18a800062446a58c524d"
      ],
      "author": {
        "name": "Pannag Sanketi",
        "email": "psanketi@google.com",
        "time": "Mon May 07 22:51:58 2012 -0700"
      },
      "committer": {
        "name": "Pannag Sanketi",
        "email": "psanketi@google.com",
        "time": "Wed May 09 18:51:48 2012 -0700"
      },
      "message": "Adding disconnect call to the SurfaceTextureTarget\n\nRelated to b/5873421.\nWhen an app using the SurfaceTextureTarget filter and the activity goes\nout of focus such as onPause(), the underlying surfacetexture might not\nbe available anymore to the filter. The filter needs to be told about\nthat so that it does try to render into the surface corresponding to the\nsurfacetexture. For example, in Camera app, the VideoCamera activity has\nto let the underlying effects graph know about the disconnect in the\nonPause() method.\n\nChange-Id: Iee3af16715432d84fef4438d1671f4d6d261b3d7\n"
    },
    {
      "commit": "a75c7bbc633a6ebd35a0651be5c7a79b83d0c5c0",
      "tree": "4fa588500655c5a8fbd4e383efdf430e1ba260f2",
      "parents": [
        "87156c96f5f2a761b8d05318f8ae82ce26aa16b4"
      ],
      "author": {
        "name": "Ruei-sung Lin",
        "email": "rslin@google.com",
        "time": "Thu May 03 18:34:19 2012 -0700"
      },
      "committer": {
        "name": "Ruei-sung Lin",
        "email": "rslin@google.com",
        "time": "Wed May 09 17:33:25 2012 -0700"
      },
      "message": "pseudo random number generator in shader with limited precisions\n\nChange-Id: I3289155824bf71b274c00d1b16366bb319588831\n"
    },
    {
      "commit": "cc6475e1732ae5ad4df480fccf44e1cb3ddce153",
      "tree": "a07b9a74aaa66128452eec47cb428350b0355b34",
      "parents": [
        "c793d62613b8cee340ce6c20856f6db81575f034"
      ],
      "author": {
        "name": "Ruei-sung Lin",
        "email": "rslin@google.com",
        "time": "Thu May 03 13:08:15 2012 -0700"
      },
      "committer": {
        "name": "Ruei-sung Lin",
        "email": "rslin@google.com",
        "time": "Thu May 03 13:08:15 2012 -0700"
      },
      "message": "Fix b/5974573 Please increase intensity of film grain effect\n\nChange-Id: Ia984aa91bf3ae8aef47e24a0074b1b0f1624c1a0\n"
    },
    {
      "commit": "f4b403159f8a89eb2158bbb6c314de3bc90fee73",
      "tree": "0752567e9c8ea334e18ff3c641eec39a7638d8ee",
      "parents": [
        "6f28f9ef315e3b5190259a943be91ecfafc69103"
      ],
      "author": {
        "name": "Ruei-sung Lin",
        "email": "rslin@google.com",
        "time": "Wed May 02 15:13:42 2012 -0700"
      },
      "committer": {
        "name": "Ruei-sung Lin",
        "email": "rslin@google.com",
        "time": "Wed May 02 15:16:57 2012 -0700"
      },
      "message": "Fix b/5974247\n\nChange-Id: I8c5cf035f195142607875739604d163c7a43e305\n"
    },
    {
      "commit": "22edf6b2e4e75195b83ae1c4da61e3bf623802b0",
      "tree": "9cc3f039bd16a76b5f3c9cf0bdcc5d44ef5f4408",
      "parents": [
        "bfb27bbefb013220af699881d486cc04be5ec1f5"
      ],
      "author": {
        "name": "Ruei-sung Lin",
        "email": "rslin@google.com",
        "time": "Mon Apr 30 17:16:44 2012 -0700"
      },
      "committer": {
        "name": "Ruei-sung Lin",
        "email": "rslin@google.com",
        "time": "Mon Apr 30 17:16:44 2012 -0700"
      },
      "message": "Fix b/5821633: Could not activate GLEnvironment\n\nChange-Id: I35a05eb24299b85a869b973599a091381369aac2\n"
    },
    {
      "commit": "2f708ce9cc7fc2e4d498bcc20a095bdf8e9c803d",
      "tree": "df3e27847c6b7e7f45615c4e37456567ec729106",
      "parents": [
        "1b8f499a14a4340d3422d95c7f6fdc8c0c72b3a4"
      ],
      "author": {
        "name": "Pannag Sanketi",
        "email": "psanketi@google.com",
        "time": "Thu Apr 26 14:29:21 2012 -0700"
      },
      "committer": {
        "name": "Pannag Sanketi",
        "email": "psanketi@google.com",
        "time": "Thu Apr 26 15:46:17 2012 -0700"
      },
      "message": "Resolving the black screen / crash in effects\n\nb:/6278826\nThe SurfaceTextureTarget Filter was not unregistering the surface\non closing leading to crashes and blank screens.\n\nChange-Id: Ia9f6fc69b92d5a5e2e1e3803969152d11528aa3d\n"
    },
    {
      "commit": "65953da4636fbf5f0a24b8f5f2b5fa7d76ff13d9",
      "tree": "bfb7ea73b90f23cd135b68b090a72ef8b947ee90",
      "parents": [
        "80e4ee46008d2817dc0496e0cf8c9470c6851755"
      ],
      "author": {
        "name": "Marius Renn",
        "email": "renn@google.com",
        "time": "Tue Mar 27 10:44:45 2012 -0700"
      },
      "committer": {
        "name": "Marius Renn",
        "email": "renn@google.com",
        "time": "Tue Mar 27 10:44:45 2012 -0700"
      },
      "message": "Multi-Project Commit: Move of filterfw out of system/media (2 of 7)\n\nThis is part of the multi-project commit to move the filter-framework\nfrom system/media/mca to frameworks/base/media/mca.\n\nNote that the filter-framework will soon be replaced with a refactored\nversion currently under API review (also to go under frameworks/base).\nThis move is done now to unblock the PDK efforts.\n\nChange-Id: I9f42be5a12a9e8157512be11f04e38e4548970be\n"
    }
  ]
}
