)]}'
{
  "commit": "a8abeff1582178c27ca27ff0d595f8ea98da1cc4",
  "tree": "d81708f773948e0035003d87de209b59b2002ac1",
  "parents": [
    "5018d39c03f4574ffa80f2b44cf028c59d6334de"
  ],
  "author": {
    "name": "Roja Rani, Yarubandi",
    "email": "rojay@codeaurora.org",
    "time": "Mon Aug 12 12:42:48 2013 +0530"
  },
  "committer": {
    "name": "Ricardo Cerqueira",
    "email": "cyanogenmod@cerqueira.org",
    "time": "Sun Nov 03 02:53:39 2013 +0000"
  },
  "message": "Camera: Dont process dataCalllback if recording is stopped\n\nIssue: Here stopRecording is not finished as the previous\nrecording frame process has not completed. dataCallbackTimeStamp()\nin CameraSource.cpp has stuck in the thread itself waiting for a lock.\nIn between, reset() function in CameraSource.cpp has called\nand acquired lock. Reset() function calls stopRecording.\nSo the dataCallbackTimeStamp() is continuously waiting.\nUnless dataCallbackTimeStamp returns, processRecordFrame\nin HAL will not finish.\n\nCRs-Fixed: 518351\n\nChange-Id: I19bbdb4b50b0113a419c9229f0e26c56e8ce91e8\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "75dc736ea1bc110c21e2eb8df034797721dc36fc",
      "old_mode": 33188,
      "old_path": "media/libstagefright/CameraSource.cpp",
      "new_id": "ddb4c62e40693faa485842344b7b5987f373b601",
      "new_mode": 33188,
      "new_path": "media/libstagefright/CameraSource.cpp"
    }
  ]
}
