7e8d4590f75afc2b271e7d2e5762ac43d56728db |
|
10-Apr-2017 |
Emilian Peev <epeev@google.com> |
Camera: Cleanup 'Camera2Client' device dependend code Bug: 34392075 Test: Manual using application. Change-Id: I365b83c9cfbfe3ddbd9d41f2aa9788490b87b5cf
/frameworks/av/services/camera/libcameraservice/api1/client2/Parameters.cpp
|
2efd6be69a00b55bd2c20f27a99039b5ac2c5ff3 |
|
31-Mar-2017 |
Shuzhen Wang <shuzhenwang@google.com> |
Camera: Use slowJpeg if JPEG minimum duration is less than preview fps If the minimum duration of JPEG is less than the frame duration derived from maximum fps, enable slowJpeg mode so that JPEG doesn't slow down preview. Cap the default max fps to 30 so that the switch between different sensor modes can be minimized while still allowing the app to go higher than 30fps. Test: Camera1 CTS Bug: 36692074 Change-Id: If4d367ac587c0f4d3620ca2d25063c5a12ebfceb
/frameworks/av/services/camera/libcameraservice/api1/client2/Parameters.cpp
|
0ba7cd85016caac178ee8e52f067ca9c42511dc3 |
|
10-Apr-2017 |
TreeHugger Robot <treehugger-gerrit@google.com> |
Merge "Camera: Don't advertize zoom in case max digital zoom is 1" into oc-dev
|
04ecef31886cdcd41eff19f80a905c95abe57177 |
|
10-Apr-2017 |
TreeHugger Robot <treehugger-gerrit@google.com> |
Merge "Camera: Advertise AE/AWB locks in case they are supported" into oc-dev
|
71c73a2985a7ac65ee597be3441ab300fa56e22e |
|
21-Mar-2017 |
Emilian Peev <epeev@google.com> |
Camera: Support vendor tags from multiple providers Different vendors could have different vendor tags. A global vendor tag cache will store all available vendor tag descriptors from different providers. The cache will then be shared with each camera client. Camera metadata will use specific vendor ids stored in the metadata buffer to identify the correct vendor tag provider. Bug: 34275821 Test: adb shell /data/nativetest/cameraservice_test/cameraservice_test --gtest_filter=CameraProviderManagerTest.MultipleVendorTagTest Complete Camera/Camera2 CTS tests Change-Id: I2262128f21a0167504f018230624e2a89786c467
/frameworks/av/services/camera/libcameraservice/api1/client2/Parameters.cpp
|
5b3570dcede02e7427b0bf3350499974ec8c75c7 |
|
04-Apr-2017 |
Emilian Peev <epeev@google.com> |
Camera: Don't advertize zoom in case max digital zoom is 1 Mark immediate zoom as not supported in case the camera has maximum digial zoom close to 1. This will avoid corner cases wehere we can have 'NUM_ZOOM_STEPS' all equal to 1. Bug: 33093106 Test: Complete CameraTest CTS package runtest -x cts/tests/camera/src/android/hardware/cts/ Change-Id: I039276385de74192375f36b1504dd89cb8ae0c52
/frameworks/av/services/camera/libcameraservice/api1/client2/Parameters.cpp
|
2638f7216de92f254a50dd55be1539f1c6b23552 |
|
04-Apr-2017 |
Emilian Peev <epeev@google.com> |
Camera: Advertise AE/AWB locks in case they are supported AE/AWB lock availability is present in the camera static metadata. Check whether they are supported before advertising them in Camera Parameters. Bug: 33091727 Test: Complete CameraTest CTS runtest -x cts/tests/camera/src/android/hardware/cts/ Change-Id: I9a8cc8ffcc28b6b476904c3c011ab0ec65b162c9
/frameworks/av/services/camera/libcameraservice/api1/client2/Parameters.cpp
|
2d16ffaae63051b5faf7c39a455c6d5af0226377 |
|
24-Jan-2017 |
Emilian Peev <epeev@google.com> |
Camera: Rework ZSL path when using API1 with HAL3 Currently this path relies entirely on the deprecated bi-directional streams. This needs to be re-worked and the functionality should only use input&ouput streams. In this case the dedicated 'Camera3ZslStream' module becomes mostly obsolete. Some of the logic for buffer comparison will still be needed and can be moved to ZSL processor entirely. The processor module will now use two streams, one input stream and one ZSL output stream, which will produce the queue data. Both of them will be configured to use the supported sensor array size and private format. Scaling from the sensor resolution to the final user requested size will happen during the re-process pass once image capture gets triggered. BUG: 34131351 Test: Manual via TestingCamera, 'CameraTest' API1 test cases Change-Id: I7c87b7e7f89815e01a7cb5ce39d9c561c58562df
/frameworks/av/services/camera/libcameraservice/api1/client2/Parameters.cpp
|
dce65c8103a8e8c3267590e90c5141d6bf842872 |
|
07-Jan-2017 |
Yin-Chia Yeh <yinchiayeh@google.com> |
Camera: fix API1 HAL3 path 1. Disable the ZSL path for now 2. Add the missing provider version of initialize() Test: All API1 CTS passing Bug: 32991422 Bug: 34131351 Change-Id: I437a00db44c4fbb836875040fd4a91e1abbab734
/frameworks/av/services/camera/libcameraservice/api1/client2/Parameters.cpp
|
96626b7f9a4e5c9e1e04f7f710383631d1470364 |
|
01-Dec-2016 |
Marco Nelissen <marcone@google.com> |
Use property_get_bool where possible Make handling of boolean properties more readable and consistent by using property_get_bool instead of parsing the result of property_get Change-Id: I8490d0f0b41a92eab5131e0aac0ecdf704a63381
/frameworks/av/services/camera/libcameraservice/api1/client2/Parameters.cpp
|
49aac43b4a323a8702d93b7cf878252905dc3987 |
|
01-Nov-2016 |
Zhijun He <zhijunhe@google.com> |
Camera API1: don't pick wrong preview fps value Bug: 32556975 Change-Id: I69eb18abe191ae0f1e76f8b62daaf5717cce9669
/frameworks/av/services/camera/libcameraservice/api1/client2/Parameters.cpp
|
84eb96049ce0690334530ad916e22d6933c0223b |
|
31-Oct-2016 |
Zhijun He <zhijunhe@google.com> |
Camera API1: relax the fps check with some margin Some HALs may advertise slightly larger min frame durations, which makes the supported fps check fail. Then, some supported fps range may be missing in the supported preview fps range list. Bug: 32544699 Change-Id: I1ed62b97d3d39e5d7f0e7c407c6cc482b8968373
/frameworks/av/services/camera/libcameraservice/api1/client2/Parameters.cpp
|
4f5dc7799f082d77e399d8beee7b017a02755cf6 |
|
26-Oct-2016 |
Zhijun He <zhijunhe@google.com> |
Camera API1: filter out the unsupported preview fps range The advertised supported preview fps ranges need to be supported by all preview sizes. This change does the check to make sure the API1 doesn't over-advertise its capability. Bug: 32360340 Change-Id: Iccd13967305f1d0a62b89da87070591bfb973bbf
/frameworks/av/services/camera/libcameraservice/api1/client2/Parameters.cpp
|
c451d0f8098c9efd21d796e32f739af1915f9aba |
|
01-Jul-2016 |
Eino-Ville Talvala <etalvala@google.com> |
Camera: API1: Improve ZSL mode activation heuristics - Don't engage ZSL if picture size is too small - Don't engage ZSL if picture size matches preview size - Include ZSL choice in dumpsys Bug: 29620318 Change-Id: Ie8e0c5a9e1ed9f177d701f22996c4c1f4b81a71e
/frameworks/av/services/camera/libcameraservice/api1/client2/Parameters.cpp
|
2cbf6cea23539bfe99e36d1d221de62255452e86 |
|
14-Mar-2016 |
Eino-Ville Talvala <etalvala@google.com> |
Camera: Update dataspace to new spec, convert for older HALs - Switch clients of camera devices to use new dataspace values - For older HALs, map to legacy dataspace values Bug: 27344373 Change-Id: Icabc345025383f987ef4472cd26182a580dc8b3c
/frameworks/av/services/camera/libcameraservice/api1/client2/Parameters.cpp
|
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
/frameworks/av/services/camera/libcameraservice/api1/client2/Parameters.cpp
|
8cca0750a84c2d97224c0cfef7cf255308ee80b3 |
|
14-Nov-2015 |
Chien-Yu Chen <cychen@google.com> |
Camera: Support BufferQueue between Camera and StageFright Use a BufferQueue between Camera and StageFright to pass video buffers for Camera HALv3 devices. CameraSource in StageFright will try to use "buffer queue" mode if it is supported by the camera device. In "buffer queue" mode, CameraSource creates a buffer queue and a listener thread to recieve video buffers from camera device. CameraSource then wraps the ANWBuffer in MediaBuffer. If the camera device doesn't support "buffer queue" mode, it falls back to "metadata in video buffer" mode or "real YUV data" mode. "Metadata in video buffer" mode is removed from Camera2Client and only "buffer queue" mode is supported. Bug: 24511454 Change-Id: Ice833b57bcd8d91852d6415402013f56f3e3970a
/frameworks/av/services/camera/libcameraservice/api1/client2/Parameters.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
/frameworks/av/services/camera/libcameraservice/api1/client2/Parameters.cpp
|
25add6d481bba37552f0f8b6ed225bed98594034 |
|
17-Oct-2015 |
Eino-Ville Talvala <etalvala@google.com> |
am 43c39be5: Merge "ALOGE does not match triggering condition." * commit '43c39be58651745a55e5d66568f92c03d695b461': ALOGE does not match triggering condition.
|
19fdbfcf8af3ca689c3c62b88059ac5d3c6907d1 |
|
13-Oct-2015 |
Hubert Rzezniczak <hubert.rzezniczak@gmail.com> |
ALOGE does not match triggering condition. Meeting the condition if (sceneModeOverrides.count != availableSceneModes.count * kModesPerSceneMode) { results with ALOGE which describes the missmatch. The description does not match the condition. Signed-off-by: Hubert Rzezniczak <hubert.rzezniczak@gmail.com>
/frameworks/av/services/camera/libcameraservice/api1/client2/Parameters.cpp
|
652f7d7ebd9a8cec067588c2a232e49710d5cd83 |
|
11-Sep-2015 |
Yin-Chia Yeh <yinchiayeh@google.com> |
Camera: API1 shim: select better default FPS range Bug: 23992350 Change-Id: Ie86b24d9e5ea753c6dfc2e5526d371b339be96a1
/frameworks/av/services/camera/libcameraservice/api1/client2/Parameters.cpp
|
355d9c6b74cd22a88fc7d1c9ba2e928ba566c69e |
|
25-Feb-2015 |
Yin-Chia Yeh <yinchiayeh@google.com> |
Camera2Client: handle slower jpeg stream sensor If largest jpeg stream cannot sustain 30 FPS, don't create jpeg stream until takePicture is called and remove it after still capture is done. Also, disable video snapshot for such sensors so video snapshot won't slow down video recording. Bug: 22231605 Change-Id: I2b34d2537c224694ae10f2006b5a46be45a1b1a6
/frameworks/av/services/camera/libcameraservice/api1/client2/Parameters.cpp
|
d48521fc2f7c34623a745728a07dad728da49254 |
|
30-Apr-2015 |
Eino-Ville Talvala <etalvala@google.com> |
Camera: API1 shim: Don't tightly apply crop region Due to older HAL compatibility, we have been setting a tight crop region that just bounds the current output streams. However, this did not take into account any possible ZSL output stream, so correct application of our stream cropping rules to ZSL results in double-crop scenarios, if the ZSL stream aspect ratio does not match the aspect ratio of the other output streams. Since all current HALs follow the correct stream cropping rules (or at least sufficiently ignore them for ZSL), simplify the cropping substantially - now either calculate the crop region based purely off the active array dimensions and zoom factor, or purely off the preview stream and zoom factor. The former is used for setting the request crop, and the latter is used for converting coordinates for metering regions. Bug: 20316691 Change-Id: I5a0bc2e7c09cf60fbae4220566540ca9e674d652
/frameworks/av/services/camera/libcameraservice/api1/client2/Parameters.cpp
|
44d842a762e463f0a29e95036e97fef2def4b8ea |
|
27-Mar-2015 |
Yin-Chia Yeh <yinchiayeh@google.com> |
Camera: iterate through all encoders for finding max video size Bug: 19712132 Change-Id: I5c1fc748fcc756f6665c31951f8af8a37ff4254d
/frameworks/av/services/camera/libcameraservice/api1/client2/Parameters.cpp
|
a97dfeb91aae9569ff11a5a40634e2960c03915e |
|
20-Feb-2015 |
Eino-Ville Talvala <etalvala@google.com> |
Camera: Remove RAW_SENSOR in favor of RAW16 Change-Id: I69ca24c69f58be958efdef300b127401d2b2e880
/frameworks/av/services/camera/libcameraservice/api1/client2/Parameters.cpp
|
af2645a679a61c8e8199d43d29b8b5ead5723b25 |
|
05-Dec-2014 |
Eino-Ville Talvala <etalvala@google.com> |
Camera: Add support for SCENE_MODE_HDR for newer HALs Bug: 18640480 Change-Id: I7b772d10b2bd136c78395fd2816114b27bb48d00
/frameworks/av/services/camera/libcameraservice/api1/client2/Parameters.cpp
|
03181012beab17e145ca8b9bedbcc08d117df1cb |
|
19-Nov-2014 |
Yin-Chia Yeh <yinchiayeh@google.com> |
Merge "Camera2Client: remove recording stream if necessary" into lmp-mr1-dev
|
092d49c26d77fafad5170bf709c2a716ec335855 |
|
07-Nov-2014 |
Yin-Chia Yeh <yinchiayeh@google.com> |
Camera2Client: remove recording stream if necessary Bug: 17495165 Change-Id: I11b763fde8f9448f4bddec3fe6c81581e7699edb
/frameworks/av/services/camera/libcameraservice/api1/client2/Parameters.cpp
|
5e15b80e801a0110bc1bad1190f02cb9c7d22e37 |
|
13-Nov-2014 |
Chien-Yu Chen <cychen@google.com> |
CameraService: normalize face rectangles properly Use android.scaler.cropRegion reported in the capture result to normalize face rectangles instead of using the one in current capture request. Bug: 11460393 Change-Id: Id21834bf6ae1f7cc106b4dffb98f9f249a75034b
/frameworks/av/services/camera/libcameraservice/api1/client2/Parameters.cpp
|
1bbc1c93b5db545e503dc27c262eef38685d0726 |
|
24-Oct-2014 |
Chien-Yu Chen <cychen@google.com> |
CameraService: API1: fix picture FOV Fix the wrong assumption that active array size equals to pixel array size. bug 17918247 Change-Id: Ic308f281fb677332a74e95abb473c5b13063eeca
/frameworks/av/services/camera/libcameraservice/api1/client2/Parameters.cpp
|
248f9ce1b6052889dd55e7701f908477d16d6ff4 |
|
27-Sep-2014 |
Eino-Ville Talvala <etalvala@google.com> |
CameraService: API1: Fix flash mode Sometimes it's useful to ensure variables are initialized in all code paths. Bug: 17680416 Change-Id: I9bed8a3bcb94417384bf0551fe1c0eee6cc49577
/frameworks/av/services/camera/libcameraservice/api1/client2/Parameters.cpp
|
b5bd1df2d6c78f8db5e7f6b416353ca8a93b7119 |
|
25-Sep-2014 |
Eino-Ville Talvala <etalvala@google.com> |
Camera1 shim: If there's no flash, the keys need to be null. Previously, we set FLASH_MODE_OFF for FLASH_MODE when a flash unit isn't available. However, per the API documentation, the key has to be null instead. - Make sure that the flash mode and supported flash mode keys are null if there's no flash unit on start - Don't set flash mode in later setParameters calls if there is no flash unit - Map NULL value for flash mode key to FLASH_MODE_OFF for internal consistency. Bug: 17660716 Change-Id: I3033682f0b882b8c2004114e2afef31662caebda
/frameworks/av/services/camera/libcameraservice/api1/client2/Parameters.cpp
|
176e4c253a63d581af6b21f3182d71b3026ef516 |
|
13-Sep-2014 |
Eino-Ville Talvala <etalvala@google.com> |
Camera1: Validate scene mode override AF mode Don't allow uncalibrated cameras to list a fixed focus mode for variable-focus cameras, since uncalibrated cameras cannot do INFINITY focus. Bug: 17492043 Change-Id: I5835efd6f21be0ebb74a9b7ea3ef5b2e7cf63e7a
/frameworks/av/services/camera/libcameraservice/api1/client2/Parameters.cpp
|
a4c95a6bc3b801bf41ca841440e9124f947e53fe |
|
13-Sep-2014 |
Eino-Ville Talvala <etalvala@google.com> |
Camera: Allow larger preview resolutions in API1 for >= HALv2 devices Limit preview resolutions to a max of 1920x1920 instead of 1920x1080p, so that any aspect ratio with a 1920 as the larger dimension can be used. Also improve the initial preview/video size selection logic, to ensure that the selected size is both a valid preview and video size, and not too large. Bug: 17458832 Change-Id: Iea006fadb5fbf0f03d23c3c5babb5b3611469688
/frameworks/av/services/camera/libcameraservice/api1/client2/Parameters.cpp
|
3ea3fcd0822b2f43d87f1d8f67d7bf145864b201 |
|
05-Sep-2014 |
Yin-Chia Yeh <yinchiayeh@google.com> |
Camera2: reconfigure video snapshot size if needed When recording fails to start due to stream configuration failed, try configure stream again by setting jpeg stream to video size. Bug: 16162133 Change-Id: Ib20271e787ae07719ce419f0b15c7f86434f7ebb
/frameworks/av/services/camera/libcameraservice/api1/client2/Parameters.cpp
|
97c7fa1b1596a062147f034a2b44781193c052cf |
|
19-Aug-2014 |
Yin-Chia Yeh <yinchiayeh@google.com> |
Merge "cameraservice: update supportedFocusModes for api1" into lmp-dev
|
0b88a62d4d5ac1e515721e587cdf9bcec191812b |
|
19-Mar-2014 |
Igor Murashkin <iam@google.com> |
camera: Fix setParameters for Preview FPS single/range values As a workaround, duplicate CameraParameters into CameraParameters2 to prevent ABI break for some camera HALs that directly link into CameraParameters. CameraParameters2 implements the real fixes needed in the framework, while CameraParameters is left in to satisfy older camera HALs. Bug: 12609188 Bug: 16654949 Change-Id: I82ea6f5de2183dd046d4bf5683600c97f37ab4da
/frameworks/av/services/camera/libcameraservice/api1/client2/Parameters.cpp
|
80ef94b5a7daa2d48ca72501e335a648dc67bc1d |
|
14-Aug-2014 |
Yin-Chia Yeh <yinchiayeh@google.com> |
cameraservice: update supportedFocusModes for api1 Do not list infinity focus mode if the focuser is not calibrated. bug 13933979 Change-Id: I677ed22305703ac09eeaf986f5bc2a680cececd8
/frameworks/av/services/camera/libcameraservice/api1/client2/Parameters.cpp
|
c572362427cdfda53142ad0b44818c269c1d9db1 |
|
11-Aug-2014 |
Zhijun He <zhijunhe@google.com> |
Camera API1: Ignore the video size change during recording Ignore the video size parameter change when recording is active. Bug: 16524513 Change-Id: I55b7c961c06199764486f48bc2187838c2279606
/frameworks/av/services/camera/libcameraservice/api1/client2/Parameters.cpp
|
cd8fce8fbe0f515e53a0ea0f50b739cf42ee57a4 |
|
18-Jun-2014 |
Yin-Chia Yeh <yinchiayeh@google.com> |
Camera2: get stream configs by device verison Starting from device version 3.2, the following tags: ANDROID_SCALER_AVAILABLE_FORMATS ANDROID_SCALER_AVAILABLE_JPEG_MIN_DURATIONS ANDROID_SCALER_AVAILABLE_JPEG_SIZES ANDROID_SCALER_AVAILABLE_PROCESSED_MIN_DURATIONS ANDROID_SCALER_AVAILABLE_PROCESSED_SIZES ANDROID_SCALER_AVAILABLE_RAW_MIN_DURATIONS ANDROID_SCALER_AVAILABLE_RAW_SIZES are deprecated and replaced by: ANDROID_SCALER_AVAILABLE_STREAM_CONFIGURATIONS Change-Id: Iadc34af0ea985a16a25759d7a9a3eb4845c486fd
/frameworks/av/services/camera/libcameraservice/api1/client2/Parameters.cpp
|
0cbfbf3624c67cf40a18d5405a46d002aa12a048 |
|
28-May-2014 |
Zhijun He <zhijunhe@google.com> |
Camera3: Separate the video and preview size filtering Supported video sizes were generated from supported preview sizes, which effectively filtered out sizes larger than 1080p. This change filters the supported video sizes based on the media profiles supported h.264 max video frame width and height. Bug: 15287656 Change-Id: Ifbd9d37fb775371e2a4ee5cf80abbf83a75ffd65
/frameworks/av/services/camera/libcameraservice/api1/client2/Parameters.cpp
|
b2119af7f4ced0ecfefd4c7388f86b4e3a3ea7d8 |
|
10-May-2014 |
Ruben Brunk <rubenbrunk@google.com> |
camera2: Update CameraService for HAL1 shim. Updates the camera service to handle shim connections. Changes include: - Adds begin/end configure binder calls. - Adds cache for shim client static camera metadata. - Implements basic getCameraCharacteristic functionality for shim clients. Bug: 15116722 Bug: 15117269 Change-Id: I510c5888ca15f8e7d3b8ed1680ff1c7f8f514744
/frameworks/av/services/camera/libcameraservice/api1/client2/Parameters.cpp
|
39c852640929d90ae5bcbf49842cbd64bffaa29e |
|
12-May-2014 |
Eino-Ville Talvala <etalvala@google.com> |
am 7fd1af85: am c36fbcdf: am f02f06c4: Merge "camera: check Intent entry count before reading it" * commit '7fd1af85f8fb40f7cb4fcdba98418aeea61fb4f0': camera: check Intent entry count before reading it
|
c36fbcdf37ec02314e7b8134bb0de5f624fa70fd |
|
12-May-2014 |
Eino-Ville Talvala <etalvala@google.com> |
am f02f06c4: Merge "camera: check Intent entry count before reading it" * commit 'f02f06c422a58ddaca49d14f21a196eaa435d07b': camera: check Intent entry count before reading it
|
c90f4c7c5838e4dee2f550c4d581e7205e666faa |
|
15-Apr-2014 |
Yuvraj Pasi <ypasi@nvidia.com> |
camera: check Intent entry count before reading it In case when find() returns empty entry, blindly reading the entry will cause segfault Change-Id: Ib5be7fd855c409ba3b45f0d43e15237367172817
/frameworks/av/services/camera/libcameraservice/api1/client2/Parameters.cpp
|
1cebdb77323e4554a316b9c34bf36957b7dad5ae |
|
26-Mar-2014 |
Eino-Ville Talvala <etalvala@google.com> |
Revert "camera: Fix setParameters for Preview FPS single/range values" Causes a regression on some devices, so reverting until we're in a position to fix those devices. This reverts commit 9078a1b3b9f9c0c48046ade0e8e18b0d79a659db. Bug: 13563098 Change-Id: I7aedd01fde8b8fdee77e972ec395f0ecadbf8ccb
/frameworks/av/services/camera/libcameraservice/api1/client2/Parameters.cpp
|
91820d46b5f3065c2fded3cdf65d305715b33bb1 |
|
25-Mar-2014 |
Igor Murashkin <iam@google.com> |
am 0370be96: DO NOT MERGE: camera: Fix setParameters for Preview FPS single/range values * commit '0370be96e33ea0c8fb4069e704deccce43b7403c': DO NOT MERGE: camera: Fix setParameters for Preview FPS single/range values
|
0370be96e33ea0c8fb4069e704deccce43b7403c |
|
19-Mar-2014 |
Igor Murashkin <iam@google.com> |
DO NOT MERGE: camera: Fix setParameters for Preview FPS single/range values As a workaround, duplicate CameraParameters into CameraParameters2 to prevent ABI break for some camera HALs that directly link into CameraParameters. CameraParameters2 implements the real fixes needed in the framework, while CameraParameters is left in to satisfy older camera HALs. Bug: 12609188 Change-Id: I82ea6f5de2183dd046d4bf5683600c97f37ab4da
/frameworks/av/services/camera/libcameraservice/api1/client2/Parameters.cpp
|
32ce52b01dab863f2b4749e1c69f619cf820486f |
|
24-Mar-2014 |
Colin Cross <ccross@android.com> |
am 5c679d41: resolved conflicts for merge of 3d7c5002 to klp-modular-dev-plus-aosp * commit '5c679d41714e42f153f6aeb492df54510a195bc1': libcameraservice: build 64-bit libcameraservice: fix 64-bit print format warnings
|
5c679d41714e42f153f6aeb492df54510a195bc1 |
|
22-Mar-2014 |
Colin Cross <ccross@android.com> |
resolved conflicts for merge of 3d7c5002 to klp-modular-dev-plus-aosp Change-Id: Ia6d87d56174d1388c1148fb55b6e4bc57d8666db
|
7b1524d4e866b53ab0d02a59cc6ccb133bd98f77 |
|
22-Mar-2014 |
Colin Cross <ccross@android.com> |
resolved conflicts for merge of 3d7c5002 to klp-dev-plus-aosp Change-Id: I19e1a26bd0226119c4fe2920bf6a09aaeff315d9
|
e5729fac81c8a984e984fefc90afc64135817d4f |
|
21-Mar-2014 |
Colin Cross <ccross@android.com> |
libcameraservice: fix 64-bit print format warnings Use PRId64 from inttypes.h to print nsecs_t (int64_t) Use %zu to print size_t Change-Id: I135620e0388db33587a8a7da393b48a45cb7275a
/frameworks/av/services/camera/libcameraservice/api1/client2/Parameters.cpp
|
9078a1b3b9f9c0c48046ade0e8e18b0d79a659db |
|
19-Mar-2014 |
Igor Murashkin <iam@google.com> |
camera: Fix setParameters for Preview FPS single/range values Bug: 12609188 Change-Id: I82ea6f5de2183dd046d4bf5683600c97f37ab4db
/frameworks/av/services/camera/libcameraservice/api1/client2/Parameters.cpp
|
a413dd621966044753a8fa1f57c76d847b6f4bec |
|
29-Jan-2014 |
Zhijun He <zhijunhe@google.com> |
DO NOT MERGE: Camera: fix focusArea wrong indexing issue Bug: 12304559 Change-Id: Id28b35fdd9697c1ec3365f617996801965de8bd0
/frameworks/av/services/camera/libcameraservice/api1/client2/Parameters.cpp
|
ce6249980434dd04e0eac397083d917cdc4452e9 |
|
24-Jan-2014 |
Ruben Brunk <rubenbrunk@google.com> |
camera3: Update maxRegions tag. Change-Id: I22501cbf7f941d9626b88182e2dda8a13a620d01
/frameworks/av/services/camera/libcameraservice/api1/client2/Parameters.cpp
|
894fb7bc41dc8c3b8fb7d21ba24a5777c4347a5b |
|
29-Jan-2014 |
Zhijun He <zhijunhe@google.com> |
Camera: fix focusArea wrong indexing issue Bug: 12304559 Change-Id: Id28b35fdd9697c1ec3365f617996801965de8bd0
/frameworks/av/services/camera/libcameraservice/api1/client2/Parameters.cpp
|
c69b91ceae6255e41c5413796fb0ed4f7af45b15 |
|
18-Jan-2014 |
Ruben Brunk <rubenbrunk@google.com> |
camera3: Update sceneMode tag spec. Change-Id: I495435397086a295280c556d94fe8efd442a12c3
/frameworks/av/services/camera/libcameraservice/api1/client2/Parameters.cpp
|
d8a62e25ba6520c2531c7a3d32cc8066e1dab776 |
|
14-Nov-2013 |
Eino-Ville Talvala <etalvala@google.com> |
Camera2: Rework the FPS range vs. FPS single setting detection Give up on current approach of writing out consistent FPS values into parameters that will be read back by the app. - Preserve app's latest set parameters exactly, and compare against them when detecting if a new FPS range or single FPS value has been selected. - Since get() returns exactly what was set(), it doesn't matter if the app calls getParameters() before its next setParameters(), in terms of retriggering FPS selection logic. Before, the behavior varied depending on whether the app re-read the parameters. - As before, if app changes both range and single FPS in a single set call, the range set wins. Otherwise, the value that has changed more recently is used. Bug: 11570973 Change-Id: I72b5e60c3f60e88d55127dd1bda87e26eaf929c6
/frameworks/av/services/camera/libcameraservice/api1/client2/Parameters.cpp
|
fd6ecdd39bd83ea020f78b425e96310380d66c35 |
|
11-Oct-2013 |
Eino-Ville Talvala <etalvala@google.com> |
Camera HAL3/API1: Add support for the partial result quirk. - Camera2Client: - Detect partial result quirk - Camera3Device: - Accumulate all partial results together - Fire off 3A-only result once all 3A states are available - FrameProcessorBase: - Filter out partials, don't send to listeners - FrameProcessor: - Skip face detect on partials - Make sure to only handle a 3A update for a given frame once - Trigger AF notifications when AF mode or trigger changes, to properly detect all AF transitions. Bug: 11115603 Change-Id: Iea8aa73c568701562a46071f7ea100624251d10b
/frameworks/av/services/camera/libcameraservice/api1/client2/Parameters.cpp
|
afada1e56cf0f91be5e44678850fcead2a70cca2 |
|
17-Oct-2013 |
Zhijun He <zhijunhe@google.com> |
Camera: don't do hw support check for ZSL Only use camera.disable_zsl_mode to control disable/enable ZSL. Bug: 11258054 Change-Id: Ibf10b959d0913f7dedb59d89b571e9bf66fe978a
/frameworks/av/services/camera/libcameraservice/api1/client2/Parameters.cpp
|
2b07e0207da44d7b3cc63c369fd10c9f12a5e2cd |
|
11-Oct-2013 |
Eino-Ville Talvala <etalvala@google.com> |
Camera2/3: Add more tracing for API1 - AF state - Async autofocus completion - Async takePicture completion - Stages of takePicture Bug: 10570497 Change-Id: Ida9fedd81aa4ee3ae3fb8dfada858a3bc3c213a3
/frameworks/av/services/camera/libcameraservice/api1/client2/Parameters.cpp
|
9fc79c6fccc41255bb4f3538e2a21b01db8dc2dc |
|
30-Sep-2013 |
Zhijun He <zhijunhe@google.com> |
Camera: Set default thumbnail size with matched aspect ratio Make default thumbnail size match the default still capture size aspect ratio. Bug: 10885012 Change-Id: If46da9508d3b71992f0e14a35c600b7e8d347f4e
/frameworks/av/services/camera/libcameraservice/api1/client2/Parameters.cpp
|
70b054021a3a22622c2710267362c5e235ed73bd |
|
21-Sep-2013 |
Eino-Ville Talvala <etalvala@google.com> |
Camera2/3: Properly disambiguate FPS range vs. single FPS setting The camera1 API allows for either setPreviewFrameRate or setPreviewFPSRange, so both values may or may not change in a single setParameter call. The disambiguation of which setting has been changed since the last setParameter() call was not fully correct, so a sequence of changes that only changed setPreviewFPSRange or didn't change either could be interpreted as as a change to setPreviewFrameRate. Bug: 10842868 Change-Id: I40baeced80a58f09f8a1742ece8dd5e141e9c1e3
/frameworks/av/services/camera/libcameraservice/api1/client2/Parameters.cpp
|
0181fde7bd20238cb13ae2665f0e5bfe7c2d9ac8 |
|
20-Sep-2013 |
Eino-Ville Talvala <etalvala@google.com> |
Camera2/3: For still captures, use widest FPS range available. Instead of using the application-selected preview FPS range for still captures, select the widest FPS range advertised by the device and use it for still captures instead, to give the HAL the widest range of exposure values to choose from possible. Bug: 10842868 Change-Id: I0e24f5eb713a4f8df116cd5979a84390cc0974d7
/frameworks/av/services/camera/libcameraservice/api1/client2/Parameters.cpp
|
3ef464e095da6c5d1acb5723dbc4b9f7cfd4ecf8 |
|
12-Sep-2013 |
Zhijun He <zhijunhe@google.com> |
Camera: Limit supported preview sizes The ANDROID_SCALER_AVAILABLE_PROCESSED_SIZES can provide sizes as large as jpeg sizes, which could cause potential issues when trying to do full size still capture and full size preview. This is not supported by many devices due to hardware limitation. This change limits the preview (as well video) size to no more than 1080p. Bug: 10625115 Change-Id: I9467ab843553ec06e8249b4a17c0ecf4c6d6f04e
/frameworks/av/services/camera/libcameraservice/api1/client2/Parameters.cpp
|
7b82efe7a376c882f8f938e1c41b8311a8cdda4a |
|
26-Jul-2013 |
Eino-Ville Talvala <etalvala@google.com> |
Camera: Rename new API to camera2, rearrange camera service - Support API rename from photography to camera2 - Reorganize camera service files - API support files to api1/, api2/, api_pro/ - HAL device support files into device{1,2,3}/ - Common files into common/ - Camera service remains at top-level Change-Id: Ie474c12536f543832fba0a2dc936ac4fd39fe6a9
/frameworks/av/services/camera/libcameraservice/api1/client2/Parameters.cpp
|