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
|