History log of /frameworks/av/camera/ndk/impl/ACameraDevice.h
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
5c22c15ed8c593189ed9bb8fcbccace2ca63b82a 01-Jan-2018 Shuzhen Wang <shuzhenwang@google.com> Camera: Support physical camera metadata in capture result

- Add physical camera metadata in capture result.
- Adjust capture_result book-keeping for physical capture result.
- Adapt to new version of ICameraDeviceCallback.
- Batch physical metadata with logical metadata within one
process_capture_result call.

Test: testLogicalCameraTest CTS test
Bug: 64691172
Change-Id: I63fd343770cbb6183b7c6e4566c698f69801a8e8
/frameworks/av/camera/ndk/impl/ACameraDevice.h
b3ded702104331ae35597eef28f670e407a1b519 22-Dec-2017 TreeHugger Robot <treehugger-gerrit@google.com> Merge "Camera: Add support for session parameters"
4dfa4cca7a4fcf5ea4a37dca1fef7f2f56f6dd8c 11-Nov-2017 Yin-Chia Yeh <yinchiayeh@google.com> Camera: pass StreamSurfaceId instead of Surface

Also fix buffer error callback on shared surfaces.

Test: CTS
Bug: 68020997
Change-Id: I71d6a1373ff09dcb21d39f78dd56727cbde9a3ad
/frameworks/av/camera/ndk/impl/ACameraDevice.h
5fbe0ba24d88910e68610add74fd1e1b94d282b5 20-Oct-2017 Emilian Peev <epeev@google.com> Camera: Add support for session parameters

The initial values of the session-wide capture parameters
should be passed along the stream list during stream
configuration. This could yield performance gains depending
on the Hal implementation and support.

Bug: 64450664
Test: Camera CTS
Change-Id: I2b0ec8916f027e7f34f81dc414c3ca649807e925
/frameworks/av/camera/ndk/impl/ACameraDevice.h
40ead60d7163c2d5577099d49f11da7afa6124d1 26-Sep-2017 Emilian Peev <epeev@google.com> Add support for dynamic shared output surfaces

The Camera API needs to support the dynamic attach/detach of extra
output surfaces to a given camera stream.

Bug: 63912484
Change-Id: I18809aea31f78fb9e125bd18b58951ade4fad3c5
/frameworks/av/camera/ndk/impl/ACameraDevice.h
f614dd7578a52c71b76f092d5fa1aff335479b04 30-Oct-2017 Yin-Chia Yeh <yinchiayeh@google.com> Merge "Camera NDK: fix deadlock issues" am: c89e8b4e31
am: 7522135738

Change-Id: I8c9d5b36e97d0df2c30625a1857d6cc584336552
6e2353b814ae81d7c69f38fbd65467c48f3000bf 25-Oct-2017 Yin-Chia Yeh <yinchiayeh@google.com> Camera NDK: fix deadlock issues

1. Fix AMessage contains last reference to session
issue
2. Fix disconnectLocked waits on dead session issue

Test: add some sleeps to make deadlock scenarios pops in CTS
and then run CTS 100 times.
Bug: 67965633

Change-Id: If0ab9e33de12969dcb5f1d10e96f47f13024f399
/frameworks/av/camera/ndk/impl/ACameraDevice.h
8a23ae4a220a9c8c744fa63e8568154ce0ec7ff1 12-Oct-2017 Yin-Chia Yeh <yinchiayeh@google.com> Merge "Camera: fix use after freed error" am: b7939bbfbf am: d0cc49f98d
am: 12a4218bd6

Change-Id: If205b11101420feb9318ff26e5d85c3375f63d3d
d21c46b3cc97497be689c344046b51cba00aa4b5 10-Oct-2017 Yin-Chia Yeh <yinchiayeh@google.com> Camera: fix use after freed error

Test: static analyzer warning is fixed
Bug: 67606758
Change-Id: I563b581755dc874d1c19f6875b161f7b8912229d
/frameworks/av/camera/ndk/impl/ACameraDevice.h
8ca23dca1cd450b4d93e8da1c8bd6f6ee61e2f5f 06-Sep-2017 Yin-Chia Yeh <yinchiayeh@google.com> Camera: fix race in onRepeatingRequestError callback

