ead2a754802d905590dcb3665f877d26f88cd93d |
03-May-2017 |
Chien-Yu Chen <cychen@google.com> |
camera: Clarify ZSL supports For application-operated ZSL, use CAMERA3_TEMPLATE_ZERO_SHUTTER_LAG template. Test: make Bug: 34689167 Change-Id: I5d793da299e3a6f01d3cac17a1ea2267274730f3
nclude/camera/ndk/NdkCameraMetadataTags.h
|
00645f11812b19a51b459f327221b7b2aa690c08 |
19-Apr-2017 |
Chien-Yu Chen <cychen@google.com> |
camera: Update for enableZsl values in template For apps targeting SDK versions O and newer, the value of enableZsl may be true in still capture template. the value of enableZsl is always false for other templates. For apps targeting SDK versions older than O, the value of enableZsl is always flase. Test: make Bug: 34983527 Change-Id: I06b2a18254a78bd6505e9b6e6addc09ebf0f925f
nclude/camera/ndk/NdkCameraMetadataTags.h
|
2c88559250dc3cf88c9809ef3f7211c668c5f0ba |
08-Apr-2017 |
Dan Willemsen <dwillemsen@google.com> |
Remove .(ll)ndk suffix from (ll)ndk_library Soong handles these automatically now. Bug: 33241851 Test: Android-aosp_arm.mk is the same before/after Test: build.ninja is the same before/after Test: build-aosp_arm.ninja is the same before/after Change-Id: I792e4647b38988db5d9f591d69688479ce9dc62b
dk/Android.bp
|
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
ameraMetadata.cpp
endorTagDescriptor.cpp
idl/android/hardware/ICameraService.aidl
idl/android/hardware/camera2/params/VendorTagDescriptorCache.aidl
nclude/camera/VendorTagDescriptor.h
dk/impl/ACameraManager.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
amera.cpp
Camera.cpp
CameraClient.cpp
CameraRecordingProxy.cpp
CameraRecordingProxyListener.cpp
nclude/camera/Camera.h
nclude/camera/ICameraRecordingProxy.h
nclude/camera/ICameraRecordingProxyListener.h
nclude/camera/android/hardware/ICamera.h
nclude/camera/android/hardware/ICameraClient.h
ests/CameraZSLTests.cpp
|
ead847255f341c6543e27d77af64daccd7da2879 |
24-Mar-2017 |
Oleksiy Vyalov <ovyalov@google.com> |
Make CameraStatus::cameraId to use String16. Java strings are passed as UTF16 and attempt to pass cameraId with alpha symbols via CameraStatus leads either to corrupted or null strings. Test: build/flash/boot Test: verified together with ag/1841664 that alpha camera ids are passed correctly. Change-Id: Ic6045322137c156aa03bbcdccfe81f8f0ecb0618
ameraBase.cpp
|
04563aafa0debc95d50951ca944abf37ef2777ce |
09-Mar-2017 |
Pawin Vongmasa <pawin@google.com> |
Move hybrid interface from libbinder to libhidl/transport. Also, merge android.hardware.media.omx@1.0-impl into libstagefright_omx. Test: With CtsMediaTestCases.apk installed, adb shell am instrument -e size small -w 'android.media.cts/android.support.test.runner.AndroidJUnitRunner' Test: Manual use of Camera, Photos, Play Movies and YouTube apps. Test: Manual use of screen mirroring. Bug: 33854657 Change-Id: Ie927bcafd86dc7e9509bb8b76bb3b51f9a423cc7
ameraserver/Android.mk
|
bbbbe84b3a7296c9c3266bb16e0dc98b11cb5939 |
01-Mar-2017 |
Eino-Ville Talvala <etalvala@google.com> |
Camera: Allow direct selection of operating mode Instead of a true/false switch for high-speed mode, use an integer enum instead and define the two existing modes, plus the start of a vendor mode space. For all non-high-speed modes, use the normal configuration path, but pass the operating mode to the HAL. Test: New CTS test passes Bug: 34853980 Change-Id: I9dc2b2a2164e9779f079a30e936c4117bcf96efe
idl/android/hardware/camera2/ICameraDeviceUser.aidl
|
1cbdb4170cba2115c8397507a79938070e3032d4 |
28-Feb-2017 |
Eino-Ville Talvala <etalvala@google.com> |
Merge "Cameraserver: Use multiple hwbinder threads"
|
6566536c89a9e8646404bd2e671e3e081c181b4a |
24-Feb-2017 |
Eino-Ville Talvala <etalvala@google.com> |
Cameraserver: Use multiple hwbinder threads Some interactions between camera service and hwservicemanager require multiple threads to execute without deadlocks, such as calling getService() from within an onRegistered() callback. Increase thread count to 3 to accomodate. Also switch the order of listener registration and legacy provider addition back to what it was originally. Test: No deadlock when camera service is restarted Bug: 35096594 Change-Id: I6def961d5765958fef284c0a1820e903abc851ef
ameraserver/Android.mk
ameraserver/main_cameraserver.cpp
|
e2b43843fd12783188edd2c54188ea8d26864788 |
02-Feb-2017 |
Vijay Venkatraman <vijaykv@google.com> |
Moved headers from include/ to appropriate libs include/camera -> camera/include/camera include/media/audiohal -> media/libaudiohal/include include/media/AudioResampler*.h -> media/libaudioprocessing/include include/media/Audio*.h,IAudio*.h,IEffect*.h,ToneGenerator.h -> media/libaudioclient/include include/media/EffectsFactoryApi.h -> media/libeffects/include include/media/stagefright -> media/libstagefright/include include/media/nbaio -> media/libnbaio/include include/media/<rest of files> -> media/libmedia/include include/cpustats -> media/libcpustats/include/cpustats Added symlinks from old location to new ones Bug: 33241851 Test: VNDK linked modules will need to add explicit lib dep. All other modules should compile the same Change-Id: I0ecf754a2132640ae781a3cc31428fb8c0bd1669
ndroid.mk
nclude/camera/Camera.h
nclude/camera/CameraBase.h
nclude/camera/CameraMetadata.h
nclude/camera/CameraParameters.h
nclude/camera/CameraParameters2.h
nclude/camera/CameraUtils.h
nclude/camera/CaptureResult.h
nclude/camera/ICameraRecordingProxy.h
nclude/camera/ICameraRecordingProxyListener.h
nclude/camera/ICameraServiceProxy.h
nclude/camera/VendorTagDescriptor.h
nclude/camera/android/hardware/ICamera.h
nclude/camera/android/hardware/ICameraClient.h
nclude/camera/camera2/CaptureRequest.h
nclude/camera/camera2/OutputConfiguration.h
nclude/camera/camera2/SubmitInfo.h
nclude/camera/ndk/NdkCameraCaptureSession.h
nclude/camera/ndk/NdkCameraDevice.h
nclude/camera/ndk/NdkCameraError.h
nclude/camera/ndk/NdkCameraManager.h
nclude/camera/ndk/NdkCameraMetadata.h
nclude/camera/ndk/NdkCameraMetadataTags.h
nclude/camera/ndk/NdkCaptureRequest.h
|
bc1713d3b85d7ce656e032da6e4b6b342f14db03 |
14-Feb-2017 |
Mathias Agopian <mathias@google.com> |
fallout of splitting rect.h out of libandroid. A lot of media makefiles didn’t specify libui or libgui but included headers from these libraries directly. It works because these headers are on the global include path. With this change, though, rect.h is not anymore (albeit exported from libui). Test: built and booted device Bug: 35164655 Change-Id: I72e8f0b7bd25c6a67eedc17afe52c4c484a147fe
ameraserver/Android.mk
|
2d6140b8dce137f89029b12468e25d5911f23420 |
13-Feb-2017 |
TreeHugger Robot <treehugger-gerrit@google.com> |
Merge changes from topic 'api1_zsl_rework' * changes: Camera2: Add native test for framework-backed ZSL Camera: Rework ZSL path when using API1 with HAL3
|
032845cc878f538e3336c96e1c24668953eab971 |
09-Feb-2017 |
Mathias Agopian <mathias@google.com> |
fallout of view::Surface / Surface split Test: built and booted device Bug: treble Change-Id: I022ebb581563463e93935da61a113087043dfeca
amera2/CaptureRequest.cpp
amera2/OutputConfiguration.cpp
|
204e2c5ebd4047e417faa985fb0afd4d72f9d844 |
03-Feb-2017 |
Eino-Ville Talvala <etalvala@google.com> |
CameraBase: Don't return an sp<> by reference am: f86177dd93 am: e1bdaa8fb1 am: 6cb1912505 am: 4f95157295 am: 7376ce23ad am: 43605e237f Change-Id: I35d434f0efc0cc77f7dc839c554fd164ae0ec4e4
|
7376ce23ad1c278822a4725ba81bd870519e64c8 |
03-Feb-2017 |
Eino-Ville Talvala <etalvala@google.com> |
CameraBase: Don't return an sp<> by reference am: f86177dd93 am: e1bdaa8fb1 am: 6cb1912505 am: 4f95157295 Change-Id: I31c70615f0b81da32ebbd2262b262a9024e114dc
|
4f951572955e2d7c39bd629ddbfb45d4c05a93b9 |
03-Feb-2017 |
Eino-Ville Talvala <etalvala@google.com> |
CameraBase: Don't return an sp<> by reference am: f86177dd93 am: e1bdaa8fb1 am: 6cb1912505 Change-Id: If68d75e176ef8c2fafe2288307a0b0e724c3f826
|
6cb19125052b31023b497b5e2f03f6963f4b48aa |
03-Feb-2017 |
Eino-Ville Talvala <etalvala@google.com> |
CameraBase: Don't return an sp<> by reference am: f86177dd93 am: e1bdaa8fb1 Change-Id: I1c48315fdff2a24d31d62d6aaa550f7d3a02bdde
|
e1bdaa8fb12da64015318eab6ee5d30d5fe2368f |
03-Feb-2017 |
Eino-Ville Talvala <etalvala@google.com> |
CameraBase: Don't return an sp<> by reference am: f86177dd93 Change-Id: I899d9c4b668171f6e68fdcfac9c7b973831a6a25
|
f86177dd930680bf939ef33b9977db27628d7aff |
02-Feb-2017 |
Eino-Ville Talvala <etalvala@google.com> |
CameraBase: Don't return an sp<> by reference If the server dies, the binder death callback clears out the global camera service sp<>, and any current references to it will become quite unhappy. Test: Camera CTS passes Bug: 31992879 Change-Id: I2966bed35d0319e3f26e3d4b1b8dc08006a22348
ameraBase.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
ests/Android.mk
ests/CameraZSLTests.cpp
|
6b2704c86f5f34217d820427da979c6bd6624bb8 |
26-Jan-2017 |
TreeHugger Robot <treehugger-gerrit@google.com> |
Merge "camera: Add enable ZSL key"
|
c0dede99d99ab22f59cf34c3b7d262c80d7bbc4a |
11-Jan-2017 |
Chien-Yu Chen <cychen@google.com> |
camera: Add enable ZSL key Add enableZsl key so the apps can choose to allow or disallow out of order frame contents and metadata like timestamp. Test: Camera CTS tests on Marlin Bug: 30983997 Change-Id: I715ef24ab55d6941c0ece16f09f325c26b83ea54
dk/impl/ACameraMetadata.cpp
|
758c215374dba397dabe17b8e96dd38593c09dd7 |
11-Jan-2017 |
Shuzhen Wang <shuzhenwang@google.com> |
Camera: Combine handling of deferred surface and shared surface - Refactor the OutputConfiguration to contain isDeferred and isShared flag, and not contain NULL surface. - Unify the handling of deferred surface and shared surface. Test: Camera CTS, and manual testing of GoogleCamera use cases Bug: 33777818 Change-Id: I5dd3472f0f2133699b0e9fbdd8ba456956222746
idl/android/hardware/camera2/ICameraDeviceUser.aidl
amera2/OutputConfiguration.cpp
|
addae1cfa92c3bae2b59917160da5520d2a25865 |
18-Jan-2017 |
TreeHugger Robot <treehugger-gerrit@google.com> |
Merge "camera2: Add support for secondary surface for stream"
|
f675356f9e275b9a52101a997ad20404922b5147 |
11-Oct-2016 |
Brian Anderson <brianderson@google.com> |
Clean up Fence a little. Test: No functional change. Change-Id: Ie0836b4bd589cbadf219d893b44f82f70a051174
amera2/OutputConfiguration.cpp
|
b554bff208ec1af8b6a8cfd78a86103c8dd46089 |
11-Jan-2017 |
Bjoern Johansson <bjoernj@google.com> |
Merge "Fix NDK CameraManager crash when no cameras exist"
|
1a5954c3adc4dd6c265a7f454cc5d94825a0d1ee |
10-Jan-2017 |
Bjoern Johansson <bjoernj@google.com> |
Fix NDK CameraManager crash when no cameras exist The NDK CameraManager only lists cameras that support camera API v2. For a device that only supports v1 the list comes back empty. This results in allocating an array of size zero. This array was then intialized with a nullptr. This is fine if the array contains at least one item but in the case where there are no cameras this will cause a buffer overflow. This change removes the initialization which fixes the crash. Test: manual - ran camera CTS tests Change-Id: Ie1c872ff66997d55572fd855f20b56bd58b01752
dk/impl/ACameraManager.cpp
|
0129d52df9794d6fdf06be304722b5cb51a2eab5 |
31-Oct-2016 |
Shuzhen Wang <shuzhenwang@google.com> |
camera2: Add support for secondary surface for stream - Enhance OutputConfiguration to contain multiple surfaces for one underlying stream. - Create Camera3SharedOutputStream to handle streams with multiple surfaces. - Create Camera3StreamSplitter to handle buffer flows between camera and multiple consumers. Test: cts, and manually test camera preview/snapshot/recording Bug: 33777818 Change-Id: Ia010c3cc9d9b4bd5b9ea03cc42fe4e0a0d8033f1
amera2/OutputConfiguration.cpp
|
20559df30cd7a1b0373d07f198a5845ce550f643 |
06-Jan-2017 |
Dan Albert <danalbert@google.com> |
Merge "Unversion NDK stub libraries." am: 0b4540f867 am: 17eea8c807 am: 34df2b45c1 am: 3c1d987a05 Change-Id: I985aae1a055c6684e791815e8fef90ff0f5e4ca3
|
1714f2e1da8720037b04456a44c16d30e37ad06a |
06-Jan-2017 |
Dan Albert <danalbert@google.com> |
Unversion NDK stub libraries. The system versions of these libraries aren't versioned yet. Bug: https://github.com/android-ndk/ndk/issues/278 Test: make ndk Change-Id: I139f34217c8855a366ecb537bfabf2ca0181e4d3
dk/Android.bp
|
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
ameraserver/Android.mk
|
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
ameraBase.cpp
aptureResult.cpp
endorTagDescriptor.cpp
idl/android/hardware/CameraStatus.aidl
idl/android/hardware/ICameraService.aidl
idl/android/hardware/ICameraServiceListener.aidl
amera2/CaptureRequest.cpp
amera2/OutputConfiguration.cpp
amera2/SubmitInfo.cpp
ameraserver/Android.mk
dk/impl/ACameraManager.cpp
dk/impl/ACameraManager.h
ests/CameraBinderTests.cpp
|
ac4b1d33f7b071ca3d1a48dba827ac91f7e584a6 |
08-Dec-2016 |
Tobias Lindskog <tobias.lindskog@sonymobile.com> |
Merge "Log correct reason for camera connect failures" am: b985e3c6ba am: 24048d59fb am: 7a1c05436e am: 7e23b7150a Change-Id: I4992ce1db1d01e1f36287ae988ca3105558f474c
|
b985e3c6bab78c60ef53164f157dd5bccf3045f9 |
08-Dec-2016 |
Treehugger Robot <treehugger-gerrit@google.com> |
Merge "Log correct reason for camera connect failures"
|
0ccb13b8dd4f3e412d20ccb8c7587f1fac4d1152 |
01-Nov-2016 |
Tobias Lindskog <tobias.lindskog@sonymobile.com> |
Log correct reason for camera connect failures Show the detailed error when we have it, rather than trying to show it only when we don't. Bug: 33358375 Change-Id: Ifa7a4f8de7b35a0379224efd1e27d6745844b853
ameraBase.cpp
|
dbb1afd703c1435e0be5d5fd85248ab48dac2b02 |
01-Dec-2016 |
Marco Nelissen <marcone@google.com> |
Remove unneeded libcutils references mediaserver, mediadrmserver, cameraserver don't actually use libcutils Change-Id: Ieac17ec8bce73910672db4e3e239bc6cbe5f0be0
ameraserver/Android.mk
|
5589a4f1167a7d4b780535a90b03c909ea05ed28 |
16-Nov-2016 |
Yunlian Jiang <yunlian@google.com> |
Merge "fix Access to field 'targets' results in a dereference of a null pointer" am: caea9fc26a am: 52caf00e7a am: f176757e68 am: 00ed920ff6 Change-Id: I2ec0b253e8f4bc53d5b683118b9a5817b994eeff
|
52caf00e7acf35d740d32333a995f44793f44816 |
16-Nov-2016 |
Yunlian Jiang <yunlian@google.com> |
Merge "fix Access to field 'targets' results in a dereference of a null pointer" am: caea9fc26a Change-Id: Id38c914a250aab0b4a395739db7e700c821ddaf3
|
2169303858f60f6c813be208ea3e088b073ef676 |
16-Nov-2016 |
Yunlian Jiang <yunlian@google.com> |
fix Access to field 'targets' results in a dereference of a null pointer This fixes Access to field 'targets' results in a dereference of a null pointer Test: the warning is gone. Change-Id: If5d8c1c87c4cf77252bd5d262eefeba30c772fe7
dk/NdkCaptureRequest.cpp
|
4f197ec220d2c9634429692dd37896233273111d |
04-Nov-2016 |
Marco Nelissen <marcone@google.com> |
Merge "Remove unneeded links with dynamic libraries" am: 46d0a5b493 Change-Id: Ica6dd538c30b9aeccddad229cb24ade4d82d2e4c
|
263506542fbe480ddb247597bdcef16c437b48dd |
25-Oct-2016 |
Marco Nelissen <marcone@google.com> |
Remove unneeded links with dynamic libraries Various media components were linking against dynamic libraries that weren't needed. Test: built and booted Change-Id: I7379506fd06d4e28e0eff0001fd073a2d3860f8e
ndroid.mk
ameraserver/Android.mk
|
c661ae6165338fd5f0bca50a63058b4bcd6def4b |
25-Oct-2016 |
Marco Nelissen <marcone@google.com> |
Remove unneeded links with dynamic libraries Various media components were linking against dynamic libraries that weren't needed. Test: built and booted Change-Id: I7379506fd06d4e28e0eff0001fd073a2d3860f8e
ndroid.mk
ameraserver/Android.mk
|
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
idl/android/hardware/camera2/ICameraDeviceCallbacks.aidl
dk/impl/ACameraDevice.cpp
dk/impl/ACameraDevice.h
ests/CameraBinderTests.cpp
|
09316fdbebc8e2e899f663aa1e4b1bcb0531354d |
06-Oct-2016 |
Glenn Kasten <gkasten@google.com> |
Merge "LOCAL_CLANG := true is now the default"
|
5f5ee1110dd85001b43db7637a97474acfe8d681 |
16-Aug-2016 |
Glenn Kasten <gkasten@google.com> |
LOCAL_CLANG := true is now the default Test: verify that build has no failures Change-Id: Ib249b276c6295e55eb54fa37b6d15486415dfbed
dk/Android.mk
|
b01d8f7d7853e6cd4ea1256fe3dfb2e4a79cf09a |
05-Oct-2016 |
Yunlian Jiang <yunlian@google.com> |
Fix warning: Potential leak of memory pointed to by 'device' This fixes the waring: Potential leak of memory pointed to by 'device' Change-Id: I7e80c36ef4a66bb0e9febef7941c87eb4a083110 Test: The warning is gone.
dk/impl/ACameraManager.cpp
|
c8deb6dde12f68f7625ea50fd398942bb896d37b |
25-Sep-2016 |
Dimitry Ivanov <dimitry@google.com> |
Merge "Add missing liblog dependency" am: 9200a9aab7 am: cb092999cb am: f68051a6be Change-Id: I412248e299c26325a1992b58f4edeec83fdbfe0f
|
b8c32f06401c8948a69fa896a9afd768528b299f |
24-Sep-2016 |
Dimitry Ivanov <dimitry@google.com> |
Add missing liblog dependency Bug: http://b/31289077 Bug: http://b/27171986 Test: remove liblog from libcutils and recompile Change-Id: Ic2e8a3d9e62d778d32863a4b794dc4c80b1b1b2b
ameraserver/Android.mk
|
d96f8837c9e1782e0309828b316cca5262719633 |
23-Sep-2016 |
Ivan Podogov <ginkage@google.com> |
Don't try to connect camera service if it is disabled. am: ee844a8008 Change-Id: I1c63845947bc43ec2bed1a20641336cf8988e6f7
|
abc97dee27bdf8c909cfc8a3d1d27adad5e6fa39 |
20-Sep-2016 |
Dan Albert <danalbert@google.com> |
Merge "Migrate libcamera2ndk to ndk_library." am: b22e8ebf30 am: 15234be025 am: 27aed3e31c Change-Id: I850c979db3eed9b109f2733ce8cc2a85b032b23f
|
ee844a800889eca5dfe658fbd953946ca1920fae |
15-Sep-2016 |
Ivan Podogov <ginkage@google.com> |
Don't try to connect camera service if it is disabled. On Android Wear devices we don't have cameras, so we don't need the proxy service as well. If it is disabled by the system property, don't wait for it to start, but rather return null pointer in getCameraService(), which causes getNumberOfCameras() to report zero cameras available. The same logic applies to ACameraManager, where we return an empty list. Bug: 28560707 Change-Id: I4c0bc29f061f1b66710c8188a7916bfaf089d23f
ameraBase.cpp
dk/impl/ACameraManager.cpp
|
d7973ba37cea1a9638ded23041c69774ae8cebbc |
14-Sep-2016 |
Dan Albert <danalbert@google.com> |
Migrate libcamera2ndk to ndk_library. Test: make checkbuild tests Bug: http://b/30465923 Change-Id: Iab800fd20beeef64250abc7d1c966d12fa8bfbb5
dk/Android.bp
dk/libcamera2ndk.map.txt
|
2f919a49511af0b8736f6edb43d7ce579470b259 |
12-Sep-2016 |
Chih-hung Hsieh <chh@google.com> |
Merge "Fix google-explicit-constructor warnings in camera." am: f9ee5183c8 am: beff1fb18b am: 019e54142c Change-Id: I1278af9e5244995c7fdbc4ee7a54314571b3df3f
|
74b9ba1ccd8482f380261106cf9501f6bc2767df |
31-Aug-2016 |
Eino-Ville Talvala <etalvala@google.com> |
Camera2: CaptureRequest: Use common code for Surface unparcel am: 48932bbf9f am: 89c90769c0 Change-Id: Ifd68dcfaf9983fab83d6a76816ef800e17f3383e
|
48932bbf9f1e74282419a54c116afbb51a5db786 |
30-Aug-2016 |
Eino-Ville Talvala <etalvala@google.com> |
Camera2: CaptureRequest: Use common code for Surface unparcel Don't re-implement the native unparceling of Surface, that's what view::Surface is for. Bug: 31162160 Test: Camera CTS passes Change-Id: I31eae73ba08d820e4b17f2bcd3867d8f4473d68f
amera2/CaptureRequest.cpp
|
2a4b85a653b3a6e5c78b7faa00dd2ce795bff8ee |
30-Aug-2016 |
Pablo Ceballos <pceballos@google.com> |
camera2: Add parcel/unparcel for missing Surface field. am: ccdf3e2f41 am: 5f2706f567 Change-Id: I554aa0c07d4376aa9dcfc7e1cc9f9f7e3f8b5d0c
|
ccdf3e2f4104d7e43ba790220e2703ab27671af2 |
30-Aug-2016 |
Pablo Ceballos <pceballos@google.com> |
camera2: Add parcel/unparcel for missing Surface field. Read/write the newly added isSingleBuffered int in CaptureRequest. Bug 31162160 Change-Id: I1801079648771579917d73695d0c060f875c1d2e
amera2/CaptureRequest.cpp
|
d19d994770a04f02c204affd29985c5aeaa58baa |
29-Aug-2016 |
Chih-Hung Hsieh <chh@google.com> |
Fix google-explicit-constructor warnings in camera. * Add explicit keyword to conversion constructors. Bug: 28341362 Test: build with WITH_TIDY=1 Change-Id: I61f9b5b2b6e13e0c6561327bc8dfe69c9cfc5ba5
dk/impl/ACameraCaptureSession.h
dk/impl/ACameraDevice.h
dk/impl/ACameraManager.h
dk/impl/ACaptureRequest.h
|
7bc559a13c14acb3e74ffc08fd0d898b4d494d4d |
12-Aug-2016 |
Chih-Hung Hsieh <chh@google.com> |
resolve merge conflicts of 70066d9 to stage-aosp-master am: 311f99eade am: f671d5bbf8 Change-Id: I80d1494c33d33a5ebe784dd894148d90747ae726
|
311f99eade1222575bc65a2fcbd9f9a5a40d2024 |
12-Aug-2016 |
Chih-Hung Hsieh <chh@google.com> |
resolve merge conflicts of 70066d9 to stage-aosp-master Change-Id: I9af1ace904388c91e6ce885e8a6d3540eb57bb4a
|
5404ee174dd6b5e312d3a97bc63c2bc8d142012b |
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 Merged-In: I71d3008da843ba5f1df1a73a320fb2af6ceffa16
endorTagDescriptor.cpp
|
dc9e8bec5928ce0ee25fc532b74bf0a9a3bf65be |
19-Jul-2016 |
Srinath Sridharan <srinathsr@google.com> |
Merge \"Making sure cameraserver can write into camera-daemon cpuset\" into nyc-mr1-dev am: a72c2f7fa5 Change-Id: I0a48b3e384cc11e8a0febf04ccc36dcaac99d57a
|
a72c2f7fa55b79f8b5f787047ffd430fa5b89198 |
19-Jul-2016 |
Srinath Sridharan <srinathsr@google.com> |
Merge "Making sure cameraserver can write into camera-daemon cpuset" into nyc-mr1-dev
|
9959f5aa7e66764e6f2fc4325e7657fcc2776427 |
18-Jul-2016 |
Srinath Sridharan <srinathsr@google.com> |
Making sure cameraserver can write into camera-daemon cpuset If multiple writepids, all must be in one line to take effect. Else, only the last one will take effect. bug: 30192722 bug: 28312446 Change-Id: Icbcdefec58346d5c7258b51055de96ec8de8dd65
ameraserver/cameraserver.rc
|
b4115063f468216510cb9265962b7fb942212e28 |
18-Jul-2016 |
Eino-Ville Talvala <etalvala@google.com> |
Camera3Device: Add dumpsys monitoring of request/result metadata am: 4d453830b6 Change-Id: Iefb0f526d0d6d8d667fd1c3c3e4637db6624c276
|
4d453830b6a8fb7571a88a9a241eabd50a483c44 |
15-Jul-2016 |
Eino-Ville Talvala <etalvala@google.com> |
Camera3Device: Add dumpsys monitoring of request/result metadata Add new -m dumpsys option to cameraservice dump for monitoring changes in selected metadata values in requests and results. This option takes a comma-separated list of metadata keys, or the shortcut value "3a", which expands to all the "android.control" tags. In subsequent dumpsys calls, the last 100 changes to the tags being monitored are listed. The monitoring must be turned on once the camera device is running. Bug: Change-Id: If8938b30611ccafa86c2c4a06e57fc72680f827b
ameraMetadata.cpp
endorTagDescriptor.cpp
|
84fd507c3dc666947811af5d5f134f7dbe9a09de |
13-Jul-2016 |
Eino-Ville Talvala <etalvala@google.com> |
Merge \"Cameraserver: Remove unneeded groups\" into nyc-mr1-dev am: f8e7b0a2fb Change-Id: If7023a66c3f61315a326aeef2265f8bbb93e9b7c
|
091348e3ac3f2172d871bc6c140911d16b47c9dc |
11-Jul-2016 |
Eino-Ville Talvala <etalvala@google.com> |
Cameraserver: Remove unneeded groups The cameraserver doesn't need access to media, drm, etc, to operate. Leave drmrpc as it is required for JPEG encoding support on some devices. Bug: 28915212 Change-Id: I61c96739eafbb3e55be7e646390d74bd5e71a842
ameraserver/cameraserver.rc
|
d982ff18c7ccb1c35854e73947cdbe072eb57a38 |
11-Jul-2016 |
Tim Murray <timmurray@google.com> |
update stune group for cameraserver to top-app am: 8fe99a6553 Change-Id: I5d26f7bde1f1c06b07aeadfb1ec475214a71173c
|
8fe99a6553ca6c307c0854fc7370c31c3f4abe94 |
11-Jul-2016 |
Tim Murray <timmurray@google.com> |
update stune group for cameraserver to top-app bug 29512132 Change-Id: I1e7787ac8a401ad285816a11c422ddc6bfc98892
ameraserver/cameraserver.rc
|
85d42d4bd91b4622815ef80ef67377996ced572c |
08-Jul-2016 |
Srinath Sridharan <srinathsr@google.com> |
Merge \"eas: Making cameraserver part of foreground stune cgroup\" into nyc-mr1-dev am: 65f40e3a25 Change-Id: Ibf740b16b2198c1f257610583ca671acf3a69a02
|
bb9ec28513eb32acc7670bdf49a46bb538836cf3 |
08-Jul-2016 |
Srinath Sridharan <srinathsr@google.com> |
eas: Making cameraserver part of foreground stune cgroup BUG: 28312446 Change-Id: I321fc2882b12f67ca5fd2a9839685343368d3a3f
ameraserver/cameraserver.rc
|
ead8201f18ced9e5c1e89243426206fe331d91bc |
25-Jun-2016 |
Tim Murray <timmurray@google.com> |
Merge \"cameraserver: move cameraserver to the camera-daemon cpuset\" into nyc-mr1-dev am: 36ff576ec7 Change-Id: Ic886c7c574bf99f568a5550730f64f75eda45456
|
982dfe2fe085c181c4eec9ccbe50bd0fdc04988b |
24-Jun-2016 |
Tim Murray <timmurray@google.com> |
cameraserver: move cameraserver to the camera-daemon cpuset cameraserver should be running in the camera-daemon cpuset, as it may have different requirements than the foreground cpuset. Change-Id: I1d201521a58a470497f762abd105609acf5fc02f
ameraserver/cameraserver.rc
|
405debd8aa344c4f8ab5fe45c525ed400851f877 |
03-Jun-2016 |
Zhijun He <zhijunhe@google.com> |
Merge "Camera3: add deferred surface support" into nyc-mr1-dev am: d2958597bc * commit 'd2958597bc86d7eab85f007997d8986e1542f7a4': Camera3: add deferred surface support Change-Id: I6d37d0ad9bcb25b13a45f3af3f4adeb7cb00dcf7
|
d2958597bc86d7eab85f007997d8986e1542f7a4 |
03-Jun-2016 |
Zhijun He <zhijunhe@google.com> |
Merge "Camera3: add deferred surface support" into nyc-mr1-dev
|
5d677d1f0879d5101e38df480a38228a64d63959 |
30-May-2016 |
Zhijun He <zhijunhe@google.com> |
Camera3: add deferred surface support Initial native implementation and aidl changes for surfaceless support. Bug: 28323863 Change-Id: Id6634c3ef2ecc84422a88f63de0a19a0cb496e96
idl/android/hardware/camera2/ICameraDeviceUser.aidl
amera2/OutputConfiguration.cpp
|
aa9bc9c0bc27eab90b1b7f1d35d4273e990d6e62 |
02-Jun-2016 |
Yin-Chia Yeh <yinchiayeh@google.com> |
Merge "CameraNDK: fill in more NDK API documents" into nyc-dev am: b7444b1d60 am: 40687b3ab4 * commit '40687b3ab422020d1fd1e7acf4042590d649c385': CameraNDK: fill in more NDK API documents Change-Id: I59ff1a94bb7a5e21140a675e89e84a65bf85238a
|
165134a1dcdbdb0177d81b77bfdf08fe90cbbf2b |
02-Jun-2016 |
Yin-Chia Yeh <yinchiayeh@google.com> |
Merge "CameraNDK: fill in more NDK API documents" into nyc-dev am: b7444b1d60 * commit 'b7444b1d60b72f17e9627b3fe0d0af1a980e4d97': CameraNDK: fill in more NDK API documents Change-Id: I84ed3651471a9bfa7357682ef164d5ca83dd6461
|
40687b3ab422020d1fd1e7acf4042590d649c385 |
02-Jun-2016 |
Yin-Chia Yeh <yinchiayeh@google.com> |
Merge "CameraNDK: fill in more NDK API documents" into nyc-dev am: b7444b1d60 * commit 'b7444b1d60b72f17e9627b3fe0d0af1a980e4d97': CameraNDK: fill in more NDK API documents Change-Id: Ie775b8cefc79b6c2c76ca90d9ba4e2948eb6d069
|
1d0955cb5257a59f0ae435fefe26c05af4f4fbb6 |
16-May-2016 |
Yin-Chia Yeh <yinchiayeh@google.com> |
CameraNDK: fill in more NDK API documents This change adds document for ACaptureRequest, ACameraMetadata, AImage and AImageReader. Bug: 27102995 Change-Id: I79d88f73258c01ebeabcd5b4e3b90996759cb021
dk/impl/ACameraMetadata.h
|
d6bfa9025283d68695eb9220fa72ed323c38df45 |
24-May-2016 |
Zhijun He <zhijunhe@google.com> |
Merge "cameraserver: add input group" into nyc-mr1-dev am: 21a1e4da4e * commit '21a1e4da4e22db07abd88ed6d2326ff557911b5e': cameraserver: add input group Change-Id: I2d6aa9204af1f1d1c87b80bcca3a601073ea6447
|
fb36fd1da415212e5177c88426f78c39cc303586 |
24-May-2016 |
Zhijun He <zhijunhe@google.com> |
cameraserver: add input group It is required by some input device node access. Bug: 28914535 Change-Id: I863bfe6014b316c6e0113327f631555fcb0d28d3
ameraserver/cameraserver.rc
|
97cfe435fbb4f448b56521f7d9950ae03e9d14d3 |
19-May-2016 |
Ari Hausman-Cohen <arihc@google.com> |
Merge "Fix facing check in CameraUtils" am: 2f15fd50d8 am: 04005f2420 * commit '04005f2420397799ff3f61148146cf0c77b51e99': Fix facing check in CameraUtils Change-Id: I0e884e39663c919cb0329a599ebccbbdf28c7bb0
|
2f15fd50d812c1642d85b3d66252b187092fd68a |
19-May-2016 |
Ari Hausman-Cohen <arihc@google.com> |
Merge "Fix facing check in CameraUtils"
|
d82147029a5f20c921a8134a030cdcca83841df7 |
19-May-2016 |
Ari Hausman-Cohen <arihc@google.com> |
Fix facing check in CameraUtils One of the checks in CameraUtils::getRotationTransform checked the wrong variable. Change-Id: I365c1cf48d6b71468712da75c4499e00337b02d4
ameraUtils.cpp
|
f1fa4d6231b51f370c2112728f3eba5da262296f |
13-May-2016 |
Yin-Chia Yeh <yinchiayeh@google.com> |
Merge "CameraNDK: remove unused error enum values" into nyc-dev am: 3bb4a3026a * commit '3bb4a3026a7f2774e1d6ea4eaed44599d55fde8a': CameraNDK: remove unused error enum values Change-Id: I27fab78cd56ea84a25951a7be11be37918433fa8
|
a22528a9fac1763810d21b899e1b8c7977ea224c |
12-May-2016 |
Yin-Chia Yeh <yinchiayeh@google.com> |
CameraNDK: remove unused error enum values and fill in documents for each error value. Bug: 27102995 Change-Id: Ia44f87c09758f098442f894f4236ce8fa2ccffb3
dk/impl/ACameraDevice.cpp
|
7a967c72a635a8da670350da8e4672504fcdf586 |
09-May-2016 |
Yin-Chia Yeh <yinchiayeh@google.com> |
Merge "CameraNDK: add NDK API documents" into nyc-dev am: 4cb010fb24 * commit '4cb010fb240a782571938a623aa34acd67814452': CameraNDK: add NDK API documents Change-Id: Iba29cfe613d1891d2b73b8aad710cbde8ce14bf2
|
4cb010fb240a782571938a623aa34acd67814452 |
09-May-2016 |
Yin-Chia Yeh <yinchiayeh@google.com> |
Merge "CameraNDK: add NDK API documents" into nyc-dev
|
3e49be17d8c8c53f50bb0d39affbbc36f6a12488 |
13-Apr-2016 |
Yin-Chia Yeh <yinchiayeh@google.com> |
CameraNDK: add NDK API documents This change adds document for ACameraManager, ACameraDevice and ACameraCaptureSession. Bug: 27102995 Change-Id: I5706337e419cd533c1c7d46e412dc62bf7c726cb
dk/impl/ACameraManager.cpp
|
47734c9509ecb472c2844cae46e2d916b9358321 |
02-May-2016 |
Chih-Hung Hsieh <chh@google.com> |
resolve merge conflicts of 98a9b2a to nyc-dev-plus-aosp Change-Id: Iae0a5cb698807d74ba28878d7ce1f69b6ba5219a
|
20be7bf5ba6f3d4db36686d5af4316006cf9bb27 |
02-May-2016 |
Chien-Yu Chen <cychen@google.com> |
Merge "Camera: Fix passing video native handle for 64-bit app" into nyc-dev am: 9e23567ed0 * commit '9e23567ed02c30bb390ffe56b25f59b626cd9eab': Camera: Fix passing video native handle for 64-bit app Change-Id: I1bc16ac12f98f969ab9d54b43fdda90fc462c300
|
9e23567ed02c30bb390ffe56b25f59b626cd9eab |
02-May-2016 |
Chien-Yu Chen <cychen@google.com> |
Merge "Camera: Fix passing video native handle for 64-bit app" into nyc-dev
|
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
amera.cpp
ameraUtils.cpp
Camera.cpp
CameraClient.cpp
CameraRecordingProxy.cpp
CameraRecordingProxyListener.cpp
|
4c0d6da0073e33d1c88ed52481f430ad68bd73ea |
28-Apr-2016 |
Martijn Coenen <maco@google.com> |
Merge "Move system services into correct cpusets." into nyc-dev am: ecd0a41 * commit 'ecd0a41d9a2cc9efbc4ad6d4c91d417461772933': Move system services into correct cpusets. Change-Id: I752b8b857ca94be20160ddebfb041aab0cca5fca
|
ecd0a41d9a2cc9efbc4ad6d4c91d417461772933 |
28-Apr-2016 |
Martijn Coenen <maco@google.com> |
Merge "Move system services into correct cpusets." into nyc-dev
|
090ef604f81447eab4aa0a5b45d6307482573560 |
27-Apr-2016 |
Chih-Hung Hsieh <chh@google.com> |
Fix google-explicit-constructor warnings. Bug: 28341362 Change-Id: I625fbab25f16282c2ea929cd16283d9d146fa17b
Camera.cpp
CameraClient.cpp
CameraRecordingProxy.cpp
CameraRecordingProxyListener.cpp
CameraService.cpp
CameraServiceListener.cpp
CameraServiceProxy.cpp
amera2/ICameraDeviceCallbacks.cpp
amera2/ICameraDeviceUser.cpp
|
58f3e5541361cb04d64b8ad6a676ad0d77a4ee57 |
15-Apr-2016 |
Martijn Coenen <maco@google.com> |
Move system services into correct cpusets. To foreground: - cameraserver - mediaserver - audioserver - mediacodec - drmserver - mediadrmserver - mediaextractor Bug: 24949295 Change-Id: I182e5cf6fa4b33d87a0a2f77b0b03fa8d76b8e27
ameraserver/cameraserver.rc
|
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
idl/android/hardware/camera2/ICameraDeviceCallbacks.aidl
idl/android/hardware/camera2/ICameraDeviceUser.aidl
dk/impl/ACameraDevice.cpp
dk/impl/ACameraDevice.h
ests/CameraBinderTests.cpp
|
d13559f49e6fecff860989f8d88b1fd6355a89f8 |
08-Apr-2016 |
Yin-Chia Yeh <yinchiayeh@google.com> |
Merge "CameraNdk: add onBufferLost capture callback" into nyc-dev am: 6a9d0da * commit '6a9d0dac7a6e33a276b234375207a3037a41ca7a': CameraNdk: add onBufferLost capture callback Change-Id: I962e29b208c38ad1b2ea71751204be06f4b6c8b0
|
6a9d0dac7a6e33a276b234375207a3037a41ca7a |
08-Apr-2016 |
Yin-Chia Yeh <yinchiayeh@google.com> |
Merge "CameraNdk: add onBufferLost capture callback" into nyc-dev
|
44184038e95c8401999775333f2e8d2b5d9381c4 |
08-Apr-2016 |
Yin-Chia Yeh <yinchiayeh@google.com> |
Merge changes from topics \'cam-ndk-hidden-enum\', \'cam-ndk-enum-dco\', \'cam-ndk-hidden-keys\' into nyc-dev am: 25e60f1 * commit '25e60f13bd3768e845e9e1caf92f44db1d1307f0': CameraNDK: hide some capabilities in NDK CameraNDK: add metadata enum value documents CameraNDK: hide more NDK metadata tags Change-Id: Ie0fb6d8049f41b3cdef13f05c6cc6c596385ee4e
|
25e60f13bd3768e845e9e1caf92f44db1d1307f0 |
08-Apr-2016 |
Yin-Chia Yeh <yinchiayeh@google.com> |
Merge changes from topics 'cam-ndk-hidden-enum', 'cam-ndk-enum-dco', 'cam-ndk-hidden-keys' into nyc-dev * changes: CameraNDK: hide some capabilities in NDK CameraNDK: add metadata enum value documents CameraNDK: hide more NDK metadata tags
|
e081c59aeb309f5d91b99c433fc252e4570d4db8 |
30-Mar-2016 |
Yin-Chia Yeh <yinchiayeh@google.com> |
CameraNdk: add onBufferLost capture callback Bug: 27102995 Change-Id: Ic54d1950da54c09eb2fea1eea5fccd3141c626d4
dk/impl/ACameraDevice.cpp
dk/impl/ACameraDevice.h
|
ff2a495cc65881caa25bae520f1249e92ceb9ac6 |
03-Apr-2016 |
Yin-Chia Yeh <yinchiayeh@google.com> |
CameraNDK: hide more NDK metadata tags - Codegen update: some of hidden metadata keys should not be disclosed in NDK. - Also added capture result frame number plumbing. Bug: 27102995 Change-Id: Ia238f95a4da726330205c53fc5d3f1f63d7553a1
dk/impl/ACameraDevice.cpp
dk/impl/ACameraMetadata.cpp
|
56ba086076f68a93a4340695750e5e870b7c6cce |
31-Mar-2016 |
Yin-Chia Yeh <yinchiayeh@google.com> |
Merge "CameraNDK: implement abortCaptures API" into nyc-dev am: 143d44b * commit '143d44b6164f86c53f8778152d8c26697fbdaa38': CameraNDK: implement abortCaptures API Change-Id: Ic74f1bde0010acf5a8a9166ea5be4eb65fb8a23a
|
309d05d030903e7849affd60c58d4236147aa390 |
28-Mar-2016 |
Yin-Chia Yeh <yinchiayeh@google.com> |
CameraNDK: implement abortCaptures API Bug: 27102995 Change-Id: Idaf1db02e0bcc60bb9cdb2797b4479ea0389f5f9
dk/NdkCameraCaptureSession.cpp
dk/impl/ACameraCaptureSession.cpp
dk/impl/ACameraCaptureSession.h
dk/impl/ACameraDevice.cpp
dk/impl/ACameraDevice.h
|
1c0e48076f569d5d5d732cb0c4fe8efa3334a741 |
21-Mar-2016 |
Eino-Ville Talvala <etalvala@google.com> |
Merge "Camera: Fix openLegacy error codes" into nyc-dev am: 8708e14 * commit '8708e14eba0c9f533c274f7067d744386e45b385': Camera: Fix openLegacy error codes
|
3525dd92724e4942c9259f19581d63b93f18e14b |
21-Mar-2016 |
Eino-Ville Talvala <etalvala@google.com> |
Camera: Fix openLegacy error codes Fix error handling regressions from the Binder interface refactor - Error codes from openLegacy became incorrect - Client initialize() call error codes were not discriminated between Bug: 27657269 Change-Id: I2379d45d5fe5c2ad43c78bcfd18ea4c833adc987
amera.cpp
|
b95abe525127767dbf2c6b7f2055fbdc40f66f05 |
11-Mar-2016 |
Eino-Ville Talvala <etalvala@google.com> |
Merge "Camera3: Add error stream ID for buffer drop errors" into nyc-dev am: 97a330964b * commit '97a330964b0548238d75602c74b290bea77a6b55': Camera3: Add error stream ID for buffer drop errors
|
97a330964b0548238d75602c74b290bea77a6b55 |
11-Mar-2016 |
Eino-Ville Talvala <etalvala@google.com> |
Merge "Camera3: Add error stream ID for buffer drop errors" into nyc-dev
|
5e1160febc2bef5196e0a9ea45a0bd9c7d6de707 |
07-Mar-2016 |
Yin-Chia Yeh <yinchiayeh@google.com> |
Merge "CameraNDK: add API to list all tags in metadata" into nyc-dev am: 13be06c383 * commit '13be06c383b883058a4202d4f2643ddf1937c078': CameraNDK: add API to list all tags in metadata
|
8aac03f4d6c66749803d5708086ba5f509aa88c6 |
04-Mar-2016 |
Yin-Chia Yeh <yinchiayeh@google.com> |
CameraNDK: add API to list all tags in metadata Bug: 27102995 Change-Id: I2807b94867f7ed32585afedbbff0a77a93c8fe94
ameraMetadata.cpp
dk/Android.mk
dk/NdkCameraMetadata.cpp
dk/NdkCaptureRequest.cpp
dk/impl/ACameraDevice.cpp
dk/impl/ACameraMetadata.cpp
dk/impl/ACameraMetadata.h
|
e95bb6312b972117a0ee70eabf78fcd118018f61 |
07-Mar-2016 |
Eino-Ville Talvala <etalvala@google.com> |
Camera3: Add error stream ID for buffer drop errors To enable passing buffer drop errors to API users Bug: 24168122 Change-Id: I2769d0ba1fbd9a09494d5904eac511cecea3e6a8
aptureResult.cpp
|
6bbf3a15bcba7bed60b83c3b589332f0d1a02a63 |
04-Mar-2016 |
Yin-Chia Yeh <yinchiayeh@google.com> |
CameraNDK: prevent double closing session am: 085dd0935c * commit '085dd0935c9cd19791a9a58a4df4a05e29eadca7': CameraNDK: prevent double closing session
|
085dd0935c9cd19791a9a58a4df4a05e29eadca7 |
02-Mar-2016 |
Yin-Chia Yeh <yinchiayeh@google.com> |
CameraNDK: prevent double closing session Bug: 27102995 Change-Id: Ie3e9870d1fc1025cab7a1019ed7d056fe07536ad
dk/impl/ACameraCaptureSession.cpp
dk/impl/ACameraCaptureSession.h
|
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
ameraBase.cpp
ameraParameters2.cpp
endorTagDescriptor.cpp
amera2/OutputConfiguration.cpp
ameraserver/Android.mk
dk/Android.mk
dk/impl/ACameraDevice.cpp
dk/impl/ACameraManager.cpp
ests/Android.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
amera.cpp
ameraBase.cpp
ameraMetadata.cpp
aptureResult.cpp
Camera.cpp
CameraClient.cpp
CameraService.cpp
CameraServiceListener.cpp
endorTagDescriptor.cpp
idl/android/hardware/CameraInfo.aidl
idl/android/hardware/ICamera.aidl
idl/android/hardware/ICameraClient.aidl
idl/android/hardware/ICameraService.aidl
idl/android/hardware/ICameraServiceListener.aidl
idl/android/hardware/ICameraServiceProxy.aidl
idl/android/hardware/camera2/CaptureRequest.aidl
idl/android/hardware/camera2/ICameraDeviceCallbacks.aidl
idl/android/hardware/camera2/ICameraDeviceUser.aidl
idl/android/hardware/camera2/impl/CameraMetadataNative.aidl
idl/android/hardware/camera2/impl/CaptureResultExtras.aidl
idl/android/hardware/camera2/params/OutputConfiguration.aidl
idl/android/hardware/camera2/params/VendorTagDescriptor.aidl
idl/android/hardware/camera2/utils/SubmitInfo.aidl
amera2/CaptureRequest.cpp
amera2/ICameraDeviceCallbacks.cpp
amera2/ICameraDeviceUser.cpp
amera2/OutputConfiguration.cpp
amera2/SubmitInfo.cpp
ameraserver/Android.mk
dk/Android.mk
dk/NdkCameraManager.cpp
dk/impl/ACameraDevice.cpp
dk/impl/ACameraDevice.h
dk/impl/ACameraManager.cpp
dk/impl/ACameraManager.h
ests/Android.mk
ests/CameraBinderTests.cpp
ests/VendorTagDescriptorTests.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
ests/Android.mk
|
feb76cc0340f3eb4c9ae91cbfab4dcea449422f5 |
28-Jan-2016 |
Chien-Yu Chen <cychen@google.com> |
Merge changes from topic 'camera-hardening' * changes: camera: Add support to pass native handles across binders Camera: Fix client permission check Add cameraserver process
|
aeead926245c1d1a4fa76a050be915288d0b32f1 |
27-Jan-2016 |
Yin-Chia Yeh <yinchiayeh@google.com> |
Merge "NDK: AImageReader implementation"
|
c360382bf257d815b2a411152485d3c3b37a9f46 |
19-Jan-2016 |
Yin-Chia Yeh <yinchiayeh@google.com> |
NDK: AImageReader implementation Bug: 23012001 Change-Id: I14341de141e6fc5817f397e849af35ccdb80d644
dk/Android.mk
dk/impl/ACameraMetadata.cpp
dk/impl/ACameraMetadata.h
|
d8f9a713f3462ef8ac41c0d02aa90efc29cb33c7 |
27-Jan-2016 |
Yin-Chia Yeh <yinchiayeh@google.com> |
Camera NDK: fix build break On devices still using gcc Change-Id: Ideb1a054d753194569513362f5b1fb80446eaf82
dk/Android.mk
|
6773d4777f4ccbbe6377e4ae1b42c117066ae6ba |
13-Jan-2016 |
Praveen Chavan <pchavan@codeaurora.org> |
camera: Add support to pass native handles across binders If the video buffer contains a native handle, serialize and deserialize it properly. Author: spodder@codeaurora.org Bug: 26268807 Change-Id: I1905be81e2045667e00c95ab75d1bf144756b894
ndroid.mk
ameraUtils.cpp
Camera.cpp
CameraClient.cpp
CameraRecordingProxy.cpp
CameraRecordingProxyListener.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
amera.cpp
ameraBase.cpp
CameraService.cpp
|
ead9146f844ee194a4f4244ba8ae1a3aece12b63 |
07-Jan-2016 |
Yin-Chia Yeh <yinchiayeh@google.com> |
Camera NDK library: capture session implementation Bug: 23012001 Change-Id: I3fd93205dcf1b9ed5a947cb944919eb531f219fc
dk/Android.mk
dk/NdkCameraCaptureSession.cpp
dk/NdkCameraDevice.cpp
dk/NdkCameraManager.cpp
dk/NdkCameraMetadata.cpp
dk/NdkCaptureRequest.cpp
dk/impl/ACameraCaptureSession.cpp
dk/impl/ACameraCaptureSession.h
dk/impl/ACameraDevice.cpp
dk/impl/ACameraDevice.h
dk/impl/ACameraManager.cpp
dk/impl/ACameraMetadata.cpp
dk/impl/ACameraMetadata.h
|
0dea57fd9fc4b2ccaab97d9477359fbd5a626f5c |
10-Dec-2015 |
Yin-Chia Yeh <yinchiayeh@google.com> |
Camera NDK library: first draft Bug: 23012001 Change-Id: I06d834421289d4dead1c87301a6ee94487ccf023
dk/Android.mk
dk/NdkCameraCaptureSession.cpp
dk/NdkCameraDevice.cpp
dk/NdkCameraManager.cpp
dk/NdkCameraMetadata.cpp
dk/NdkCaptureRequest.cpp
dk/impl/ACameraDevice.cpp
dk/impl/ACameraDevice.h
dk/impl/ACameraManager.cpp
dk/impl/ACameraManager.h
dk/impl/ACameraMetadata.cpp
dk/impl/ACameraMetadata.h
dk/impl/ACaptureRequest.h
ests/CameraBinderTests.cpp
|
1f36e3b27abfb16bc5e788e253d367eff4886dba |
04-Dec-2015 |
Chien-Yu Chen <cychen@google.com> |
Add cameraserver process Move camera service from mediaserver to cameraserver. Bug: 24511454 Change-Id: I9a818c2786ade304777c44b3536f18ee9cd2a6f7
ameraserver/Android.mk
ameraserver/cameraserver.rc
ameraserver/main_cameraserver.cpp
|
018107a82d80f186d3efca250e38e9c85436a4d9 |
19-Jan-2016 |
Zhijun He <zhijunhe@google.com> |
camera: Add surface set ID to OutputConfiguration Bug: 25088440 Change-Id: I95153522b8b1f3ec4c98800b94a95fe7782c9205
amera2/OutputConfiguration.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
amera.cpp
Camera.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
ests/CameraBinderTests.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
CameraServiceProxy.cpp
|
5d1103e5a229401a4c4e0cb7dd91b2742881ff92 |
17-Aug-2015 |
Ruben Brunk <rubenbrunk@google.com> |
Merge "Add experimental camera session prepare API." into mnc-dr-dev
|
c78ac26e3a65328fc0118f16ee76a800d0687eb7 |
14-Aug-2015 |
Ruben Brunk <rubenbrunk@google.com> |
Add experimental camera session prepare API. Bug: 18949148 Change-Id: I8f73e68ea2e3acc60d98954106f364d13f439a82
amera2/ICameraDeviceUser.cpp
|
bad4358c83c7daaf9eeb8542c15eea4f473c884c |
14-Aug-2015 |
Eino-Ville Talvala <etalvala@google.com> |
Camera: Add camera type to ICameraService.getNumberOfCameras. Also determine the number of 'normal' cameras present on camera service startup, and ensure that all normal cameras have IDs lower than the 'strange' cameras. Bug: 23194168 Change-Id: I1f7b14825cb52707de698a955f85da1eaa932663
CameraService.cpp
|
e2b60c810282b7cd09af8544dd479ff5adba46f0 |
18-Jul-2015 |
Eino-Ville Talvala <etalvala@google.com> |
CameraMetadata: Add sanity check to avoid accidental memory corruption. Update shouldn't be called with a pointer from the metadata structure being updated, since it might be resized. The API really needs rework, but until that happens, detect this condition and error out. Bug: 22542551 Change-Id: I896c34d8134ac3b101d050fc8aa5d203a08e7267
ameraMetadata.cpp
|
b25e3c87724b6147ed1da7c1d6617c39bfce2fbf |
16-Jul-2015 |
Eino-Ville Talvala <etalvala@google.com> |
Camera: Add hidden experimental tearDown method. Bug: 18949148 Change-Id: Ie86ec7d1ec3db54e1154563b2339a208a935f849
amera2/ICameraDeviceUser.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
CameraService.cpp
CameraServiceListener.cpp
amera2/ICameraDeviceUser.cpp
amera2/OutputConfiguration.cpp
ests/Android.mk
ests/CameraBinderTests.cpp
ests/VendorTagDescriptorTests.cpp
|
d16a8ef26fd1f7a86061c396c5865564af2f1abb |
06-Jun-2015 |
Jeff Brown <jeffbrown@google.com> |
Merge "Update signature of writeBlob." into mnc-dev
|
e3afb2cc438b76ae433c8c40ceabf0457ad7a678 |
04-Jun-2015 |
Eino-Ville Talvala <etalvala@google.com> |
Camera: Change error for app ops reject, propagate binder errors INVALID_OPERATION surfaces as an non-specific device-level error to applications in the onError callback. This is not a condition apps targeting camera2 in L will generally have to deal with. Instead, return -EACCESS which maps to throwing CameraAccessException.CAMERA_DISABLED, same as disabling camera access with DevicePolicyManager. The old camera API converts any error code to -EACCESS at the JNI layer, so this doesn't change anything for the older API. Also update the various native ICameraService binder connect calls to check for the transact error code, and return it if it is not OK. Without this, PERMISSION_DENIED transact errors from the camera service cannot be distinguished from CAMERA_DISABLED errors in some codepaths. Bug: 21604925 Change-Id: Ifccc8989b8c20653429e2d3e51dba7abb2be9c35
amera.cpp
CameraService.cpp
|
e8df539988b307fa7d2ccd1a80be7553a502ae30 |
06-Jun-2015 |
Jeff Brown <jeffbrown@google.com> |
Update signature of writeBlob. Bug: 21428802 Change-Id: Iec7e72369989a7c769be6169ead8afae8fe33b67
ameraMetadata.cpp
|
1fa8999c91d5df81949aa723000058380cd3faa2 |
02-Jun-2015 |
Zhijun He <zhijunhe@google.com> |
Camera2: implement high speed video APIs Bug: 21442271 Change-Id: Ia0ae5bbd3e8c81bad293c29987301a2457817d12
amera2/ICameraDeviceUser.cpp
|
2232aee25e4df7d04446912e8ad9e9dc44d8ec16 |
20-May-2015 |
Ruben Brunk <rubenbrunk@google.com> |
Merge "camera: Add AIDL interface for CameraServiceProxy." into mnc-dev
|
2823ce0ce6f9d508a07de20912c93cce9165027f |
20-May-2015 |
Ruben Brunk <rubenbrunk@google.com> |
camera: Add AIDL interface for CameraServiceProxy. - Adds an AIDL interface to allow the proxy camera service running in system server to accept RPCs from the camera service running in mediaserver. - Request an update to the valid user set from the proxy camera service when mediaserver restarts to initialize properly + avoid DOS after a crash. Bug: 21267484 Change-Id: Ib821582794ddd1e3574b5dc6c79f7cb197b57f10
ndroid.mk
CameraServiceProxy.cpp
|
8eddd88568fe4da0ca0ceab5072bc488827f01b5 |
19-May-2015 |
Chih-Hung Hsieh <chh@google.com> |
Use memset to initialize dynamic array. clang/llvm rejects int32_t events[len] = {};. BUG: 21269094 Change-Id: I0257bfbb72f1b49913baba0164d5a3a7976c452d
CameraService.cpp
|
6267b539d0d1ee7118aafd976d75cb8db397bc24 |
01-May-2015 |
Ruben Brunk <rubenbrunk@google.com> |
camera2: Fix work-profile eviction handling. Bug: 20124384 Change-Id: I6fb82dbfd5f98746ed4befed81a583e3709bfee8
CameraService.cpp
|
280405a138a0068694f3c39b4290f510173133d9 |
12-May-2015 |
Svetoslav Ganov <svetoslavganov@google.com> |
Revert "Add camera app op - camera" This is not needed duplication of work This reverts commit 32fa6d0e65dbf956e253a1006e9419dce2fe75c9. Change-Id: I2c81b0dacb2ed99c408c79c1f9e22a4baa564494
amera.cpp
ameraBase.cpp
CameraService.cpp
|
32fa6d0e65dbf956e253a1006e9419dce2fe75c9 |
02-May-2015 |
Svet Ganov <svetoslavganov@google.com> |
Add camera app op - camera Change-Id: I26570cc0a23fdea740b416a26838d40cac296c85
amera.cpp
ameraBase.cpp
CameraService.cpp
|
4d44cad22ea925a651463f2d51d6586c14d4b787 |
11-Apr-2015 |
Eino-Ville Talvala <etalvala@google.com> |
Camera2: Add prepare for output streams The prepare call asynchronously pre-allocates buffers for a given output stream, and then fires the onPrepared callback. Not implemented for Camera2Device or used in Camera2Client. Change-Id: I1cccdfff846dd6985133c591dbdceed823929ade
amera2/ICameraDeviceCallbacks.cpp
amera2/ICameraDeviceUser.cpp
|
618ff8a48a0c895a78f91f5692510c2a809425c3 |
13-Mar-2015 |
Chien-Yu Chen <cychen@google.com> |
camera2: add reprocess support Add support to create input stream, submit reprocess capture requests, and receive reprocess capture results. Change-Id: Iee2d4313f3d52616a484eaea7a28f5ef9d8a674b
amera2/CaptureRequest.cpp
amera2/ICameraDeviceUser.cpp
|
36597b241c59eba7e55d5150092947a748c5e9cb |
21-Mar-2015 |
Ruben Brunk <rubenbrunk@google.com> |
camera2: Enforce client eviction on user switch. Bug: 19186859 Change-Id: I172a2ce46c8e8a131ae7e8dd99d60c5f4f0d6668
CameraService.cpp
|
525907aa2cf2148186ed55e47e424395b9a43dca |
25-Mar-2015 |
Yin-Chia Yeh <yinchiayeh@google.com> |
Merge "Camera: fix metadata assertion"
|
54298b338cf9f782f2ac681a15e6cbbb99649350 |
25-Mar-2015 |
Yin-Chia Yeh <yinchiayeh@google.com> |
Camera: fix metadata assertion Bug: 19897963 Change-Id: I6b383c4750f31691a1c02e927bbeb0c1998a9eff
ameraMetadata.cpp
|
9efdf956cc2eef63fef609375901d6c8df6351b6 |
19-Mar-2015 |
Ruben Brunk <rubenbrunk@google.com> |
camera2: Remove ProCamera. Bug: 19186859 Change-Id: I4aaadb53db65b479f92cbb3c05329d1e40317900
ndroid.mk
ameraBase.cpp
CameraService.cpp
ProCameraCallbacks.cpp
ProCameraUser.cpp
roCamera.cpp
ests/Android.mk
ests/ProCameraTests.cpp
|
ae21e335e392125168601dba4731c85b5c25f33f |
19-Mar-2015 |
Yin-Chia Yeh <yinchiayeh@google.com> |
Merge "Camera: plumbing rotation field through"
|
d58b2ac7244a964caa3f4e386b8280ae2f5d2125 |
19-Mar-2015 |
Ruben Brunk <rubenbrunk@google.com> |
Merge "camera2: Add camera client eviction enforcement."
|
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
ameraParameters.cpp
|
b97babb8c08969b55af3b6456d15f764c8873d3f |
12-Mar-2015 |
Yin-Chia Yeh <yinchiayeh@google.com> |
Camera: plumbing rotation field through Change-Id: I0f4343a0bfa7bf09ba887c78a1da1c08daa35333
ndroid.mk
amera2/ICameraDeviceUser.cpp
amera2/OutputConfiguration.cpp
|
3d82c0d9ed2b3e956ad699a9ca2c8a70c9d24678 |
24-Feb-2015 |
Eino-Ville Talvala <etalvala@google.com> |
Camera: Wire up dataSpace, clean up ICameraDeviceUser - Remove unused arguments from ICameraDeviceUser::createStream - Add dataSpace as a stream parameter, plumb it through everything Change-Id: I608cafe694785d1c512276e71b2016f8ac3b0ccb
amera2/ICameraDeviceUser.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
ameraParameters.cpp
ests/ProCameraTests.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
CameraService.cpp
CameraServiceListener.cpp
ests/ProCameraTests.cpp
|
f6b1396150ed55fa9829e31f11533cd65c61d914 |
03-Feb-2015 |
Eino-Ville Talvala <etalvala@google.com> |
am 81898637: am 16e8d463: Merge "camera2: fix various BpCameraDeviceUser methods to return correct result." * commit '8189863774bd479f0060bbe1e4ce74dadcfc55c3': camera2: fix various BpCameraDeviceUser methods to return correct result.
|
19fa0feaef631f92ab812cd1640252ade5fae1a2 |
02-Feb-2015 |
John Lin <jolin@mozilla.com> |
camera2: fix various BpCameraDeviceUser methods to return correct result. - submitRequest*(): res is the request ID and not always equals to NO_ERROR. - cancelRequest() and flush(): the result of reading last frame number should be put in resFrameNumber, not in res. Change-Id: Ic81c58f4ac14c05b3db4bdc5c99f48d00665d3fc Signed-off-by: John Lin <jolin@mozilla.com>
amera2/ICameraDeviceUser.cpp
|
6b6d8a79ef821541a7687ed924959369f73fc977 |
21-Nov-2014 |
Ruben Brunk <rubenbrunk@google.com> |
am ffa3e71e: am bc0f452b: Merge "Camera2: Fix CameraParameters parse segfault." into lmp-mr1-dev * commit 'ffa3e71e47215b68fe4ae0b7a3f976db648d63d3': Camera2: Fix CameraParameters parse segfault.
|
bc0f452b9a76dd8c8244e775bc9c5aa85cae3ddf |
21-Nov-2014 |
Ruben Brunk <rubenbrunk@google.com> |
Merge "Camera2: Fix CameraParameters parse segfault." into lmp-mr1-dev
|
5fc21ebe222505e3d89c5f2f5e2ec3fcdbd0b732 |
21-Nov-2014 |
Chien-Yu Chen <cychen@google.com> |
am c2d88d0b: am f4ea51fd: Merge "camera2: fix an error reading a NULL string" into lmp-mr1-dev * commit 'c2d88d0b1571c11187e32b94e281ded17606070f': camera2: fix an error reading a NULL string
|
5fc9d902510ccd04db80e0bc6aa679a4317a51b2 |
20-Nov-2014 |
Ruben Brunk <rubenbrunk@google.com> |
Camera2: Fix CameraParameters parse segfault. Bug: 18331142 Change-Id: I41feec93f753f97b3e6bf963deb4a42b73406421
ameraParameters.cpp
|
7bc4fc847770d399d7c4a7afee5aa58b94f3b897 |
20-Nov-2014 |
Chien-Yu Chen <cychen@google.com> |
camera2: fix an error reading a NULL string Handle the case where the surface name isn't set. Bug: 10461464 Change-Id: I3ee233a7a5f6489513e6d87241cda2aaefbfd43b
amera2/CaptureRequest.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
amera.cpp
ameraBase.cpp
Camera.cpp
CameraClient.cpp
CameraRecordingProxy.cpp
CameraRecordingProxyListener.cpp
CameraService.cpp
ProCameraUser.cpp
amera2/CaptureRequest.cpp
amera2/ICameraDeviceUser.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
Camera.cpp
|
588fac9af56f778652265b24e57e3976fc7b0311 |
04-Nov-2014 |
Gaurav Batra <gbatra@nvidia.com> |
am 0c629a38: camera: fix vendortags section malloc failure automerge: 8d55aa3 * commit '8d55aa31abe6d3db7693c6a49d9471f06c586c41': camera: fix vendortags section malloc failure
|
0c629a3857c31bee6fa39ba7a9a8cbcabeb383fd |
01-Nov-2014 |
Gaurav Batra <gbatra@nvidia.com> |
camera: fix vendortags section malloc failure size_t type variables should be initialized properly especially on 64-bit archs if they are type casted to shorter datatypes for some operation and then later used in entirety. The results may be unpredictable since the most significant bytes may contain garbage. Bug 18222311 Change-Id: Iced82e964cf8c98f6856d257fc1534a5237a9064
endorTagDescriptor.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
ests/Android.mk
ests/main.cpp
|
b3afa1e3c2af242e0d31a7619713b170d43c7e88 |
21-Aug-2014 |
Ruben Brunk <rubenbrunk@google.com> |
camera2: Fix CameraUtils orientation for front camera. Bug: 16637957 Change-Id: If6d213794a92eb60b8a333546670ca868b75e5fc
ameraUtils.cpp
|
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
ndroid.mk
ameraParameters2.cpp
|
0ccba97ebec0e0c5a20f8859ebac03d5fd14c97f |
29-Jul-2014 |
Eino-Ville Talvala <etalvala@google.com> |
Camera2: Fix transforms for front-facing cameras Mirror, mirror on the wall, who is the best rotated of them all? Also, use consistent enum names. Bug: 16637957 Change-Id: Ie211d3b57b9e7d01122192ad03b73ceba5bf1bd3
ameraUtils.cpp
|
204e3295e2814052aef7e45ee9edd60128efbbd0 |
15-Jul-2014 |
Zhijun He <zhijunhe@google.com> |
Camera HAL3: migrate from partial quirks to partial result - Enable the normal partial result path for HAL3.2, the quirk is only used for the HAL version lower than HAL3.2. The partial quirks is no longer supported for HAL3.2 or higher versions. - Add CameraDeviceBase getDeviceVersion API. - Fix some build warnings Change-Id: I7a1b03d4d5fd5258d2addfba4368bee2ba691337
aptureResult.cpp
|
5698d4461a260dbf208484383f692b03c6473e74 |
18-Jun-2014 |
Ruben Brunk <rubenbrunk@google.com> |
camera2: Set orientation flags for hardware composer. Bug: 15116722 Change-Id: I3fcc9aea38afcbd665f86c511a9929fe9a6a3a8f
ndroid.mk
ameraUtils.cpp
|
b10cdadf0fb945e23ca77008d4af76584bd0e39a |
17-Jun-2014 |
Zhijun He <zhijunhe@google.com> |
cameraservice: Implement HAL1 and higher HAL API coexistence A higher hal version device like HAL3.2 can be opened as HAL1.0 device if HAL supports it. This only applies to camera API1. Change-Id: I4ae9f59f4317158cc1bd7ed7726e4032cdd1fa07
amera.cpp
CameraService.cpp
|
65d14b9825311f9d1847cf282bd0419e71bac666 |
17-Jun-2014 |
Igor Murashkin <iam@google.com> |
camera: Add #getLegacyParameters, #supportsCameraApi to ICameraService Change-Id: Ic86c8df3d703e7cf89caa856387e2c0a1b977401
CameraService.cpp
|
6415ef3f791a0f4032af250e3b5e11f0e6289a2e |
11-Jun-2014 |
Mark Salyzyn <salyzyn@google.com> |
am dd80baf5: am 1f15b117: Merge "libcamera_client: 64-bit compile issue" * commit 'dd80baf5413e3fb5ce5e1282ce9c0badd0b081f1': libcamera_client: 64-bit compile issue
|
1a93f0cbb99fc5a59c92bd913f29409022ae236d |
10-Jun-2014 |
Mark Salyzyn <salyzyn@google.com> |
libcamera_client: 64-bit compile issue (part deux) - %p print warning message - size_t print warning messages - unused parameter warning messages Change-Id: I5de3564b27c65fe1a27c0bcc18ac1b72fca040e2
ameraMetadata.cpp
endorTagDescriptor.cpp
|
7b73e7127dc727e78460c92ca4115ccad87cf321 |
10-Jun-2014 |
Mark Salyzyn <salyzyn@google.com> |
libcamera_client: 64-bit compile issue - size_t print format - some unused parameter warning messages Change-Id: I2c0f50dda7e810f3f60603fd9d8c62c5b8767528
ameraBase.cpp
ameraParameters.cpp
|
ce8ae0f62a01cb3a390812db47bb08f29a8aee0d |
22-May-2014 |
Ruben Brunk <rubenbrunk@google.com> |
Merge "cameraservice: Fix ICameraDeviceUser aidl order."
|
29478402ba0683323b7c7ff4843c8c2a4f0673d5 |
22-May-2014 |
Ruben Brunk <rubenbrunk@google.com> |
cameraservice: Fix ICameraDeviceUser aidl order. Change-Id: I19eb3d2ff86c0b395b6358e018c677b6e2d45c75
amera2/ICameraDeviceUser.cpp
|
87cebadd48710e42474756fc3513df678de045ce |
22-May-2014 |
Elliott Hughes <enh@google.com> |
resolved conflicts for merge of f285c91e to master Change-Id: I4c995e297d09c0854a42142cc57dce8b771acf65
|
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
ndroid.mk
ameraParameters.cpp
amera2/ICameraDeviceUser.cpp
|
9181b9f4bb53af203c090eff6d1af67d1f7c8770 |
12-May-2014 |
Zhijun He <zhijunhe@google.com> |
Camera: Don't enable log spew by default for eng build Also replace assert with LOG_ALWAYS_FATAL_IF. Change-Id: I528b97d9bc7a93dc3575ded28f6bf7e294d0a1e6
ndroid.mk
endorTagDescriptor.cpp
|
f81648ec38ff63f1f35516fa27c1c24d846e9ba5 |
18-Apr-2014 |
Ruben Brunk <rubenbrunk@google.com> |
camera3: Update CameraMetadata vendor tag handling. Bug: 12134423 Change-Id: I97dc955ee9dd78ace93a7946296d6d9b0e407d43
ndroid.mk
endorTagDescriptor.cpp
|
6770260f83f5576b041b7b3a2536d082a631f9b0 |
03-May-2014 |
Ruben Brunk <rubenbrunk@google.com> |
Revert "camera3: Update CameraMetadata vendor tag handling." This reverts commit 4764324d2704f1b08bb7407014bf203924ff2363. Change-Id: I86d7fcc11423502b73fab2a82af6aa89804f0b76
ndroid.mk
endorTagDescriptor.cpp
|
4764324d2704f1b08bb7407014bf203924ff2363 |
18-Apr-2014 |
Ruben Brunk <rubenbrunk@google.com> |
camera3: Update CameraMetadata vendor tag handling. Bug: 12134423 Change-Id: I1d1be6792b6a4c9f08e042a8b2c89146bde5665e
ndroid.mk
endorTagDescriptor.cpp
|
cb0652e5a850b2fcd919e977247e87239efaf70e |
13-Mar-2014 |
Jianing Wei <jianingwei@google.com> |
CameraService: trigger appropriate callbacks for burst capture. * Instead of tracking CameraMetadata only, now we track both CameraMetadata and CaptureResultExtras, which is not part of the HAL metadata. This will enable the correct callback of onCaptureStarted and onResultReceived given burst requests. * Get last frame number in reply when submitting requests, canceling requests, and flushing device. For repeating requests, this frame number is the last frame number of the previous request. For non-repeating requests, this frame number is the expected last frame number of the current request. The goal is provide frame number to Java side in order to trigger onCaptureSequenceCompleted correctly. * Fix notifyError so that onDeviceError can be called correctly. Bug: 10749500 Change-Id: I2f3dda6c530090055d4a2ff9f0f087bbbe8d9257
ndroid.mk
aptureResult.cpp
amera2/ICameraDeviceCallbacks.cpp
amera2/ICameraDeviceUser.cpp
|
7595c47b4842d76dba0fcf26ef3ab98d215efe1e |
28-Mar-2014 |
Zhijun He <zhijunhe@google.com> |
CameraMetadata: Fix String tag update null character issue String8.size() doesn't count the null character in whatever case. But camera metadata tag android.jpeg.gpsProcessingMethod need a null-terminited string. Bug: 13679912 Change-Id: I91e742702b16b9ab9b42f9822de189a9a96e8e53
ameraMetadata.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
ameraParameters.cpp
|
c3dcf1007aa964f825b2ea2ef86acb7f332e748f |
25-Mar-2014 |
Igor Murashkin <iam@google.com> |
am 65550a0e: am 0370be96: DO NOT MERGE: camera: Fix setParameters for Preview FPS single/range values * commit '65550a0e17852fe657795508e3bf05bdbfb2520b': DO NOT MERGE: camera: Fix setParameters for Preview FPS single/range values
|
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
ndroid.mk
ameraParameters2.cpp
|
9078a1b3b9f9c0c48046ade0e8e18b0d79a659db |
19-Mar-2014 |
Igor Murashkin <iam@google.com> |
camera: Fix setParameters for Preview FPS single/range values Bug: 12609188 Change-Id: I82ea6f5de2183dd046d4bf5683600c97f37ab4db
ameraParameters.cpp
|
b5ea3014b8be9eaa16da0144bd81af6fa514d8e2 |
18-Mar-2014 |
Dan Stoza <stoza@google.com> |
Merge "Remove deprecated BufferQueue constructor"
|
e1445da74730473a66a3ae8414e940aebfe6585d |
17-Mar-2014 |
Igor Murashkin <iam@google.com> |
camera2: Don't log vendor tag errors when camera HAL too old Change-Id: Iac3d23284230c95c85ee404abbf9b22df1ae721c
CameraService.cpp
endorTagDescriptor.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
CameraService.cpp
endorTagDescriptor.cpp
ests/Android.mk
ests/VendorTagDescriptorTests.cpp
|
8aa0f0619ea867e8fb240cf27913d4f8ae767385 |
12-Mar-2014 |
Dan Stoza <stoza@google.com> |
Remove deprecated BufferQueue constructor Bug: 13415624 Change-Id: Ifc8f778b70102a38a9f7a086632e6884714e6b58
roCamera.cpp
|
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
ameraParameters.cpp
|
146aed1ec05579b8840a592c3654c641ab36065c |
05-Dec-2013 |
Zhijun He <zhijunhe@google.com> |
CameraMetadata: fix metadata alignment issue When camera metadata is passed through binder interface, there is no guarantee the destination address of the metadata copy is aligned to the alignment boundary required by metadata copy, which could cause metadata validation fail. this change aligns the start address of the metadata copy destination blob to address this issue. Bug: 12010193 Change-Id: I540c6b4c484fe87a1d625a362310f33a309c1772
ameraMetadata.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
ameraMetadata.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
ProCameraCallbacks.cpp
roCamera.cpp
amera2/ICameraDeviceCallbacks.cpp
ests/ProCameraTests.cpp
|
2b59be89dc245b6e2475d9e8b0c5f2392370e71e |
25-Sep-2013 |
Zhijun He <zhijunhe@google.com> |
Camera: Implement getCameraCharacteristics Bug: 10904541 Bug: 10360518 Change-Id: Ie9ca6b3b0b5f2fe529e6b0decc193096e770a017
CameraService.cpp
|
d1d6467d3bcbc1305eeba0176a2edf04925c368e |
07-Sep-2013 |
Zhijun He <zhijunhe@google.com> |
Camera: Correct stream id types Bug: 10604704 Change-Id: I223ac5d200eb6439c08955fb7ad586592099fbae
ests/ProCameraTests.cpp
|
e07f53720bcf543bcfe90c228a49c2a85a3fdb4c |
27-Aug-2013 |
Eino-Ville Talvala <etalvala@google.com> |
Merge "Camera2: Add flush support" into klp-dev
|
88aef23d00a509693a955b6a207c0fb023fbc92d |
24-Aug-2013 |
Igor Murashkin <iam@google.com> |
camera2: Get rid of annoying "Reading a NULL string...." error message Bug: 10461464 Change-Id: Ie99f025db0e0e12c703f2d391e218b49330ee4dd
amera2/ICameraDeviceUser.cpp
|
abaa51d3ca31f0eda99e1d271e6dc64c877dbf58 |
14-Aug-2013 |
Eino-Ville Talvala <etalvala@google.com> |
Camera2: Add flush support - On HAL2 devices, fall back to wait until idle - On HAL3 devices, call HAL flush method Bug: 9758581 Change-Id: Ie1c570a15f6590a1ee6c271e3b989c48079b468a
amera2/ICameraDeviceUser.cpp
|
4b820b0e1fa069714b123fc35784541d0f94d267 |
21-Aug-2013 |
Eino-Ville Talvala <etalvala@google.com> |
Camera1: Rename setPreviewTexture to ...Target for clarity Bug: 10312644 Change-Id: I19976188f0359bfd177209fb40145defdae9c740
amera.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
amera.cpp
Camera.cpp
|
0f61d8f14aa368c9cd7076528e8096e10ed100a0 |
08-Aug-2013 |
Ruben Brunk <rubenbrunk@google.com> |
Refactor CameraService to handle errors properly. Bug: 10361136 -Connect calls now return status_t error flags. Change-Id: Idca453b111e5df31327f6c99ebe853bb2e332b95
amera.cpp
ameraBase.cpp
CameraService.cpp
roCamera.cpp
|
deeef54487a34034dc0cfaab20b20d557224c07c |
02-Aug-2013 |
Mathias Agopian <mathias@google.com> |
separte producer and consumer interfaces Bug: 9265647 Change-Id: Iefabc11e4bd2e2e8ffd31160476c450affe6629c
roCamera.cpp
|
11d0d44d583f679638cc927bfffe920e495e90cc |
31-Jul-2013 |
Zhijun He <zhijunhe@google.com> |
Camera: fix the metadate parcel write issue Also rename the frameId to requestId to make it less confusing. Change-Id: I14a20b6fcabb86294afb31fc0c56397e185c1373
amera2/ICameraDeviceCallbacks.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
ndroid.mk
CameraService.cpp
amera2/CaptureRequest.cpp
amera2/ICameraDeviceCallbacks.cpp
amera2/ICameraDeviceUser.cpp
hotography/CaptureRequest.cpp
hotography/ICameraDeviceCallbacks.cpp
hotography/ICameraDeviceUser.cpp
|
2ab500c632569e2f131a1a2288459933da70c4ee |
23-Jul-2013 |
Zhijun He <zhijunhe@google.com> |
camera2: Implement ICameraDeviceUser::waitUntilIdle Also fixed some logging typo Change-Id: Ib254bdb137dca10b12595c23aeb1c53097423425
hotography/ICameraDeviceUser.cpp
|
5e1f08b3917ac7900f8a11118afb7e8bf3e61c64 |
17-Jul-2013 |
Mathias Agopian <mathias@google.com> |
update to new Consumer APIs Change-Id: I3c5d4be2a2e8783fbf98b3e268fd02658f71dc7d
roCamera.cpp
|
5478f3c44b9d6670261733953a71a8290fa70ae8 |
16-Jul-2013 |
Mathias Agopian <mathias@google.com> |
Merge "always pass the BufferQueue explicitely to consumers"
|
099b457f3203fa51387e21bd450495abb973ab31 |
13-Jul-2013 |
Igor Murashkin <iam@google.com> |
camera2: Implement ICameraDeviceUser::getCameraInfo Bug: 9529161 Change-Id: I927e39c124cd5fb19e38423506f4463acc381cb0
hotography/ICameraDeviceUser.cpp
|
8d764bfc74c40641f018a0aa87d6f484aec92eae |
13-Jul-2013 |
Mathias Agopian <mathias@google.com> |
always pass the BufferQueue explicitely to consumers Change-Id: Ic2d9a9cf184a482b3c78a481ed693ee32df5ca13
roCamera.cpp
|
91a582c46758949c8ac205507d72595c8c0fe1f3 |
08-Jul-2013 |
Jean-Baptiste Queru <jbq@google.com> |
am 8ebdfa8b: am 5de9ef20: am 365ed394: Merge "Typo in CameraParameters::set" * commit '8ebdfa8b021ed338f9916a1f30d756b989afa3bd': Typo in CameraParameters::set
|
5de9ef20d596bc20f53cba664f1ac7e358910ea2 |
08-Jul-2013 |
Jean-Baptiste Queru <jbq@google.com> |
am 365ed394: Merge "Typo in CameraParameters::set" * commit '365ed394c4135d9d42082c85638c076aed4bd156': Typo in CameraParameters::set
|
e7ee7637747371635a85fedd24d2190bb1f38651 |
12-Jun-2013 |
Igor Murashkin <iam@google.com> |
Initial implementation of android.hardware.photography.CameraDevice (service) * Verified preview streaming requests * Other things *should* work but unverified / unimplemented in client side Missing: * CameraService needs to return static camera info metadata Bug: 9213377 Change-Id: I71568560fcf18d0e2b408ed1c4d0066647314868
ndroid.mk
ameraMetadata.cpp
CameraService.cpp
ProCameraCallbacks.cpp
ProCameraUser.cpp
hotography/CaptureRequest.cpp
hotography/ICameraDeviceCallbacks.cpp
hotography/ICameraDeviceUser.cpp
|
bef3f23f16f2fc575b3f425febcfcc436a7db70f |
31-May-2013 |
Igor Murashkin <iam@google.com> |
camera: Make some binder interfaces compatible with AIDL Done: * ICameraService * ICameraServiceListener Partial: * ICamera (disconnect only) * IProCameraUser (disconnect only) Bug: 9213377 Change-Id: I8e2e6e05cfd02ec36be1d5b2c551f10ffb43b5b4
Camera.cpp
CameraService.cpp
CameraServiceListener.cpp
ProCameraUser.cpp
|
81243ade35dc0e8e9db4ea1afcdec9f124cb40e5 |
07-May-2013 |
Igor Murashkin <iam@google.com> |
am ad60695f: am 1a95a727: Merge "camera: Use new camera_metadata structure validation functions" into jb-mr2-dev * commit 'ad60695f2dcea0b6ea1d3a92a034b5067b87783e': camera: Use new camera_metadata structure validation functions
|
d1ae0fe1f3a0b8883e3fd1e6a1f15c6acaafc618 |
01-May-2013 |
Igor Murashkin <iam@google.com> |
camera: Use new camera_metadata structure validation functions * Reject unvalidated metadata across binder boundaries * Sanity check in-process CameraMetadata when mutating data Bug: 8713951 Change-Id: I121d8e15f8fdc9cdbbaf27dfd947813e11831e1c
ameraMetadata.cpp
ProCameraUser.cpp
|
e2d1e3d0436aec645739c65e6d3131dd814f40a1 |
01-May-2013 |
Igor Murashkin <iam@google.com> |
camera: Use new camera_metadata structure validation functions * Reject unvalidated metadata across binder boundaries * Sanity check in-process CameraMetadata when mutating data Bug: 8713951 Change-Id: I121d8e15f8fdc9cdbbaf27dfd947813e11831e1c
ameraMetadata.cpp
ProCameraUser.cpp
|
15f227174e4b606f71f14efa1275c0f85bfc7011 |
22-Apr-2013 |
Igor Murashkin <iam@google.com> |
am b9258b57: am d090054d: Merge "Fix ProCameraTests to pass on Wolfie, disabling failing tests" into jb-mr2-dev * commit 'b9258b57aa0c86e4741e2c24474bb9d766d17e8e': Fix ProCameraTests to pass on Wolfie, disabling failing tests
|
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
ests/ProCameraTests.cpp
|
c8e19c1dadedf53710eab211e14daf723ec66705 |
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
ests/ProCameraTests.cpp
|
3ee3550a2f529cbf56d87d8503f59a8f45dccf32 |
03-Apr-2013 |
Eino-Ville Talvala <etalvala@google.com> |
Camera: Add preview callback surface support - Add call to set a preview callback surface - Implement support for HAL2/3 devices - Still need HAL1 implementation Change-Id: I0dc0bd72e43d871aa487858d1665c1efca633ffe
amera.cpp
Camera.cpp
|
7455393a82bea99b88740365bc6612cbcac1a14a |
15-Apr-2013 |
Yu Shan Emily Lau <yslau@google.com> |
Merge "Update the test output path." into jb-mr2-dev
|
1821b0a4eb7a78d2744801b1f863455fd384e283 |
15-Apr-2013 |
Yu Shan Emily Lau <yslau@google.com> |
Merge "Update the test output path." into jb-mr2-dev
|
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
ests/Android.mk
|
b34e0b72f013794acec4304ec3dec8da8dba81a6 |
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
ests/Android.mk
|
da0dc0af0effe9fbfb3ce3187c8472fca2baf3c6 |
10-Apr-2013 |
Ying Wang <wangying@google.com> |
Add liblog Bug: 8580410 Change-Id: If493d87d60d71be664ad75b140c62acadb75b0d0
ndroid.mk
|
ecba7488c5cceaacef95836b1b476433451e7761 |
10-Apr-2013 |
Ying Wang <wangying@google.com> |
Add liblog Bug: 8580410 Change-Id: If493d87d60d71be664ad75b140c62acadb75b0d0
ndroid.mk
|
3b53bc9b41c262d22f094406e3751bc5a41ef2ef |
28-Feb-2013 |
Eino-Ville Talvala <etalvala@google.com> |
Camera: Add input side to camera3 HAL device - Stream creation/deletion - Request submission - Request thread loop - Add get() to CameraMetadata to allow HAL submission while retaining ownership. Change-Id: I271f72bcbe9557eded43cbcbfe789109857f8144
ameraMetadata.cpp
|
f76e027c43f531fc6f9287838b5c332236a4338a |
28-Feb-2013 |
Eino-Ville Talvala <etalvala@google.com> |
Camera: Add input side to camera3 HAL device - Stream creation/deletion - Request submission - Request thread loop - Add get() to CameraMetadata to allow HAL submission while retaining ownership. Change-Id: I271f72bcbe9557eded43cbcbfe789109857f8144
ameraMetadata.cpp
|
ad065d38daace14281801127bd447114b7b4daa5 |
27-Mar-2013 |
Igor Murashkin <iam@google.com> |
Merge "Camera: Add hotplug support (for fixed # of cameras)" into jb-mr2-dev
|
8d012b56cbd49f33841c13aaa5b7b42020de82ed |
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
roCamera.cpp
ests/ProCameraTests.cpp
|
e3e18d93d6b519145b3aa8e921a4d6fe1d67cfa8 |
27-Mar-2013 |
Igor Murashkin <iam@google.com> |
ProCamera: Fix memory leak in consumeFrameMetadata Bug: 8402301 Change-Id: I975990185f45bb8552712271b9ac457af08a170c
roCamera.cpp
ests/ProCameraTests.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
ests/ProCameraTests.cpp
|
a36381479c5c546a01188390f1e0d2e280a3dbd8 |
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
ests/ProCameraTests.cpp
|
475391897f0886aae1833d5e8b2e5aea47cc36bb |
18-Mar-2013 |
Igor Murashkin <iam@google.com> |
ProCameraTests: Minor add grey/frame count debug-only print outs Change-Id: I0f7b7f3c083a644e9bb0c2302244a5ad434e96a8
ests/ProCameraTests.cpp
|
46ee76c093796924de4e0d356220844a99d10707 |
18-Mar-2013 |
Igor Murashkin <iam@google.com> |
ProCameraTests: Minor add grey/frame count debug-only print outs Change-Id: I0f7b7f3c083a644e9bb0c2302244a5ad434e96a8
ests/ProCameraTests.cpp
|
99617adda9bc46c43f511f0940bc735c73de61de |
13-Mar-2013 |
Mathias Agopian <mathias@google.com> |
remove uses of Surface in favor or IGraphicBufferProducer Change-Id: I13d7a9553aa335bca790a3a59d389d7533c83d57
amera.cpp
Camera.cpp
|
33da402287605e40e189289b11a08b8f5d515818 |
13-Mar-2013 |
Mathias Agopian <mathias@google.com> |
remove uses of Surface in favor or IGraphicBufferProducer Change-Id: I13d7a9553aa335bca790a3a59d389d7533c83d57
amera.cpp
Camera.cpp
|
fa4cf9d310685b4c25877cba772ff7da84caf517 |
05-Mar-2013 |
Igor Murashkin <iam@google.com> |
(Camera)ProCamera: Remove unused functions from binder interface Change-Id: I0582268cef6e84b630bc87c8a03dcd69d54c440d
amera.cpp
ameraBase.cpp
ProCameraCallbacks.cpp
ProCameraUser.cpp
roCamera.cpp
ests/ProCameraTests.cpp
|
7cf9a7e7d19579565e0f9dba8be9c107f2dbf548 |
05-Mar-2013 |
Igor Murashkin <iam@google.com> |
(Camera)ProCamera: Remove unused functions from binder interface Change-Id: I0582268cef6e84b630bc87c8a03dcd69d54c440d
amera.cpp
ameraBase.cpp
ProCameraCallbacks.cpp
ProCameraUser.cpp
roCamera.cpp
ests/ProCameraTests.cpp
|
fb413768551ea8ba3af05efb9906e7e2348f2431 |
28-Feb-2013 |
Igor Murashkin <iam@google.com> |
ProCamera: Add CpuConsumer asynchronous mode support Bug: 8290146 Bug: 8291751 Change-Id: I25423a2b8a70ac7169911b1c7b482aa17190fe0f
roCamera.cpp
ests/ProCameraTests.cpp
|
ba5ca4ee770fa0fe9e14990fd13b23f1010f5c98 |
28-Feb-2013 |
Igor Murashkin <iam@google.com> |
ProCamera: Add CpuConsumer asynchronous mode support Bug: 8290146 Bug: 8291751 Change-Id: I25423a2b8a70ac7169911b1c7b482aa17190fe0f
roCamera.cpp
ests/ProCameraTests.cpp
|
8fdfbe27acd157d58fa35a849ec50c82464062f0 |
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
ndroid.mk
ameraBase.cpp
CameraService.cpp
CameraServiceListener.cpp
ests/ProCameraTests.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
ndroid.mk
ameraBase.cpp
CameraService.cpp
CameraServiceListener.cpp
ests/ProCameraTests.cpp
|
721f17283e2493426c47bbaa267c337b2af5726e |
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
ests/ProCameraTests.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
ests/ProCameraTests.cpp
|
b84d935c179a275a47e07291d2a983daf844de80 |
26-Feb-2013 |
Igor Murashkin <iam@google.com> |
camera_client: refactor Camera/ProCamera commonalities into BasicCamera Change-Id: Ie10a4094522d49683657665fe94ab0b7ccd280e9
ndroid.mk
amera.cpp
ameraBase.cpp
CameraService.cpp
roCamera.cpp
|
c073ba525404f3416c2824c435d3d926a9892f1b |
26-Feb-2013 |
Igor Murashkin <iam@google.com> |
camera_client: refactor Camera/ProCamera commonalities into BasicCamera Change-Id: Ie10a4094522d49683657665fe94ab0b7ccd280e9
ndroid.mk
amera.cpp
ameraBase.cpp
CameraService.cpp
roCamera.cpp
|
48af7e8dd40883d6154e7029d9500072b551b5fa |
19-Feb-2013 |
Eino-Ville Talvala <etalvala@google.com> |
CameraService and Stagefright: Support AppOps Camera: - Signal to AppOpsService when camera usage starts and stops - Listen to permissions revocations and act on them - Currently just kill camera connection when permissions lost Stagefright: - Pass on client name, UID to camera as needed Bug: 8181262 Change-Id: I9e33c9d05e9daa77dbb2d795045d08eb887ec8f0
amera.cpp
CameraService.cpp
|
ceb388d6c03c38b96dc41c0ea4804b749aa077c4 |
19-Feb-2013 |
Eino-Ville Talvala <etalvala@google.com> |
CameraService and Stagefright: Support AppOps Camera: - Signal to AppOpsService when camera usage starts and stops - Listen to permissions revocations and act on them - Currently just kill camera connection when permissions lost Stagefright: - Pass on client name, UID to camera as needed Bug: 8181262 Change-Id: I9e33c9d05e9daa77dbb2d795045d08eb887ec8f0
amera.cpp
CameraService.cpp
|
94a90a43b2a9f83b3a4a4a59247b74ad50336860 |
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
roCamera.cpp
ests/ProCameraTests.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
roCamera.cpp
ests/ProCameraTests.cpp
|
687f26c7bd7ece88cad8d51fc47be7ab1600af9d |
21-Feb-2013 |
Igor Murashkin <iam@google.com> |
ProCamera: add waitForFrameBuffer/waitForFrameResult blocking calls Change-Id: I851d41aeecaa15245d5b9d622132e8706d6e292c
roCamera.cpp
ests/ProCameraTests.cpp
|
a140a6efea1db7837984b3578755cfa4eaa8d92d |
21-Feb-2013 |
Igor Murashkin <iam@google.com> |
ProCamera: add waitForFrameBuffer/waitForFrameResult blocking calls Change-Id: I851d41aeecaa15245d5b9d622132e8706d6e292c
roCamera.cpp
ests/ProCameraTests.cpp
|
1d74853933937f3e3f120a6efffb1f4cec7f8ba7 |
21-Feb-2013 |
Igor Murashkin <iam@google.com> |
Camera: ProCameraTests: clean up a bit, still needs more cleanup Change-Id: Ia7e18c81002c8d98176f21553cf13cbd13cfdf5d
ests/ProCameraTests.cpp
|
dcb07d51e307019731147751946774f45321edfb |
21-Feb-2013 |
Igor Murashkin <iam@google.com> |
Camera: ProCameraTests: clean up a bit, still needs more cleanup Change-Id: Ia7e18c81002c8d98176f21553cf13cbd13cfdf5d
ests/ProCameraTests.cpp
|
d127c2c8a8b68dae2f8743c310c2547e8f46d967 |
21-Feb-2013 |
Igor Murashkin <iam@google.com> |
ProCamera: Add getInfo for getting static metadata (and a test) Change-Id: I3b87dfbc621d98bf41f37a892a1012baf85b5166
ProCameraUser.cpp
roCamera.cpp
ests/ProCameraTests.cpp
|
7b33a74bbc514b99c16be7fff9a34e892bc19264 |
21-Feb-2013 |
Igor Murashkin <iam@google.com> |
ProCamera: Add getInfo for getting static metadata (and a test) Change-Id: I3b87dfbc621d98bf41f37a892a1012baf85b5166
ProCameraUser.cpp
roCamera.cpp
ests/ProCameraTests.cpp
|
418e493e8d67924cfda652cb64965647ce6381cb |
21-Feb-2013 |
Igor Murashkin <iam@google.com> |
Camera: ProCamera - implement onResultReceived callback for metadata callbacks Change-Id: I46775402b007244bc383d6343a620eebbd492aad
ProCameraCallbacks.cpp
roCamera.cpp
ests/ProCameraTests.cpp
|
a91537e268f2b35f9f0dfdc0c4f84655c93285ae |
21-Feb-2013 |
Igor Murashkin <iam@google.com> |
Camera: ProCamera - implement onResultReceived callback for metadata callbacks Change-Id: I46775402b007244bc383d6343a620eebbd492aad
ProCameraCallbacks.cpp
roCamera.cpp
ests/ProCameraTests.cpp
|
5076182ce4bf657e7211264d0ad3861212f24aa1 |
21-Feb-2013 |
Igor Murashkin <iam@google.com> |
Camera: ProCameraTests - add CpuConsumer tests for dual streams Change-Id: Ia010450dc79ac2841645b8c2e1553c9ec74ee5e3
ests/ProCameraTests.cpp
|
eb72e1796b3af548e87891a6d2b73b0567807f25 |
21-Feb-2013 |
Igor Murashkin <iam@google.com> |
Camera: ProCameraTests - add CpuConsumer tests for dual streams Change-Id: Ia010450dc79ac2841645b8c2e1553c9ec74ee5e3
ests/ProCameraTests.cpp
|
c0767f148e29ce821281b5965c0e25b4c143e76d |
21-Feb-2013 |
Igor Murashkin <iam@google.com> |
Camera: ProCamera - add createStreamCpu and unit test Change-Id: I468172dbfdd78510b273bf9d119c950cbeda7ea3
roCamera.cpp
ests/ProCameraTests.cpp
|
5835cc46a2f06dbfa5fbdab70e091896ef2fb438 |
21-Feb-2013 |
Igor Murashkin <iam@google.com> |
Camera: ProCamera - add createStreamCpu and unit test Change-Id: I468172dbfdd78510b273bf9d119c950cbeda7ea3
roCamera.cpp
ests/ProCameraTests.cpp
|
5494cdc67b541034c963919aef8acb8b665e4dde |
21-Feb-2013 |
Igor Murashkin <iam@google.com> |
Camera: Change ProCamera to take IGraphicBufferProducer Change-Id: Iec62eead6d179aa5486f7719143340976bb76e7d
ProCameraUser.cpp
roCamera.cpp
|
76f8b43909817179b317880202360863b8f976d0 |
21-Feb-2013 |
Igor Murashkin <iam@google.com> |
Camera: Change ProCamera to take IGraphicBufferProducer Change-Id: Iec62eead6d179aa5486f7719143340976bb76e7d
ProCameraUser.cpp
roCamera.cpp
|
69e22433b9d7df77907579f67e47a159aa57f876 |
21-Feb-2013 |
Igor Murashkin <iam@google.com> |
Camera: ProCamera2Client - add createStream (service is stubbed) and unit test Change-Id: I1ae7ba9b24f5883c214c19a7ed0eaf0c802d69c1
ProCameraUser.cpp
roCamera.cpp
ests/ProCameraTests.cpp
|
985fd30a10f6fec4293f071fd258c4726cff5a3d |
21-Feb-2013 |
Igor Murashkin <iam@google.com> |
Camera: ProCamera2Client - add createStream (service is stubbed) and unit test Change-Id: I1ae7ba9b24f5883c214c19a7ed0eaf0c802d69c1
ProCameraUser.cpp
roCamera.cpp
ests/ProCameraTests.cpp
|
9476926bb91bf15f7aff2a289a4805148f5a8a4e |
21-Feb-2013 |
Igor Murashkin <iam@google.com> |
Camera: ProCamera - add createStream stub and unit test for it Change-Id: Ic05130e63f4f2c0c3278ba348b192992169f105f
roCamera.cpp
ests/ProCameraTests.cpp
|
68506fd58d26748617babe94d5648503cb3690bb |
21-Feb-2013 |
Igor Murashkin <iam@google.com> |
Camera: ProCamera - add createStream stub and unit test for it Change-Id: Ic05130e63f4f2c0c3278ba348b192992169f105f
roCamera.cpp
ests/ProCameraTests.cpp
|
90fce97bf320a5d0b3547d18fcb2c0d57347361e |
30-Jan-2013 |
Igor Murashkin <iam@google.com> |
Camera: ProCameraTests - add asynchronous locking unit test Change-Id: Ib79eb84046c9ed898bfb086a6600265fc351924c
ests/ProCameraTests.cpp
|
39f79f77a435c2f769477caeb071e2f9f6e78742 |
30-Jan-2013 |
Igor Murashkin <iam@google.com> |
Camera: ProCameraTests - add asynchronous locking unit test Change-Id: Ib79eb84046c9ed898bfb086a6600265fc351924c
ests/ProCameraTests.cpp
|
68c80668304fc92db43bbe2e7cbe9753b6d3865a |
21-Feb-2013 |
Igor Murashkin <iam@google.com> |
Camera: ProClient add asynchronous locks and such Change-Id: I551e5e5e76d9be733fab5224beaa7309268c0f38
ProCameraCallbacks.cpp
roCamera.cpp
ests/Android.mk
ests/ProCameraTests.cpp
|
5376573eff55f370f041889618c9a7a9e1894615 |
21-Feb-2013 |
Igor Murashkin <iam@google.com> |
Camera: ProClient add asynchronous locks and such Change-Id: I551e5e5e76d9be733fab5224beaa7309268c0f38
ProCameraCallbacks.cpp
roCamera.cpp
ests/Android.mk
ests/ProCameraTests.cpp
|
bfb5d5ef5bae01efac171397260a7152782d92c7 |
21-Feb-2013 |
Igor Murashkin <iam@google.com> |
Camera: Add ProCamera private binder interface for an API2-light functionality Change-Id: I2af7a807c99df75ea659e6e6acc9c4fca6a56274
ndroid.mk
amera.cpp
CameraService.cpp
ProCameraCallbacks.cpp
ProCameraUser.cpp
roCamera.cpp
ests/Android.mk
ests/ProCameraTests.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
amera.cpp
CameraService.cpp
ProCameraCallbacks.cpp
ProCameraUser.cpp
roCamera.cpp
ests/Android.mk
ests/ProCameraTests.cpp
|
e4e5b2f23fa85cae789dc6824ea8af321e211d60 |
21-Feb-2013 |
Igor Murashkin <iam@google.com> |
Camera: Add unit test infrastructure for libcameraclient Change-Id: I957538663ae8332d26f3640c63a75efc79f4ac5c
ndroid.mk
ests/Android.mk
ests/main.cpp
|
1d88023e1de6b9f370eb4be944dd9c4480d01f11 |
21-Feb-2013 |
Igor Murashkin <iam@google.com> |
Camera: Add unit test infrastructure for libcameraclient Change-Id: I957538663ae8332d26f3640c63a75efc79f4ac5c
ndroid.mk
ests/Android.mk
ests/main.cpp
|
537799199bdd7a585585dee409e0e3a86bad93b7 |
14-Feb-2013 |
Igor Murashkin <iam@google.com> |
Camera: Add exists function to CameraMetadata Change-Id: I081f61417fca7c8408e9e767129647ddce5364ab
ameraMetadata.cpp
|
fc42642ab78da5fe25bcbea7a568bf880268a9dc |
14-Feb-2013 |
Igor Murashkin <iam@google.com> |
Camera: Add exists function to CameraMetadata Change-Id: I081f61417fca7c8408e9e767129647ddce5364ab
ameraMetadata.cpp
|
bd02dd1bf1f34eb4e100d0d058f1fe5a2790d67e |
14-Feb-2013 |
Igor Murashkin <iam@google.com> |
Camera: Move CameraMetadata.h from service to client library Change-Id: I940ce86f318f37ae5b73f912a6e589415150125f
ndroid.mk
ameraMetadata.cpp
|
7efa520c76e6a1f6b3146404cc6aca5a8353583a |
14-Feb-2013 |
Igor Murashkin <iam@google.com> |
Camera: Move CameraMetadata.h from service to client library Change-Id: I940ce86f318f37ae5b73f912a6e589415150125f
ndroid.mk
ameraMetadata.cpp
|
484566c410afdfbc4b6bc5aa1732aef37428a5b8 |
18-Dec-2012 |
Andy McFadden <fadden@android.com> |
Rename ISurfaceTexture and SurfaceTexture The C++ class names don't match what the classes do, so rename ISurfaceTexture to IGraphicBufferProducer, and SurfaceTexture to GLConsumer. Bug 7736700 Change-Id: I64520a55f8c09fe6215382ea361c539a9940cba5
amera.cpp
Camera.cpp
|
8ba01021b573889802e67e029225a96f0dfa471a |
18-Dec-2012 |
Andy McFadden <fadden@android.com> |
Rename ISurfaceTexture and SurfaceTexture The C++ class names don't match what the classes do, so rename ISurfaceTexture to IGraphicBufferProducer, and SurfaceTexture to GLConsumer. Bug 7736700 Change-Id: I64520a55f8c09fe6215382ea361c539a9940cba5
amera.cpp
Camera.cpp
|
4c18eb30b493a4cd8d56bbcf8acb526b97c401a4 |
14-Dec-2012 |
You Kim <you.kim72@gmail.com> |
Typo in CameraParameters::set Typo: 'key' --> 'value' Change-Id: Idd0426263cf2125a796406abaf6f29f04f425fe4
ameraParameters.cpp
|
0517e304d0cce25653a033e3cb00172d54ba251d |
28-Sep-2012 |
James Painter <jpainter@google.com> |
DO NOT MERGE: Remove experimental parameters for burst mode Bug: 7248756 Change-Id: I3aaf2da4791b2a13e1e788b2914e4c51c529a75d
ameraParameters.cpp
|
c61b2aaab1846dea4b53555696739a3ba704f0ec |
10-Sep-2012 |
Eino-Ville Talvala <etalvala@google.com> |
Camera: Add HDR scene mode constants. Change-Id: I78b1f8ca3c1a03222ed363db26d9a09cf0b13528
ameraParameters.cpp
|
c81284a2b77c630046ee57e6d73ac5d367e558f1 |
10-Sep-2012 |
Eino-Ville Talvala <etalvala@google.com> |
Camera: Add HDR scene mode constants. Change-Id: I78b1f8ca3c1a03222ed363db26d9a09cf0b13528
ameraParameters.cpp
|
e538206d15282afbc5b168d60b1026a5dfcd13c0 |
06-Sep-2012 |
James Painter <jpainter@google.com> |
Camera2: Add a burst mode skeleton. Bug: 6243944 Change-Id: I7f496ca1051571c68fdd99a6f85bf6a908a4e29a
ameraParameters.cpp
|
c3dbf1a40df85b75e5805382838a90416f69730f |
06-Sep-2012 |
James Painter <jpainter@google.com> |
Camera2: Add a burst mode skeleton. Bug: 6243944 Change-Id: I7f496ca1051571c68fdd99a6f85bf6a908a4e29a
ameraParameters.cpp
|
f6d9696bf1db133d16dd8981380e1bfbd2e0bc70 |
19-Jul-2012 |
Eino-Ville Talvala <etalvala@google.com> |
Camera: Add OPAQUE pixel format to CameraParameters This is only used to support recording with HAL 2 in the KEY_VIDEO_FRAME_FORMAT parameter, and is not exposed to applications. Bug: 6243944 Change-Id: I5976a748d199ae98189bd03af5bbd9e18cbd6bf0
ameraParameters.cpp
|
3d51d5cb53cc630709a0ba78d0e60501a675f2d5 |
13-Jun-2012 |
James Dong <jdong@google.com> |
Add NOTICE and MODULE_LICENSE_APACH2 to libs build under /frameworks/av/ Change-Id: I0a3af3e2abdedebd5934f3d941d01c32cfc75e26 related-to-bug: 6647465
ODULE_LICENSE_APACHE2
OTICE
|
08ad5efcef90e24db2863c0f85972ed05fe848a2 |
18-Apr-2012 |
Wu-cheng Li <wuchengli@google.com> |
Remove new camera connect API. Applications are not resumed under the lock screen now. This API is not needed anymore. bug:5584464 Change-Id: I115daf6b647348617ec0fc05b626878c945b9b29
amera.cpp
CameraService.cpp
|
2fd2440d0175ca3e196b01b7541a9e0d4ed9a694 |
24-Feb-2012 |
Wu-cheng Li <wuchengli@google.com> |
Add a new camera open API that allows taking the ownership. The purpose is to let face unlock always get the camera successfully. What happened was the camera applications may have opened the camera in onResume under the lock screen. This API lets face unlock take the camera from the camera application. A new permission will be added, so other applicatoins won't be able to take the camera from the face unlock. bug:5584464 Change-Id: Ib3d9dcbc2161815b68db42327dc01148453704c6
amera.cpp
CameraService.cpp
|
df712ea86e6350f7005a02ab0e1c60c28a343ed0 |
26-Feb-2012 |
Mathias Agopian <mathias@google.com> |
fix libgui header location Change-Id: Iec71706cdd4f29c6904993648ce873e83ef9cafe
amera.cpp
Camera.cpp
|
29357bc2c0dd7c43ad3bd0c8e3efa4e6fd9bfd47 |
06-Jan-2012 |
Steve Block <steveblock@google.com> |
Rename (IF_)LOGE(_IF) to (IF_)ALOGE(_IF) DO NOT MERGE See https://android-git.corp.google.com/g/#/c/157220 Bug: 5449033 Change-Id: Ic9c19d30693bd56755f55906127cd6bd7126096c
amera.cpp
ameraParameters.cpp
|
5ff1dd576bb93c45b44088a51544a18fc43ebf58 |
06-Jan-2012 |
Steve Block <steveblock@google.com> |
Rename (IF_)LOGW(_IF) to (IF_)ALOGW(_IF) DO NOT MERGE See https://android-git.corp.google.com/g/157065 Bug: 5449033 Change-Id: I00a4b904f9449e6f93b7fd35eac28640d7929e69
amera.cpp
|
b8a805261bf0282e992d3608035e47d05a898710 |
20-Dec-2011 |
Steve Block <steveblock@google.com> |
Rename (IF_)LOGD(_IF) to (IF_)ALOGD(_IF) DO NOT MERGE See https://android-git.corp.google.com/g/156016 Bug: 5449033 Change-Id: I4c4e33bb9df3e39e11cd985e193e6fbab4635298
amera.cpp
ameraParameters.cpp
|
3856b090cd04ba5dd4a59a12430ed724d5995909 |
20-Oct-2011 |
Steve Block <steveblock@google.com> |
Rename (IF_)LOGV(_IF) to (IF_)ALOGV(_IF) DO NOT MERGE See https://android-git.corp.google.com/g/#/c/143865 Bug: 5449033 Change-Id: I0122812ed6ff6f5b59fe4a43ab8bff0577adde0a
amera.cpp
Camera.cpp
CameraClient.cpp
CameraRecordingProxy.cpp
CameraRecordingProxyListener.cpp
|
7019d2247e644470a0e8eb99b02b8b2d656fd9fb |
11-Oct-2011 |
Eino-Ville Talvala <etalvala@google.com> |
Add video stabilization control to Camera parameters. Hardware video stabilization reduces camera shake in preview and in recorded videos. It has no effect on still image capture. Convenience accessor methods hidden for now. Change-Id: Ie18450bff662b2ef98b85d19719beefc180975fc
ameraParameters.cpp
|
a8e409f8f9b40737d0b03355894b5e141d0aff6b |
30-Aug-2011 |
Wu-cheng Li <wuchengli@google.com> |
Add video snapshot camera parameter. The API is still hidden. bug:5187868 Change-Id: I59e1b5774ca32be049723d1a0887faa90d8884bb
ameraParameters.cpp
|
ab3f1388c71aed957f94ddab976faa77ab77e67f |
16-Aug-2011 |
Wu-cheng Li <wuchengli@google.com> |
Add new camera focus mode FOCUS_MODE_CONTINUOUS_PICTURE. The API is still hidden. bug:5086125 Change-Id: I69268a95ad6aae249771d3a8dfb423ffe2d87081
ameraParameters.cpp
|
79e2ab42c38d1099bcd7c8840caa5a85c9fcb104 |
02-Aug-2011 |
Wu-cheng Li <wuchengli@google.com> |
Add camera bayer image format. The API are hidden. bug:5086073 Change-Id: Ic9a53e5d5007ad3f12a28406ee25098227f14cbc
ameraParameters.cpp
|
57c86189bc07d9ccb0fd044e66df736d0bf19639 |
29-Jul-2011 |
Wu-cheng Li <wuchengli@google.com> |
Pass camera frame metadata from camera service to Java. bug:4460717 Change-Id: I2fae6e1dfca6b8f3a5ee5716fc7817f5417bf657
amera.cpp
CameraClient.cpp
|
40cdc56efa47580d89a93750cefecb8ccbaf9a72 |
02-Aug-2011 |
Wu-cheng Li <wuchengli@google.com> |
Add camera recording hint parameter. The API is still hidden. bug:4266229 Change-Id: I5e4c24e9e2808582aecb55ac4f1d5be3ed7e36a2
ameraParameters.cpp
|
7fc25dd82dec8474139315b8e905f103c13406f5 |
21-Jul-2011 |
Wu-cheng Li <wuchengli@google.com> |
Add camera face detection API. API are still hidden. bug:4460717 Change-Id: I1a515061f141a89bd61c875257712789fb15d2d4
ameraParameters.cpp
|
5e0067b486c3862316aa1f293cf9690c0cf54bda |
12-Jul-2011 |
Jeff Brown <jeffbrown@google.com> |
Remove the simulator target from all makefiles. Bug: 5010576 Change-Id: I04d722f258951a3078fe07899f5bbe8aac02a8e8
ndroid.mk
|
4ca2c7c913f8bd4ada13aca56d36045d42d1e00f |
01-Jun-2011 |
Wu-cheng Li <wuchengli@google.com> |
Add framework support for camcorder zoom. The purpose of ICameraRecordingProxy and ICameraRecordingProxyListener is to allow applications using the camera during recording. Camera service allows only one client at a time. Since camcorder application needs to own the camera to do things like zoom, the media recorder cannot access the camera directly during recording. So ICameraRecordingProxy is a proxy of ICamera, which allows the media recorder to start/stop the recording and release recording frames. ICameraRecordingProxyListener is an interface that allows the recorder to receive video frames during recording. ICameraRecordingProxy startRecording() stopRecording() releaseRecordingFrame() ICameraRecordingProxyListener dataCallbackTimestamp() The camcorder app opens the camera and starts the preview. The app passes ICamera and ICameraRecordingProxy to the media recorder by MediaRecorder::setCamera(). The recorder uses ICamera to setup the camera in MediaRecorder::start(). After setup, the recorder disconnects from camera service. The recorder calls ICameraRecordingProxy::startRecording() and passes a ICameraRecordingProxyListener to the app. The app connects back to camera service and starts the recording. The app owns the camera and can do things like zoom. The media recorder receives the video frames from the listener and releases them by ICameraRecordingProxy::releaseRecordingFrame. The recorder calls ICameraRecordingProxy::stopRecording() to stop the recording. The call sequences are as follows: 1. The app: Camera.unlock(). 2. The app: MediaRecorder.setCamera(). 3. Start recording (1) The app: MediaRecorder.start(). (2) The recorder: ICamera.unlock() and ICamera.disconnect(). (3) The recorder: ICameraRecordingProxy.startRecording(). (4) The app: ICamera.reconnect(). (5) The app: ICamera.startRecording(). 4. During recording (1) The recorder: receive frames from ICameraRecordingProxyListener.dataCallbackTimestamp() (2) The recorder: release frames by ICameraRecordingProxy.releaseRecordingFrame(). 5. Stop recording (1) The app: MediaRecorder.stop() (2) The recorder: ICameraRecordingProxy.stopRecording(). (3) The app: ICamera.stopRecording(). bug:2644213 Change-Id: I15269397defc25cbbcae16abc071c8349c123122
ndroid.mk
amera.cpp
CameraRecordingProxy.cpp
CameraRecordingProxyListener.cpp
|
5e7271d6e24efb891e0de141a06228c99866f49f |
07-Jun-2011 |
Iliyan Malchev <malchev@google.com> |
CameraParameters: add PIXEL_FORMAT_RGBA8888 Change-Id: I2780e936f5b4628d506ac4e6947b78ef831fbde8 Signed-off-by: Iliyan Malchev <malchev@google.com>
ameraParameters.cpp
|
fd99e1dda6a46ac3312cacb3bc1b633b2df95df2 |
13-May-2011 |
Eino-Ville Talvala <etalvala@google.com> |
Add auto-white balance locking to the Camera API. Adds a new camera parameter for locking auto-white balance to its current value. Also adds a function for checking if auto-white balance lock is supported by the current platform. Lock semantics match that of the auto-exposure lock. Hidden for now. Change-Id: Id59339a4be84d55c1b0b8473d765b6aa765999b2
ameraParameters.cpp
|
95fbf2cdccb127bae1f68827564b36290c8de2c3 |
15-Apr-2011 |
Eino-Ville Talvala <etalvala@google.com> |
Add an auto-exposure lock feature to the Camera API. Adds a new camera parameter for locking auto-exposure to its current value. Also adds a function for checking if auto-exposure lock is supported by the current platform. Hidden for now. Change-Id: Id452371191ab220318ce2cb98b8ee91bdde9aab6
ameraParameters.cpp
|
38ecadbeb09fc0504621f5aa513e51b7a204983f |
12-Apr-2011 |
Wu-cheng Li <wuchengli@google.com> |
Add camera metering area API. The API are still hidden. bug:3475893 Change-Id: Id4147528def5e0fe067e1a3ed315fa34c14a0640
ameraParameters.cpp
|
a1c3d37ef921bfc79a0f7d2ac7f897943134d48d |
02-Apr-2011 |
Wu-cheng Li <wuchengli@google.com> |
Add camera focus area API. The API are still hidden. bug:3475893 Change-Id: I92405c9e332b7fb141788cda7ebc9705dd666c67
ameraParameters.cpp
|
108dddf924d714c811dd565b8f4c7a0178cca2f2 |
29-Mar-2011 |
Iliyan Malchev <malchev@google.com> |
frameworks/base: some camera-interface cleanup Methods getNumberOfVideoBuffers() and getVideoBuffer() as well as struct image_rect_struct are no longer used (instead, the necessary information is passed through ANativeWindow.) Change-Id: If4b11446fc9ccbde1f6b45bc70c0d0b8e54376eb Signed-off-by: Iliyan Malchev <malchev@google.com>
amera.cpp
Camera.cpp
|
5f7fcf29a7475a20cf38bf72da67746135d504c3 |
26-Mar-2011 |
Mathias Agopian <mathias@google.com> |
merge libsurfaceflinger_client into libgui this is the first step in unifying surfacetexture and surface. for this reason the header files were not moved, as most of them will eventually go away. NOTE: currently we keep libsurfaceflinger_client.so as an empty library to workaround prebuilt binaries wrongly linking against it. Change-Id: I130f0de2428e8579033dc41394d093f4e1431a00
ndroid.mk
|
6f7a293c1bbf993ff712927e3e14af0d195cf1c1 |
24-Feb-2011 |
Wu-cheng Li <wuchengli@google.com> |
Merge "Add YV12 preview format to camera parameter constants."
|
d42c6e8904f1648a7dedcd1dc27b926951f8ff28 |
22-Feb-2011 |
Wu-cheng Li <wuchengli@google.com> |
Add YV12 preview format to camera parameter constants. bug:3463624 Change-Id: I8f2992dadfd3fb9e3c9d67743e52da7f3212827e
ameraParameters.cpp
|
e468ac57f6e8afc6078c76d4eb1ac327112a3de0 |
18-Feb-2011 |
James Dong <jdong@google.com> |
Application-managed callback buffer support for raw image bug - 3292153 Change-Id: I9789f7c5cde3a3889d7375e881181e9152d95fc2
amera.cpp
Camera.cpp
|
bfa33aae4f54c0020a0568b16a3acb7b30b6ca3d |
20-Dec-2010 |
Jamie Gennis <jgennis@google.com> |
Add camera service support for SurfaceTexture. This change enables the use of a SurfaceTexture in place of a Surface as the destination of camera preview frames. Change-Id: Ic70d404c8fe261e9d5da6f1de93d6babb5b191cb
ndroid.mk
amera.cpp
Camera.cpp
|
627baacc748c5e2ed68bdb256aea4d70fcfe9ce4 |
04-Jan-2011 |
Wu-cheng Li <wuchengli@google.com> |
Camera::create should fail when it fails to connect the camera. bug:3197565 Change-Id: I3439a25c06b00615e8257e6b3db85df081643643
amera.cpp
|
0f5a6f9231e04b5c04af5dc2ad020755e2616f31 |
30-Nov-2010 |
James Dong <jdong@google.com> |
Add preferred preview size support in the camera framework bug - 3237021 Change-Id: Ica8a3ae5cfbee462b74de98770e33277186c9a2b
ameraParameters.cpp
|
c42478ed7b8a379d2f8a43d4d349680c8a37573f |
15-Nov-2010 |
James Dong <jdong@google.com> |
Fixed a race condition where some recording frames may not be released. When startRecording() is called before setListener(), recording frames are sent right after startRecording(), but there is no listener to release the recording frames. This causes the hang in media server. bug - 3166356 Change-Id: I19366ca682ef9f6b847590c190c30a15ed32b8e4
amera.cpp
|
e2ad6734eccc4b9ea7857c747ff9469a9c11ba09 |
19-Oct-2010 |
James Dong <jdong@google.com> |
Camera framework change required for 0-memcpy recording bug - 3042125 Change-Id: I46eb7a10b5394086b353fd73e4503beceeed76f1
amera.cpp
Camera.cpp
|
0d14c25355b7807b88fcdc76040ef986aa754815 |
30-Sep-2010 |
James Dong <jdong@google.com> |
Video size retrieval/configuration support in camera hal This is the first part of the camera hal change required for 0-memcpy of input video frames for video recording. o removed check in setVideoSize()/getVideoSize() for impl consistency Change-Id: I01274a62b9f9eaf32154d98f8d0bfedacf645698
ameraParameters.cpp
|
9219e0b4eb346b5e0a1a21e77fe22b8c2232ec4b |
21-Sep-2010 |
Wu-cheng Li <wuchengli@google.com> |
am 2ad1ebca: am d45cb72a: Rename FOCUS_MODE_CONTINUOUS to FOCUS_MODE_CONTINUOUS_VIDEO. Merge commit '2ad1ebcaabb632c8fe714f0c3fd88bdfa14697bd' * commit '2ad1ebcaabb632c8fe714f0c3fd88bdfa14697bd': Rename FOCUS_MODE_CONTINUOUS to FOCUS_MODE_CONTINUOUS_VIDEO.
|
ac4205c9064ca961883b1ccf2ce565e449c0983e |
21-Sep-2010 |
Wu-cheng Li <wuchengli@google.com> |
Rename FOCUS_MODE_CONTINUOUS to FOCUS_MODE_CONTINUOUS_VIDEO. This constant is not public yet. Continuous autofocus should behave differently in still camera and camcorder. In camcorder, lens movement may be more smooth. And the triggers to start a new focus search may be different. If there is a need, FOCUS_MODE_CONTINUOUS_PHOTO can be added in the future. Change-Id: I05df9e491aca37829be3df92a73b952f26c86a4a
ameraParameters.cpp
|
e2d8ba8c36fd39eb98f604b11654aa5466673260 |
16-Sep-2010 |
James Dong <jdong@google.com> |
Add YUV420P color format support for video output from camera hal Change-Id: I5c8266348d0840361c8095ce351ac85c44d4068f
ameraParameters.cpp
|
f015774f9d5a8b7af547ccad92d98b5cfd4009fb |
30-Aug-2010 |
Wu-cheng Li <wuchengli@google.com> |
am 6e46e6f7: am 7ec7b997: Remove camera metering mode API. Merge commit '6e46e6f7488ad1f4e6ab762d141790798fe3f2d5' * commit '6e46e6f7488ad1f4e6ab762d141790798fe3f2d5': Remove camera metering mode API.
|
541d7655d9dc0322eb616e17b6767365bf64e3ed |
28-Aug-2010 |
Wu-cheng Li <wuchengli@google.com> |
Remove camera metering mode API. Metering mode is not supported yet. Change-Id: Id6906d6ab0cd1a9dcbc5c303d8d5081b2cda699e
ameraParameters.cpp
|
10d3d28bdd0004dec5cc7963ec4a73f096fe93d2 |
24-Aug-2010 |
Wu-cheng Li <wuchengli@google.com> |
am 346b6126: am 97a56269: Merge "Add camera fps range API." into gingerbread Merge commit '346b6126d54bda4ddc705b27f49004b5cf3a2b3e' * commit '346b6126d54bda4ddc705b27f49004b5cf3a2b3e': Add camera fps range API.
|
4b79168835965cf0fc41ebe2a367e22b4cb20d08 |
11-Aug-2010 |
Jamie Gennis <jgennis@google.com> |
Change the framework to use the new camera preview path. This change makes the camera HAL interface take an ANativeWindow interface from which all the camera preview buffers will be allocated. The framework code running in application processes now passes a Surface object rather than an ISurface to the camera server via Binder when setting the preview surface. The camera server then forwards that Surface object (which implements the ANativeWindow interface) to the camera HAL, which uses it to communicate with SurfaceFlinger to allocate the camera preview buffers. Change-Id: Ie438f721559cd7de5e4f848a26d96360dda07b5f
amera.cpp
Camera.cpp
|
04379fa9a001934373bf17358978c753c7e4e8b5 |
12-Aug-2010 |
Wu-cheng Li <wuchengli@google.com> |
Add camera fps range API. Original preview frame rate API assumes the frame rate is fixed. It does not not work with auto frame rate camera. Change-Id: I38f7122ac8ec844ffd63558dc0763ffa17b0926a
ameraParameters.cpp
|
e44607eacd044362d3debf5d95abc93ca36a9274 |
04-Aug-2010 |
Nipun Kwatra <nkwatra@google.com> |
Adding getSupportedPreviewSizes to CameraParameters.DO NOT MERGE Moved functionality to parse string of sizes from getSupportedPictureSizes to parseSizesList. Added getSupportedPreviewSizes which returns a list of supported preview sizes. Change-Id: I41d4f62f9f1641e9e9258aa2ebaeda13ba846c02
ameraParameters.cpp
|
34c91a321c297c1a7518ec4f10ae5993904034dd |
30-Jul-2010 |
Nipun Kwatra <nkwatra@google.com> |
Adding getSupportedPictureSizes to CameraParameters.DO NOT MERGE Also added a struct 'Size' containing a width and a height field. Modified parse_size to optionally set an end pointer pointing to the character after the found size. Change-Id: I0c95ebf1ad4684721b32165f363db7d4d15a1b19
ameraParameters.cpp
|
0cc18781fb331f4f90070ed5c76db068d3ce3c64 |
04-Aug-2010 |
Nipun Kwatra <nkwatra@google.com> |
Adding parseSizesList, getSupportedPreviewSizes to CameraParameters. Moved functionality to parse string of sizes from getSupportedPictureSizes to parseSizesList. Added getSupportedPreviewSizes which returns a list of supported preview sizes. Change-Id: I435317427c1ee9623caef435f93e95d4476b7285
ameraParameters.cpp
|
99b4de92430fe42f9d1493c8a4c3d27de89d3549 |
30-Jul-2010 |
Nipun Kwatra <nkwatra@google.com> |
Adding getSupportedPictureSizes which returns a Vector of supported Sizes. Also added a struct 'Size' containing a width and a height field. Modified parse_size to optionally set an end pointer pointing to the character after the found size. Change-Id: I51a56bbf2cb7c91d7b80a28e6bd6a559f40a1333
ameraParameters.cpp
|
9da2070b6d6d20550de7da61478c325f0928d020 |
30-Jul-2010 |
Jean-Baptiste Queru <jbq@google.com> |
resolved conflicts for merge of 27eecb70 to gingerbread Change-Id: If064f2f4950fc1a4ff38e6927fe2120af76b26f1
|
0319aaecb03aa83924ab4e3d9c9bc657c2e8bc06 |
30-Jul-2010 |
Jean-Baptiste Queru <jbq@google.com> |
am 4506c62a: fix inaccurate copyrights Merge commit '4506c62abd5767d6d42a97e8e87793a1b3bcb625' into gingerbread-plus-aosp * commit '4506c62abd5767d6d42a97e8e87793a1b3bcb625': fix inaccurate copyrights
|
68335fdd6e9c1d622384612605d6952503cb7fd0 |
30-Jul-2010 |
Jean-Baptiste Queru <jbq@google.com> |
fix inaccurate copyrights Change-Id: I33b0f68f2da34ca4728211d83159cf32a127f6dd
amera.cpp
|
01cff464978aa0f749f42650180b45ea56cb17de |
30-Jul-2010 |
Jean-Baptiste Queru <jbq@google.com> |
fix inaccurate copyrights Change-Id: I33b0f68f2da34ca4728211d83159cf32a127f6dd
amera.cpp
|
ddbdb35d176266b5ab64c30178f5cb76c5b1b4b4 |
10-Jun-2010 |
Chih-Chung Chang <chihchung@google.com> |
Change camera interface to support multiple cameras. Change-Id: Ie88fe706d2278acf762eca87780de349434778a4
amera.cpp
CameraService.cpp
|
d38bee5858f5387afc28dcb97139b760ac8a1c63 |
04-Jun-2010 |
Wu-cheng Li <wuchengli@google.com> |
Add KEY_SUPPORTED_METERING_MODES and fix some typos. bug:2737111 Change-Id: I108ae7057786921bf99385ad66dbc1f02d6a1448
ameraParameters.cpp
|
2b8aba228e6ebd45fe29714baa477f3ea2320095 |
03-Jun-2010 |
Wu-cheng Li <wuchengli@google.com> |
Add camera metering mode API. bug:2737111 Change-Id: Ie986fee56ebeaaed2d2efb757701dfe3ffdec8d8
ameraParameters.cpp
|
0b0279e0d20a8beb69aa2af5f4cb278841710dfb |
28-May-2010 |
Wu-cheng Li <wuchengli@google.com> |
Add video frame parameter. The image format of preview frames and video frames may be different. We need another parameter for video frame format. bug:2720893 Change-Id: I966a31b0ce8cab25cdde65db65a18c8cbe9c7bd6
ameraParameters.cpp
|
ae77ffa16bda593fb3751e41d45327d867f3c8e1 |
15-May-2010 |
Wu-cheng Li <wuchengli@google.com> |
Fix build error. Original name INFINITY conflicts with the macro in math.h. Change-Id: I9845ed84fca17813dd971239a902cc1e0bad1e3e
ameraParameters.cpp
|
09a2ab9dfe5c8fe74703b9894d930b1b1dbf0c11 |
13-May-2010 |
Wu-cheng Li <wuchengli@google.com> |
Add camera focus distances API. Applications can use this API to estimate the distance between the subject and the camera. bug:1955650 Change-Id: Ie6c8ea4971759cab6c9bcdda2c5ceb5925791c27
ameraParameters.cpp
|
d06618ee31c11ac7ac6698f95444041a4785a5ab |
13-May-2010 |
Chih-Chung Chang <chihchung@google.com> |
Fix deadlock if the last reference of ICameraClient is removed in ICamera::connect() Change-Id: I34ab3e4f07435c62168175e9bb159022c8fb99f4
amera.cpp
|
83e5a900e5eccbd2af300c03d24d72365d0c8323 |
12-May-2010 |
Wu-cheng Li <wuchengli@google.com> |
am d8c33747: am 78624e41: Add remove method in CameraParameters class. Merge commit 'd8c33747afbe98e893e0569f3bf45b67a9e8e728' into kraken * commit 'd8c33747afbe98e893e0569f3bf45b67a9e8e728': Add remove method in CameraParameters class.
|
adbda96f6a05507788bb4163d7fbe8a95948f0a5 |
10-May-2010 |
Wu-cheng Li <wuchengli@google.com> |
Add remove method in CameraParameters class. bug:2672651 Change-Id: I537c817b5ca6a3d925f22febe9a5769156354d00
ameraParameters.cpp
|
4bf7ace0d9d51cd47e00f92d26e1ee87909b3cc5 |
06-May-2010 |
Wu-cheng Li <wuchengli@google.com> |
Add continuous focus mode constant. bug:2612447 Change-Id: I9bc3f5a47ad50722a265d50b1d28fb82a2253dc9
ameraParameters.cpp
|
35a055b8bfc6f3cbea409b2897caf936654519cb |
06-May-2010 |
Chih-Chung Chang <chihchung@google.com> |
Support multiple cameras in framework. Change-Id: I081f0fbdca4b633715ea7c3b3d42f8662d27598a
amera.cpp
CameraService.cpp
|
465d5a7f3517f11aaa819c8ae982e113ad5ec479 |
29-Mar-2010 |
Wu-cheng Li <wuchengli@google.com> |
Add SCENE_MODE_BARCODE and FOCUS_MODE_EDOF. bug:2544367 Change-Id: If122a7745e080f9e4bffb15dc4930d71f0421867
ameraParameters.cpp
|
8cc76ae259ad81d5a40277bbf5532696ebae8da8 |
29-Mar-2010 |
Wu-cheng Li <wuchengli@google.com> |
Add some comments for zoom methods. Also change RuntimeException to IllegalArgumentException. bug:2458926 Change-Id: I87af31f5f3f10244131a1117bd1725c2d292b587
Camera.cpp
|
f8ed70a20f8b006539af98c8ad45be9561665f82 |
25-Mar-2010 |
Chih-Chung Chang <chihchung@google.com> |
Call unlinkToDeath() when we disconnect the Camera, so we don't hold the (weak) reference to it, which caused (small) memory leaks. Change-Id: If7d58a354fd38c8bc380946bf227b52988ac5118
amera.cpp
|
d8d888ea7c14715c2210c8dea1a623116c992264 |
09-Mar-2010 |
Wu-cheng Li <wuchengli@google.com> |
Add camera parameter string constant for "true". bug:2458926 Change-Id: I11eaae8ff031765e23f2627ded5873eabc09cead
ameraParameters.cpp
|
c0170bc6c6c81f5dfa86a132bf29ee48c01329d9 |
23-Feb-2010 |
Ray Chen <raychen@google.com> |
Add location provider name to gps-processing-method in EXIF header.
ameraParameters.cpp
|
949c5037a6e019ff575bd481d286908c2eaa1e34 |
01-Mar-2010 |
Wu-cheng Li <wuchengli@google.com> |
Unhide zoom API. bug:2458926
ameraParameters.cpp
|
4f1bff97170d33575e55a8e110b097c05607095f |
20-Feb-2010 |
Wu-cheng Li <wuchengli@google.com> |
Unhide exposure compensation API. bug:2375993
ameraParameters.cpp
|
3cf613507f1e2f7bd932d921a6e222e426fd3be4 |
10-Feb-2010 |
Mathias Agopian <mathias@google.com> |
split libsurfaceflinger_client and libcamera_client out of libui
ndroid.mk
amera.cpp
ameraParameters.cpp
Camera.cpp
CameraClient.cpp
CameraService.cpp
|