)]}' { "commit": "a0e0adee5fbea1457996b0ac6a4c15bea4c1acb0", "tree": "61f2b1567b83c436650e098f89527ec261a3d9aa", "parents": [ "ba83e61a56e2189fba4be1fe4485ea0ce76a7225" ], "author": { "name": "Eino-Ville Talvala", "email": "etalvala@google.com", "time": "Thu Jul 18 19:15:17 2013 -0700" }, "committer": { "name": "The Android Automerger", "email": "android-build@google.com", "time": "Thu Jul 18 20:47:54 2013 -0700" }, "message": "Camera2/3: Fix deadlock when starting recording before preview.\n\nMove 3A notification synthesis for HAL3 devices from\nCamera3Device::processCaptureResult to Camera2Client\u0027s\nFrameProcessor. This will ensure that calls to processCaptureResult\nfrom HAL can never block on Camera2Client internal mutexes.\n\nBug: 9923891\nChange-Id: I5184649bf45c0807babe6b8c0e1239e959cd3480\n", "tree_diff": [ { "type": "modify", "old_id": "77df1524fb3fc712fe658dc74c17fcf1cf805b19", "old_mode": 33188, "old_path": "services/camera/libcameraservice/Camera2Device.cpp", "new_id": "710d0e9f27e5e958ca3b80a1bd5b78b7d6dea644", "new_mode": 33188, "new_path": "services/camera/libcameraservice/Camera2Device.cpp" }, { "type": "modify", "old_id": "3034a1d04a31b82a7fc45ae2072bbd5952ae54e1", "old_mode": 33188, "old_path": "services/camera/libcameraservice/Camera2Device.h", "new_id": "372ce9fdbf01b3fd621ab526f56d9181728d191f", "new_mode": 33188, "new_path": "services/camera/libcameraservice/Camera2Device.h" }, { "type": "modify", "old_id": "cc7802bbf3ecd63e6ea835661f2fb9c7f0cb711e", "old_mode": 33188, "old_path": "services/camera/libcameraservice/Camera3Device.cpp", "new_id": "353fe742ba7fc8959c67391e74c1d3902ac24a04", "new_mode": 33188, "new_path": "services/camera/libcameraservice/Camera3Device.cpp" }, { "type": "modify", "old_id": "faa42b9b65044017d45dfabd7b38c109d1448449", "old_mode": 33188, "old_path": "services/camera/libcameraservice/Camera3Device.h", "new_id": "2328f89462ac0040e16df52a7688cf7592b7aa3c", "new_mode": 33188, "new_path": "services/camera/libcameraservice/Camera3Device.h" }, { "type": "modify", "old_id": "8c457d9c70a110bffc892f20f9773cb1f7fc0fc7", "old_mode": 33188, "old_path": "services/camera/libcameraservice/CameraDeviceBase.h", "new_id": "aa92bec55b85f073c4ec9f8414c48db66c20a0a3", "new_mode": 33188, "new_path": "services/camera/libcameraservice/CameraDeviceBase.h" }, { "type": "modify", "old_id": "d13d3985375ca83a861a2e58727c0ef7927aa80a", "old_mode": 33188, "old_path": "services/camera/libcameraservice/camera2/FrameProcessor.cpp", "new_id": "114a7a8ad46952950bf48bc50d3667ebe143a413", "new_mode": 33188, "new_path": "services/camera/libcameraservice/camera2/FrameProcessor.cpp" }, { "type": "modify", "old_id": "27ed8f6401ea6facbe97d5dc829254bee6c6fb6c", "old_mode": 33188, "old_path": "services/camera/libcameraservice/camera2/FrameProcessor.h", "new_id": "f480c551ed05c63e3af7be84923a5578addd6d11", "new_mode": 33188, "new_path": "services/camera/libcameraservice/camera2/FrameProcessor.h" } ] }