Test: CTS
Bug: 64180296
Change-Id: I620e238bf1f4e7ab72911b6e68c689580fba22f1
/frameworks/av/camera/ndk/impl/ACameraDevice.h
1861819f4d0c52617039ff5e4abdffb1e69c166b 05-May-2017 Colin Cross <ccross@android.com> Move libmediandk and libcamera2ndk headers

Move libmediandk and libcamera2ndk headers into their module
and export them from there. Also move them to the same path
relative to the export as used in the NDK, media/ for
libmediandk and camera/ for libcamera2ndk.

Test: builds
Change-Id: I0b424e0e48bfb5e2b762694a97d799de08f5dda3
(cherry picked from commit 7e8d4ba5887affda749978d787b898bf31fda729)
/frameworks/av/camera/ndk/impl/ACameraDevice.h
7e8d4ba5887affda749978d787b898bf31fda729 05-May-2017 Colin Cross <ccross@android.com> Move libmediandk and libcamera2ndk headers

Move libmediandk and libcamera2ndk headers into their module
and export them from there. Also move them to the same path
relative to the export as used in the NDK, media/ for
libmediandk and camera/ for libcamera2ndk.

Test: builds
Change-Id: I0b424e0e48bfb5e2b762694a97d799de08f5dda3
/frameworks/av/camera/ndk/impl/ACameraDevice.h
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
/frameworks/av/camera/ndk/impl/ACameraDevice.h
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
/frameworks/av/camera/ndk/impl/ACameraDevice.h
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
/frameworks/av/camera/ndk/impl/ACameraDevice.h
e081c59aeb309f5d91b99c433fc252e4570d4db8 30-Mar-2016 Yin-Chia Yeh <yinchiayeh@google.com> CameraNdk: add onBufferLost capture callback

Bug: 27102995
Change-Id: Ic54d1950da54c09eb2fea1eea5fccd3141c626d4
/frameworks/av/camera/ndk/impl/ACameraDevice.h
309d05d030903e7849affd60c58d4236147aa390 28-Mar-2016 Yin-Chia Yeh <yinchiayeh@google.com> CameraNDK: implement abortCaptures API

Bug: 27102995
Change-Id: Idaf1db02e0bcc60bb9cdb2797b4479ea0389f5f9
/frameworks/av/camera/ndk/impl/ACameraDevice.h
d56db1d2bee182d1851097a9c712712fc094d117 18-Dec-2015 Eino-Ville Talvala <etalvala@google.com> Camera: Switch camera2 to auto-gen C++ binder interfaces

- Move camera service AIDL files to frameworks/av
- Build C++ interface stubs with AIDL tools
- Add necessary native-side parcelables and update existing ones
- Remove manually-written stubs, rearrange remaining manual stubs
- Adjust implementations to work with auto-generated stubs
- Adjust method signatures for auto-gen differences
- Add rich error messages using binder::Status

Bug: 25091611
Change-Id: I6f69f34b9d1a3f8d1fb7db87357363f8fa8483ff
/frameworks/av/camera/ndk/impl/ACameraDevice.h
ead9146f844ee194a4f4244ba8ae1a3aece12b63 07-Jan-2016 Yin-Chia Yeh <yinchiayeh@google.com> Camera NDK library: capture session implementation

Bug: 23012001
Change-Id: I3fd93205dcf1b9ed5a947cb944919eb531f219fc
/frameworks/av/camera/ndk/impl/ACameraDevice.h
0dea57fd9fc4b2ccaab97d9477359fbd5a626f5c 10-Dec-2015 Yin-Chia Yeh <yinchiayeh@google.com> Camera NDK library: first draft

Bug: 23012001

Change-Id: I06d834421289d4dead1c87301a6ee94487ccf023
/frameworks/av/camera/ndk/impl/ACameraDevice.h