f53f66edb3b06d1df5caf1fa806f7ed95305a4cf |
|
11-Apr-2017 |
Emilian Peev <epeev@google.com> |
Camera: Cleanup 'CameraModule' dependend code CameraModule is already part of the HIDL wrapper and is no longer needed in the service code. Add extra logic in camera provder manager for identifying camera API1 compatible devices. Bug: 34392075 Test: Complete Camera CTS Change-Id: I64a49e9091557c88859872d0c599c5be378db8b5
/frameworks/av/services/camera/libcameraservice/api1/Camera2Client.cpp
|
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
/frameworks/av/services/camera/libcameraservice/api1/Camera2Client.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/Camera2Client.cpp
|
2f09bac6632a5ee27ee14baa2aa1367f16b5b013 |
|
13-Dec-2016 |
Eino-Ville Talvala <etalvala@google.com> |
Camera: Update camera service to use new HIDL HALs, part 1 - Add CameraProviderManager - Enumerates individual camera provider HAL instances, as well as the devices they provide - Handles dynamic provider and device appearance/disappearance - Maps device names to public API namespace - Add unit tests for CameraProviderManager - Add logic to enable new HIDL path - Switch various bits of service internals to use string camera IDs, though leaving most camera1-facing bits using int IDs, since that's what the old API uses. - Update CameraService to use CameraProviderManager instead of the legacy camera HAL - Update clients to pass through provider manager to devices instead of just camera module - Still TODO: - Update Camera3Device to use new HIDL interface - Update CameraHardwareInterface to use new HIDL interface - Update dump() - Update vendor tag handling Test: New unit tests pass, camera CTS passes with Treble disabled Bug: 30985004 Bug: 32991422 Change-Id: I7ac41f13b9501d5e53256e28c0465ec70aa3980e
/frameworks/av/services/camera/libcameraservice/api1/Camera2Client.cpp
|
7fd5bdb5fa9db81f0293793b7b6d45dd833d05b2 |
|
23-Nov-2016 |
Yunlian Jiang <yunlian@google.com> |
fix warning The left operand of '!=' is a garbage value The 'res' is uninitialized if params.state == Parameters::PREVIEW. This sets the default value to 'OK' to silence this warning. Bug: None Test: Run clang-tidy on this code and the warning is gone. Change-Id: I9d1b5e09c7957813f3c66d052c6a9f7d4b074b84
/frameworks/av/services/camera/libcameraservice/api1/Camera2Client.cpp
|
8b0b971b1416738f22488a80be726d1ec12552a8 |
|
09-Aug-2016 |
Chih-Hung Hsieh <chh@google.com> |
Fix clang-tidy warnings in camera. * Add explicit keyword to conversion constructors. Bug: 28341362 * Use const reference type for read-only parameters. Bug: 30407689 * Use const reference type to avoid unnecessary copy. Bug: 30413862 Test: build with WITH_TIDY=1 Change-Id: I71d3008da843ba5f1df1a73a320fb2af6ceffa16
/frameworks/av/services/camera/libcameraservice/api1/Camera2Client.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/Camera2Client.cpp
|
2d13b1d3eeaba31d8c15acc6037fd68b150a9a66 |
|
28-Apr-2016 |
Chien-Yu Chen <cychen@google.com> |
Camera: Fix passing video native handle for 64-bit app Add new binder calls to pass video native handle so the video native handle can be passed between 32-bit and 64-bit processes. Remove problematic code that used IMemory to pass video native handle because the sizes of VideoNativeMetadata are different in 32-bit and 64-bit processes. Bug: 28403412 Change-Id: I3341b1812ecc41d61846bb72ca926ecb1674c9ec
/frameworks/av/services/camera/libcameraservice/api1/Camera2Client.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/Camera2Client.cpp
|
98a668f6ea51e4d894d2ebb61a0e18287fb14008 |
|
18-Dec-2015 |
Chien-Yu Chen <cychen@google.com> |
Camera: Fix client permission check Modify StageFright's CameraSource to forward calling PID as client PID when connecting to CameraService so CameraService can check if the client PID has permission to use camera. Change CameraService to check calling UID is trusted before using the passed in client PID and client UID to verify permission. Bug: 24511454 Change-Id: I4906ab73510e2c75714690bed675e3c13aca3ccf
/frameworks/av/services/camera/libcameraservice/api1/Camera2Client.cpp
|
c73e0410c6b931fe598061b2f348834da0a21707 |
|
15-Jan-2016 |
Eino-Ville Talvala <etalvala@google.com> |
Camera: Disallow dumping clients directly am: c400396525 am: 795243686f am: fb5043a703 am: 3a0d1df37d am: f0b0a7c7bb am: 715e5cdec7 * commit '715e5cdec771abb372d46813a8b0ab57d47afd99': Camera: Disallow dumping clients directly
|
795243686fe2e1c352732b47bcdb6ea9e9e7e39e |
|
14-Jan-2016 |
Eino-Ville Talvala <etalvala@google.com> |
Camera: Disallow dumping clients directly am: c400396525 * commit 'c4003965258404a19b99280ac0f475e2f290bf27': Camera: Disallow dumping clients directly
|
c4003965258404a19b99280ac0f475e2f290bf27 |
|
13-Jan-2016 |
Eino-Ville Talvala <etalvala@google.com> |
Camera: Disallow dumping clients directly Camera service dumps should only be initiated through ICameraService::dump. Bug: 26265403 Change-Id: If3ca4718ed74bf33ad8a416192689203029e2803
/frameworks/av/services/camera/libcameraservice/api1/Camera2Client.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/Camera2Client.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/Camera2Client.cpp
|
82104ebbb2cc04277ab07b355f38f73045a11770 |
|
14-Oct-2015 |
Chien-Yu Chen <cychen@google.com> |
Camera: Add video recording stop sound Add video recording stop sound to match MediaActionSound. Bug: 24745252 Change-Id: I84b69757c7e0a98abfaafcce5f41dd45fd41cf74
/frameworks/av/services/camera/libcameraservice/api1/Camera2Client.cpp
|
412fe56cd7cf7d73bc5d2bcc3f635bc650d18de9 |
|
21-Aug-2015 |
Eino-Ville Talvala <etalvala@google.com> |
CameraService: Notify camera service proxy of device status Send the camera proxy service in system server updates to camera device state: opened/closed/active/idle. Bug: 23393557 Change-Id: Id7c70f134821efa34af8f6e7b4caa4c2ab128ebc
/frameworks/av/services/camera/libcameraservice/api1/Camera2Client.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/Camera2Client.cpp
|
727d172137b4f32681c098de8e2623c0b65a6406 |
|
09-Jun-2015 |
Eino-Ville Talvala <etalvala@google.com> |
CameraService: Add consumer name to output stream dumpsys Also switch use of ANativeWindow to Surface, to get to the getConsumerName() method where necessary. Surface can always be cast to ANativeWindow, but not the other way around, so it's a better option anyway. Change-Id: Ie5c2d30821c1a754f9e382699ff50b4b328288b3
/frameworks/av/services/camera/libcameraservice/api1/Camera2Client.cpp
|
d46a6b9fd8b2a4f9098757384711e2cd03a91651 |
|
15-May-2015 |
Eino-Ville Talvala <etalvala@google.com> |
Camera1 API: Support SW encoders for new camera HALs - Support new set video format/dataspace command in camera service - HALv3: Select gralloc usage flags based on format - HALv1: Pass format command directly to HAL layer - Use format/dataspace command in CameraSource - Switch all API1 recording to use metadata mode - Switch all >= HALv2 API1 recording to use kMetadataBufferTypeANWBuffer Bug: 13222807 Change-Id: I2e609b92c65792611bb1dab09e0c41c363ebbc42
/frameworks/av/services/camera/libcameraservice/api1/Camera2Client.cpp
|
216db7455a19a2f1a5b29e3a9610231365b6c778 |
|
19-May-2015 |
Yin-Chia Yeh <yinchiayeh@google.com> |
Camera: API1 shim: notify shutter correctly Previous implementation only notifies the callback when we receive full capture result. This implementation notifies the callback once HAL sends capture start callback. Bug: 12530628 Change-Id: Ibf71d532b5cf649514b316e35683c217021698b4
/frameworks/av/services/camera/libcameraservice/api1/Camera2Client.cpp
|
d6b01f26a826d10912be4b34bbd2438e97c871e4 |
|
15-Apr-2015 |
Ruben Brunk <rubenbrunk@google.com> |
Merge "camera: Actually pass device errors to client for Camera2Device."
|
a485dfec4ad98283b911cf983566b0ce947343b6 |
|
14-Apr-2015 |
Ruben Brunk <rubenbrunk@google.com> |
camera: Actually pass device errors to client for Camera2Device. Bug: 19186859 Change-Id: Ib58588dfd99956b719c34e62c596ea604d97edcb
/frameworks/av/services/camera/libcameraservice/api1/Camera2Client.cpp
|
f2d1e4dfc14fd90e1256b3f6e96e69560f5d3b5e |
|
07-Apr-2015 |
Zhijun He <zhijunhe@google.com> |
Camera2Client: support HAL version 3.3 Change-Id: Id018e3ce21b4344d09a877395eb355adba9e8fa2
/frameworks/av/services/camera/libcameraservice/api1/Camera2Client.cpp
|
cc776718c0be7c31fe5ab4fc1446d377be60369f |
|
18-Feb-2015 |
Ruben Brunk <rubenbrunk@google.com> |
camera2: Add camera client eviction enforcement. - This updates the CameraService to implement client eviction behavior based on process priority. Bug: 19186859 Change-Id: I646939b1cdf1a2237c4e5044164d55a2542cf36e
/frameworks/av/services/camera/libcameraservice/api1/Camera2Client.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/Camera2Client.cpp
|
e074a93046ebe5cea0b55c3a479e082a426e1e07 |
|
30-Jan-2015 |
Yin-Chia Yeh <yinchiayeh@google.com> |
CameraService: intercept Camera module Wrap camera module returned from HAL so get_camera_info returns static_camera_characteristics processed by framework, which generates keys added after HAL3.2 is released. Change-Id: Ief423a1571cf06c7ef80b98b403a33969baf95f6
/frameworks/av/services/camera/libcameraservice/api1/Camera2Client.cpp
|
045513fc55cd500225071c11b06e1f4bb133681f |
|
16-Dec-2014 |
Chien-Yu Chen <cychen@google.com> |
am 0fd52ac2: am 6eac9e2f: Merge "Camera2Client: flush requests in stopPreviewL" into lmp-mr1-dev * commit '0fd52ac2929f6ded984cc3a063645d65b5e2006f': Camera2Client: flush requests in stopPreviewL
|
2cec0dfa9f97b87733b8b250b49729fc6bb3a60a |
|
20-Aug-2014 |
Ruchit Sharma <ruchits@nvidia.com> |
Camera2Client: flush requests in stopPreviewL Requests queued in the pipeline have little meaning after the app calls stopPreview(). Flushing will help improve the switch KPI. bug 17340914 Change-Id: I899d69aa3b0fd41f028760290a81013297712fed
/frameworks/av/services/camera/libcameraservice/api1/Camera2Client.cpp
|
a848844f5451d8e01c00b613daccbb901372779d |
|
19-Nov-2014 |
Yin-Chia Yeh <yinchiayeh@google.com> |
am cb79b3db: am 03181012: Merge "Camera2Client: remove recording stream if necessary" into lmp-mr1-dev * commit 'cb79b3dbd377b1a3b6da2f58dfa49050400815ae': Camera2Client: remove recording stream if necessary
|
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/Camera2Client.cpp
|
77e79a509d19ab50b1867fe3903b5a8fae450591 |
|
17-Nov-2014 |
Marco Nelissen <marcone@google.com> |
resolved conflicts for merge of e78a27ca to lmp-mr1-dev-plus-aosp Change-Id: If10a9cc17245f95d5e10b1507445abbb4020670e
|
f888020c6e2735624f2b2a30e72aca24e17b8b4d |
|
14-Nov-2014 |
Marco Nelissen <marcone@google.com> |
Update calls to IInterface::asBinder() to use the new static version. Change-Id: Ia7b10eb38ca55b72278bfd33d3bf647f338b4e6a Conflicts: media/libmedia/IAudioFlinger.cpp media/libmedia/IMediaPlayer.cpp media/libstagefright/CameraSource.cpp
/frameworks/av/services/camera/libcameraservice/api1/Camera2Client.cpp
|
6e48af3d909568ed2f07b79369d52f9415100208 |
|
11-Nov-2014 |
Eino-Ville Talvala <etalvala@google.com> |
am 7b28e4e7: am 9527a598: Merge "Camera: Guard against asBinder() calls on NULL interfaces" * commit '7b28e4e709fcc90f9ca5ca987e2d4e8c05d1a731': Camera: Guard against asBinder() calls on NULL interfaces
|
e992e75053e98e3699af6e344c11b787e30411ad |
|
08-Nov-2014 |
Eino-Ville Talvala <etalvala@google.com> |
Camera: Guard against asBinder() calls on NULL interfaces Bug: 18207548 Change-Id: I9879c9b4c0282a6b96b77398f62beedc47f7f0a0
/frameworks/av/services/camera/libcameraservice/api1/Camera2Client.cpp
|
661c21da5592ca48256747ec220efb2e599eeb72 |
|
22-Oct-2014 |
Eino-Ville Talvala <etalvala@google.com> |
CameraService: Disconnect: Release mutex while waiting for joins. The threads shutting down may have callpaths that require taking the binder interface mutex, so waiting to join them with that mutex held can lead to deadlocks. A specific instance is StreamingProcessor calling dataCallbackTimestamp, which can immediately lead to a Camera2Client::releaseRecordingFrame call, which requires the binder interface mutex. If this call happens right when shutdown is occurring, and Camera2Client::disconnect is holding the mutex, deadlock ensues. Bug: 17997578 Change-Id: I71253cd5542b5920ad205976d315110ca0043d94
/frameworks/av/services/camera/libcameraservice/api1/Camera2Client.cpp
|
96ff5c48a81f3f45c384113480bf5e28620a72ae |
|
14-Oct-2014 |
Zhijun He <zhijunhe@google.com> |
Camera2Client: avoid two consecutive sets of configure_streams calls When mediaRecorder starts without an active preview stream, Camera2Client starts preview then immediately start recording, which could cause the second configure_streams to call into HAL before any preview request is sent. This could cause HAL to run into bad state. This change work around this issue by making sure the first preview request is submitted to the HAL before start recording. Bug: 17915062 Change-Id: I94ae64ee76487603695a469240da601ddcb29a66
/frameworks/av/services/camera/libcameraservice/api1/Camera2Client.cpp
|
dc2e6ddc933e40632e79a866d9ece870db1a975e |
|
26-Sep-2014 |
Eino-Ville Talvala <etalvala@google.com> |
Camera2Client: Revert HALv2 device behavior back to MR2 - Do not idle device before video snapshot stream configuration, to avoid deadlock during waiting. - Do not tear down ZSL stream - Don't refresh ZSL stream after deletion was requested. The v2 HAL implementations really don't like the ZSL stream being touched ever. Bug: 17634430 Bug: 17628507 Change-Id: I36b44a395e697be9802c4bd917a82b77c8d04be2
/frameworks/av/services/camera/libcameraservice/api1/Camera2Client.cpp
|
f79f8ca07f9130d67ba575748cf3481f32dcad9f |
|
23-Sep-2014 |
Zhijun He <zhijunhe@google.com> |
Camera2Client: log an error when autoFocus is called in wrong state Bug: 17555612 Change-Id: Ife33da712fbc8dc44d81e1e869fc75fb21026204
/frameworks/av/services/camera/libcameraservice/api1/Camera2Client.cpp
|
d3c5b081863ad5930971d90aee2f3a61f8424d88 |
|
15-Sep-2014 |
Yin-Chia Yeh <yinchiayeh@google.com> |
Camera2: handle one more videosnapshot failure Handle one more corner case. Also remove redundant re-try path. Bug: 17484683 Change-Id: I0b3e1223f4f28022e7ec6abe028ca3c2623829de
/frameworks/av/services/camera/libcameraservice/api1/Camera2Client.cpp
|
a53021f776d0c82271727e5817388936513feb92 |
|
12-Sep-2014 |
Yin-Chia Yeh <yinchiayeh@google.com> |
Camera2: fix 4K recording Bug: 17484683 Change-Id: I09bb12698057555329286c777102b9b310452fb3
/frameworks/av/services/camera/libcameraservice/api1/Camera2Client.cpp
|
dec84fb1c687509c3125acac76e0af80e4e0afbd |
|
11-Sep-2014 |
Yin-Chia Yeh <yinchiayeh@google.com> |
Camera2: improve ZSL candidate selection logic 1. Clear ZSL queue when focus mode is changed and autoFocus is cancelled. 2. Do not check focus state is focus mode is fixed. Bug: 17185356 Change-Id: I2cb10fb457b080f0db950c894e56995f638e147b
/frameworks/av/services/camera/libcameraservice/api1/Camera2Client.cpp
|
4bcbb07be57947ea1421519094f73577b1e263e6 |
|
10-Sep-2014 |
Ruben Brunk <rubenbrunk@google.com> |
Merge "camera2: Fix video snapshot for HAL 2.* devices." into lmp-dev
|
6551e1ede59f4a3043fb141159ca67bd2c85a911 |
|
10-Sep-2014 |
Ruben Brunk <rubenbrunk@google.com> |
camera2: Fix video snapshot for HAL 2.* devices. Bug: 15408128 - Lazily destroy ZSL stream when ZslProcessor is updated, or when the camera client is disconnected, allowing HAL 2.* devices that rely on the ZSL stream to capture video snapshots to function correctly. Change-Id: Ia5cf14c62acda4d9c640440dc5b8e0796dc0b3fa
/frameworks/av/services/camera/libcameraservice/api1/Camera2Client.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/Camera2Client.cpp
|
a858ea0495c887621a2fd9c0afc13780deccb597 |
|
19-Aug-2014 |
Igor Murashkin <iam@google.com> |
camera: Allow shutter sounds to be disabled from camera2 api When using the connectLegacy binder interface (available only through an @hide java api), then consider the camera to be in the camera2 api legacy mode. In legacy mode, allow disabling the shutter sound unconditionally. Bug: 17109582 Change-Id: Ieb3fc61ff111d792cc657c018e278349c25472cf
/frameworks/av/services/camera/libcameraservice/api1/Camera2Client.cpp
|
ebe865b175b3f1b2a9212cea7b008937c919d8f3 |
|
08-Aug-2014 |
Igor Murashkin <iam@google.com> |
camera: Allow Camera#getParameters to be called by mediaserver anytime This fixes a crash if the camera was locked by the media recorder and another process tried to get the legacy parameters (for the camera characteristics). Bug: 16695955 Change-Id: I945a16a686a6987150c8754b5296353e76e5afa0
/frameworks/av/services/camera/libcameraservice/api1/Camera2Client.cpp
|
ca05ebd4c666322e754ac63236c8b329dbb53b00 |
|
05-Aug-2014 |
Yin-Chia Yeh <yinchiayeh@google.com> |
cameraservice: disallow zsl/recording coexistentce Make sure ZSL and recording stream does not exist at the same time. Change-Id: I19e28dedd9dd5cc5118449860b612a5c950fdaec
/frameworks/av/services/camera/libcameraservice/api1/Camera2Client.cpp
|
0a21051b91c2e07e49eb6fa568c505aee967ab9d |
|
24-Jul-2014 |
Zhijun He <zhijunhe@google.com> |
Camera3: tear down Camera3 streams when they are deleted. Also override the disconnectLocked method in Camera3ZslStream to make sure the Camera3ZslStream specific buffer queue is cleaned up properly. Also revert 0be123df1897fd3fe1b7ba30f24d8ae4c91b4dc7, as it was not the right fix. Change-Id: I89bdcb2e206379ae1f2602421e7fdbcde9a31399
/frameworks/av/services/camera/libcameraservice/api1/Camera2Client.cpp
|
0be123df1897fd3fe1b7ba30f24d8ae4c91b4dc7 |
|
22-Jul-2014 |
Ruchit Sharma <ruchits@nvidia.com> |
camera: clear ZSLQueue when switching modes not clearing the queue here will eat up unnecessary memory every time we switch from video to still mode. Change-Id: I279ec709b485ca0dab672464e5b829be849bcaa5
/frameworks/av/services/camera/libcameraservice/api1/Camera2Client.cpp
|
28d0327bc80e1e424c3db34c62e8f73cd5ffab1e |
|
18-Jul-2014 |
Yin-Chia Yeh <yinchiayeh@google.com> |
cameraservice: remove record stream in stopPreview Remove recording stream every time stopPreview is called. Change-Id: Iabb783a75418aa41ddc2693cfdfd5a2131109070
/frameworks/av/services/camera/libcameraservice/api1/Camera2Client.cpp
|
25a0aef19e170d2695f64b4c48296e7914155a88 |
|
25-Jun-2014 |
Zhijun He <zhijunhe@google.com> |
Camera1: Don't send partial results to ZSL clients ZSL clients expect each received result as a complete result, and send back to HAL as a reprocess capture request. CaptureSequencer client assumes results to be non-partial too, it need look into some metadata that may not be present in partial results. Change-Id: Id716913fd6e1c914726abd6610fddf91141783c2
/frameworks/av/services/camera/libcameraservice/api1/Camera2Client.cpp
|
e2d83756cb088db15fda73616ca097b8d190e1a1 |
|
23-Jun-2014 |
Zhijun He <zhijunhe@google.com> |
Camera: Clear ZSL buffer queue when jpeg size is changed Bug: 15284653 Change-Id: I4778e8443945d918801102ba600874568bde12dc
/frameworks/av/services/camera/libcameraservice/api1/Camera2Client.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/Camera2Client.cpp
|
95dd5ba5bf83716f2eed5fe72366c4212464d710 |
|
27-Mar-2014 |
Zhijun He <zhijunhe@google.com> |
Camera3: fix HAL3.x version check issue Camera service should support HAL3.x instead of only HAL3.0. Bug: 13609405 Change-Id: If7e86f9abe019547fc0be2e11337551cd7c57870
/frameworks/av/services/camera/libcameraservice/api1/Camera2Client.cpp
|
3f73448090d99612c6d8f579e4164507d8848cc1 |
|
24-Feb-2014 |
Ruben Brunk <rubenbrunk@google.com> |
Merge "camera2: Fix race with stream deletion during disconnect."
|
1d6fa7af1288b550faabe4ec2cf98684236723db |
|
11-Feb-2014 |
Narayan Kamath <narayan@google.com> |
resolved conflicts for merge of 566be7c3 to master Change-Id: I7b1cc71057b2bd4f771e7bcf508a8c3abd6017ce
|
377b2ec9a2885f9b6405b07ba900a9e3f4349c38 |
|
03-Feb-2014 |
Kévin PETIT <kevin.petit@arm.com> |
Make frameworks/av 64-bit compatible Contains the necessary changes to make frameworks/av build and work on a 64-bit machine. Signed-off-by: Craig Barber <craig.barber@arm.com> Signed-off-by: Kévin PETIT <kevin.petit@arm.com> Signed-off-by: Ashok Bhat <ashok.bhat@arm.com> Signed-off-by: Marcus Oakland <marcus.oakland@arm.com> Change-Id: I725feaae50ed8eee25ca2c947cf15aee1f395c43
/frameworks/av/services/camera/libcameraservice/api1/Camera2Client.cpp
|
4bbf8ea1f17e85123abd2b037d357e2a89664511 |
|
27-Jan-2014 |
Zhijun He <zhijunhe@google.com> |
Merge "Camera: delete preview callback when preview size is changed"
|
1862a008db748fd55834345dffe298078455d5c3 |
|
24-Jan-2014 |
Zhijun He <zhijunhe@google.com> |
Merge "Camera: delete zsl stream for video mode"
|
c1b7cc4d3eeb55fd03ff77b099b827e7568480e4 |
|
21-Jan-2014 |
Zhijun He <zhijunhe@google.com> |
Camera: delete preview callback when preview size is changed Preview callback stream is left configured even the preview size is changed. This makes the callback stream unnecessarily configured even in recording mode, which could cause distorted preview for some devices. Bug: 12210027 Bug: 12591410 Change-Id: If50cddfe5562e91aec1feb1760eccb82ddb21730
/frameworks/av/services/camera/libcameraservice/api1/Camera2Client.cpp
|
c69b91ceae6255e41c5413796fb0ed4f7af45b15 |
|
18-Jan-2014 |
Ruben Brunk <rubenbrunk@google.com> |
camera3: Update sceneMode tag spec. Change-Id: I495435397086a295280c556d94fe8efd442a12c3
/frameworks/av/services/camera/libcameraservice/api1/Camera2Client.cpp
|
dfe715582943b3fc9bab91f88257a3bba6c6deef |
|
05-Dec-2013 |
Ruben Brunk <rubenbrunk@google.com> |
camera2: Fix race with stream deletion during disconnect. Bug: 11856804 - Shutdown order in Camera2Client allows a stream to be deleted before the corresponding processing thread has quit. This can result in updates being called on the processor thread without a valid stream.
/frameworks/av/services/camera/libcameraservice/api1/Camera2Client.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/Camera2Client.cpp
|
661076292093f82aec488baf8460cdf204a5efd2 |
|
01-Nov-2013 |
Zhijun He <zhijunhe@google.com> |
Camera: delete zsl stream for video mode Change-Id: I9ebfe0cb7376092c6ecd71e5c1c5058947282a5f
/frameworks/av/services/camera/libcameraservice/api1/Camera2Client.cpp
|
1dd08b30e2366cabc50d883885d6229dab8218f2 |
|
11-Oct-2013 |
Eino-Ville Talvala <etalvala@google.com> |
Merge "Camera2/3: Add more tracing for API1" into klp-dev
|
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/Camera2Client.cpp
|
cc27e117ed01c9a2b4def5a9c7a3103af83ee47e |
|
04-Oct-2013 |
Zhijun He <zhijunhe@google.com> |
Camera: Save 1 frame time for takePicture call Move the latest request signal call right before submitting request to HAL, which avoids unnecessary 1 frame time wait. Also fix request status constructor issue, and the log tag for Camera2Client. Bug: 10570497 Change-Id: I0b1818658bee9983b117e49a5a00f1aab515c567
/frameworks/av/services/camera/libcameraservice/api1/Camera2Client.cpp
|
2b890936e978de0a8d4450ee1aaeda53d22b5f4e |
|
25-Sep-2013 |
Eino-Ville Talvala <etalvala@google.com> |
Merge "Camera2/3: Support new PASSIVE_UNFOCUSED AF state" into klp-dev
|
4ad28ea0a76c7ecdfcc5b96af2b0afcb0c3e5120 |
|
21-Sep-2013 |
Eino-Ville Talvala <etalvala@google.com> |
Camera2/3: Support new PASSIVE_UNFOCUSED AF state Bug: 10860639 Change-Id: I39be64abaf79b49b2d1f74e1c2ab2adf718ae701
/frameworks/av/services/camera/libcameraservice/api1/Camera2Client.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/Camera2Client.cpp
|
527748abf04c0060894fd7aace54959a2c343435 |
|
16-Sep-2013 |
Zhijun He <zhijunhe@google.com> |
Camera: setCallBackWindow only if callback surface is used Calling setCallBackWindow without checking the previewCallbackSurface could make the stream to be deleted during callback stream operation, which is bad because the preview is still active and the delete fails. Bug: 10730496 Change-Id: I8addac25e5aa7901bf200d730c749bee2c088090
/frameworks/av/services/camera/libcameraservice/api1/Camera2Client.cpp
|
d1d6467d3bcbc1305eeba0176a2edf04925c368e |
|
07-Sep-2013 |
Zhijun He <zhijunhe@google.com> |
Camera: Correct stream id types Bug: 10604704 Change-Id: I223ac5d200eb6439c08955fb7ad586592099fbae
/frameworks/av/services/camera/libcameraservice/api1/Camera2Client.cpp
|
a27c4aa222c8dd1712617dad954c5f3aa68d5427 |
|
05-Sep-2013 |
Ruben Brunk <rubenbrunk@google.com> |
camera: Fix race condition between setParameters() and stopPreview(). Bug: 10414772 Change-Id: I928cb3935afb101da8a7931f88c27dccdb03b4a9
/frameworks/av/services/camera/libcameraservice/api1/Camera2Client.cpp
|
1ce7c34e67c2cf58dd88c31f36f4bd62e375f7f0 |
|
21-Aug-2013 |
Eino-Ville Talvala <etalvala@google.com> |
Camera1: Set preview to be asynchronous, and remove dead code - Use the controlledByApp flag to make sure application-bound preview buffer queue is asynchronous as before - Remove setPreviewDisplay in service, since it is no longer in the binder interface - Rename setPreviewTexture to setPreviewTarget, to make it clear it's the only game in town now. Rename only on the binder level and service for now. Bug: 10312644 Change-Id: Icd33a462022f9729a63dc65c69b755cb7969857e
/frameworks/av/services/camera/libcameraservice/api1/Camera2Client.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/Camera2Client.cpp
|