)]}'
{
  "commit": "a9b5ad6112c9bb459072f1e64952e5d872b60fae",
  "tree": "977f7c76693eb88798cb4364d8d12d3fe64fb751",
  "parents": [
    "c62d15799f983171666bc81425245736c0184abc"
  ],
  "author": {
    "name": "Alok Kediya",
    "email": "kediya@codeaurora.org",
    "time": "Sun Aug 11 14:20:01 2013 +0530"
  },
  "committer": {
    "name": "Ricardo Cerqueira",
    "email": "cyanogenmod@cerqueira.org",
    "time": "Sun Nov 03 02:53:39 2013 +0000"
  },
  "message": "Camera: Fix deadlock due to mLock in pcb and takepicture\n\nIn non-zsl case of takepicture, we do streamoff for preview\nstream which is waiting on preview callback thread to exit.\nBy that time the lock has already been acquired by takePicture.\nSo preivew callback will not exit until it acquires lock and\ntakePicture cannot continue until PCB call back is returned.\nFix: Avoid the mLock at services when both Preview cb \u0026\nCompressed cb are enabled.\n\nChange-Id: I61ffa60af34a3fc19b8f45c119535243b53c7d3c\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "005a507ff78c798b220abc50ea5a9ee2937e873d",
      "old_mode": 33188,
      "old_path": "services/camera/libcameraservice/api1/CameraClient.cpp",
      "new_id": "23e7785ea7c8299375033afd716eff1f6ccf78c3",
      "new_mode": 33188,
      "new_path": "services/camera/libcameraservice/api1/CameraClient.cpp"
    }
  ]
}
