b5df547bce900fa5764d735bee304e79c001d60d |
21-Mar-2017 |
Yin-Chia Yeh <yinchiayeh@google.com> |
Camera: HAL1 recording batching support Test: Angler HAL1 + batching normal recording mode Bug: 35997432 Change-Id: If088715ccdb40163f44150c16deed62432692c07
ameraZSLTests.cpp
|
b12fb5d4642ee1651ae4432d3bebc4b0a33469e9 |
26-Jan-2017 |
Emilian Peev <epeev@google.com> |
Camera2: Add native test for framework-backed ZSL The test needs to make sure that all necessary requirements for enabling the framework-backed ZSL mode along the API1->HAl3.x path are fulfilled. It should then go through all supported picture resolutions and try to take still images in such conditions, that will allow ZSL to remain active and process frames from its own internal queue. BUG: 34131351 Change-Id: Ife066397089abad94055e303e73e64abea038664
ndroid.mk
ameraZSLTests.cpp
|
f51fca277eb5b86bd0b2e3fc90ecb2b63089de29 |
13-Dec-2016 |
Eino-Ville Talvala <etalvala@google.com> |
Camera service: Updates in preparation for HIDL - For all camera2 paths, and anything shared between the legacy API and camera2, switch to using strings for camera IDs - Update ICameraService.addListener to return current set of known devices and their status, to allow for immediate return of camera devices when first connecting to camera service - Remove unused code path for getCameraCharacteristics with HALv1 - Add namespace qualifiers to Binder objects that are also used by hardware binder. - Switch to using new HIDL DeviceStatus and TorchStatus enumerations for better type safety in the service; map more clearly between the HAL, service-internal, and Binder enums. Test: cts-tradefed run cts -m Camera --skip-connectivity-check -d -o --abi armeabi-v7a --disable-reboot Bug: 32991422 Change-Id: I765951d9a21000a8432bed9aa0e3604709daa4b1
ameraBinderTests.cpp
|
9d06601e54848f076b7472a376c672215cd70c46 |
30-Sep-2016 |
Shuzhen Wang <shuzhenwang@google.com> |
Camera2: Add onCaptureQueueEmpty callback onCaptureQueueEmpty is called when the non-repeating request queue in cameraservice becomes empty. Application can use this callback as a trigger for a new request. Test: testMultipleCapture in PerformanceTest.java Bug: 29006447 Change-Id: Id21afd74381e0b70f924c6026025c91a8ffd5ee0
ameraBinderTests.cpp
|
06d47907bed5594198cfe7a5c7a89d5877625b58 |
16-Apr-2016 |
Chien-Yu Chen <cychen@google.com> |
Merge "Camera: Stop repeating request if its output is abandoned" into nyc-dev am: 1c39c2b * commit '1c39c2bd6780e858e0f36cfc58eac84ce88ef3ce': Camera: Stop repeating request if its output is abandoned Change-Id: I9bdd7a3ee21988a8e9ddf598603151e47220d51c
|
e8c535e833ed135895e99ca81aa3b85d80d7cf3c |
14-Apr-2016 |
Chien-Yu Chen <cychen@google.com> |
Camera: Stop repeating request if its output is abandoned Stop repeating request if any of its output stream is abandoned. Add a callback to notify the repeating request has been stopped with frame number of the last frame. Update NDK with the new callback and behavior. Bug: 21270879 Change-Id: I3553775c7807a77104aa1650609480ca3321310c
ameraBinderTests.cpp
|
0492686c4703b3ddbff52d047ef226b973a3388a |
03-Mar-2016 |
Eino-Ville Talvala <etalvala@google.com> |
resolve merge conflicts of 6e0c00ba53 to nyc-dev-plus-aosp Change-Id: I123a42e8cd1439177ea75a3c0aba7dca0b2f31fe
|
02bf03287652923b5bb5316667b065423565d6b4 |
18-Feb-2016 |
Eino-Ville Talvala <etalvala@google.com> |
Camera: Clean up warnings and set -Werror - Also fix error logging template inconsistency - Also add a few error handling cases into camera2 NDK to deal with previously-ignored error codes Bug: 27149500 Change-Id: I8f1f4c72252dd48d652f24b595b642199f20c327
ndroid.mk
|
d56db1d2bee182d1851097a9c712712fc094d117 |
18-Dec-2015 |
Eino-Ville Talvala <etalvala@google.com> |
Camera: Switch camera2 to auto-gen C++ binder interfaces - Move camera service AIDL files to frameworks/av - Build C++ interface stubs with AIDL tools - Add necessary native-side parcelables and update existing ones - Remove manually-written stubs, rearrange remaining manual stubs - Adjust implementations to work with auto-generated stubs - Adjust method signatures for auto-gen differences - Add rich error messages using binder::Status Bug: 25091611 Change-Id: I6f69f34b9d1a3f8d1fb7db87357363f8fa8483ff
ndroid.mk
ameraBinderTests.cpp
endorTagDescriptorTests.cpp
|
28ace6b191453091569c223a442776694cf3a895 |
13-Feb-2016 |
Dimitry Ivanov <dimitry@google.com> |
Merge "Add missing liblog dependency" am: 4be8e17981 * commit '4be8e17981171d14daa71ff74c538ec41d265497': Add missing liblog dependency
|
cdf15736da5d623948df6586118d5a7d0df3e809 |
13-Feb-2016 |
Dimitry Ivanov <dimitry@google.com> |
Add missing liblog dependency Bug: http://b/27171986 Change-Id: Iacceec85de8a64d1f28724ba6c4d6eab34d865a0
ndroid.mk
|
0dea57fd9fc4b2ccaab97d9477359fbd5a626f5c |
10-Dec-2015 |
Yin-Chia Yeh <yinchiayeh@google.com> |
Camera NDK library: first draft Bug: 23012001 Change-Id: I06d834421289d4dead1c87301a6ee94487ccf023
ameraBinderTests.cpp
|
d309fb9c8a2c4564d88fffba19c4e3688e4b862b |
25-Nov-2015 |
Eino-Ville Talvala <etalvala@google.com> |
CameraService: Remove device HALv2 support, other cleanup HALv2 only ever shipped with Nexus 10, and has been fully superceded by HALv3. Remove it to allow for various code simplifications and cleanup. - Remove Camera2Device - Remove various special-case codepaths for supporting Camera2Device - Remove CameraDeviceFactory, since it only creates Camera3Devices now - Remove BurstCapture and associated CaptureSequence/Parameters code - Remove old ZslProcessor and simplify ZslProcessor hierarchy to be just ZslProcessor3, which is renamed to just ZslProcessor - Add service-init-time check for unsupported device versions - Fix assorted compiler warnings, some old, some new - Remove references to HALv2 when possible Bug: 25866588 Change-Id: Ia1063264d315f9b742ec5cdd0483539310894f5e
ameraBinderTests.cpp
|
3450ba7879be6522ea46a56c5e66e5382f5dd5ba |
16-Jun-2015 |
Ruben Brunk <rubenbrunk@google.com> |
camera2: Fix native binder interface and add tests. - Add CameraBinderTests for limited coverage of native camera2 binder interfaces for the camera service. - Fix several bugs in the native binder interfaces. Bug: 18468810 Change-Id: Iab2d81a5cacd20daf7454aeeed033cc13d88452c
ndroid.mk
ameraBinderTests.cpp
endorTagDescriptorTests.cpp
|
9efdf956cc2eef63fef609375901d6c8df6351b6 |
19-Mar-2015 |
Ruben Brunk <rubenbrunk@google.com> |
camera2: Remove ProCamera. Bug: 19186859 Change-Id: I4aaadb53db65b479f92cbb3c05329d1e40317900
ndroid.mk
roCameraTests.cpp
|
9a4fa2dfb7ce565fabfb7a7bef4f4adfea191f05 |
20-Feb-2015 |
Eino-Ville Talvala <etalvala@google.com> |
Merge "Camera: Remove RAW_SENSOR in favor of RAW16"
|
a97dfeb91aae9569ff11a5a40634e2960c03915e |
20-Feb-2015 |
Eino-Ville Talvala <etalvala@google.com> |
Camera: Remove RAW_SENSOR in favor of RAW16 Change-Id: I69ca24c69f58be958efdef300b127401d2b2e880
roCameraTests.cpp
|
3068d73c6c7e1f44523b1466b903a9c82408b258 |
09-Feb-2015 |
Chien-Yu Chen <cychen@google.com> |
camera: implement flashlight control Implement flashlight API for module v2.4 by calling module APIs and by for hal v2 and v3 by using CameraDeviceBase. Bug: 2682206 Change-Id: Ib8b77f6fd462489d672f27e14fe37801d35b7544
roCameraTests.cpp
|
bd014b81ef227752150bdbd1bb6a235db09f3616 |
12-Sep-2014 |
Dan Albert <danalbert@google.com> |
am fe80b7ee: am 6bf7c5cf: Merge "Clean up test makefiles." * commit 'fe80b7ee58b394b0cd958470aeea3c5a09f6b2bf': Clean up test makefiles.
|
0cb2c99f70dec2e4b93b72de9b433f2919c1540e |
09-Sep-2014 |
Dan Albert <danalbert@google.com> |
Clean up test makefiles. The build system takes care of linking the correct STL and gtest libraries for you, and specifying them manually confuses the build system when using libc++. Change-Id: I6ac66c2f4e97cd3c55efb7a85e10922420554e7f
ndroid.mk
ain.cpp
|
d1176ef16677b6c94fb893edb6a864cdccc0b190 |
21-Feb-2014 |
Ruben Brunk <rubenbrunk@google.com> |
camera3: Pass vendor tags through binder. Bug: 12134423 - Adds a class for parceling vendor tag definitions. - Passes vendor tag definitions to clients of the camera service. - Switches over to new vendor tag mechanism when reading from HAL. Change-Id: Icef3fe9e67160767bdb8244ac49c85b68b497123
ndroid.mk
endorTagDescriptorTests.cpp
|
f1e98d857ec377f2c9b916073d40732e6ebb7ced |
06-Sep-2013 |
Eino-Ville Talvala <etalvala@google.com> |
Camera API 2, Device 2/3: Implement idle and shutter callbacks - Update callback Binder interface - Rename frameId to be requestId to be consistent and disambiguate from frameNumber. - Implement shutter callback from HAL2/3 notify() - Add in-flight tracking to HAL2 - Add requestId to in-flight tracking - Report requestId from shutter callback - Implement idle callback from HAL3 process_capture_result - Add new idle tracker thread - Update all idle waiting to use the tracker - Add reporting from request thread, all streams to tracker - Remove existing idle waiting infrastructure Bug: 10549462 Change-Id: I867bfc248e3848c50e71527e3561fe92dc037958
roCameraTests.cpp
|
d1d6467d3bcbc1305eeba0176a2edf04925c368e |
07-Sep-2013 |
Zhijun He <zhijunhe@google.com> |
Camera: Correct stream id types Bug: 10604704 Change-Id: I223ac5d200eb6439c08955fb7ad586592099fbae
roCameraTests.cpp
|
c6deb68aa7d1b9a4a4ba4549411c3be2753723d2 |
18-Apr-2013 |
Igor Murashkin <iam@google.com> |
Fix ProCameraTests to pass on Wolfie, disabling failing tests Note: tests fail in racy conditions, but we don't occur those conditions in practice in other consumers of ProCamera. Bug: 8654735 Change-Id: Ic73395ad564031a6b30ad99762dee59f9c35cecf
roCameraTests.cpp
|
41f37e7c29b5cc3bbd9ee60ea73c4d857d2ad717 |
12-Apr-2013 |
Yu Shan Emily Lau <yslau@google.com> |
Update the test output path. In order for the automated test to pick up the test. The output must be in /data/nativetest. Change-Id: Idc15036afb5617ac1ef67ff74ba332c5f73fe155
ndroid.mk
|
ad065d38daace14281801127bd447114b7b4daa5 |
27-Mar-2013 |
Igor Murashkin <iam@google.com> |
Merge "Camera: Add hotplug support (for fixed # of cameras)" into jb-mr2-dev
|
65d7986ceac6e35426749ac7e05bbd2a38949db4 |
27-Mar-2013 |
Igor Murashkin <iam@google.com> |
ProCamera: Fix memory leak in consumeFrameMetadata Bug: 8402301 Change-Id: I975990185f45bb8552712271b9ac457af08a170c
roCameraTests.cpp
|
cba2c163555cd329f49d40658ea3ee902e94dda3 |
20-Mar-2013 |
Igor Murashkin <iam@google.com> |
Camera: Add hotplug support (for fixed # of cameras) * Minor: also change addListener to fire the current status upon subscription * Minor: STATUS_AVAILABLE is now an alias for STATUS_PRESENT and deprecated Change-Id: I254608a7332095e3ef201ffea64cff156cfc1b3e
roCameraTests.cpp
|
475391897f0886aae1833d5e8b2e5aea47cc36bb |
18-Mar-2013 |
Igor Murashkin <iam@google.com> |
ProCameraTests: Minor add grey/frame count debug-only print outs Change-Id: I0f7b7f3c083a644e9bb0c2302244a5ad434e96a8
roCameraTests.cpp
|
fa4cf9d310685b4c25877cba772ff7da84caf517 |
05-Mar-2013 |
Igor Murashkin <iam@google.com> |
(Camera)ProCamera: Remove unused functions from binder interface Change-Id: I0582268cef6e84b630bc87c8a03dcd69d54c440d
roCameraTests.cpp
|
ba5ca4ee770fa0fe9e14990fd13b23f1010f5c98 |
28-Feb-2013 |
Igor Murashkin <iam@google.com> |
ProCamera: Add CpuConsumer asynchronous mode support Bug: 8290146 Bug: 8291751 Change-Id: I25423a2b8a70ac7169911b1c7b482aa17190fe0f
roCameraTests.cpp
|
bfc9915f482520eb9676c6d2dbf7f1ac078d937d |
27-Feb-2013 |
Igor Murashkin <iam@google.com> |
Camera: Drop ProCamera connections when a Camera connection happens * Also adds an ICameraServiceListener with available/not available statuses Bug: 8291653 Change-Id: I24680f1a2dc109510caf451cf7c7bd180b670d84
roCameraTests.cpp
|
3fa4891f54bbfdbe8ee652930d22c96639964eff |
28-Feb-2013 |
Igor Murashkin <iam@google.com> |
ProCameraTest: Drop frames test move processing delay between lock/unlock * This makes it more likely to find races with the buffer being unlocked by itself Change-Id: I1fa7dbfb73f60664a02a35678b58bcc9b06893a2
roCameraTests.cpp
|
4bc4a3845e456fd464556d79d20650a107e873e5 |
20-Feb-2013 |
Igor Murashkin <iam@google.com> |
ProCamera: Fix waitForFrameBuffer not handling multiple outstanding frames If the CpuConsumer triggered multiple onFrameAvailable callbacks in between a single waitForFrameBuffer call, the old code would only handle 1 callback. This meant on two subsequent waitForFrameBuffer calls the second would always timeout when two buffers were already available to be unlocked. Bug: 8238112 Change-Id: Ibefca35005ac5c408e5ada97ec4a4344a9e3e497
roCameraTests.cpp
|
a140a6efea1db7837984b3578755cfa4eaa8d92d |
21-Feb-2013 |
Igor Murashkin <iam@google.com> |
ProCamera: add waitForFrameBuffer/waitForFrameResult blocking calls Change-Id: I851d41aeecaa15245d5b9d622132e8706d6e292c
roCameraTests.cpp
|
dcb07d51e307019731147751946774f45321edfb |
21-Feb-2013 |
Igor Murashkin <iam@google.com> |
Camera: ProCameraTests: clean up a bit, still needs more cleanup Change-Id: Ia7e18c81002c8d98176f21553cf13cbd13cfdf5d
roCameraTests.cpp
|
7b33a74bbc514b99c16be7fff9a34e892bc19264 |
21-Feb-2013 |
Igor Murashkin <iam@google.com> |
ProCamera: Add getInfo for getting static metadata (and a test) Change-Id: I3b87dfbc621d98bf41f37a892a1012baf85b5166
roCameraTests.cpp
|
a91537e268f2b35f9f0dfdc0c4f84655c93285ae |
21-Feb-2013 |
Igor Murashkin <iam@google.com> |
Camera: ProCamera - implement onResultReceived callback for metadata callbacks Change-Id: I46775402b007244bc383d6343a620eebbd492aad
roCameraTests.cpp
|
eb72e1796b3af548e87891a6d2b73b0567807f25 |
21-Feb-2013 |
Igor Murashkin <iam@google.com> |
Camera: ProCameraTests - add CpuConsumer tests for dual streams Change-Id: Ia010450dc79ac2841645b8c2e1553c9ec74ee5e3
roCameraTests.cpp
|
5835cc46a2f06dbfa5fbdab70e091896ef2fb438 |
21-Feb-2013 |
Igor Murashkin <iam@google.com> |
Camera: ProCamera - add createStreamCpu and unit test Change-Id: I468172dbfdd78510b273bf9d119c950cbeda7ea3
roCameraTests.cpp
|
985fd30a10f6fec4293f071fd258c4726cff5a3d |
21-Feb-2013 |
Igor Murashkin <iam@google.com> |
Camera: ProCamera2Client - add createStream (service is stubbed) and unit test Change-Id: I1ae7ba9b24f5883c214c19a7ed0eaf0c802d69c1
roCameraTests.cpp
|
68506fd58d26748617babe94d5648503cb3690bb |
21-Feb-2013 |
Igor Murashkin <iam@google.com> |
Camera: ProCamera - add createStream stub and unit test for it Change-Id: Ic05130e63f4f2c0c3278ba348b192992169f105f
roCameraTests.cpp
|
39f79f77a435c2f769477caeb071e2f9f6e78742 |
30-Jan-2013 |
Igor Murashkin <iam@google.com> |
Camera: ProCameraTests - add asynchronous locking unit test Change-Id: Ib79eb84046c9ed898bfb086a6600265fc351924c
roCameraTests.cpp
|
5376573eff55f370f041889618c9a7a9e1894615 |
21-Feb-2013 |
Igor Murashkin <iam@google.com> |
Camera: ProClient add asynchronous locks and such Change-Id: I551e5e5e76d9be733fab5224beaa7309268c0f38
ndroid.mk
roCameraTests.cpp
|
634a51509ee50475f3e9f8ccf897e90fc72ded31 |
21-Feb-2013 |
Igor Murashkin <iam@google.com> |
Camera: Add ProCamera private binder interface for an API2-light functionality Change-Id: I2af7a807c99df75ea659e6e6acc9c4fca6a56274
ndroid.mk
roCameraTests.cpp
|
1d88023e1de6b9f370eb4be944dd9c4480d01f11 |
21-Feb-2013 |
Igor Murashkin <iam@google.com> |
Camera: Add unit test infrastructure for libcameraclient Change-Id: I957538663ae8332d26f3640c63a75efc79f4ac5c
ndroid.mk
ain.cpp
|