commit | b1844d47f7fe7ccea3f6637cd68a0ac504dba3eb | [log] [tgz] |
---|---|---|
author | Changyeon Jo <changyeon@google.com> | Tue Dec 08 18:36:00 2020 -0800 |
committer | Changyeon Jo <changyeon@google.com> | Tue Dec 08 19:01:41 2020 -0800 |
tree | 73ab4b217d318eb82b4f30b61e74d94511c716a0 | |
parent | b0c88c5656c1c69b948f22a179b2e32526976859 [diff] |
[RESTRICT AUTOMERGE] Remove libsync usages libsync depends on <debugfs>/sync/sw_sync to create the sync timeline. However, because debugfs is not available on the production build, libsync must be used only for a debugging. This change therefore removes libsync usages from EVS manager's frame delivery mechanism and rewrites the synchronization with a mutex and a conditional variable. Bug: 174580577 Test: vts-tradefed run commandAndExit vts-hal-auto --skip-all-system-status-check --primary-abi-only --skip-preconditions -m VtsHalEvsV1_1Target --test EvsHidlTest#CameraOpenClean Change-Id: If51d5367f8e834106612e591f644d3804fe6ea87
Native (C++) code format is required to be compatible with .clang-format file. Run
git clang-format --style=file --extension='h,cpp,cc' HEAD~
Note that clang-format is not desirable for Android java files. Therefore the command line above is limited to specific extensions.