)]}'
{
  "commit": "3cf613507f1e2f7bd932d921a6e222e426fd3be4",
  "tree": "20c9dd57e2227046ab1d6fc1185f4136c6dac12e",
  "parents": [
    "988e3f0b2c74095deae580157c57935a98573052"
  ],
  "author": {
    "name": "Mathias Agopian",
    "email": "mathias@google.com",
    "time": "Tue Feb 09 17:46:37 2010 -0800"
  },
  "committer": {
    "name": "Mathias Agopian",
    "email": "mathias@google.com",
    "time": "Thu Feb 11 13:16:22 2010 -0800"
  },
  "message": "split libsurfaceflinger_client and libcamera_client out of libui\n",
  "tree_diff": [
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "03ff229dacdfc3790e6c9cd3fb04a62d154d277b",
      "new_mode": 33188,
      "new_path": "camera/Android.mk"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "8620e7196be43505687d917e9acaabe798f55c24",
      "new_mode": 33188,
      "new_path": "camera/Camera.cpp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "1bf1759306412e1066f80301cafcc81cf35222af",
      "new_mode": 33188,
      "new_path": "camera/CameraParameters.cpp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "724bd20821ac7741aa75f4e577c95c4df72dfeb6",
      "new_mode": 33188,
      "new_path": "camera/ICamera.cpp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "cb3bd0c6180fcc6d73cf2141247e4b809fed805b",
      "new_mode": 33188,
      "new_path": "camera/ICameraClient.cpp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "46b54786a25b8b0b29cca4e1b7b40f206b5fd423",
      "new_mode": 33188,
      "new_path": "camera/ICameraService.cpp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "ee2b30ca84a48fd559b226a91f61d78b7b02ee3e",
      "new_mode": 33188,
      "new_path": "include/camera/Camera.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "d877c74a753e3d54e55f1409cdba14e1bdabf52c",
      "new_mode": 33188,
      "new_path": "include/camera/CameraHardwareInterface.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "e328f33c5b8e7d1ef35e888a26ea08bafaca7d37",
      "new_mode": 33188,
      "new_path": "include/camera/CameraParameters.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "6fcf9e5aa7d7c441026f2944d39c48c8aaa119d4",
      "new_mode": 33188,
      "new_path": "include/camera/ICamera.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "236d0f65f3a1caf48eaaa1e2189e45f82a6d1b06",
      "new_mode": 33188,
      "new_path": "include/camera/ICameraClient.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "82b1283a803dccb2b969170433e60aa6d06462cc",
      "new_mode": 33188,
      "new_path": "include/camera/ICameraService.h"
    },
    {
      "type": "modify",
      "old_id": "be06e3387f4c79b1d0de6116e5de5e0430869798",
      "old_mode": 33188,
      "old_path": "include/media/MediaPlayerInterface.h",
      "new_id": "ecb20e86b57357666d69b0b99b10b605f6a3cfd3",
      "new_mode": 33188,
      "new_path": "include/media/MediaPlayerInterface.h"
    },
    {
      "type": "modify",
      "old_id": "c9198d6d143414dce299d1de79dbb2258fc883c4",
      "old_mode": 33188,
      "old_path": "include/media/mediaplayer.h",
      "new_id": "8dc7c8aec6827c82baf24d0480380f22882dad6e",
      "new_mode": 33188,
      "new_path": "include/media/mediaplayer.h"
    },
    {
      "type": "modify",
      "old_id": "b7daddce6ac3a9499171181af3fd67b3837e756e",
      "old_mode": 33188,
      "old_path": "include/media/stagefright/HardwareAPI.h",
      "new_id": "221c6796306f8b9ebd9882e9405d8f7be5c64665",
      "new_mode": 33188,
      "new_path": "include/media/stagefright/HardwareAPI.h"
    },
    {
      "type": "rename",
      "old_id": "f1a2618c7efb4498ab3709bb0957baf8828ea66c",
      "old_mode": 33188,
      "old_path": "include/private/ui/LayerState.h",
      "new_id": "d7fe572e954e6ccd9647830840d3c15df4c1d58a",
      "new_mode": 33188,
      "new_path": "include/private/surfaceflinger/LayerState.h",
      "score": 91
    },
    {
      "type": "rename",
      "old_id": "bbc18227ce5ef07f370a3a25f557cb34c115144b",
      "old_mode": 33188,
      "old_path": "include/private/ui/SharedBufferStack.h",
      "new_id": "9b5a1e0f53a47a61eef58a2d73637cd1bb1b19f2",
      "new_mode": 33188,
      "new_path": "include/private/surfaceflinger/SharedBufferStack.h",
      "score": 98
    },
    {
      "type": "modify",
      "old_id": "c59d3230420f149a957949cdaa201cb8abc606c1",
      "old_mode": 33188,
      "old_path": "media/libmedia/Android.mk",
      "new_id": "3adabccb7b2903048d10088ba625385dd00a061d",
      "new_mode": 33188,
      "new_path": "media/libmedia/Android.mk"
    },
    {
      "type": "modify",
      "old_id": "5d9db102f6a21fd5b4813f6bcaf2acf0c9895f44",
      "old_mode": 33188,
      "old_path": "media/libmedia/IMediaPlayer.cpp",
      "new_id": "9c127d43796d863f08c75be33d94f8a7db748dcf",
      "new_mode": 33188,
      "new_path": "media/libmedia/IMediaPlayer.cpp"
    },
    {
      "type": "modify",
      "old_id": "df7d301fa65a1a83cd584d55489547b1e75faa69",
      "old_mode": 33188,
      "old_path": "media/libmedia/IMediaRecorder.cpp",
      "new_id": "2bc2a7e776f17bdf4ae98d2df0d6d128b849ec6a",
      "new_mode": 33188,
      "new_path": "media/libmedia/IMediaRecorder.cpp"
    },
    {
      "type": "modify",
      "old_id": "0469fd5c681126eda0e680b31cdfdea18d8e4598",
      "old_mode": 33188,
      "old_path": "media/libmedia/IOMX.cpp",
      "new_id": "01b67374ab01905be817d5b071555f318dd39d4a",
      "new_mode": 33188,
      "new_path": "media/libmedia/IOMX.cpp"
    },
    {
      "type": "modify",
      "old_id": "cb5ee4b57cb0f8f8c74bcff530092d26a2c4ac37",
      "old_mode": 33188,
      "old_path": "media/libmedia/mediaplayer.cpp",
      "new_id": "01cd8ce2cbedad7bfbedc520a7d81d46a2a64fec",
      "new_mode": 33188,
      "new_path": "media/libmedia/mediaplayer.cpp"
    },
    {
      "type": "modify",
      "old_id": "7b5dabb542b6ae39b56e8a1be12f8295a3a18a17",
      "old_mode": 33188,
      "old_path": "media/libmedia/mediarecorder.cpp",
      "new_id": "23024e9a2a7c0bbfdbab090230164c818961e2d0",
      "new_mode": 33188,
      "new_path": "media/libmedia/mediarecorder.cpp"
    },
    {
      "type": "modify",
      "old_id": "12872bc6d2b8c2b0db82854fee6675cf674c20b7",
      "old_mode": 33188,
      "old_path": "media/libmediaplayerservice/Android.mk",
      "new_id": "a9a0fde61b71ab13f180d549d84ba648fe0ae43d",
      "new_mode": 33188,
      "new_path": "media/libmediaplayerservice/Android.mk"
    },
    {
      "type": "modify",
      "old_id": "5c03e47687628481b6d3e7b9cec820ee75d31a9a",
      "old_mode": 33188,
      "old_path": "media/libmediaplayerservice/MediaPlayerService.h",
      "new_id": "c9cae3508e9d63a943c38b9fdff58334117ef244",
      "new_mode": 33188,
      "new_path": "media/libmediaplayerservice/MediaPlayerService.h"
    },
    {
      "type": "modify",
      "old_id": "1a8109c2de43a0d55080e7a2ea30e52a4ccbdf7e",
      "old_mode": 33188,
      "old_path": "media/libmediaplayerservice/StagefrightRecorder.cpp",
      "new_id": "531fd117306893e17f7e2418d644359e2da4679d",
      "new_mode": 33188,
      "new_path": "media/libmediaplayerservice/StagefrightRecorder.cpp"
    },
    {
      "type": "modify",
      "old_id": "88d61a6ea6b5057bfe480a0e7c67c835414a50f2",
      "old_mode": 33188,
      "old_path": "media/libstagefright/Android.mk",
      "new_id": "1db398ee83d61c4a8518afd466fe495328ddd71a",
      "new_mode": 33188,
      "new_path": "media/libstagefright/Android.mk"
    },
    {
      "type": "modify",
      "old_id": "b6dcf467e3547515513d61ee7e7f38b302f76564",
      "old_mode": 33188,
      "old_path": "media/libstagefright/AwesomePlayer.cpp",
      "new_id": "5d2127b13cf6a33c59bae8570ce6ef5af8700c20",
      "new_mode": 33188,
      "new_path": "media/libstagefright/AwesomePlayer.cpp"
    },
    {
      "type": "modify",
      "old_id": "8cd572ec2e0a3b77697bf2a1e7c2c5864c2836f7",
      "old_mode": 33188,
      "old_path": "media/libstagefright/CameraSource.cpp",
      "new_id": "075b1e344480c7f86d5c0851fa9fc40381998463",
      "new_mode": 33188,
      "new_path": "media/libstagefright/CameraSource.cpp"
    },
    {
      "type": "modify",
      "old_id": "c08ce3ae2bb13e498da45b5a70301d4c50be78cf",
      "old_mode": 33188,
      "old_path": "media/libstagefright/colorconversion/Android.mk",
      "new_id": "e7a571aba3f25b69c22cde9a900b83d6c9c00ac5",
      "new_mode": 33188,
      "new_path": "media/libstagefright/colorconversion/Android.mk"
    },
    {
      "type": "modify",
      "old_id": "56c51027c7bf14e99a4996433e87b2406ea834b7",
      "old_mode": 33188,
      "old_path": "media/libstagefright/colorconversion/SoftwareRenderer.cpp",
      "new_id": "4c11c36dea508aa02f1e99079da5d307c943f801",
      "new_mode": 33188,
      "new_path": "media/libstagefright/colorconversion/SoftwareRenderer.cpp"
    }
  ]
}
