History log of /hardware/qcom/camera/QCamera2/HAL3/QCamera3HWI.cpp
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
d59d4ae1e81b3b4f85c59b75636580830b3f0833 14-Apr-2016 Steve Pfetsch <spfetsch@google.com> camera: Update camera HAL to AU_LINUX_ANDROID_LA.HB.1.3.9.06.00.01.213.134

Squash of following commits:
c0e8526 QCamera2: Changes to remove false error logs in HAL.
65de91b mm-jpeg-interface: Manage diff aspect ratios for thumbnail src and dst
80b01ac QCamera2: HAL: move cam_global_debug_level_t definition
1ce2634 QCamera2: HAL: use setprop to enable fd ui updates in video
4f832d6 QCamera2: Handle preview callback incase of invalid format.
e5af6b4 QCamera: Fix incorrect index increment in loop.
8e6d122 QCamera2: stack: Update the metadata version to 6
15f03a5 QCamera2: Fix miscellaneous coding warnings in HAL module.
1d59233 QCamera2: Handle error if postproc init fails
c91017b QCamera2: Add enums to cam_format_t for more greyscale formats
9bd0fe4 QCamera2: HAL1: Deprecate the Burst Snapshot feature
c7b65fd QCamera2: HAL: Disable preview stream processing for 4K SWTNR
8335912 QCamera2: Mechanism to detect missing buffers from camera daemon.
7ac5ea1 QCamera2: Fix ZSL flush Q logic.
a6e1d49 QCamera2: HAL: Reduce analysis dimensions for video fd
037a256 QCamera2: Early Jpeg configuration is done for longshot.
d0b6479 QCamera2:HAL:JPEG:Update to use new ASD bus event type
e5d6875 QCamera2: Disable encode power hint with camera close
200441d Enable EXIF orientation information
5cc93af QCamera2: HAL3: Add MONO sensor format
4502e12 mm-jpeg-interface: Create dummy OMX handle.
3490b0d QCamera2: Enable camera_test app.
6b55e7e QCamera2: Use preview frame for liveshot thumbnail.
1d51a04 QCamera2/HAL: Disable HAL-1 test app compilation
4da0e64 Remove internal code name of msmtitanium for msm8953 (C)
f9fd7e9 QCamera2: HAL: Changes for instant capture and instant AEC (C)
2eae83f Camera2: HAL: Changes to know capability of instant capture/AEC (C)
e376158 QCamera2: HAL: Set advanced capture mode param to backend (C)
09cdb68 hwcamera : Add support for msmcobalt target (C)
431468b QCamera2: Provide API's to skip preview frames in HAL (C)

Change-Id: I3e59bcf6543d9941d9c727b89918e83459c1c946

Change-Id: I0b9c9d7df3a4482f4ee6eca79c51b494f1e388b2
/hardware/qcom/camera/QCamera2/HAL3/QCamera3HWI.cpp
28263f1f90ddbc15ece167cca540ec21132e188a 09-Apr-2016 Naveen Ramaraj <nramaraj@codeaurora.org> QCamera2/HAL3: Black region and black level in public tags

Use the public tags for the following metadata instead of
vendor tags
- ANDROID_SENSOR_OPTICAL_BLACK_REGIONS
- ANDROID_SENSOR_DYNAMIC_BLACK_LEVEL
- ANDROID_SENSOR_DYNAMIC_WHITE_LEVEL

Bug: 28091008
CRs-Fixed: 998824
Change-Id: Id4b3facc9ca7bca07e0850d65d521b6a66f7032d
/hardware/qcom/camera/QCamera2/HAL3/QCamera3HWI.cpp
9889e60c03ef8d0dabc1d01c69957371dbbd7771 16-Mar-2016 Shuzhen Wang <shuzhenwang@google.com> QCamera2: HAL3: Send BUFFER_ERROR for BLOB stream in case of buffer drop

In case of buffer drop, send BUFFER_ERROR, so that app doesn't receive a
green frame.

Bug: 27074407
Change-Id: I08062ef82e22f454f0cd466b4f3a2d65eeef52a7
/hardware/qcom/camera/QCamera2/HAL3/QCamera3HWI.cpp
3da12334742260414d1dac0cdad89c3c94d33fed 07-Apr-2016 Shuzhen Wang <shuzhenwang@google.com> Merge "QCamera2: HAL3: Enable realtime time stamp" into nyc-dev
a282d3e519bfd25e696fb51b25ff8dc816654dc1 17-Mar-2016 Ranjith Kagathi Ananda <ranjith@codeaurora.org> Camera3: Add support for manual ISP digital gain

- Update the ISP digital gain capability.
- Consume manual digital gain in case of manual mode

Ack-by: Nagesh Subba Reddy

Change-Id: Ie8f64cf7de9f12dfdb8161bc867f80b854dc7383
/hardware/qcom/camera/QCamera2/HAL3/QCamera3HWI.cpp
0989e26913547df4b15a55d12024ef18309a8c55 11-Mar-2016 Ranjith Kagathi Ananda <ranjith@codeaurora.org> Camera3: Advertise opaque raw size info

Update static metadata and advertise size in bytes for all the listed
opaque RAW buffer sizes. Also add ANDROID_SENSOR_OPAQUE_RAW_SIZE to
availableCharacteristicsKeys.

Ack-by: Elvice Wu

Change-Id: I414b214c93466e1fdb492f1bd26b38efd5f92eba
/hardware/qcom/camera/QCamera2/HAL3/QCamera3HWI.cpp
53696cdbbf666b4e1c350483e443530dc49b45cc 19-Jan-2016 Shuzhen Wang <shuzhenwang@google.com> QCamera2: HAL3: Enable realtime time stamp

Change timestamp source to REALTIME now that driver
SOF timestamp uses boot time timestamp.

Bug: 22214409
Change-Id: I9947d4f857c6e075592447fb902d16a4b65d0e3d
/hardware/qcom/camera/QCamera2/HAL3/QCamera3HWI.cpp
92a2363ea76b42a5cb3a1041d0d751b27c05c314 25-Mar-2016 Ranjith Kagathi Ananda <ranjith@codeaurora.org> QCamera2/HAL3: Add more resolutions to HIGH_SPEED_VIDEO list

Instead of advertising only the maximum resolution for each fps,
advertise all the resolutions upto maximum resolution supported
by sensor for a given frame rate. Note that other constraints
from VFE, CPP, CPU, memory might further limit these resolutions
but are not handled by this change

BUG=27837180
CRs-Fixed: 998321

Change-Id: I37841afca7652b977f04e8909d5aeafdd23b8092
/hardware/qcom/camera/QCamera2/HAL3/QCamera3HWI.cpp
1687b440bcda598006d1950f74915f0cea3b66a3 09-Mar-2016 Mekala Natarajan <mekalan@codeaurora.org> camera: update HAL to AU64

Update HAL to AU_LINUX_ANDROID_LA.HB.1.3.9.06.00.01.213.064.

Top commits:
4395409 QCamera2: Resolve CLANG compilation errors
c62e068 QCamera2: Remove LOCAL_CLANG := disable flags

Change-Id: I779a2b4c63db1f76b3b75515c6d2fd9ce2d16eb5
/hardware/qcom/camera/QCamera2/HAL3/QCamera3HWI.cpp
66f9976540f830b0090ff2ca557b0364a53f2008 04-Mar-2016 Patrick Tjin <pattjin@google.com> Initial commit of msm8996 camera HAL

Includes these commits:
clone of CAF:platform/hardware/qcom/camera -b caf/camera.lnx.1.0-rel.1.0
e4e210b Promotion of camera.lnx.1.0-00031.
ee1f0a8 QCamera2: Changes to fix color format issue in HFR batch mode.
67a0842 QCamera2: Changes to fix offline RAW cancel picture issue.
aabc087 QCamera2: HAL: Make Analysis stream format same as Preview
13c82a3 QCamera2: Fix issue with EXIF make & model tags

Changed files:
Android.mk replaced

Bug: 27456444
Change-Id: I154fb0f1399cfbad7cef66d2c48120ecd6fce9da
/hardware/qcom/camera/QCamera2/HAL3/QCamera3HWI.cpp
b0d02bfd9919a0405278add0207af12a24edc6f7 29-Feb-2016 Ed Tam <etam@google.com> Purging hardware/qcom/camera to prep for new camera HAL

Change-Id: Ia67a1f30a97aa639f5593ec30ae888ed3268e855
Signed-off-by: Ed Tam <etam@google.com>
/hardware/qcom/camera/QCamera2/HAL3/QCamera3HWI.cpp
300b5fd2a504f14d114baaf3775927ae0c790ec4 19-Jan-2016 Shuzhen Wang <shuzhenwang@google.com> QCamera2: HAL3: Enable realtime time stamp

Change timestamp source to REALTIME now that driver
SOF timestamp uses boot time timestamp.

Bug: 22214409
Change-Id: I9947d4f857c6e075592447fb902d16a4b65d0e3d
/hardware/qcom/camera/QCamera2/HAL3/QCamera3HWI.cpp
85834850be9508f26d7636c1a6db2deddf863058 17-Jan-2016 Zhijun He <zhijunhe@google.com> QCamera2: HAL3: replace abort with exit am: eeeffc0d6b
am: 1cd2b06ca0

* commit '1cd2b06ca04caca7f942a8774436c9f224ca4bce':
QCamera2: HAL3: replace abort with exit
1cd2b06ca04caca7f942a8774436c9f224ca4bce 17-Jan-2016 Zhijun He <zhijunhe@google.com> QCamera2: HAL3: replace abort with exit
am: eeeffc0d6b

* commit 'eeeffc0d6b865dbd165df268ee8764b1f50f7d59':
QCamera2: HAL3: replace abort with exit
eeeffc0d6b865dbd165df268ee8764b1f50f7d59 16-Jan-2016 Zhijun He <zhijunhe@google.com> QCamera2: HAL3: replace abort with exit

Bug: 26570334
Change-Id: I2f3c0d84ad24c8d071981be410acb3083b0a8e13
/hardware/qcom/camera/QCamera2/HAL3/QCamera3HWI.cpp
bfd70a8b9492c703d61e13a0dece07b167d53347 14-Jan-2016 Shuzhen Wang <shuzhenwang@google.com> QCamera2: HAL3: Restart daemon and mediaserver when buffer is lost. am: ecc5ece9ef
am: fc3f16d449

* commit 'fc3f16d44983c1506bb6a8ea882f0f5509c02110':
QCamera2: HAL3: Restart daemon and mediaserver when buffer is lost.
fc3f16d44983c1506bb6a8ea882f0f5509c02110 14-Jan-2016 Shuzhen Wang <shuzhenwang@google.com> QCamera2: HAL3: Restart daemon and mediaserver when buffer is lost.
am: ecc5ece9ef

* commit 'ecc5ece9eff7c7855faf676881d0aba59c1bd1db':
QCamera2: HAL3: Restart daemon and mediaserver when buffer is lost.
ecc5ece9eff7c7855faf676881d0aba59c1bd1db 12-Jan-2016 Shuzhen Wang <shuzhenwang@google.com> QCamera2: HAL3: Restart daemon and mediaserver when buffer is lost.

When there are buffers not returned during closeCamera, restart
both daemon and mediaserver to reclaim leaked memory.

Bug: 25149843

Change-Id: I5283d37e04ab6e7b0305db5821a38a83f3ae5126
/hardware/qcom/camera/QCamera2/HAL3/QCamera3HWI.cpp
04b65a2b57febd510721bcfdfe9d3bc2e35256de 01-Dec-2015 Zhijun He <zhijunhe@google.com> Camera3: add dynamic whilte level support

Current devices use fixed whitelevel in ISP and sensor.

Bug: 23011454
Change-Id: I9cad83ae17347a6a49ccffe4c52c104a42badcd7
/hardware/qcom/camera/QCamera2/HAL3/QCamera3HWI.cpp
34cca27776ae4687aaa7825943617ee7d47636d4 28-Nov-2015 Zhijun He <zhijunhe@google.com> Camera3: add dynamic black level support

Also add the optical black region support.

Bug: 23011454
Change-Id: Id25ac67c5cb8e6ca26fb239cf52b597f8b0a6c5b
/hardware/qcom/camera/QCamera2/HAL3/QCamera3HWI.cpp
bac3bdfb36c9b1c5e35dde523d32e1c690138b92 15-Oct-2015 Chien-Yu Chen <cychen@google.com> am 2b922024: Merge "QCamera3: Fail unsupported stream configurations" into mnc-dr-dev

* commit '2b9220248bd56e2e200208e8ef5130b5046a3b48':
QCamera3: Fail unsupported stream configurations
0fe6077518bf72f429553d5c2143dcb5488c475f 06-Oct-2015 Chien-Yu Chen <cychen@google.com> QCamera3: Fail unsupported stream configurations

If both JPEG and preview streams are on ISP encoder path, pproc does
not apply CAC2 on the jpeg stream. Disable such configurations
to ensure CAC2 is always applied on jpeg

BUG=24617874

Change-Id: Ibca4756068a0211315c2a49116f880e63150a959
/hardware/qcom/camera/QCamera2/HAL3/QCamera3HWI.cpp
6bb7fcd76510e6bf9e3be2cb9df29681a3293f1c 04-Oct-2015 Ranjith Kagathi Ananda <ranjith@codeaurora.org> am 1bf1f3c7: Camera3: Send reprocess shutter notify and input buf after pproc

* commit '1bf1f3c7189974816f4a08f6051dda423213ddae':
Camera3: Send reprocess shutter notify and input buf after pproc
65858bf094f9a33ea491445f09a7b92fec4a4096 04-Oct-2015 author=Ranjith Kagathi Ananda <ranjith@codeaurora.org> am a7586e9c: Camera3: Do not allow dropped metadata

* commit 'a7586e9c14c53908d91d48cca8a9579018877759':
Camera3: Do not allow dropped metadata
1bf1f3c7189974816f4a08f6051dda423213ddae 22-Sep-2015 Ranjith Kagathi Ananda <ranjith@codeaurora.org> Camera3: Send reprocess shutter notify and input buf after pproc

Send the reprocess shutter notify, and partial result with
the input buffer after the HAL has finished reading the input
buffer i.e. the pproc stage.
This unblocks future reprocess requests and enables parallelism
between the two reprocess stages - pproc and jpeg.
Note: This fixes a bug where the input before was returned while
the HAL was still using it

BUG=24497512
LACAM-1386

Ack by Tanmaya

Change-Id: I0587550572f66db6476f48653d7ab187a2ba1f56
/hardware/qcom/camera/QCamera2/HAL3/QCamera3HWI.cpp
a7586e9c14c53908d91d48cca8a9579018877759 15-Sep-2015 author=Ranjith Kagathi Ananda <ranjith@codeaurora.org> Camera3: Do not allow dropped metadata

It's a fatal error to drop metadata. Because if a metadata is
dropped, there will be incomplete process_capture_result.

BUG=24497512
Ack by: shuzhenw

Change-Id: I349336fd2d2f2c2cc80b29846408fb5d5c91ce38
/hardware/qcom/camera/QCamera2/HAL3/QCamera3HWI.cpp
d98d10a77fa86e8aa2685ed9ed1c7e102f772d61 02-Oct-2015 Mansoor Aftab <maftab@codeaurora.org> am 73640de4: Camera3: Add support for dynamic EIS ON/OFF

* commit '73640de4bcd72e53708202d0fa84c94936dbe1da':
Camera3: Add support for dynamic EIS ON/OFF
73640de4bcd72e53708202d0fa84c94936dbe1da 29-Jun-2015 Mansoor Aftab <maftab@codeaurora.org> Camera3: Add support for dynamic EIS ON/OFF

-Hook up public image stabilization parameter to backend

Bug: 21753709
Change-Id: I90f03fb979c5d0cc8a34b5913e42220e299f7f78
/hardware/qcom/camera/QCamera2/HAL3/QCamera3HWI.cpp
aa0d1cb23546b5f4a808fc0267dd38f6195414d7 27-Sep-2015 Ranjith Kagathi Ananda <ranjith@codeaurora.org> am e7c8e5de: Camera3: Decrease max_buffers hint for ISP for 4K recording

* commit 'e7c8e5dee1af8b4b3079d4a3f2bcc5cf0fc86037':
Camera3: Decrease max_buffers hint for ISP for 4K recording
e7c8e5dee1af8b4b3079d4a3f2bcc5cf0fc86037 22-Sep-2015 Ranjith Kagathi Ananda <ranjith@codeaurora.org> Camera3: Decrease max_buffers hint for ISP for 4K recording

This reduces memory footprint by reducing number of native
buffers.

Bug: 24100214
Ack by: Shuzhen Wang

Change-Id: I44ec8f3443e6838f1f69e8b07c34675588f4d214
/hardware/qcom/camera/QCamera2/HAL3/QCamera3HWI.cpp
7bc704bfad2a66d0f69e3078e78a39e9a62829ba 26-Sep-2015 Ranjith Kagathi Ananda <ranjith@codeaurora.org> am 248c5928: Camera3: Adding checks for stream handle

* commit '248c5928c919ee33290a3065d4a9427074fc43f4':
Camera3: Adding checks for stream handle
3f2e5fc2b6e5fe63d7174c2196ea830e157b8ea5 25-Sep-2015 Ranjith Kagathi Ananda <ranjith@codeaurora.org> am e8267978: QCamera2/HAL3: Use mOpMode instead of mBatchSize in callback

* commit 'e826797867c4d551d7d26edfffde5470a44fdeff':
QCamera2/HAL3: Use mOpMode instead of mBatchSize in callback
248c5928c919ee33290a3065d4a9427074fc43f4 24-Sep-2015 Ranjith Kagathi Ananda <ranjith@codeaurora.org> Camera3: Adding checks for stream handle

In certain conditions it is possible that flush
is called before the stream handles are initialized.
Ex: between configureStreams & processCaptureRequest
Adding more checks for such cases.

Bug: 23186410
Ack by: Mansoor Aftab

Change-Id: I10c5ef691ba12f9cf98363613ad28070d82514c3
/hardware/qcom/camera/QCamera2/HAL3/QCamera3HWI.cpp
e826797867c4d551d7d26edfffde5470a44fdeff 24-Sep-2015 Ranjith Kagathi Ananda <ranjith@codeaurora.org> QCamera2/HAL3: Use mOpMode instead of mBatchSize in callback

mBatchSize is updated in process_capture_request. To access
mBatchSize in callback, need to add additional mutex lock
which can affect the performance due to thread scheduling.
Instead use mOpMode to decide between handleBatchMetadata
and handleMetadata

Bug: 24121558
Change-Id: Ibfb7b7d37300ee5cb64c03fdc38629f1aec916f3
/hardware/qcom/camera/QCamera2/HAL3/QCamera3HWI.cpp
9c4cee956a055068d0fbd5718a9b86228b843f29 19-Sep-2015 Colin Cross <ccross@android.com> resolved conflicts for edec06f0 to mnc-dr-dev-plus-aosp

Change-Id: I93ee3417f8a178bc3ecf885ed1614ff9c41762ef
0b0e5da80d295cae340a2623451293cb1c0ab927 16-Sep-2015 Mansoor Aftab <maftab@codeaurora.org> QCamera2/HAL3: Do not CPP bypass zsl stream when bUseCommonFeatureMask

If bUseCommonFeatureMask is set, then zsl stream should use
commonFeatureMask otherwise VFE stream mapping fails

LACAM-1267

Change-Id: Ib7c64979e1ff47219306e978b5b9bbf887df4d0a
/hardware/qcom/camera/QCamera2/HAL3/QCamera3HWI.cpp
6430eca00a1ce64295df92bcc8b4bd530ae71081 11-Sep-2015 Ranjith Kagathi Ananda <ranjith@codeaurora.org> camera: update to AU_LINUX_ANDROID_LA.BF64.1.2.9.05.01.00.089.312

35189e1 QCamera2/HAL3: Fix handleBatchMetadata boundary conditions

Change-Id: I0dfe5553241a9bde3d5c6e9bee3e9de998c1a222
/hardware/qcom/camera/QCamera2/HAL3/QCamera3HWI.cpp
32939b2560b1ff8a5bbfd09e13b1014e8b3a556f 10-Sep-2015 Mansoor Aftab <maftab@codeaurora.org> Camera3: Enable CDS for certain modes

-Enable CDS for 4K unconditionally
-Patch effectively enables CDS for non-4k resolutions
based on non-availability of TNR
-Disable CDS for HFR

Change-Id: Ia6dadf9917921810c42eb1613cfc8b538af2e801
/hardware/qcom/camera/QCamera2/HAL3/QCamera3HWI.cpp
aaef861b9c5715ab7d3818ad50e694942bb7fcec 11-Sep-2015 Mansoor Aftab <maftab@codeaurora.org> Camera3: Fill in proper CAC mode for all templates

Because CAC mode is sticky, if we don't specify CAC
modes for all templates, sticky mode may spill over
across different capture intents.

Bug: 23720655
Change-Id: Ifbfd79c21028b7f10fc1b25c817f90349df3797c
/hardware/qcom/camera/QCamera2/HAL3/QCamera3HWI.cpp
7d57147aeda278f9a4e92d7f48e26ec4b92745e1 13-Aug-2015 Guruprasad Gaonkar <ggaonk@codeaurora.org> camera: update to AU_LINUX_ANDROID_LA.BF64.1.2.9.05.01.00.089.312

6ebe040 Revert "Camera3: Disable TNR by default"
100dffb QCamera2/HAL3: perf lock for HDR+
1688313 QCamera2: PowerHint moved to QCameraPerf Class for HAL/HAL3

Change-Id: If3494faec4270d88711b4a0c7171cf1e6352f68c
/hardware/qcom/camera/QCamera2/HAL3/QCamera3HWI.cpp
fc87e8275ac41e2f933d60dca74350a11176c524 14-Jun-2015 Shuzhen Wang <shuzhenw@codeaurora.org> camera: update to AU_LINUX_ANDROID_LA.BF64.1.2.9.05.01.00.089.309

e1dfbec Camera3: Bundle all streams configured

Change-Id: I2fd8eff5b72170dddb530eef46962be7fb659c90
/hardware/qcom/camera/QCamera2/HAL3/QCamera3HWI.cpp
2bb1e8c82b53daad72761551e21ac72e455c0387 28-Aug-2015 Mansoor Aftab <maftab@codeaurora.org> Camera3: Pass stream through PProc non-jpeg type streams

-Jpeg stream is capable of downscaling from a larger H/W
VFE output, when overriden by another stream
-Similar capability is not available for YUV/Implementation
defined streams currently.
-Without PProc we cannot support 2 non-jpeg streams as a
result of this.
-Hence include CPP whenever there are 2 stream and neither of
them are JPEG

Change-Id: Ie9e3bffcb613af2e1d9cbda8e72a0537a82c3b6b
/hardware/qcom/camera/QCamera2/HAL3/QCamera3HWI.cpp
ae7466dab763aeb27db41423edaf6526228cc722 03-Sep-2015 Shuzhen Wang <shuzhenw@codeaurora.org> camera: update AU_LINUX_ANDROID_LA.BF64.1.2.9.05.01.00.089.300

2e505d8 Camera3: Fix a typo in ALOGE

Change-Id: I401b65c78bf58a1d00f2eaf8d0b4f16c0877ece1
/hardware/qcom/camera/QCamera2/HAL3/QCamera3HWI.cpp
51f26cb0e3cfeedf3f367b7c33e6120f71292d44 04-Sep-2015 Mansoor Aftab <maftab@codeaurora.org> Camera3: Reduce the max inflight buffer count for BLOB

This helps reduce the memory footprint for BLOB stream.

Change-Id: Icf0541b81c14a417b8abf227c93b5691466f7248
/hardware/qcom/camera/QCamera2/HAL3/QCamera3HWI.cpp
bb702291f6e9bbf9a630804d29b87840439db095 02-Sep-2015 Shuzhen Wang <shuzhenw@codeaurora.org> camera: update AU_LINUX_ANDROID_LA.BF64.1.2.9.05.01.00.089.297

febec17 Camera3: Disable TNR by default
d2770dd Camera3: Move AF states and related metadata
43a321f Camera3: Only do PPROC bypass for YUV streams larger than 4k
28a87c2 Camera3: Fix video width/height initialization

Change-Id: I40c1596f6f919ef94d0a27102fc2464439ebb4a0
/hardware/qcom/camera/QCamera2/HAL3/QCamera3HWI.cpp
a1b5cb625827776d2a320931d4a25601ff6ea5f5 01-Sep-2015 Mansoor Aftab <maftab@codeaurora.org> camera: update AU_LINUX_ANDROID_LA.BF64.1.2.9.05.01.00.089.290

e55ac2e Camera3: Refactor TNR code for HAL3
00cc456 Camera3: Fix the support channel creation decision logic

Change-Id: I006af853d21fb76ffd539ed58818d7afedaac12e
/hardware/qcom/camera/QCamera2/HAL3/QCamera3HWI.cpp
c7c01ceb42b632113f1c22620c20ce1333be0a6c 27-Aug-2015 Shuzhen Wang <shuzhenw@codeaurora.org> camera: update AU_LINUX_ANDROID_LA.BF64.1.2.9.05.01.00.089.286

02d554a Camera3: Return the correct thumbnail size through the metadata
0c260a0 Camera3: Update noise profile calculation
ffa41d4 Camera3: Add the flash mode and flash state to reprocess metadata
c871137 QCamera2/HAL3: Change video colorspace to 601
bf0a183 QCamera3: Start data proc synchronization issue
9cc0947 Camera3: Only support simple mode face detection

Change-Id: Ibcbcff0d628ab6bad52dfd62feedb1b2e4a50e5b
/hardware/qcom/camera/QCamera2/HAL3/QCamera3HWI.cpp
1d145d45c647da0bb9896f5b78705ca8224812d2 27-Aug-2015 Tanmaya Godbole <tgodbole@codeaurora.org> camera: update AU_LINUX_ANDROID_LA.BF64.1.2.9.05.01.00.089.279

Camera3: Do not advertise AE_MODE_ON_AUTO_FLASH_REDEYE

Since the redeye mode is not supported, do not advertise this as
an available ae Mode from the HAL.
Bugs-fixed: 23233560

Change-Id: Id5720f2064693a3f7e7277ddb6ad50857f00a1d4
/hardware/qcom/camera/QCamera2/HAL3/QCamera3HWI.cpp
c052dc20b117a68ed51e37c4c1050c311d17716b 20-Aug-2015 Ranjith Kagathi Ananda <ranjith@codeaurora.org> camera: update AU_LINUX_ANDROID_LA.BF64.1.2.9.05.01.00.089.276

6105299 QCamera2: Perf lock for camera KPI HAL/HAL3
4f444f9 Merge "Revert "QCamera2: Perf lock for camera KPI""
8ba6ac6 QCamera2/HAL3: Don't hardcode the number of batch buffers
af0843e Revert "QCamera2: Perf lock for camera KPI"

Change-Id: Ibf5d28f2160b0e6bbc25dda75598b32a8b47a54e
/hardware/qcom/camera/QCamera2/HAL3/QCamera3HWI.cpp
447d3ff3606cb1e0bbc906d2db7fece125754e2a 21-Aug-2015 Shuzhen Wang <shuzhenw@codeaurora.org> camera: update AU_LINUX_ANDROID_LA.BF64.1.2.9.05.01.00.089.271

a0c97c4 Camera3: Add support for 2015 experimental tags
501de7b mm-jpeg-interface: Fix memory leak during b2b snapshot
887d289 QCamera2: Wait for PMIC to finish initialization
31b46e4 Camera3: Do not allocate any HAL buffers for analysis stream
4cc5a76 Camera3: Specify default crop_info in metadata for no-crop case

Change-Id: I58bc6d9530df26fdeaf8e92098d3483d155e5e6c
/hardware/qcom/camera/QCamera2/HAL3/QCamera3HWI.cpp
0ac987d0fa81d5fdd0544de4c85c8d1d3f0f51f9 22-Aug-2015 Ranjith Kagathi Ananda <ranjith@codeaurora.org> Camera3: Remove edge/noise/shading strength tags

They are FUTURE tags, and HAL shouldn't use it in any way.

Change-Id: I6bc97c9cab58152bca9f715a626836ac8cae278e
/hardware/qcom/camera/QCamera2/HAL3/QCamera3HWI.cpp
5306c55ec7920e9bcba164855dc7163b256cbf10 21-Aug-2015 Mansoor Aftab <maftab@codeaurora.org> Camera3: Disable CDS for EIS

This is a workaround to handle exclusivity between CDS and EIS.

Bug: 23393150
Change-Id: I0b88781a9cf07a8a498060f9e9f9f67652a154cf
/hardware/qcom/camera/QCamera2/HAL3/QCamera3HWI.cpp
77e1315e1bfa44fc305c24f88c38e9efe865158e 20-Aug-2015 Mansoor Aftab <maftab@codeaurora.org> Camera3: Temporarily disable log error until b/22952640 fixed

Change-Id: I083f2e62f3daa0222d08957d70d38e5eab2fa8ef
/hardware/qcom/camera/QCamera2/HAL3/QCamera3HWI.cpp
f047033a29138b2a235e4d73f62d039bddf73ae4 20-Aug-2015 Zhijun He <zhijunhe@google.com> camera: update AU_LINUX_ANDROID_LA.BF64.1.2.9.05.01.00.089.254

bf16816 Camera3: Use correct BLOB size for JPEG output
3d408a9 QCamera2/HAL3: Increase MAX_HFR_BATCH_SIZE to 8
3e608d4 QCamera2/HAL3: Increase FOCAL_LENGTH_DECIMAL_PRECISION to 1000

Change-Id: Idd437c879e4fb7bfdaee8b1cb2a7d68a45588dd2
/hardware/qcom/camera/QCamera2/HAL3/QCamera3HWI.cpp
080f30216a4336ff35fdddea84eb39f92368e0d2 19-Aug-2015 Zhijun He <zhijunhe@google.com> camera: update AU_LINUX_ANDROID_LA.BF64.1.2.9.05.01.00.089.251

ce5ca18 Camera3: Avoid duplicated crop/upscaling in pproc
2cb7416 Camera3: Store current JPEG setting

Change-Id: Idfa853cf9f749615a6d5d96b53a7664a3a8e7dc4
/hardware/qcom/camera/QCamera2/HAL3/QCamera3HWI.cpp
e533b5427a9f46cf4904a5f592c91e5f866df7db 19-Aug-2015 Vineeta Srivastava <vsrivastava@google.com> camera: update AU_LINUX_ANDROID_LA.BF64.1.2.9.05.01.00.089.248

baa652a QCamera2/HAL3: Increase HFR buffers to improve frame rate
551ba17 QCamera2: Added support for 3A version info in HAL 3
a5d1ddb Camera3: Fixes related to flush and abort

Change-Id: I63da99cc7464fd9061bcc07cfa43496084eb17a7
/hardware/qcom/camera/QCamera2/HAL3/QCamera3HWI.cpp
6aa9b38bfca290ae44bb5417d8758aa1ddc55eb2 18-Aug-2015 Vineeta Srivastava <vsrivastava@google.com> update AU_LINUX_ANDROID_LA.BF64.1.2.9.05.01.00.089.245

a5d1ddb Camera3: Fixes related to flush and abort
9ae95c6 Camera3: Correct the assumption on when to create reprocess channel
8f4ec04 Camera3: Add YUV_888 as a supported output format for reprocess
07a2608 Revert "Camera3: Override CDS mode in Pproc bypass case"
5f72dad QCamera2: HAL3: Add stream based cds into metadata
ce5c2a5 QCamera2: add CDS feature mask
b077914 Camera3: Improve PPROC bypass

Change-Id: I56b361afb98f1598e31089a1dc3cb1774bc7e75e
/hardware/qcom/camera/QCamera2/HAL3/QCamera3HWI.cpp
fe66e8338c5abdafe169d47e4936668d808a8eac 14-Aug-2015 Zhijun He <zhijunhe@google.com> Merge "Camera3: Improve PPROC bypass" into mnc-dr-dev
93423e9e6dfa22e08f661e2909ffb7b9682c370e 14-Aug-2015 Vineeta Srivastava <vsrivastava@google.com> camera: update AU_LINUX_ANDROID_LA.BF64.1.2.9.05.01.00.089.237

0f3adc9 QCamera2/HAL3: Set HFR_MODE_OFF when in non-HFR mode
a46c578 QCamera2/HAL3: Advertise HFR capability only if sensor advertises
85a6677 HAL/QCamera2: Add new meta data for source black level applied
3288511 Camera3: Fix leak of qcamera_hal3_pp_buffer_t structure

Change-Id: I955d275d27e0817844683f46c3dbeefcc543f68d
/hardware/qcom/camera/QCamera2/HAL3/QCamera3HWI.cpp
c2c225a60f1fc4110bebfd7b2878ee2a75b4236e 13-Aug-2015 Mansoor Aftab <maftab@codeaurora.org> Camera3: Improve PPROC bypass

- Fix the check for USAGE_ZSL
- Check crop region when deciding PPROC bypass
- For YUV888 stream, allocate internal heap buffer
on demand.
- Fix logic to handle pending buffers when switching
between PPROC bypass and non-bypass modes
- Start YUVChannel in ::request if it's not already
started.

Bug: 22994770
Change-Id: I4788ac3fda7969a8bccc077e734c164f1fe7f3c5
/hardware/qcom/camera/QCamera2/HAL3/QCamera3HWI.cpp
a1ebf7b9f1d5e9cbd6f7f71684a7183848ccbcfd 12-Aug-2015 Vineeta Srivastava <vsrivastava@google.com> camera: update AU_LINUX_ANDROID_LA.BF64.1.2.9.05.01.00.089.230

1d0e294 Camera3: Do not block process_capture_request for a reprocess request
073c23a Revert "QCamera2/HAL3: Disable analysis stream for HFR"
57b01eb Camera3: Enable log message for buffer drop

Change-Id: I872ccd08a3ad57bed07f111030c79e00517bcc0c
/hardware/qcom/camera/QCamera2/HAL3/QCamera3HWI.cpp
b6e5f465c153deccb183eabe67dd130240126286 11-Aug-2015 Vineeta Srivastava <vsrivastava@google.com> camera: update to AU_LINUX_ANDROID_LA.BF64.1.2.9.05.01.00.089.228

6adb1d4 Camera3: Enable TNR (Temporal Noise Reduction)
362c1fe Camera3: Change callback buffer format
ada817b QCamera2: Add eeprom version and ldaf calibration data to exif
1c754a7 QCamera2: Add eeprom info field

Change-Id: I170295f7ea107eae6c6e0b5f9e76d6c666eff31f
/hardware/qcom/camera/QCamera2/HAL3/QCamera3HWI.cpp
2a35fa11cb5afe4326e35b2ac99869fedcb9e7bf 08-Aug-2015 Mansoor Aftab <maftab@codeaurora.org> Camera3: Avoid double free of the reprocess metadata

The settings associated with the input request were accidenly freed
twice which would cause undefined behavior. Fix this.

Bug: 23035339

Change-Id: Idc407dc914294b133bbbc050031afa243044b64e
/hardware/qcom/camera/QCamera2/HAL3/QCamera3HWI.cpp
a167c9fee0b82c7475c3770da3dda3c68089306a 08-Aug-2015 Mansoor Aftab <maftab@codeaurora.org> Camera3: Fix default noise and edge mode for ZSL

ZSL mode default noise and edge mode should be ZSL.

Bug: 23009781
Change-Id: Icb3f615834afa68830746f988b0a439f42598bc2
/hardware/qcom/camera/QCamera2/HAL3/QCamera3HWI.cpp
5449d1a5d04b10c3cfa9f8133a0b43a29b6057a7 07-Aug-2015 Mansoor Aftab <maftab@codeaurora.org> Camera3: Return metadata for input buffer

Fix a bug in the capture result logic where sometimes the
metadata for input buffer was not returned

Bug: 22929068

Change-Id: I1ed3a34b240ce23a4a934f11f44a03bfb7d44508
/hardware/qcom/camera/QCamera2/HAL3/QCamera3HWI.cpp
bed747e59c1b82688b547e2ee01746a4685c15ea 07-Aug-2015 Mansoor Aftab <maftab@codeaurora.org> QCamera2/HAL3: Disable EIS for HFR mode

Disable EIS for HFR mode

Change-Id: If9c9a817b007d56bb039ef3cca15981572d50c2a
/hardware/qcom/camera/QCamera2/HAL3/QCamera3HWI.cpp
53b8dd20b4ced92afe25a777caab5e943c499c05 07-Aug-2015 Mansoor Aftab <maftab@codeaurora.org> QCamera2/HAL3: Disable CDS for HFR

CDS is not verified by ISP team for batch mode. We see camera
preview freezes in HFR mode while mode switching if CDS is enabled.
This change sets the CDS to OFF on the first process capture request
in HFR mode and also blocks the CDS per-frame setting

Change-Id: I1588cd244000afd2949e7a79ba09a2e5f7c4a341
/hardware/qcom/camera/QCamera2/HAL3/QCamera3HWI.cpp
e03726469f37ef6902098ba2d12f37e7bdce2f5a 30-Jul-2015 Tanmaya Godbole <tgodbole@codeaurora.org> Camera3: Make the reprocess crop data agnostic to stream id

Since we cannot guarantee that the stream id of the reprocessing
input stream will be the same as an existing stream id, we have to
decouple the crop information from stream id.
Instead, we can be certain that an output stream the same size as
the reprocess stream will have the same crop information and hence
we use stream size to determine reprocess crop information.

Change-Id: I645913d82bf1fe381e069142a9bc4b18b77ee220
/hardware/qcom/camera/QCamera2/HAL3/QCamera3HWI.cpp
57b7a75f6677fd76252e9d2a027a0f9333e92e3d 06-Aug-2015 Mansoor Aftab <maftab@codeaurora.org> Camera3: Override CDS mode in Pproc bypass case

For YUV888 stream, if pproc bypass is enabled,
HAL needs to disable CDS. This is because application
consumes the bypassed YUV888 output, and if the
output is chroma subsampled, application won't
be able to interprete.

Bug: 22952640
Change-Id: Id33edbe9081de6172317cd6f72ca8edbe0a3a9d7
/hardware/qcom/camera/QCamera2/HAL3/QCamera3HWI.cpp
fbc4c285cddb731b23f4696125dfc3cc43de4a6e 05-Aug-2015 Mekala Natarajan <mekalan@codeaurora.org> Update to AU_LINUX_ANDROID_LA.BF64.1.2.9.05.01.00.089.211

1adeea Camera3: Use recommended analysis stream format
ef5cb51 QCamera2: Add analysis recommended format and Y only enum

Change-Id: Ib64dd56d29aaa3c5c5e5c818c4d495f0925bd56b
/hardware/qcom/camera/QCamera2/HAL3/QCamera3HWI.cpp
7175e1db0e33399f5529c50028a0e5b67b93630c 04-Aug-2015 Mekala Natarajan <mekalan@codeaurora.org> camera: update AU_LINUX_ANDROID_LA.BF64.1.2.9.05.01.00.089.207

QCamera2/HAL3: Disable analysis stream for HFR

When analysis stream is enabled, buffer drops are observed
at cpp in HFR 240 fps preview mode. Disabling analysis
channel for HFR mode as WAR until the issue is fixed

Change-Id: Ib73e026a2a7f73054231269689e6a4ecbad8d275
/hardware/qcom/camera/QCamera2/HAL3/QCamera3HWI.cpp
f88ffafee88041c5f64995a9dd7b0c60dd0daa1b 31-Jul-2015 Ranjith Kagathi Ananda <ranjith@codeaurora.org> camera: update AU_LINUX_ANDROID_LA.BF64.1.2.9.05.01.00.089.202

QCamera2/HAL3: Make eis.enable property as persist for consistency

Change-Id: I91f8a3a1af6b3f7c871e2d6b6c141dbe2ba92976
/hardware/qcom/camera/QCamera2/HAL3/QCamera3HWI.cpp
00fac3c93291dc2b78bc270d06b545083a108f78 30-Jul-2015 Shuzhen Wang <shuzhenw@codeaurora.org> camera: update AU_LINUX_ANDROID_LA.BF64.1.2.9.05.01.00.089.199

Camera3: Enable offline postprocessing for large YUV streams
QCamera2/HAL3: Silence dynamicblackLevel logs

Bug: 22843933
Change-Id: I28ae0512f1817736c3804e6fa2d2833b8681d2c8
/hardware/qcom/camera/QCamera2/HAL3/QCamera3HWI.cpp
547442802b5d87d8067d02d736cda174efff9d5d 16-Apr-2015 Tanmaya Godbole <tgodbole@codeaurora.org> camera: update AU_LINUX_ANDROID_LA.BF64.1.2.9.05.01.00.089.198

ba52ec8 QCamera2: Fix FD(file descriptor) checks to allow 0 as valid value
d1e1f5a QCamera2: Add system prop for face detection
4b40273 Qcamera2: Add 3A version info.
213524b camera: jpeg: Fix buffer corruption issue with PIP
e078af9 camera: jpeg: Fix work buffer index for multiple jpeg session
32e8704 QCamera2: Changes to fix timing issue in ZSL mode and rotation.
6defd52 QCamera2: Apply delayed msgs before StartPreview
750eeda Camera3: Fix scene mode capability
f2d7de3 QCamera2: Support EUSERS error code for camera_open
1b64f42 QCamera2: Perf lock for camera KPI
db37e1d QCamera2: Changes to make separate setprop preview and video TNR.
a6d1462 QCamera2: Add support for HAF/TOF/DCIAF exif.
6d9546a Camera: Handle the DAEMON_DIED error correctly

Change-Id: Iea0f559fc741303f3706d5de8739a5b3d2dcc237
/hardware/qcom/camera/QCamera2/HAL3/QCamera3HWI.cpp
cade83b700c4f23b4ecda674ea3cdde9b08272fd 25-Jul-2015 Mekala Natarajan <mekalan@codeaurora.org> Camera3: Remove explicit active array size addition to configurations

The active array size is added to the supported
sizes through the capabilities from the MCT, hence it will be present
in the available configurations. No need to add it explicitly in the HAL.

Change-Id: I484d91b19b59b4245cd6f84b869bcac6a75f6f1d
/hardware/qcom/camera/QCamera2/HAL3/QCamera3HWI.cpp
7468653b7f54bd628382bb0f1c55932585482cca 22-Jul-2015 Vineeta Srivastava <vsrivastava@google.com> camera: update AU_LINUX_ANDROID_LA.BF64.1.2.9.05.01.00.089.176

ba9500a Camera3: Fix memory corruption caused by strlcpy
d96522a Camera3: Add the parameters to the correct metadata buffer

Change-Id: I72d0962525aca2eaed0c828dd85c62c37fface1f
/hardware/qcom/camera/QCamera2/HAL3/QCamera3HWI.cpp
4ce918645690edc60529ddd7915505acb5aaf937 18-Jul-2015 Vineeta Srivastava <vsrivastava@google.com> camera: update AU_LINUX_ANDROID_LA.BF64.1.2.9.05.01.00.089.173

a6b54d4 Camera3: Change the logic to decide IS type
109c2f6 Camera3: Refactor some reprocessing code
28385fd QCamera2/HAL3: Advertise only 120 fps or above as High Speed
85172e8 Merge changes I40aa6aec,I6380d43d into LA.BF64.1.2.9
a7f38db QCamera2/HAL3: Re-send META_STREAM_INFO when HFR fps changes
4f79f08 QCamera2/HAL3: Use HFR sensor mode when in HighSpeedMode
be284ff Camera3: Enable torchlight for PMIC driver

Change-Id: I4911722a150bb11fa323d73d0e19bfd2e9a6aa58
/hardware/qcom/camera/QCamera2/HAL3/QCamera3HWI.cpp
aa129e9213b2f56662ce20cdc8ace99e1ae06e17 15-Jul-2015 Vineeta Srivastava <vsrivastava@google.com> camera: update AU_LINUX_ANDROID_LA.BF64.1.2.9.05.01.00.089.170

ef0c115 Camera3: Add support for dynamic black level reporting
5f25369 QCamera2/HAL3: Dynamic Black level feature
ed517be QCamera2/HAL3: Disable 120 fps mode in HFR

Change-Id: I7c827a8140cbdc19df9246a6f0afd8cfafb0764c
/hardware/qcom/camera/QCamera2/HAL3/QCamera3HWI.cpp
44da8d6efda66d9599b170b92f7722f1e328ed1a 13-Jul-2015 Ranjith Kagathi Ananda <ranjith@codeaurora.org> QCamera2/HAL3: Disable 120 fps mode in HFR

Do not advertise 120 fps mode in the capabilities

Change-Id: I8f1a0e1252a118aa8a213a5ca43117e0155e74fa
/hardware/qcom/camera/QCamera2/HAL3/QCamera3HWI.cpp
5f136dbac31354839bbdc03f0329bd811f447eac 12-Jul-2015 Vineeta Srivastava <vsrivastava@google.com> camera: update AU_LINUX_ANDROID_LA.BF64.1.2.9.05.01.00.089.162

a06b4cc QCamera2/HAL3: Enable HFR by default
2da5f88 QCamera2/HAL3: Fix double free in HFR due to QCameraQueue::flush
8fe196d Camera3: Erase pending request after freeing input buffer
8c52f3c Camera3: Advertise active array size for i/o streams

Change-Id: I05c708583ccc742acf682e3e1182029606166d9f
/hardware/qcom/camera/QCamera2/HAL3/QCamera3HWI.cpp
d2ca449acfbd86b94f2892471093158935b0cdc1 09-Jul-2015 Vineeta Srivastava <vsrivastava@google.com> camera: update AU_LINUX_ANDROID_LA.BF64.1.2.9.05.01.00.089.157

be44e15 QCamera2: Introduce enum for Hotpixel modes.
41fcd26 Camera3: Fix testJpegExif CTS failure.
b74aaf3 Camera: Close the fence fd after sync_wait.
e305652 QCamera2: Replace Fence::wait with sync_wait.
26f9f95 Camera3: Advertise available shading modes.
3b244c6 Camera3: Advertising available control modes.
2e3acc8 QCamera2: Advertising HIGH_QUALITY modes
5b4d94b Camera3: Advertising AE and AWB lock availability.
67c1278 QCamera2: Suppress torch mode status change for camera without a flash
c2e624f Camera3: Add support for conflicting_devices and resource_cost
ba38f3c QCamera2: Add flash device name info
e5c5f33 QCamera2: Add HAL support for flashlight
b1578a0 mm-camera-interface: Retry in case of timeouts
10b75fd Camera3: Increase retry count when opening camera
a1d918f QCamera2/HAL3: Add static properties aeLockAvailable and awbLockAvailable
049ade7 QCamera2: Translate crop region b/w active array and sensor crop
dc1b100 Camera3: Use the snapshot format for input buffer size calculations
32fcb3b Merge "Revert "Camera3: Fix RAW16 stride"." into LA.BF64.1.2.9
8503cdf Camera3: Fixes for input buffer references and return
37e0c34 QCamera2/HAL3: Fill fps_range structure as per HFR use cases
3e1909a Revert "Camera3: Fix RAW16 stride".
69d6e0c Camera3: Implement YUV -> YUV reprocessing
3c16aad Camera3: Change the Channel Structure for Reprocessing

Change-Id: Ie10ce2679f8ef53c1a51e062e68016e57d6d1aff
/hardware/qcom/camera/QCamera2/HAL3/QCamera3HWI.cpp
c504c0c7f125a9b6fee2e375af85432a6e1d9b51 08-Jul-2015 Mansoor Aftab <maftab@codeaurora.org> QCamera2/HAL3: Add static properties aeLockAvailable and awbLockAvailable

As per HAL3 spec,
- Devices with MANUAL_SENSOR capability or BURST_CAPTURE capability will
always list aeLockAvailable true
- Devices with MANUAL_POST_PROCESSING capability or BURST_CAPTURE
capability will always list awbLockAvailable true

Bug: 22308360
Change-Id: Ia88d064faf4d9d1b9e84b149cbe71b1b07287b6c
/hardware/qcom/camera/QCamera2/HAL3/QCamera3HWI.cpp
80495236085279a54afee1b2dbfcf32a0a309f42 02-Jul-2015 Mansoor Aftab <maftab@codeaurora.org> Camera3: Fixes for input buffer references and return

1) HAL should not hold on to the input buffer pointer after
process_capture_request returns, so deep copy the buffer
2) Fix an error where the input buffer was not returned to the
framework in certain cases.

Bug: 21935351
Change-Id: I1644747d60f7d000c35e09db4cebe8bc31b76036
/hardware/qcom/camera/QCamera2/HAL3/QCamera3HWI.cpp
82978588c07fc6617b3abf6e77d3087b45d12ace 02-Jul-2015 Mansoor Aftab <maftab@codeaurora.org> QCamera2/HAL3: Fill fps_range structure as per HFR use cases

fps_range.video_fps is used by 3A/Sensor to pick the sensor mode.
Set this fps based on aeTargetFpsRange according to the HFR usecase:
- Camcorder preview before the first recording (video stream
is not present in the configure_streams)
- Camcorder preview after the first recording (video stream is
present in the configure streams but the video buffer is not
is not requested in the process capture request)
- Video recording

This change also reduces the number of times the request->settings
is parsed in HFR mode to once per batch.

Bug: 21950976
Change-Id: Id656c5c0e0f9152d43fafcccb9e655727a2255e8
/hardware/qcom/camera/QCamera2/HAL3/QCamera3HWI.cpp
cdd3ac97397c5a0b10d390341a8abfbc3d15593c 30-Jun-2015 Mansoor Aftab <maftab@codeaurora.org> Camera3: Implement YUV -> YUV reprocessing

Setup the input YUV to output YUV reprocessing path.
Create the YUV channel that handles input buffers to genereate
reprocessed output YUV buffers.

Bug: 21934891
Change-Id: I54cc079f982cf113164a8250f4409f8a48908804
/hardware/qcom/camera/QCamera2/HAL3/QCamera3HWI.cpp
90f7d0bec061cdbd2ed15512c6ccf13d2c342ff4 30-Jun-2015 Mansoor Aftab <maftab@codeaurora.org> Camera3: Change the Channel Structure for Reprocessing

Change the channel structure to make reprocessing more
flexible across different stream types. This change is
a precursor to the input reprocessing changes

Bug: 21934891
Change-Id: Ie1230c0e62ce3197ead3cf6d473f59d967c8372e
/hardware/qcom/camera/QCamera2/HAL3/QCamera3HWI.cpp
36bf36c2513d16c30918d3a0f3525247a63e428e 29-Jun-2015 Vineeta Srivastava <vsrivastava@google.com> camera: update AU_LINUX_ANDROID_LA.BF64.1.2.9.05.01.00.089.140

e67b4f3 QCamera2/HAL3: Decouple MAX_ROI from [ae/af/awb]Regions
8030657 QCamera2/HAL3: Remove High Speed Video Scene mode
94c659d Camera3: Do not report frame drop for JPEG buffer
c37683d Camera3: Correct the frame dropped metadata assumption
b607cad QCamera2/stack: Change Raw10 byte alignment from 16 to 8

Change-Id: I2cfefb55b50fe5ac88be94b61577c69863151b2b
/hardware/qcom/camera/QCamera2/HAL3/QCamera3HWI.cpp
963eb65e4dfd152821625a999b53c4891ac6e04e 25-Jun-2015 Vineeta Srivastava <vsrivastava@google.com> camera: Update AU_LINUX_ANDROID_LA.BF64.1.2.9.05.01.00.089.134

cc0b66e QCamera2/HAL3: Add support for constained High Speed Mode
f80486a QCamera2/HAL3: Add batch mode support for HFR
b36e287 Camera3: Add support for HIGH_SPEED_VIDEO scene mode

Change-Id: Ib117861017994c676a45a923481860a0de6bcb3d
/hardware/qcom/camera/QCamera2/HAL3/QCamera3HWI.cpp
e51f34f22df3bb9ad5f34ab77d900d6a1faad588 18-Jun-2015 Vineeta Srivastava <vsrivastava@google.com> camera: Update AU_LINUX_ANDROID_LA.BF64.1.2.9.05.01.00.089.122

4e42c61 Camera3: Check if mPictureChannel is valid.
2f70b8c Camera3: Advertise android.reprocess.maxCaptureStall
b6b4ba7 Camera3: Ensure postprocessor is stopped during teardown
9e9d6dd Camera3: Fix opaque reprocess corruption
70af40b Camera3: Ignore Pic Channel native PP mask for reprocess
e5d3e2e Camera3: Use ZSL size for Picture Channel override
2c0b288 Camera3: Match input stream size to larget output size
051a25a Camera3: Add reprocess static metadata
ebd0145 Camera3: Add support for reprocess parameters
1f83f05 Camera3: HAL 3.3 Reprocess: Opaque/YUV to JPEG
405bc3f Revert "camera3: Use JPEG size as ZSL stream size"

Change-Id: I1f92445c3a47920e1feb8f2b594e4c98b2f5f449
/hardware/qcom/camera/QCamera2/HAL3/QCamera3HWI.cpp
4d017a7ea03989adb115cef482889a8172f30634 11-Jun-2015 Vineeta Srivastava <vsrivastava@google.com> camera: update AU_LINUX_ANDROID_LA.BF64.1.2.9.05.01.00.089.110

277aa09 mm-camera-intf: Reset buf_idx inside batch buffer after queueing
71785e5 Camera3: Support sensor output being different than active array
df86df2 Camera3: Only update power hint entering/exiting video mode
d87924d QCamera2: HAL3 changes to support online rotation
c63435c Camera3: Add vendor tags for av_timer

Change-Id: I1b7593bfc97b1460674c3c03b9d5307f8b0212f6
/hardware/qcom/camera/QCamera2/HAL3/QCamera3HWI.cpp
f11b21ef2a1403f259cc039c930ce922683d510a 02-Jun-2015 Vineeta Srivastava <vsrivastava@google.com> camera: update AU_LINUX_ANDROID_LA.BF64.1.2.9.05.01.00.089.089

Change-Id: Ie55ca59165215cdf18254a3e5f79f97de17ce797
/hardware/qcom/camera/QCamera2/HAL3/QCamera3HWI.cpp
3ec60da53b4b3b199f438d50fea4cc951537c849 02-Jun-2015 Vineeta Srivastava <vsrivastava@google.com> Revert "camera: update AU_LINUX_ANDROID_LA.BF64.1.2.9.05.01.00.089.098"

This reverts commit 24ec300b427e94714369447e316bfdcf58df9522.

Change-Id: I747c463685ebef2a56c731b7ff651c76f73b4b9b
/hardware/qcom/camera/QCamera2/HAL3/QCamera3HWI.cpp
24ec300b427e94714369447e316bfdcf58df9522 02-Jun-2015 Vineeta Srivastava <vsrivastava@google.com> camera: update AU_LINUX_ANDROID_LA.BF64.1.2.9.05.01.00.089.098

18e4c2b Merge commit 'AU_LINUX_ANDROID_LA.BF64.1.2.1.05.01.01.066.163' into LA.BF64.1.2.9
cc23306 QCamera2Factory: Initialize HAL descriptor before get_camera_info
499e598 Camera3: Add Support for 3A Stats Exif Debug Params.
e64e190 QCamera2: Increase i/p buffer count for all 4K sessions
e6830ca Merge "QCamera2: Changes to read updated rotation value and configure cpp"
1a85379 Merge "QCamera2: Restart preview only when needed"
f216413 Camera3: Don't access jpeg output if job fails
fc23ac9 Merge "QCamera2: Changes to enable TNR independently for preview and video."
fbd7436 QCamera2: Changes to read updated rotation value and configure cpp
0ad3e80 QCamera2: Restart preview only when needed
9c718cd Merge "QCamera2: Disable preview messages after ZSL snapshot"
888d6d0 QCamera2: Changes to enable TNR independently for preview and video.
5c343a3 QCamera2: Disable preview messages after ZSL snapshot
4f779ff QCamera2: Changes to update pproc config values in metadata.
0e4f22f QCamera2: Changes to enable batch mode only if fps more than 120.
85517b9 Merge "QCamera2: Don't create jpeg session when there are no stream bufs."
1ff53a3 QCamera2: Don't create jpeg session when there are no stream bufs.
1cf20eb Merge "QCamera2/HAL3: Advertise noise profile/green split for bayer sensor"
91c0117 QCamera2/HAL3: Advertise noise profile/green split for bayer sensor
1aae6dc Merge "Camera3: Define and use upper bound on SYNC latency"
d65dfa7 Merge "camera: jpeg: Handle different aspect ratios for thumbnail and main image"
1b2e5a9 Camera3: Define and use upper bound on SYNC latency
6b4ab1a camera: jpeg: Handle different aspect ratios for thumbnail and main image
d71676d Merge "QCamera2: Remove torch WA during stopped preview"
845ada7 Merge "QCamera2: Get index of metadata to be used for EXIF"
0c0fd59 QCamera2: Get index of metadata to be used for EXIF
4ba6052 Merge "QCamera2: Changes to keep batch buffer count within capability."
3c0ee00 Merge "HAL 1.0 : Changes to enable camcorder batch mode processing"
6562373 QCamera2: Remove torch WA during stopped preview
bad248e QCamera2: Changes to keep batch buffer count within capability.
7baa5d8 HAL 1.0 : Changes to enable camcorder batch mode processing
d699c2b Merge "Changes to avoid assert in case ISP sends buffers with same frameID."
5736190 Changes to avoid assert in case ISP sends buffers with same frameID.
cd997e6 Merge "Camera3: Serialize access to 'getCamInfo'"
988dd41 Camera3: Serialize access to 'getCamInfo'
083b1f0 Merge "Qcamera2: Changes to update HFR table for more fps values."
0d07e04 Qcamera2: Changes to update HFR table for more fps values.
94f1138 Merge "QCamera2: KW fixes for memory allocation"
33dbec1 Merge "Camera3: Fix RAW16 stride"
1fe1d18 Camera3: Fix RAW16 stride
c30b60d Merge "Camera3: Add missing RAW10 in min_duration switch case"
6ab3770 Merge "mm-camera-interface: Fix stride calculation for MIPI Raw10"
a1bcc70 Merge "QCamera2: Disable CDS for chroma flash"
7d91e3e Merge "Camera3: Added READ_SENSOR & BURST Capabilities"
c20ffb8 Camera3: Add missing RAW10 in min_duration switch case
d7e997a mm-camera-interface: Fix stride calculation for MIPI Raw10
d8fdbf1 QCamera2: Disable CDS for chroma flash
bcf0a5d QCamera2: KW fixes for memory allocation
8a77adf Camera3: Added READ_SENSOR & BURST Capabilities

Change-Id: I0611d11c015ff19cdb4ac33e1ec0a06412a27352
/hardware/qcom/camera/QCamera2/HAL3/QCamera3HWI.cpp
70381c33dd5dc44892293201494f324f479a01c8 15-May-2015 Vineeta Srivastava <vsrivastava@google.com> camera: add camera hal

camera hal version AU_LINUX_ANDROID_LA.BF64.1.2.9.05.01.00.089.060
Change-Id: I5aa694d022ec80bf231a8c2f4ed82b7f7fb09f03
/hardware/qcom/camera/QCamera2/HAL3/QCamera3HWI.cpp
2892557d2b6ab55e3b86e7b20b36723cffd57b6f 15-May-2015 Vineeta Srivastava <vsrivastava@google.com> Revert "camera: add camera hal"

This reverts commit 11c15f219a4c7b095d5d3367bc369cc2ea873ffa.

Change-Id: Ieb7fe72daf5c0d081e74175b2a5482f401517cc8
/hardware/qcom/camera/QCamera2/HAL3/QCamera3HWI.cpp
11c15f219a4c7b095d5d3367bc369cc2ea873ffa 15-May-2015 Vineeta Srivastava <vsrivastava@google.com> camera: add camera hal

camera hal version AU_LINUX_ANDROID_LA.BF64.1.2.9.05.01.00.089.060

Change-Id: Iac4bbb2778f28546875d1f08a29153f450a56868
/hardware/qcom/camera/QCamera2/HAL3/QCamera3HWI.cpp
01b765e872b36ecc2e52569326be00105f52544c 30-Oct-2014 Chih-Hung Hsieh <chh@google.com> Replace gnu designator with standard syntax.

Clang compiler complains about the non-standard syntax.

BUG: 18193625
Change-Id: Ibdd0035b6d47670ee138820748035d702c83de3d
/hardware/qcom/camera/QCamera2/HAL3/QCamera3HWI.cpp
9043979fe76373a4e9408949bbbe1aae85277652 25-Jun-2014 Iliyan Malchev <malchev@google.com> obsolete hardware/qcom/camera

This project now lives per device, under device/$OEM/$TARGET/camera.

Change-Id: I4e9be5516a3bdeb4db7978cb01c06105bd3428ca
Signed-off-by: Iliyan Malchev <malchev@google.com>
/hardware/qcom/camera/QCamera2/HAL3/QCamera3HWI.cpp
edc7d18eca9cc3d053d0c41059366e06dd524334 24-Jun-2014 Iliyan Malchev <malchev@google.com> Revert "AU_LINUX_ANDROID_WOLFPACK64.04.04.02.114.022"

This reverts commit 1ae761c167e28a6a40830d52576fe5bcbce0debb.

Change-Id: I1cdbd78cd9c2987229271cb03dc5ce3df7e9267e
/hardware/qcom/camera/QCamera2/HAL3/QCamera3HWI.cpp
1ae761c167e28a6a40830d52576fe5bcbce0debb 24-Jun-2014 Iliyan Malchev <malchev@google.com> AU_LINUX_ANDROID_WOLFPACK64.04.04.02.114.022

701f98f camera HAL: add makefile guards
d06734d QCamera2: Really remove KERNEL_OBJ dependencies
bebb0a6 Camera3: Update HAL implementation to CAMERA_MODULE_API_VERSION_2_3 spec
66dad10 QCamera2: Fix gralloc include path
57f1584 Revert "rename heap_mask -> heap_id_mask"
4b96d93 QCamera2: Enable vanilla HAL
274834e Merge "QCamera: Change metadata tuning version to 3"
b83e62f Merge "Camera3: Remove unsupported jpeg sizes"
95317a9 Merge "camera3: Update MANUAL_POST_PROCESSING enum name"
7636c91 Merge "QCamera2: Always compile mm-camera-test and mm-jpeg-interface test"
ff0c817 Merge "QCamera2: Move common dependency and kernel headers to new makefile"
9c00bc8 Merge "QCamera2: HAL: Featurize value added features"
a4efc51 Merge "QCamera2: Replace fdprintf with POSIX dprintf"
61a2c57 Merge "Camera: Support msm8084 board platform"
166c020 Merge "mm-qcamera-app: Fix for take picture freeze"
b45e8ca Merge "QCamera2: Adding support for Auto HDR"
dea36bd Camera3: Remove unsupported jpeg sizes
45850c7 camera3: Update MANUAL_POST_PROCESSING enum name
d5c00b9 QCamera2: Always compile mm-camera-test and mm-jpeg-interface test
6b13afb QCamera2: Move common dependency and kernel headers to new makefile
218cb5c QCamera2: HAL: Featurize value added features
2d08b64 QCamera2: Replace fdprintf with POSIX dprintf
58d344e Camera: Support msm8084 board platform
d4c8c3b Merge "Camera : Fix incorrect raw stream dimension issue."
5ab3556 Merge "QCamera2: Add dynamic JPEG QTable support in mm-jpeg-interface"
8bc17ce rename heap_mask -> heap_id_mask
ecda31e QCamera2: Make file changes for compiling 32bit only
c408ced Camera3: Implement android.request.pipelineDepth
121a0a2 Camera3: Add support for CDS vendor tag
078946d QCamera2: Add CDS mode parameter
42ea4e3 QCamera2: Add dynamic JPEG QTable support in mm-jpeg-interface
a523ffc Camera3: Set power hint during camera operation.
f7ad1c4 Camera3: Set sync frame number to int64
3e60232 QCamera2: unlock jpeg session lock during OMX_SendCommand
362bc5d Camera: Add new setprop parameter to specify RAW format
b71ffbd Camera3: Add subsampling flag during reprocess
03eeb20 camera: jpeg: Enhance mm-jpeg-interface-test app
02d67d8 QCamera: Fix for AEC fluctuation in video recording.
690c24e QCamera2: Add FD callback support for RDI mode
069b3fa QCamera2: Add support for scene selection mode
c8bdf5e QCamera2: Add Extra preview buffers to maxStreamBuf
f67c883 QCamera2: AOST: Disable sharpness for optizoom
a736592 Merge "QCamera2: Fix random wrong input for bracketing"
e850a42 QCamera2: Fix random wrong input for bracketing
887d5e6 Camera: Add deferred work logic for RAW stream
ac58c04 Merge "camera: HAL: Update Makefile to generate correct library"
92ef6fc Merge "QCamera2: Properly handle buffer start poll"
928792d Merge "QCamera2: Don't initialize preview channel in ready state"
85ffa6d Merge "QCamera2: Supports torch flash mode configuration without preview"
b75f1be camera: HAL: Update Makefile to generate correct library
3178252 QCamera2: Properly handle buffer start poll
558d322 QCamera2: Don't initialize preview channel in ready state
ed19108 QCamera2: Supports torch flash mode configuration without preview
20f4561 QCamera2: Fix a typo
f39ebea Camera : Fix incorrect raw stream dimension issue.
52ce0f7 Camera3: Prevent possible memory corruption
c5335fa Camera3: Update defaults for manual template
859d152 Camera3: Add availableStallDurations metadata
d3fcde5 Camera: Add support for DNG metadata
ac17813 Camera: Add support for Neutral point DNG metadata
1eb4680 Camera: Add support for forward transform and color transform
672080d Camera3: Implement android.sensor.greenSplit
7f0f943 Camera: Add metadata support for DNG tags
511efff Camera3: Report correct flash mode and flash state
d1d39cf Camera3: Report Android sync frame number
6765acd Camera3: Fix jpeg metadata reporting
9eb7e03 Camera3: Add support for test pattern
e2f5e6b Camera3: Calculate end of Jpeg buffer according to spec
7f58018 Camera3: Set first the focus mode then the focus value
bf8b2fc Camera3: Propogate correct antibanding mode to the backend
4b5d717 QCamera3: add support for referenceIlluminant
9687350 Camera3: Do not block process capture request from HAL
38cccca Camera3: Update supported tonemap modes
1a0b651 Camera3: Add support for thumbnail quality
9656695 Camera3: HAL refactoring
6e3a5a8 mm-qcamera-app: Fix for take picture freeze
17e98f6 QCamera2: Change all 1 byte param_data_t members to 4 bytes
8dee056 QCamera2: stack: Remove duplicate definition in metadata structure
ba62192 Camera: Consolidate param and metadata buffer structures
5c4eed8 Camera3: Fix memory leak during frame reprocess
70549de Camera3: Remove redundant Buffer tracking structure
ad53bb4 Camera3: Use active array top/left from capability
508c5c0 Camera3: Add new static metadata
6602b0a Camera3: Report hotpixel and hotpixelmap modes
86edd82 Camera3: Upgrade Camera device version to 3.2
a3fb5c3 Camera3: Set focus distance calibration static metadata
d8572eb Camera2: Add flash.available tag with new metadata spec
d1684fa Camera3: Add support for tone map mode
7ff3636 QCamera: Change metadata tuning version to 3
58ddc83 QCamera2: Adding support for Auto HDR
c1294e1 Camera3: Add data type for Lens shading mode
9369c89 Camera3: Add missing metadata in templates
d7e4c68 Camera3: Remove unnecessary heap allocations
c00e5e1 Camera3: Remove buffer registration phase
121e382 Camera3: Fix vendor tag implementation
fa673f1 Camera3: Bump up module api version to 2.1
7f86d78 Camera3: Queue buffer before setting frame settings
f8ba64a camera3: Update maxRegions tag.
fe82fef Camera: Replace metadata buffer with a structure of structures
2062203 QCamera2/HAL: Adds run-time enabling of debug logs
e11d03a QCamera3: Adding Urgent Metadata
2e3df5f Camera: Makefile changes to bringup camera
7dc4fac Camera: Changes needed for compilation
b8f5ae1 Merge "QCamera2: Disable flash bracketing after capture"
d11b3af Merge "QCamera2: Set HAL3 metadata in mm-jpeg-intf testapp"
b82164c Merge "QCamera2: Add support for thumbnail quality in the JPEG interface"
bc4dc32 Merge "Camera3: Make maximum thumbnail size to be 4x3"
30f0f54 Merge "Camera3: Add availableLeds to static metadata"
434a222 QCamera2: Disable flash bracketing after capture
7c43145 Merge "Rename plutonium to msm8994"
41b5144 Camera3: Make maximum thumbnail size to be 4x3
01548a3 Camera3: Add availableLeds to static metadata
fc0aa8e Merge "QCamera2: Decrease thermal level fps steps"
4b1622c Merge "QCamera2: Correct crop data query from metadata"
06900ad Merge "QCamera2: Fix metadata searching"
bf98ed4 Merge "QCamera2: Fix flash bracketing capture hang"
f023bbe Merge "QCamera2: Fix flash updating"
eca81b4 QCamera2: Fix flash updating
44cb5e7 QCamera2: Fix flash bracketing capture hang
1f63fd4 Merge "camera: Disable Flash on UbiFocus and Optizoom"
9c45df7 Merge "Camera3: Fix value reported for maxFaceCount"
0720f2f Merge "Camera3: stop_channel should be after stop_stream"
ffd7ba3 QCamera2: Set HAL3 metadata in mm-jpeg-intf testapp
107e1df Camera3: Fix value reported for maxFaceCount
6508344 Camera3: stop_channel should be after stop_stream
9132f22 Merge "Camera3: Set F_NUMBER in exif header"
2abd4b1 Merge "QCamera2: Extract metadata depending on HAL version in mm_jpeg_interface"
d9e7dba camera: Disable Flash on UbiFocus and Optizoom
74369db QCamera2: Fix metadata searching
00b6244 QCamera2: Add support for thumbnail quality in the JPEG interface
fcd8eee Camera3: Set F_NUMBER in exif header
f2f44e3 QCamera2: Extract metadata depending on HAL version in mm_jpeg_interface
aea5114 QCamera2: Decrease thermal level fps steps
fab8407 Merge "QCamera2: Fix clearing configuration list from set face detect"
42b2d33 Merge "QCamera2: Take pictures without zoom for optizoom input"
2261c64 Merge "QCamera2: Fix number of snapshots per shutter for ubi refocus"
11d9729 Merge "QCamera2: Don't sync parameters for reprocessing stream twice"
dfba507 Merge "QCamera2: Add RDI secure mode support"
d79f6e4 Merge "QCamera2: Refactor decision for using main stream for thumbnail"
f4e1bd2 Merge "QCamera2: Fix thumbnail rotation and crop"
e7f35a6 Merge "QCamera3: Adds run-time enabling of debug logs"
1e97201 QCamera2: Fix number of snapshots per shutter for ubi refocus
134ee70 QCamera3: Adds run-time enabling of debug logs
cce4787 Merge "QCamera2: Klocwork issues clean up"
1d13805 Merge "QCamera2: Don't set default legacy burst"
25aa733 QCamera2: Fix clearing configuration list from set face detect
d1103d9 Merge "camera: CDS info fill in during re processing"
426f63b QCamera2: Take pictures without zoom for optizoom input
7376f9c QCamera2: Refactor decision for using main stream for thumbnail
d58931c QCamera2: Fix thumbnail rotation and crop
36201ca Rename plutonium to msm8994
fefa033 QCamera2: Add RDI secure mode support
20de875 Merge "QCamera2: Remove extra imglib bufs"
d312a65 Merge "QCamera2: change the logic of pthread_cond_wait"
d2fffb8 QCamera2: Don't set default legacy burst
6740d36 Merge "QCamera2: Set m_nFaceProcMask flag early in setFaceDetection"
02c7330 Merge "Add support for Burst mode flash feature"
d771707 Merge "camera: Disable Face Detection in video mode"
91497e8 Merge "camera: HAL : Add msm8916 tartget"
952e86e Merge "camera: Revert copyright for Android open source"
1590c26 camera: Disable Face Detection in video mode
83299df Merge "QCamera2: Sync postproc thread start"
d0d8daf QCamera2: Don't sync parameters for reprocessing stream twice
daa8996 QCamera2: Remove extra imglib bufs
20df0c3 camera: Revert copyright for Android open source
178ffa8 camera: HAL : Add msm8916 tartget
b192e87 Add support for Burst mode flash feature
f4e7e1d Merge "Camera: Increase preview buffer number in ZSL mode by 2"
5c1ed0f camera: CDS info fill in during re processing
7aa12c6 Merge "Camera: Add linked list for API results"
f8faa40 Merge "QCamera2: Add preview ready state to isPreviewRunning function"
a8ffa5e Merge "Camera3: Fix Jpeg encoding"
3e319d8 Merge "Camera3: Minor HAL3 static metadata fixes"
2e8d2c7 Merge "QCamera2: Pass the parameter from HAL for DIS"
31c8214 QCamera2: Set m_nFaceProcMask flag early in setFaceDetection
d0e2587 QCamera2: Klocwork issues clean up
394d094 Camera: Increase preview buffer number in ZSL mode by 2
7c5c721 Merge "QCamera2: Fix flash not fired for chroma flash"
6987f3e Merge "Adding Camera Hardware Exif Tags populated at Camera backend"
9a6b075 Camera3: Fix Jpeg encoding
9886468 Camera3: Minor HAL3 static metadata fixes
bffb658 QCamera2: Fix flash not fired for chroma flash
5640484 Merge "camera: Fix ubifocus crash during legacy burst mode"
9fda7bb Merge "QCamera2: Don't display input frames for reprocessing"
1406126 Merge "QCamera2: Fix zsl buffer starvation"
ac12b48 Merge "QCamera2: Fix optizoom buffer number"
501dbdf Merge "QCamera2: Move optizoom enable decision to camera parameters"
e9527a4 Merge "camera: Fix ubifocus refocus hang and corruption issues"
43a5319 Merge "QCamera2: Sync image prop runtime parameters"
1a2fd26 Merge "camera: Support refocus feature for ubifocus"
5690610 camera: Fix ubifocus crash during legacy burst mode
e2c6576 QCamera2: Don't display input frames for reprocessing
88ac3e0 QCamera2: Fix zsl buffer starvation
9671fbb QCamera2: Fix optizoom buffer number
8852bd2 QCamera2: Move optizoom enable decision to camera parameters
e66e67e camera: Fix ubifocus refocus hang and corruption issues
5fdcfd7 QCamera2: Sync image prop runtime parameters
c89e58e camera: Support refocus feature for ubifocus
459ffe1 Merge "Revert "Camera: Replace exhaustive param list with only required runtime list""
c4e1a1f Revert "Camera: Replace exhaustive param list with only required runtime list"
30c61d1 Merge "Camera: Qcamera2: Increase chromatix data buffer size for eztune"
8fa5c6a QCamera2: Correct crop data query from metadata
a15db07 Merge "QCamera2: Fix ae bracketing"
fd69c35 Merge "QCamera2: Add support for ZSL HDR"
3115729 Merge "Revert "QCamera2: Add optional holding image capture buffer release""
258063f Merge "QCamera2: Fix zsl aost buffer number"
ff490c8 Merge "QCamera2: Start bracketing for non zsl mode"
0456a52 Merge "QCamera2: Fix port issues for Add support for AOST features."
94006d9 Camera: Qcamera2: Increase chromatix data buffer size for eztune
a058a87 Merge "QCamera2: Use snapshot frame for thumbnail in ZSL"
5f8c47c Merge "hardware/qcom/camera: Enable plutonium target"
b054f70 Merge "QCamera2: Added RDI support"
4c58594 Adding Camera Hardware Exif Tags populated at Camera backend
c7e915f Merge "QCamera2: Fix metada data buf leak for error handling"
3e41d24 Merge "Camera: Add the HAL version"
68091e7 Merge "QCamera2 : Restart preview when DIS is enabled/disabled."
d151b7c QCamera2: Fix ae bracketing
33a7f30 QCamera2: Add support for ZSL HDR
3e5eff2 QCamera2: change the logic of pthread_cond_wait
688684c hardware/qcom/camera: Enable plutonium target
194894e QCamera2 : Restart preview when DIS is enabled/disabled.
8f98f0a Revert "QCamera2: Add optional holding image capture buffer release"
e207bda QCamera2: Fix zsl aost buffer number
aea4abe QCamera2: Start bracketing for non zsl mode
9624b22 QCamera2: Fix port issues for Add support for AOST features.
b556a31 QCamera2: Added RDI support
e62e2bb Merge "Camera: fix memory leak in camera hal"
c9adbad Merge "camera: fix sensor info parsing logic"
4a8747f Merge "Camera: Get camera info from media devices."
e88285d Merge "QCamera2: Sync stream stop with poll updates"
1d8d680 Merge "QCamera2: Add support for flash during longshot"
4e5be46 QCamera2: Fix metada data buf leak for error handling
602b30c QCamera2: Add preview ready state to isPreviewRunning function
e4c8fe0 QCamera2: Pass the parameter from HAL for DIS
5e80f55 Camera: Add the HAL version
8f01cca QCamera2: Add support for flash during longshot
aad41b9 Merge "QCamera2/stack/mm-camera-interface: Enable/disable debug logs runtime"
8b36148 Merge "Camera: Replace exhaustive param list with only required runtime list"
fa1b4e0 Merge "QCamera2: Adds support for offline reprocessing"
cb115a8 Merge "Camera: Set preferred preview size from supported preview sizes"
5f33d8a Merge "QCamera2: Avoid race condition during thermal init"
76fd4f1 QCamera2: Sync stream stop with poll updates
204c87b QCamera2: Use snapshot frame for thumbnail in ZSL
ec8ed5e Camera: Add linked list for API results
381f635 Merge "Revert "camera: Update the stride for thumbnail buffers""
a3edb4c Merge "Camera: Match thumbnail aspect ratio to liveshot size."
bbe7986 Camera: Match thumbnail aspect ratio to liveshot size.
b5d1516 QCamera2: Avoid race condition during thermal init
c7af4a4 Camera: fix memory leak in camera hal
c6862fc camera: fix sensor info parsing logic
27d6adc Camera: Get camera info from media devices.
78d4913 QCamera2: Sync postproc thread start
c2e5d22 Merge "QCamera2: mm_jpeg: Fix work buf count"
822206c Revert "camera: Update the stride for thumbnail buffers"
c4ea640 QCamera2: Adds support for offline reprocessing
88291d7 Camera: Set preferred preview size from supported preview sizes
66482e5 Merge "QCamera2: Camera_test makefile added to HAL Makefile"
5176e70 Merge "QCamera2: Don't enable ZSL by default"
f82d0c0 Merge "mm-qcamera-app: take picture no matter focus is success or not"
7d015d8 Merge "Camera: Disable livesnapshot for 4k x 2k resolution"
caa9219 Merge "Qcamera2: Fix avtimer time stamp calcuation."
ec86fc9 Merge "QCamera2/HAL3: Add dump functionality"
d6216c8 Merge "QCamera2: Allow memory pools to be disabled"
8702692 Merge "QCamera2: Adds memory pools for stream buffers"
e8bc0f0 Merge "QCamera2: Adds support for early preview restart"
42283c1 Merge "QCamera2: Fix for raw capture concurrency"
893322a Merge "QCamera2: Add Deffered work thread"
c08b3e9 Qcamera2: Fix avtimer time stamp calcuation.
4fa17e2 Merge "QCamera2: Fix disabling flash during HDR"
b49b7fb QCamera2/HAL3: Add dump functionality
4dea1d6 QCamera2: Allow memory pools to be disabled
ad53b73 QCamera2: Adds memory pools for stream buffers
e5c7ea5 QCamera2: Adds support for early preview restart
f7d4e11 QCamera2: Fix for raw capture concurrency
abc99ea QCamera2: Add Deffered work thread
c9be92e QCamera2: Don't enable ZSL by default
eeabc6f mm-qcamera-app: take picture no matter focus is success or not
2a9181e Merge "QCamera2: Avoid race conditions during jpeg encoding"
07b3a02 Merge "Camera2: Remove tuning parameter entry from metadata list"
24e9989 Merge "Changes to wait for extra buffer allocation until start stream."
07a1b4c Merge "Camera: Correct burst count for preview + raw."
5d2e07e Merge "QCamera2: Add ZSL buffer matching log"
4f6d251 QCamera2: mm_jpeg: Fix work buf count
219e692 Merge "QCamera2: Add dump functionality"
5cd5cfb Merge "QCamera2: Remove redundant ifneq from make file"
4122bef Merge "QCamera2: add output format support for jpegdec"
00a3732 Merge "QCamera2: Add support for early shutter callback"
f9150cb Merge "Camera HAL1.0: Buffer Optimization for single ZSL snapshot"
7eb197e Merge "QCamera2: Reduces buffer count during reprocess in longshot"
a2800e4 Merge "QCamera2: Fixes incorrect channel start error handling"
7013543 Merge "QCamera2: Changes for HDR metadata posting"
ac3d9f1 QCamera2: Camera_test makefile added to HAL Makefile
3711d12 Merge "camera: Add cpp_chromatixData in cam_types.h"
8553a45 Merge "Qcamera2: Fixing jerkiness in recorded video"
e989330 Camera2: Remove tuning parameter entry from metadata list
4630c4c Changes to wait for extra buffer allocation until start stream.
279fde6 Camera: Correct burst count for preview + raw.
03e87b3 QCamera2: Fix disabling flash during HDR
af6c9a0 Merge "Camera3: Only use Plain Old Data for global variable"
e94813f Merge "Camera3: Add new EXIF fields for JPEG"
dbbb651 Merge "Camera3: Clean up ALOGE calls in non-error conditions"
73c3713 Merge "Camera3: Implement flush call for version 3.1"
31c179c Merge "Camera: Reset current focus state in stopPreview."
ac25a08 QCamera2: Add ZSL buffer matching log
cf431d7 Camera: Reset current focus state in stopPreview.
ef4d3e3 Merge "QCamera2: Enabling Sensor Snapshot HDR feature"
735cb2c Camera3: Only use Plain Old Data for global variable
46851b9 Camera3: Add new EXIF fields for JPEG
a1dbdd3 Camera3: Clean up ALOGE calls in non-error conditions
60a522d Camera3: Implement flush call for version 3.1
f9b9adf QCamera2: Reduces buffer count during reprocess in longshot
89590b4 Camera: Replace exhaustive param list with only required runtime list
e57d843 Merge "QCamera2/stack/mm-jpeg-interface: Enable/disable debug logs runtime"
687f40e Merge "QCamera2: Increase private metadata size to 4 KB"
942eb2c QCamera2: Changes for HDR metadata posting
086b84c Merge "QCamera2: Correct dump file prefix"
783b934 camera: Add cpp_chromatixData in cam_types.h
022b0ca QCamera2: Add dump functionality
737e11b Camera: Disable livesnapshot for 4k x 2k resolution
fa07083 QCamera2: Add support for early shutter callback
752a668 QCamera2: Avoid race conditions during jpeg encoding
1492be1 QCamera2/stack/mm-jpeg-interface: Enable/disable debug logs runtime
974c13f QCamera2/stack/mm-camera-interface: Enable/disable debug logs runtime
bd634fd QCamera2: Correct dump file prefix
ef8982c QCamera2: Enabling Sensor Snapshot HDR feature
524be43 QCamera2: Increase private metadata size to 4 KB
ac60962 Merge "QCamera2: camera_test: Adds support for ViV recording"
3c99e44 Merge "Camera: add stream type in qbuf log"
b454b93 Merge "Camera3: Permit larger metadata buffers"
4cb4a41 QCamera2: add output format support for jpegdec
a2957a1 Merge "Camera: Update metadata struct in test app"
4771ceb QCamera2: Remove redundant ifneq from make file
7d430a9 Qcamera2: Fixing jerkiness in recorded video
bd2acac Merge "Camera: if HSR is off, set the user selected HFR value"
6aa4b5d Merge "QCamera2: Allocate ION buffers for postview in no display"
847bfd7 QCamera2: camera_test: Adds support for ViV recording
16d57c8 Merge "Camera: Add system property to enable HAL3."
cc59ca9 Merge "QCamera2: Disable flash during HDR"
1c4db86 Camera: if HSR is off, set the user selected HFR value
4d4f2a0 Camera: Update metadata struct in test app
209d056 Camera3: Permit larger metadata buffers
6dfa27c Merge "QCamera2: Fix for SW based encryption"
3112f5c Merge "QCamera2: camera_test: Add support for PiP capture"
0bd4cf1 QCamera2: Disable flash during HDR
c666621 Merge "Camera: Fix histogram functionality"
c3f8bfc Merge "QCamera2: Add support for high speed recording"
b8e0593 Merge "QCamera2: Seperate Preview and Video fps"
5f665b1 QCamera2: camera_test: Add support for PiP capture
4641563 QCamera2: Add support for high speed recording
7a1b4d5 QCamera2: Seperate Preview and Video fps
d293f83 Camera: Add system property to enable HAL3.
a969b8a QCamera2: Fix for SW based encryption
04693c6 Merge "QCamera2: Fix ordering of burst snapshots"
7369d1d Merge "camera: adding exposure time to EXIF"
a327d5b Merge "HAL3: EXIF: Set DATE_TIME_DIGITIZED to match DATE_TIME_ORIGINAL"
d3fe0a4 Merge "Camera: Increase MAX_EXIF_TABLE_ENTRIES to 17"
f173ba7 camera: adding exposure time to EXIF
d7bbca7 HAL3: EXIF: Set DATE_TIME_DIGITIZED to match DATE_TIME_ORIGINAL
3b6fcd1 Camera: Increase MAX_EXIF_TABLE_ENTRIES to 17
a30dc09 Merge "QCamera2: hdr: Fix number of reprocessing buffers"
bd7342e Merge "QCamera2: hdr: Enable output crop"
66b976d Merge "QCamera2: Fix close bracket position"
51cb0fa Merge "Camera2: Integrate HAL1 and HAL3 into one library"
b9f7131 QCamera2: hdr: Fix number of reprocessing buffers
28c852b Camera2: Integrate HAL1 and HAL3 into one library
a4d024a QCamera2: Fix close bracket position
b5ced63 Merge "Camera: Add AEC settled field in metadata"
6191425 Merge "Camera: Cancel Liveshot if stoprecording is issued."
331e4b0 QCamera2: hdr: Enable output crop
7e827a4 Merge "Camera: Send snapshot frame for reprocess if crop feature is enabled"
5a7761d Merge "HAL: Fix for display the histogram in App"
60f095f Merge "camera: decouple from Ion handle type"
f044023 QCamera2: Allocate ION buffers for postview in no display
759a882 camera: decouple from Ion handle type
d562f1f Camera: Send snapshot frame for reprocess if crop feature is enabled
d5683f9 Camera: Add AEC settled field in metadata
411045e Camera: add stream type in qbuf log
278f363 Merge "Camera: Block CancelAF till HAL receives AF event."
6b84e4a Camera HAL1.0: Buffer Optimization for single ZSL snapshot
dfc5e9b Camera: Fix histogram functionality
c096af0 Merge "mm-qcamera-test: Avoid Tune data reset during snapshot capture"
59a93b6 Camera: Cancel Liveshot if stoprecording is issued.
c709c9a Camera: Block CancelAF till HAL receives AF event.
2d23bc4 Merge "QCamera2: Fix crash with HDR & jpeg memory optimisation"
be42239 HAL: Fix for display the histogram in App
240441c Merge "camera: use new API for Ion handles"
185362d mm-qcamera-test: Avoid Tune data reset during snapshot capture
21941de QCamera2: Fix crash with HDR & jpeg memory optimisation
1c1a311 QCamera2: Fixes incorrect channel start error handling
09cd345 Merge "QCamera2: Fix reprocessing buf numbers"
b7ad5f8 Merge "Camera : Query min undequed buffers from Bufferqueue."
eb429cc camera: use new API for Ion handles
5f10c23 Merge "QCamera2: Add OMX extension to set JPEG encoder speed mode"
8b1d617 Merge "mm-camera-test: Fixing the Snapshot Crash"
271a92b Merge "mm-camera-test: Eztune: Fixing preview resolution"
fb9adbd Merge "mm-camera-test: Add support to Tintless enable & disable"
ab1987e Camera : Query min undequed buffers from Bufferqueue.
57799e3 mm-camera-test: Eztune: Fixing preview resolution
99c099a mm-camera-test: Fixing the Snapshot Crash
6bad469 mm-camera-test: Add support to Tintless enable & disable
c5854d8 Merge "QCamera2: Add optional holding image capture buffer release"
0954afd Merge "QCamera2: Adds multimodule support"
89fb4d6 QCamera2: Fix reprocessing buf numbers
f3eafc9 QCamera2: Adds multimodule support
88a6628 Merge "camera: Add crop/upscale support for AOST features"
4b02559 QCamera2: Add optional holding image capture buffer release
2be8255 Merge "hardware/qcom/camera: Adding msm8916 to V4l2 drivers list."
fa83a84 Merge "QCamera2: Add needed buffers for nonZSL AOST"
ec45f68 QCamera2: Add needed buffers for nonZSL AOST
3e96319 Merge "QCamera2: Add jpeg output memory optimization"
56ccb32 Merge "Qcamera2: Change JPEG output buf to heap mem"
8676aac QCamera2: Fix ordering of burst snapshots
cef1db5 Merge "QCamera2: Clean up camera interface"
2ef907c hardware/qcom/camera: Adding msm8916 to V4l2 drivers list.
a8dbeaf Merge "mm-camera-test: do not start af job if auto focus is not supported"
2448662 mm-camera-test: do not start af job if auto focus is not supported
aae6b4d camera: Add crop/upscale support for AOST features
e3839b5 Merge "QCamera2: Add support for AOST features."
71cbbcb QCamera2: Add support for AOST features.
4f54cdd Merge "mm-camera-test: config picture dimension for jpeg encoder."
09026c4 Merge "camera: Reset queued_buffer_count for every recording"
1248178 Merge "hardware/qcom/camera: Adding msm_bronze to V4l2 drivers list."
de9000e camera: Reset queued_buffer_count for every recording
c56c90a hardware/qcom/camera: Adding msm_bronze to V4l2 drivers list.
8065678 Merge "camera: jpeg: Fix F-number if the sensor provides the value in AV"
6e7bf6d Merge "QCamera2: Enable thumbnail rotation through SW encoder"
44ee3b8 Merge "mm-qcamera-app: Add increase & decrease saturation support"
9ccf767 Merge "QCamera2: add IS type property"
28b2499 Merge "QCamera: mm-jpeg-intf-test: Add support for JPEG burst mode"
04b66cc QCamera2: Clean up camera interface
33fcd3b Merge "mm-camera-test: Add Auto Focus Done Call Back support"
b776b4a QCamera2: Add OMX extension to set JPEG encoder speed mode
ae9b117 QCamera2: Add jpeg output memory optimization
040986c Merge "Remove AOSP reference to utils.mk"
3ef35be QCamera: mm-jpeg-intf-test: Add support for JPEG burst mode
b0b3f3a Merge "QCamera: Fix shutter callbacks"
93bde5d Remove AOSP reference to utils.mk
98831e4 mm-qcamera-app: Add increase & decrease saturation support
5f354c8 Merge "QCamera2: Ignore HDR setting, if burst mode is set"
b788d61 Merge "QCamera2: Move getting output crop to postprocessor thread"
d3e9dcb Merge "QCamera2: Fix postview stride and scanline"
59d8206 Merge "QCamera2: mm-jpeg-intf: Multiple changes for dual encoding"
9241dbf Merge "QCamera2: Multiple HAL changes for dual JPEG encondig"
5285f77 QCamera2: add IS type property
cb47707 mm-camera-test: config picture dimension for jpeg encoder.
7e54325 Merge "QCamera2: Allocate complete gralloc buffers"
30b9ccd QCamera2: Ignore HDR setting, if burst mode is set
1750d26 QCamera2: Move getting output crop to postprocessor thread
ea10fce QCamera2: Fix postview stride and scanline
ea656fa QCamera2: Allocate complete gralloc buffers
a2f46b4 Merge "camera: Include mpq8092 for compiling libomx_core.so"
20ec732 Merge "QCamera2: Add Jpeg Monochrome color format"
eb8792c Qcamera2: Change JPEG output buf to heap mem
778a6a4 camera: Include mpq8092 for compiling libomx_core.so
2dd2b79 Merge "QCamera2: Disable HDR thumbnail reprocessing"
7f67aab QCamera: Fix shutter callbacks
922e66e QCamera2: Enable thumbnail rotation through SW encoder
1968c11 QCamera2: Multiple HAL changes for dual JPEG encondig
59507cb QCamera2: mm-jpeg-intf: Multiple changes for dual encoding
ac3ec8e QCamera2: Disable HDR thumbnail reprocessing
9e7cfc3 mm-camera-test: Add Auto Focus Done Call Back support
1954b42 QCamera2: Add Jpeg Monochrome color format
ae67b1d Merge "Merge "QCamera: Fixes for Snaphshot""
fa43431 Merge "QCamera: Fixes for Snaphshot"
fb7cf3f Merge "Revert "Camera3: Use different stream types for different streams""
0f95c56 Merge "QCamera: Fixes bug introduced by previous merges"
39e0107 Merge "QCamera: Use Stream Identity instead of Stream type"
35787f0 Merge "QCamera: Fixes for Snaphshot"
fa26169 Merge "Revert "Camera3: Use different stream types for different streams""
337dddb Merge "QCamera: Fixes bug introduced by previous merges"
4d8f957 Merge "QCamera: Use Stream Identity instead of Stream type"
bf3dadf QCamera: Fixes for Snaphshot
fb61d3d Revert "Camera3: Use different stream types for different streams"
388fe11 QCamera: Fixes bug introduced by previous merges
33d870f QCamera: Use Stream Identity instead of Stream type
e625ae3 camera: jpeg: Fix F-number if the sensor provides the value in AV
5ff1df0 QCamera2: Exif support for HAL3 metadata
6287049 Some more HAL3 fixes
2298250 Camera2: HAL: Add support for CAM_INTF_META_STREAM_INFO
131434c Camera: HAL1: Remove AF state machine
fe74496 Metadata structure changes
c460004 Camera3: Dump tuning metadata to binary file
ac6c628 Camera3: Changes to dump tuning Parameter to binary file in HAL
1f38f9a Camera3: Enable Raw Snapshot functionality
8e03934 Camera3: Additional hints for callback
2131f70 camera: Increase MAX_EXIF_TABLE_ENTRIES to 16
550ad68 Camera3: Query camera during initialization
afea4cd Camera3: Validate request rate based on metadata rather than buffers
99f50a7 Camera3: Unblock capture_request in correct condition
ed7ac99 camera: Add EXIF tag information for maker and model
2906c9c Camera3: Handle the way fd stats are sent to frameworks
8595ad1 Camera3: Reduce the max inflight requests to 4.
f3309cc Camera3: Change max inflight requests to 5
1768fdf Camera3: Add PASSIVE_UNFOCUSED focus state
7c4699d Camera3: Add poll fd in QBUF as asynchronous call
7471d5d Camera3: Fix edge mode and add some metadata results
c1e5001 Camera3: Clear Metadata channel references
2d29a82 QCamera3: Scene Mode Fix
bf914be Camera3: Add frame drop info to metadata
ec63562 QCamera3: Passing CAM_INTF_META_LENS_STATE from AF to HAL
2fadd80 Camera3: Add defaults for some parameters
65e4f0a QCamera3: FD statistics correction
aa892cd Camera3: Fixes instability during camera close
1df5e90 Camera3: use the correct coordinates in resetIfNeededROI
55475ef Camera3: Add the JPEG Info to MetaData
a1fc24f Camera3: replace EDQUOT with EUSERS
7ed1213 Camera3: Stop polling when no buffers are queued to the kernel
92d7aef Camera3: Fix send stream info.
e68ae38 Camera3: Send flash mode to result metadata
bc45ea0 Camera3: Corrects order of parameter/metadata enumeration
1144239 Camera3: Set name for stream process thread
2f758a0 Camera3: Corrects error checking during camera info query
ffa0c1c Camera3: Removes raw sizes from metadata
5793790 Camera3: Fix memory leaks during preview start/stop
24f836f Camera3: Populates request ID in default requests
003f603 QCamera3: Fix focusRange to be a pair of float value
f8cf0d0 camera: say no to logspam
d02a0e8 QCamera3: Populate the base gain factor metadata
c11538c Camera3: Populate the sensor.exposureTime in initStaticMetadata
a461c30 Camera3: Fix accidentally reverted change in QCamera3HWI
60c5a4c Camera3: Use EDQUOT when open multiple camera failed
264a108 Camera3: Check metadata channel before stopping it
00cabb6 Camera3: Change metadata reporting to framework
81e45fd Camera3: Enforce order of adding parameters
1ebe4fd QCamera3: Adding timeout to processCaptureRequest
4f284cd Changes made to compile camera HAL3
2b6bff8 Updates for the camera HAL3
fab5c00 Camera3: Set the edge strength based on fwk value
b29dbbd Camera3: Fix AF and AWB translation
9ba0002 Camera3: Add meta data entry for tone map
d64ac82 Camera3: Synchronize between metadata stream with image streams
f16b61c Camera3: Fix edge mode and noise reduction mode settings
f9ec7c2 Camera3: Send stream type information to daemon
8da3ec8 Camera3: Add LOG_NDEBUG in all source files
af78c2f Camera3: Add color channel info with tonemap info.
e32cfbf Camera3: Fix rapid ZSL snapshots
1b5e9fe Camera3: Name HAL threads
7a18bee Camera3: Give heads up capture intent to Daemon
f47252b Camera3: Enable livesnapshot for zsl
77a20e1 Camera3: Add reprocess path for ZSL
06e0606 Revert "Camera3: Work around for streams with different o/p rates"
432bf75 Camera3: Only queue snapshot YUV buffers before snapshot request
7c50842 Camera3: Main flash support for Snapshot
4725e98 Camera3: stream on all streams at first request
84aa5fe Always set AE_MODE_ON_AUTO_FLASH as scene mode override
c55bf3d Camera3: Fix thumbnail stretch issue
bc09b9b Camera3: Add support for face detection
ab43203 camera: Update the stride for thumbnail buffers
2f9739f Camera3: Use non zsl snapshot stream for encoding
5b55903 Camera3: Fix missing/incorrect static metadata fields.
cd436df Camera3: Pass stream type mask as part of parameter
5c3b222 Camera3: Use different stream types for different streams
8fd824c Camera: Add checks to validate wnr capability.
2c83629 Camera3: Enable rotation reprocess
6a25451 Camera3: Add new parameter and metadata definitions
d38b9d5 QCamera3: Flash Firing Level Support
e1af6ce Camera3: Fix exposure compensation setting
ffe619a Camera: Initial commit for reprocess
321a143 QCamera3: Enable flash torch mode for video usecase
3d5eb51 Camera3: Correct min frame duration and sensitivity range
589f6e2 Camera3: Add pending request count in metadata
a2ce9e2 mm-jpeg-interface: Disable verbose logs by default
5f6d823 Camera3: Fix issues with ZSL snapshot
8406a93 Camera3: Protect against deleting un-initialized channel obj
2eb24a4 Camera3: Merge mMutex and mRequestLock
12efad7 Camera3: Add ZSL snapshot support
794c302 Camera3: Increase meta data buffers in line with preview buffers
313534e Revert "Camera3: Destroy metadata stream whenever configure_streams happens"
3634d37 Camera3: Destroy metadata stream whenever configure_streams happens
9452923 Camera3: Add query capability
544c57c Camera3: Fix memory leak
8c39b21 camera: OMX extention to pass work buffer
97aaea0 Camera3: Halt Snapshot stream when not in use
709ce12 Camera3: Fix translation ae modes to internal flash modes
6819eaa Camera3: Handle Scene mode Manual to Auto sequence.
25d5ee8 Camera: send encode hints to power HAL for preview start/stop
1c2e114 Camera3: Work around for streams with different o/p rates
d4cc8d8 Camera3: Add scene mode support, change max zoom
f8a42a3 Remove dependency on is-board-platform-in-list to determine target
482450b Camera3: Only delete channel object when one is available
2dadfb7 Camera3: Fix JPEG Exif CTS test
43d169f Camera3: Update EXIF tag information
0fd1804 Camera3: Protect against simultaneous camera instances
bce3174 Camera3: Fix JPEG Exif CTS test
568f4ac Camera3: Update EXIF tag information
a5bd4a2 Camera3: Reset the ROI based on scaler crop region.
58a6a7a Camera3: Fix the infinity focus mode
4057479 Camera3: Only add faceDetect metadata when necessary
888dc18 Camera3: Protect against invalid memory access
86917a5 Camera3: Disable debug logs
b247ccf Camera3: remove verbose log
c024795 Camera3: Fix issues with exposure compensation
52e9852 Camera3: Fix Preview Format & Scene mode parameters
a85908f Camera3: Add missing code for Request id
0e9f9c0 Camera3: Remove the hardcoding for thumbnail size
9725cc2 Camera2: Support Zoom for HAL3
ce5e96c Camera3: Fix JPEG encoding for different orientation
4ce4dd1 Camera3: Support for more 3A features
9e92a5e Camera3: Add changes necessary for 3A
605a456 Camera3: Pass 3A roi data to backend
906d5c6 Camera3: Fix global gStaticMetadata for static metadata
5655f0d Camera3: Implement the preview callback.
14908b0 Camera3: Fix correct datatype for Zoom
f1dfd50 Camera3: Fix Corruption for Snapshot
8057150 Camera3: Code clean up and bug fix
d84ae23 Camera3: Enable capabilities and fix errors
2cda56e Camera3: Merge recording & snapshot functionality
7b1f17a Camera3: Integrate fixes for preview, capture and video
9c4da4a Camera3: Send buffer index info to post processor
670068b Camera3: Snapshot bring up
0a17e9b Camera3: Enable video recording
76a18d3 Camera3: Add metadata and buffer aggregation in callback
2278ccb Camera3: Manage streams in configure streams
be74220 Camera3: Enable preview
e0dc505 Camera3: Initial snapshot implementation
02c67df Camera3: Convert the callback metadata into fwk struct
5eaae85 Camera3: Add code to do metadata translation
971e1c4 Camera3: Implement capture request & capture result path
0e49d5e Camera3: Implement process_capture_request and metadata channel
1d54bfd Camera3: Metadata translation
350ff82 Camera3: Initial implementation
c030cf5 Merge "QCamera2: Fix thumbnail rotation issue for jpeg sw encoding"
4f8a777 Merge "camera: Add support for APQ8084 target"
8e4e827 Merge "QCamera2: Sync access to stream parameters"
d554be1 QCamera2: Sync access to stream parameters
55f1c56 Merge "QCamera2: State Machine - AF during capture"
43e2492 Merge "camera: Add VIDEO_HFR_OFF to hfr supported modes"
c7d6342 camera: Add support for APQ8084 target
42d8778 Merge "Qcamera2: Make JPEG work buffer cached"
efe576f Merge "QCamera2: Add support for longshot in non-zsl mode"
95be30b camera: Add VIDEO_HFR_OFF to hfr supported modes
a94be5a Qcamera2: Make JPEG work buffer cached
c2c4028 Merge "QCamera2: Add flag for enabling HDR output crop"
338f30b QCamera2: Add flag for enabling HDR output crop
f0c0b67 Merge "camera : Fix race condition in wait-signal API."
cfaf669 Merge "QCamera2: Add support to identify VT call"
1f06c46 Merge "QCamera2: add mobicat parameter"
6758b39 QCamera2: Add support for longshot in non-zsl mode
f1bfb54 QCamera2: add mobicat parameter
5065a04 QCamera2: Add support to identify VT call
437660f QCamera2: State Machine - AF during capture
6516111 Merge "QCamera2: Load adsprpc lib"
327ee95 Merge "QCamera2 : memory leak with memory buffer allocations and deallocation"
0bb907c camera : Fix race condition in wait-signal API.
1c1a40a Merge "Camera: Play shutter before post process in non ZSL mode"
a6032eb QCamera2: Load adsprpc lib
7d6538f Merge "Camera: Dont handle HDR meta data while capture is in process"
4203627 Merge "QCamera2: socket communication to chromatix"
fee6c83 Merge "QCamera2: Fix thumbnail reprocess skipping for HDR"
531cf6f Merge "QCamera2: Always get output crop for reprocessing stream"
1f8926c Camera: Dont handle HDR meta data while capture is in process
f91fbfc QCamera2: Fix thumbnail reprocess skipping for HDR
984385d QCamera2 : memory leak with memory buffer allocations and deallocation
05fba0e Merge "QCamera2: Fix exif tags memleak"
9194d27 Camera: Play shutter before post process in non ZSL mode
320c928 Merge "QCamera2: Pass Pix size to jpeg open"
6a3d364 Merge "QCamera2: Prevent race condition on jpeg rotation"
e97c009 Merge "QCamera2: WNR default setting for cbcr only"
63e08ca Merge "Revert "QCamera2: fix the size displayed error of livesnapshot exif""
ce62277 QCamera2: socket communication to chromatix
a4a499a QCamera2: Pass Pix size to jpeg open
f96f813 Merge "Camera: Initialize thermal daemon after openCamera is successful"
902b1ef Merge "Camera : Optimize buffers allocated in different usecases."
224c6bb QCamera2: WNR default setting for cbcr only
1ac7e9a Revert "QCamera2: fix the size displayed error of livesnapshot exif"
82a4d3a Merge "QCamera2: OMX extension for metadata encryption key"
5aa08c7 QCamera2: Always get output crop for reprocessing stream
e4d4c7e Merge "QCamera2: Remove device display for Chromatix light."
e593729 Camera : Optimize buffers allocated in different usecases.
9e8fe7e Camera: Initialize thermal daemon after openCamera is successful
232c8c0 QCamera2: Prevent race condition on jpeg rotation
9ec517b QCamera2: Remove device display for Chromatix light.
b0f096e Merge "camera: Set WNR to off in some unsupported picture format"
cf826a4 QCamera2: Fix thumbnail rotation issue for jpeg sw encoding
36b5a55 Merge "Camera: Add property to set auto anti banding value."
3b1ff4f Merge "QCamera2: Query the flash status before prepare hardware"
f705ed8 QCamera2: Query the flash status before prepare hardware
c9c7e3d Merge "Revert "QCamera2: Adds performance lock during snapshot""
ab0325d Merge "QCamera2: Re-enables auto HDR callbacks to camera client"
23ec2e5 Merge "QCamera2HAL: add video rotation support"
274a9f6 Camera: Add property to set auto anti banding value.
a81f964 Merge "Qcamera2: Apply WNR only for main image"
914532a Merge "QCamera2: Add OMX extension for metadata"
191438c Revert "QCamera2: Adds performance lock during snapshot"
3a78ef3 Merge "QCamera2: Dynamically calculate jpeg work buffer size"
20f18da Merge "QCamera2: Fix for mm_camera_poll_fn fatal error."
77d9c4b QCamera2: Dynamically calculate jpeg work buffer size
394a2d1 QCamera2: Re-enables auto HDR callbacks to camera client
4c4d90f QCamera2: Fix exif tags memleak
dd63b4a Merge "camera: Add flash mode in cam_sensor_params"
e776bc9 Merge "QCamera2: Adds timestamp to dumped frames"
a232596 Merge "QCamera2: fix the size displayed error of livesnapshot exif"
9687731 Merge "QCamera2: Adds performance lock during snapshot"
83c28f5 QCamera2HAL: add video rotation support
b6088d6 QCamera2: OMX extension for metadata encryption key
ceb325c QCamera2: Add OMX extension for metadata
9e9a778 camera: Add flash mode in cam_sensor_params
7360904 Merge "camera: jpeg: Fix incorrect exposure time tag"
77cf1af Merge "QCamera2: Adds support for enabling/disabling autoHDR"
cd321b5 Merge "QCamera2: Configure default scene for menu based test application"
ca7930f Merge "QCamera2: Set HAL version during parameter updates in test library"
7e397ae Merge "QCamera2: Propagate sharpness&WNR to camera test re-process"
f8bd497 Merge "QCamera2: Rework EZtune data structures and parameters"
42af229 Merge "Camera: Fix issue of unsupported Qcom Parameters"
ec406a2 Merge "QCamera2: Add metadata for chromatix lite"
a9e8f6b camera: Set WNR to off in some unsupported picture format
db04532 camera: jpeg: Fix incorrect exposure time tag
a5ab323 QCamera2: Configure default scene for menu based test application
f46af32 QCamera2: Set HAL version during parameter updates in test library
0184469 QCamera2: Propagate sharpness&WNR to camera test re-process
be3f8cc QCamera2: Rework EZtune data structures and parameters
e328f77 QCamera2: Add metadata for chromatix lite
036d4eb Merge "QCamera2: Handle return value for reprocess channel start"
c58ef4d Merge "QCamera2: Connect the metadata pointer for chromatixlite"
6a222c8 Merge "QCamera2: mm-qcamera-app: Trigger AF before snapshot"
104afea Merge "QCamera2: mm-qcamera-app: Add Metadata channel to non zsl preview"
496cda2 Merge "QCamera2: mm-qcamera-app: Add WNR enable/disable to menu"
721b44e Merge "QCamera2: mm-qcamera-app: Add wnr enable/disable"
ec766fb Merge "QCamera2: mm-qcamera-app: Move Defines to Defines section"
c816c2c Merge "QCamera2: mm-qcamera-app: Fix increase / decrease contrast"
e30140f Qcamera2: Apply WNR only for main image
6e1b75e QCamera2: Fix for mm_camera_poll_fn fatal error.
7a43c6f Merge "Changes to dump tuning Parameter to binary file in HAL"
d0bc4d4 QCamera2: Connect the metadata pointer for chromatixlite
772f45c QCamera2: mm-qcamera-app: Trigger AF before snapshot
1e7d44d QCamera2: mm-qcamera-app: Add Metadata channel to non zsl preview
8aed95b QCamera2: mm-qcamera-app: Add WNR enable/disable to menu
c71938a QCamera2: mm-qcamera-app: Add wnr enable/disable
63acc0d QCamera2: mm-qcamera-app: Move Defines to Defines section
6176556 QCamera2: mm-qcamera-app: Fix increase / decrease contrast
91cac6d Merge "QCamera2: Enable VFR by default in menu camera test"
38fddbf Merge "QCamera2: Adds FPS range configuration in camera test library"
ee261f4 Merge "QCamera2: Adds a save thread to post-processor"
b551879 Merge "mm-image-codec: Correct value of QOMX_IMAGE_EXT_WORK_BUFFER"
872846a QCamera2: Enable VFR by default in menu camera test
b1a8a0e QCamera2: Adds FPS range configuration in camera test library
ffb8161 QCamera2: fix the size displayed error of livesnapshot exif
a0b0d3c Camera: Fix issue of unsupported Qcom Parameters
9ad5923 QCamera2: Adds performance lock during snapshot
186f2fb Merge "Qcamera2: Just process meta data for JPEG exif when params is valid"
25dfafb Qcamera2: Just process meta data for JPEG exif when params is valid
52b2cf2 Merge "Camera: Fix for CTS testSceneMode"
e7b01ca Changes to dump tuning Parameter to binary file in HAL
7ce0cae QCamera2: Adds timestamp to dumped frames
d283c58 Merge "HAL Changes to query RAW stream dimension info from sensor."
fcf3e2d Merge "QCamera2: Klocwork fixes"
42ac29c Merge "Changes to fix bug related to buffer count."
df1345d Merge "QCamera2: query if histogram is supported"
17a7650 Merge "QCamera2: Adds support for tintless parameter"
78953b6 Merge "QCamera2: Enables longshot mode"
602ce63 QCamera2: Handle return value for reprocess channel start
8270c92 QCamera2: Adds support for tintless parameter
c850465 Camera: Fix for CTS testSceneMode
d440e59 QCamera2: Adds a save thread to post-processor
e32d03b QCamera2: Enables longshot mode
484f8b7 Merge "QCamera2: Set effect for snapshot in ZSL"
d9ac53d QCamera2: Set effect for snapshot in ZSL
a1a806f QCamera2: Klocwork fixes
e430818 Merge "read stats log flag from prop, control stats log output dynamically"
e76b884 QCamera2: Adds support for enabling/disabling autoHDR
ea20ab4 mm-image-codec: Correct value of QOMX_IMAGE_EXT_WORK_BUFFER
d738433 Changes to fix bug related to buffer count.
326f80e Merge "QCamera2: Add support to meta valid flag"
9add702 Merge "Qcamera2: Disable WNR for liveshot"
7f4da24 Merge "Qcamera2: Disable WNR & HDR if corresponding feature masks are not set."
ae9cb83 read stats log flag from prop, control stats log output dynamically
8589ef0 Merge "QCamera2: disable face recognition feature."
064f5a2 Merge "camera: Add get and set param for raw dimension"
0db46dd Merge "QCamera2: Resolve build dependencies in 'camera_test'"
7cb769d QCamera2: query if histogram is supported
1e6ae97 HAL Changes to query RAW stream dimension info from sensor.
2900f6f Qcamera2: Disable WNR for liveshot
54a6bc4 Merge "QCamera2: Optimize the number of buffers for reprocessing"
e8c407e Merge "QCamera2: Optimize the number of buffers for image capture"
1d17a99 Merge "camera: Fix the isHDREnable() API issue"
9c7947a Merge "QCamera2: Add flag for enabling thumbnail reprocessing for HDR"
913864c QCamera2: Optimize the number of buffers for reprocessing
cdc6611 QCamera2: Optimize the number of buffers for image capture
907839e QCamera2: Add flag for enabling thumbnail reprocessing for HDR
f9ff1b6 camera: Fix the isHDREnable() API issue
9a45613 Merge "QCamera2: Snapshot chromatix add support"
0c7b4ae camera: Add get and set param for raw dimension
08cf513 QCamera2: Resolve build dependencies in 'camera_test'
022fea9 QCamera2: disable face recognition feature.
98e88e4 Merge "QCamera2: give Face Detection result of Snapshot frame in ZSL mode"
f7d8eeb QCamera2: Snapshot chromatix add support
e9de867 Qcamera2: Disable WNR & HDR if corresponding feature masks are not set.
037c1b8 Merge "Camera: Add online reprocess channel in NON ZSL case if rotation!=0"
1a81189 Merge "QCamera2: Enable scale reprocess for YUV420SP picture format"
e5b62e5 QCamera2: Add support to meta valid flag
e5c63af Merge "QCamera2: Various fixes for mm camera test"
40b8770 Merge "QCamera2: Adds snapshot size menu in camera test"
c7d65eb Merge "QCamera2: Removes obsolete camera test functionality"
0da491a Merge "QCamera2: Adds reprocess support in camera test library"
2605c59 Merge "QCamera2: Adds RAW capture support for menu test"
6528e98 Merge "QCamera2: Adds a sensor select menu in camera test"
6de98e5 Merge "QCamera2: Use camera test lib for menu"
c6d314c Merge "QCamera2: Adds extra features in camera test library"
b5cbd87 Merge "Qcamera2: mm-qcamera-app: Add menu support."
2a40f33 Merge "hardware-qcom-camera: implement eztuing of 3a part"
0c53fe7 Merge "Qcamera2: chromatix lite diagnostics support"
17bad7e Merge "QCamera2: enable scale in reprocess"
216f855 Merge "QCamera2: set picture size based on scale size table"
9977c81 Merge "QCamera2: define struct for scale parameters"
47e6c23 QCamera2: Various fixes for mm camera test
3032784 QCamera2: Adds snapshot size menu in camera test
fbfa054 QCamera2: Removes obsolete camera test functionality
545626f QCamera2: Adds reprocess support in camera test library
7edea5f Merge "QCamera2: Add request for output crop in reprocessing"
30dc3e9 QCamera2: Add request for output crop in reprocessing
5a4b0b3 Camera: Add online reprocess channel in NON ZSL case if rotation!=0
43e76aa QCamera2: Adds RAW capture support for menu test
5889e9f QCamera2: Adds a sensor select menu in camera test
3ebf9a9 Merge "QCamera2: change logic to allow allocating stream buffers in 2 steps"
b4f71ee QCamera2: Use camera test lib for menu
1e57b6c QCamera2: Adds extra features in camera test library
283a4fe Qcamera2: mm-qcamera-app: Add menu support.
182d403 hardware-qcom-camera: implement eztuing of 3a part
04722f2 Qcamera2: chromatix lite diagnostics support
b2f9b25 QCamera2: Enable scale reprocess for YUV420SP picture format
826c682 QCamera2: enable scale in reprocess
0900528 QCamera2: set picture size based on scale size table
dff05c9 QCamera2: define struct for scale parameters
3679fa8 QCamera2: give Face Detection result of Snapshot frame in ZSL mode
03a25f3 Merge "QCamera2: Avoid executing "QCameraParameters::deinit()" twice"
8cbf794 Merge "QCamera2: process auto scene detection update"
498e5bb Merge "mm-image-codec: Make qomx_core thread safe"
30ab437 Merge "QCamera2: mm-jpeg-intf: Handle encode overflow error"
0c3efb8 Merge "QCamera2: camera test library enhancements for tuning"
c70fe70 Merge "QCamera2: Process HDR scene events"
6239044 QCamera2: Process HDR scene events
089f64b Merge "QCamera2: mm-jpegdec: Add command line arguments to testapp"
40c29ea QCamera2: mm-jpegdec: Add command line arguments to testapp
440e655 QCamera2: camera test library enhancements for tuning
c77c5d7 Merge "Revert "QCamera2: Adds timestamp to dumped frames""
6607dd8 Merge "QCamera2: Define KPI words"
15807fd mm-image-codec: Make qomx_core thread safe
7ab96d6 Merge "QCamera2: mm-jpegdec: Fix for hang during destroy session"
6c48c54 Merge "QCamera2: mm-jpegdec-intf: Buffer size and dimension fixes"
77c72db Merge "QCamera2: chromatix lite tuning support"
efc00f1 Merge "Camera: Increased the Zoom level from 4.2x to 6x"
12ad2ef QCamera2: chromatix lite tuning support
050069d Merge "QCamera2: Enable Reprocess for YUV420SP picture format"
8029181 Merge "QCamera2: support YUV420SP picture format"
116a172 Merge "QCamera2: Tuning library initial commit"
78c2864 Revert "QCamera2: Adds timestamp to dumped frames"
1b57256 Camera: Increased the Zoom level from 4.2x to 6x
05cfe8f Merge "QCamera2: mm-jpegdec: Fix deadlock during decode"
f361994 QCamera2: Avoid executing "QCameraParameters::deinit()" twice
628ac02 QCamera2: mm-jpegdec: Fix for hang during destroy session
e8e7cba QCamera2: mm-jpegdec-intf: Buffer size and dimension fixes
1ff1a68 QCamera2: Enable Reprocess for YUV420SP picture format
b586724 QCamera2: support YUV420SP picture format
ca9f5bc QCamera2: process auto scene detection update
e8f05ba Merge "QCamera2: Avoid RAW+YUV for preview during video recording"
99bc795 Merge "QCamera2: Adds ZSL YUV dumping before reprocessing"
c84d6e1 QCamera2: Tuning library initial commit
50d6383 QCamera2: change logic to allow allocating stream buffers in 2 steps
65bad73 QCamera2: Avoid RAW+YUV for preview during video recording
59716c9 QCamera2: Adds ZSL YUV dumping before reprocessing
b71c180 QCamera2: mm-jpeg-intf: Handle encode overflow error
083d9b7 Merge "QCamera2: Adds timestamp to dumped frames"
3512fd0 Merge "QCamera2: Adds raw stream to standard preview&snapshot"
458f32c Merge "QCamera2: Adds raw stream to ZSL channel"
294c46a Merge "camera: Remove unnecessary inclusion of header files."
e6923e2 Merge "QCamera2: Add support for nonHDR frame"
189c8b6 QCamera2: Add support for nonHDR frame
bf20f7c QCamera2: Define KPI words
8f45d2b Merge "Camera: Give option for user to set fixed FPS"
aad92e1 Merge "QCamera2: Fix a race condition during close camera"
6130769 Merge "QCamera2: Store and re-apply last thermal level"
e8d890e Merge "Qcamera2: add a decoder component to jpeg interface"
2349f98 QCamera2: Adds raw stream to standard preview&snapshot
e32cbe1 QCamera2: Adds raw stream to ZSL channel
f9287da QCamera2: Adds timestamp to dumped frames
64d5e0a QCamera2: mm-jpegdec: Fix deadlock during decode
80f6f76 Merge "QCamera2: make sharpness and WNR pp only applied on ZSL"
1a4a856 QCamera2: Fix a race condition during close camera
02fcaf8 QCamera2: Store and re-apply last thermal level
2eb9b96 Camera: Give option for user to set fixed FPS
8f61506 Qcamera2: add a decoder component to jpeg interface
2418a12 Merge "Camera: Pad postview/thumbnail sizes to 64."
27cfecb Merge "QCamera2: Increase HDR buffers with 1"
05acaa6 Merge "QCamera2: Add support for internal QCOM HDR"
fdacd0d QCamera2: add omx jpeg decoder component
3075680 QCamera2: make sharpness and WNR pp only applied on ZSL
3a81ce7 Camera: Pad postview/thumbnail sizes to 64.
e0555f3 Merge "camera: Add Exif tags from sensor data"
458650b Merge "camera: Add sensor and 3A params to metadata"
95fcbfc Merge "camera: Fix ISO values in Exif"
8c05984 Merge "QCamera2: Add AE params into metadata."
14d70dc QCamera2: Increase HDR buffers with 1
5e47acf QCamera2: Add support for internal QCOM HDR
f73dd5e camera: Add Exif tags from sensor data
d73c9c1 camera: Add sensor and 3A params to metadata
debf27c camera: Fix ISO values in Exif
86a5a1d QCamera2: Add AE params into metadata.
927cb97 Merge "QCamera2: Resolve "missing initializer" error"
2b5bfaf Merge "QCamera2: Resolve "narrowing conversion" error"
f720217 Merge "QCamera2: change check for A-family"
2cf8db4 QCamera2: change check for A-family
9c11c89 QCamera2: Resolve "missing initializer" error
8463c47 Merge "QCamera2: pass WNR/sharpness info for snapshot in regualr capture"
89553b6 Merge "QCamera2: Fix for CTS testFocusDistances test case"
c6f3dd1 Merge "QCamera2: Fix a bug to stop all preview related streams"
006fb0e Merge "QCamera2: reduce video stream buffer number"
9e6b395 Merge "QCamera2: export support frame rate"
7b4289b Merge "QCamera2: Adds support for propagating HDR algo status"
74f9b74 QCamera2: pass WNR/sharpness info for snapshot in regualr capture
541bc02 QCamera2: Fix for CTS testFocusDistances test case
c04342b camera: Remove unnecessary inclusion of header files.
24033d8 Merge "QCamera2: fix some bug for double free in some error cases"
c208a7b Merge "QCamera2: Call shutter callback before post-processing"
41abf8f Merge "QCamera2: add support for fixed frame rate trough VFR"
f5e81a4 Merge "QCamera2: CTS #testVideoSnapshot updates"
2c85963 QCamera2: Fix a bug to stop all preview related streams
55293da Merge "camera: Enable jpeg parallel encoding"
0dc2d4e QCamera2: reduce video stream buffer number
7cb1ada QCamera2: export support frame rate
e3eab65 QCamera2: add support for fixed frame rate trough VFR
ac592eb QCamera2: Call shutter callback before post-processing
92f6a44 Merge "QCamera2: change default value for m_currentFocusState"
7e037f1 Merge "QCamera2: support stream based flip setting"
9a51a03 Merge "camera: Pass Exif data as job based parameter"
4f6bfe9 QCamera2: fix some bug for double free in some error cases
e92bb02 camera: Pass Exif data as job based parameter
2481cea Merge "QCamera2: adjust capture/reprocess stream buffers in burst mode"
10cf009 Merge "QCamera2: Use work buffer for serial and parallel encoding"
2b84f73 QCamera2: support stream based flip setting
4d159bf QCamera2: change default value for m_currentFocusState
7892d72 QCamera2: adjust capture/reprocess stream buffers in burst mode
efe4208 Merge "QCamera2: fix crash when thermal evt handling during closeCamera"
88293e9 QCamera2: CTS #testVideoSnapshot updates
83d309e Merge "QCamera2: Adds QualcommCamera wrapper"
f5b14e9 QCamera2: Use work buffer for serial and parallel encoding
89aff96 QCamera2: Resolve "narrowing conversion" error
731b6fa Merge "camera: UV subsampling."
a9f0fe9 QCamera2: fix crash when thermal evt handling during closeCamera
ad59c5e camera: UV subsampling.
551b430 QCamera2: Adds QualcommCamera wrapper
b83183c camera: Enable jpeg parallel encoding
c5acf3b QCamera2: Adds support for propagating HDR algo status
54317a7 Merge "QCamera: modify dumpFrameToFile function"
81a7009 Merge "QCamera2: Fix race condition during set/get parameters"
fe6c930 Merge "QCamera2: increase unmatched buffers in superbuf queue for burst"
3dbaf7c Merge "QCamera2: call stop_zsl_snapshot after all frames sent to HAL"
bdf1924 Merge "camera: jpeg: Fix deadlock during burst abort"
28c12b4 QCamera: modify dumpFrameToFile function
510aab2 QCamera2: Fix race condition during set/get parameters
6bbdf74 QCamera2: call stop_zsl_snapshot after all frames sent to HAL
a3fe448 QCamera2: increase unmatched buffers in superbuf queue for burst
043ac46 Merge "Qcamera2: fix 8x26 SOC value"
076dee7 Merge "QCamera2: handle snapshot_done evt in different states"
2e0f289 Qcamera2: fix 8x26 SOC value
da910ac Merge "QCamera2: Fix Effect missing when returning to scene mode "Auto""
0a9fee0 camera: jpeg: Fix deadlock during burst abort
41c5d73 Merge "QCamera2: enable log after debuf"
d2103e9 Merge "QCamera2: disable postview callback to send frame to display"
1380dbe QCamera2: Fix Effect missing when returning to scene mode "Auto"
c9390df QCamera2: handle snapshot_done evt in different states
2b034ef QCamera2: enable log after debuf
af46dd5 QCamera2: disable postview callback to send frame to display
8696fd9 Merge "camera: jpeg: Fix issues with parallel encoding"
b79fe9d Merge "QCamera2: fix race condition during stop preview stream"
c58e70c QCamera2: fix race condition during stop preview stream
972c30c Merge "Camera2: Prepare for Camera HAL3 support"
0160379 Camera2: Prepare for Camera HAL3 support
2c7205d Merge "QCamera2: need to do flip in reproc stream in ZSL mode"
b3b357b camera: jpeg: Fix issues with parallel encoding
58d844b Merge "QCamera2: Adds support for preview stop during video recording"
f6cd8ec Merge "QCamera2: add flip mode for postview"
6a9108b Merge "QCamera2: get thumbnail format from thumbnail stream"
d9ea584 Merge "camera: Update the stride for thumbnail buffers"
2a3c873 camera: Update the stride for thumbnail buffers
6d49e97 Merge "Camera: add a check for mobicat buffer de-allocation."
a939c2c QCamera2: need to do flip in reproc stream in ZSL mode
4d0ecaa QCamera2: add flip mode for postview
f392f17 QCamera2: Adds support for preview stop during video recording
bf0b0f0 QCamera2: get thumbnail format from thumbnail stream
c5cd8c7 Merge "QCamera2: read snapshot burst number from parameter"
4b4003f Camera: add a check for mobicat buffer de-allocation.
609588f Merge "QCamera2: fix a bug in stateMachine"
829aef5 Merge "Camera2: Add GRALLOC_USAGE_HW_CAMERA_WRITE usage flag"
4147420 Merge "camera: Fix exif crash during release"
cf1cf67 QCamera2: fix a bug in stateMachine
e874fed Merge "QCamera2: set thumbnail color format to H2V2"
10aaa67 Merge "QCamera2: fix bugs in HAL"
a5cc419 Merge "QCamera2: cbNotifier needs to exit before all channels during closeCamera"
d3d2629 Camera2: Add GRALLOC_USAGE_HW_CAMERA_WRITE usage flag
d0a41c4 camera: Fix exif crash during release
45bdecc QCamera2: set thumbnail color format to H2V2
059bcc6 Merge "QCamera2: Support different color format for thumbnail"
cf120ec Merge "camera: Fix JPEG hang on snapshot abort"
f20d01a Merge "camera: Jpeg pipelining changes"
4ad3b6a Merge "camera: OMX extention to pass work buffer"
22bbef7 QCamera2: cbNotifier needs to exit before all channels during closeCamera
6f3c532 QCamera2: fix bugs in HAL
a83500b QCamera2: read snapshot burst number from parameter
32b231a Merge "QCamera2: support 4k camcorder"
006317b camera: Jpeg pipelining changes
22cac35 camera: OMX extention to pass work buffer
8e1eceb QCamera2: Support different color format for thumbnail
35c6b7d Merge "QCamera2: fix a race condition during take_picture"
d8cd899 QCamera2: support 4k camcorder
d78357c Merge "Revert "Camera2: Prepare for Camera HAL3 support""
a9dca01 QCamera2: fix a race condition during take_picture
cfe4e8d Revert "Camera2: Prepare for Camera HAL3 support"
a35b85f Merge "QCamera2: fix crash if openCamera fails"
c84fd2f Merge "QCamera2: followup change for postpone stream buffer release"
dbabe4b Merge "Qcamera2: Fix for corrupted thumbnail"
1b13496 Merge "QCamera2: fix crash if openCamera fails"
1556517 Merge "QCamera2: followup change for postpone stream buffer release"
a268333 Merge "Qcamera2: Fix for corrupted thumbnail"
9122ed9 QCamera2: fix crash if openCamera fails
53d4a9f Merge "Camera2: enable camera HAL compile on 8x10"
d997582 Merge "Camera2: Prepare for Camera HAL3 support"
274ca74 Merge "QCamera2: stream buffers optimization"
c909834 QCamera2: followup change for postpone stream buffer release
2c41851 QCamera2: stream buffers optimization
973685a Merge "QCamera2:Adding logs for calculating AF time"
e1559cb Merge "QCamera2: enable recording in camera test"
21c5859 QCamera2:Adding logs for calculating AF time
cd2b609 camera: Fix JPEG hang on snapshot abort
6e5531e QCamera2: enable recording in camera test
80903de Merge "QCamera2: Postpone release of stream buffers during raw callbacks"
5526a1f QCamera2: Postpone release of stream buffers during raw callbacks
939d570 Merge "camera: Disable CAC reprocessing for postview frame"
3e34ce1 Qcamera2: Fix for corrupted thumbnail
7228772 Merge "QCamera2: Add OMX extension for serial or parallel encoding mode"
c2a5920 QCamera2: Add OMX extension for serial or parallel encoding mode
7844304 Merge "QCamera2: fix a bug in isPreviewRunning()"
7b16b77 Camera2: Prepare for Camera HAL3 support
db48e02 camera: Disable CAC reprocessing for postview frame
78983f5 Merge "QCamera2: Avoid adjusting to thermal events when camera is not initialized"
0759963 QCamera2: Avoid adjusting to thermal events when camera is not initialized
7c85f9b Merge "QCamera2: enable reprocess for rotation"
bf818e5 QCamera2: fix a bug in isPreviewRunning()
4d5a2da Merge "QCamera2: Syncs snapshot done state events"
eae8b3d Merge "QCamera2: Remove unnecessary frees during error recovery"
261fdf9 Merge "QCamera2: Fixes release for reproc buffers"
aa0b35f Merge "camera: jpeg: Add stride and scanline to OMX buffers"
0a2d468 Merge "Camera2: Add burst channel before continuous channels."
70aa8ea Camera2: Add burst channel before continuous channels.
5eccb13 Merge "QCamera2: Handle thermal events in additional states"
2ae455e QCamera2: Handle thermal events in additional states
de45bdb QCamera2: Remove unnecessary frees during error recovery
c71506e QCamera2: Fixes release for reproc buffers
2ead691 Merge "QCamera2: Updates camera error handling"
86ddc79 Merge "QCamera2: Restart Preview after RecordingHint is changed"
0f9fab6 Merge "QCamera2: Add support for capture after video recording is done"
ae190e1 Merge "QCamera2: change fps setting for thermal mitigation"
28dc02d QCamera2: Restart Preview after RecordingHint is changed
8e614bc QCamera2: Add support for capture after video recording is done
9197b00 QCamera2: enable reprocess for rotation
1569059 QCamera2: Updates camera error handling
09de387 camera: jpeg: Add stride and scanline to OMX buffers
e68e8dd Merge "QCamera2: Removes obsolete code for AF, zoom events"
333935c Merge "QCamera2: add configurable cache flag for ION allocation"
7cea0ad Merge "QCamera2: Error handling in poll_sig."
8dd2dac Merge "camera: Fix exif corruption when metadata is used"
85a6e5b Merge "Qcamera2: Added logs for KPI for face detection,camera close"
091e3e9 QCamera2: change fps setting for thermal mitigation
58d6d37 QCamera2: Error handling in poll_sig.
3668adc Merge "camera: Fix a crash when thumbnail is not enabled"
3440baf QCamera2: add configurable cache flag for ION allocation
1375f5d Merge "QCamera2: change HAL specific parameter settings to be consistent"
d0c8ba0 Merge "QCamera2: reslove race condition when sending map/unmap msg"
daec86e Merge "QCamera2: Add per frame post-proc configuration"
5417047 camera: Fix exif corruption when metadata is used
e09a350 Qcamera2: Added logs for KPI for face detection,camera close
8c7f785 QCamera2: change HAL specific parameter settings to be consistent
313043f QCamera2: reslove race condition when sending map/unmap msg
6c4ee9b Merge "camera: Add CAC support for offline processing"
25d1f1c Merge "Build: Replace system/lib with vendor/lib"
6d90c1f QCamera2: Syncs snapshot done state events
5705b15 Merge "QCamera2: Relaxes ION fd check"
e39a366 Merge "QCamera2: Avoids double free when flushing notifications"
e5bba42 Merge "QCamera2: Re-enables postview stream in capture channel"
8243fc9 Merge "QCamera2: Adds API for setting notify mode dynamically"
5ed2732 Merge "QCamera2: Corrects the fixed fps ordering"
8ace116 Merge "QCamera2: fix a potential bug in YUV422 snapshot after reproc"
c09c6bd QCamera2: Relaxes ION fd check
38935cb QCamera2: Removes obsolete code for AF, zoom events
7e2cf6d camera: Add CAC support for offline processing
1aded74 QCamera2: Avoids double free when flushing notifications
6d166ca Merge "Camera2: Update power HAL hint check"
813e2d7 Merge "Qcamera2: Enable Reprocess for ZSL patch"
38d152c Merge "camera: Add feature mask for CAC"
cefe1eb Qcamera2: Enable Reprocess for ZSL patch
5a3d7af Camera2: Update power HAL hint check
3ff5428 camera: Fix a crash when thumbnail is not enabled
f55c282 camera: Add feature mask for CAC
0e8901e QCamera2: fix a potential bug in YUV422 snapshot after reproc
ac3d0f8 QCamera2: Add per frame post-proc configuration
1c92bc1 Camera2: enable camera HAL compile on 8x10
662d8f1 QCamera2: Re-enables postview stream in capture channel
a1024f5 Merge "QCamera2: Fix a minor bug during camera open"
93b2085 Merge "QCamera2: send bundle info via stream parameter"
3d6461d QCamera2: Adds API for setting notify mode dynamically
a79b906 QCamera2: Corrects the fixed fps ordering
4cdbee0 QCamera2: send bundle info via stream parameter
51f16a6 Merge "Camera2: Add flag for setting default mode for zsl"
003df32 Merge "Camera2: Add flag for setting default mode for denoise"
366bb86 QCamera2: Fix a minor bug during camera open
d4b020a Camera2: Add flag for setting default mode for denoise
6f445c3 Camera2: Add flag for setting default mode for zsl
778e398 Merge "QCamera2: set snapshot format to YUV422 when system prop is set"
03fa1c8 Merge "QCamera2: add two more generic 8-bit raw format."
ee27d50 Merge "QCamera2: fix some valgrind and Klocwork issues"
1e15bfa Merge "QCamera2: Change reprocess streaming mode to burst"
545ad58 Merge "camera2: add metadata private byte array."
1413ea4 QCamera2: Change reprocess streaming mode to burst
7a56903 QCamera2: set snapshot format to YUV422 when system prop is set
ab2657b Merge "QCamera2: Invalidates buffer caches before queue op."
aeb1928 QCamera2: fix some valgrind and Klocwork issues
a085d35 Merge "camera: Add support for separate thumbnail omx port"
c78788e Merge "QCamera2: change error callback method"
15faa46 Merge "QCamera2: Adds support for NV16 snapshots"
4e06d68 QCamera2: add two more generic 8-bit raw format.
d057dd8 QCamera2: Invalidates buffer caches before queue op.
d45c6c1 Merge "QCamera2: Fix FD face buffer calculation"
6c522f5 camera: Add support for separate thumbnail omx port
cb0c945 QCamera2: change error callback method
20046f2 QCamera2: Adds support for NV16 snapshots
5c061cf camera2: add metadata private byte array.
0bdc9d4 QCamera2: Fix FD face buffer calculation
ae5a8f7 Merge "QCamera2: fix bug for noDisplay mode stream buf allocation"
e9782f8 QCamera2: fix bug for noDisplay mode stream buf allocation
b6625be Merge "QCamera2: add supported livesnashot sizes for HFR"
cf3b6a7 Merge "QCamera2: add support for video HDR"
be7acb4 Merge "QCamera2: Add KPI performance log"
a597a1f Merge "QCamera2: Adds invalidate cache op to the camera tests"
454643d Merge "QCamera2: Trigger buffer cache clean invalidate just after dequeuing"
019bd1b Merge "QCamera2: disable reprocess temporarily"
3314ddc QCamera2: Add KPI performance log
c1829a3 QCamera2: disable reprocess temporarily
01620f2 Merge "camera: Fix deadlock issue during abort/fbd synchronization"
a931686 camera: Fix deadlock issue during abort/fbd synchronization
1f4fa66 Merge "Camera2: enable ov8825 compile on 8x26"
6953e2e Camera2: enable ov8825 compile on 8x26
056cab9 QCamera2: Adds invalidate cache op to the camera tests
0731f86 QCamera2: add supported livesnashot sizes for HFR
1b0d40d QCamera2: add support for video HDR
f110bd2 QCamera2: Trigger buffer cache clean invalidate just after dequeuing
72226d4 Merge "Camera2: add lock/unlock CAF to handle autoFocus in CAF mode"
27d980d Merge "Camera2: support rotation in reprocess"
012ed5b Merge "Camera2: Bug fix for post proc state machine"
b919362 Merge "QCamera2: allow number of images dumped by setting system prop"
b5266e4 Merge "Camera: Populate EXIF data in the Jpeg interface layer"
cba3d30 Merge "QCamera2: pass num_roi=0 to daemon if default area is passed"
d0396a6 QCamera2: pass num_roi=0 to daemon if default area is passed
b3dd807 QCamera2: allow number of images dumped by setting system prop
ebcdbf7 Camera2: support rotation in reprocess
c9eaa41 Camera2: Bug fix for post proc state machine
4434c05 Camera: Populate EXIF data in the Jpeg interface layer
099848d Merge "Camera: JPEG Interface changes to include metadata stream"
595b8a5 Camera: JPEG Interface changes to include metadata stream
0b27d84 Build: Replace system/lib with vendor/lib
0f04c30 Merge "Camera2: enforce checking valid focus/metering areas"
0c14e43 Camera2: add lock/unlock CAF to handle autoFocus in CAF mode
4cabeec Merge "QCamera2: Adds ability to disable debug logs at build time"
d21b61e Merge "Camera2: change logic to calc num of buffers needed per stream"
ea30cab Merge "Camera2: Check if mm-jpeg is already aborted."
37413d7 Merge "camera: Fix jpeg error when thumbnail is larger than main image"
a7b2fd9 Merge "camera: Propagate OMX errors to mm-jpeg-interface client"
dad40a7 camera: Fix jpeg error when thumbnail is larger than main image
dce2fa4 Camera2: enforce checking valid focus/metering areas
b7f8487 Camera2: change logic to calc num of buffers needed per stream
36d7b11 Merge "QCamera2: Trigger buffer cache invalidate just before queuing"
03b9a13 Merge "Camera2: Enable jpeg abort functionality"
2a40508 Camera2: Check if mm-jpeg is already aborted.
b1d4c86 Camera2: Enable jpeg abort functionality
ff953a7 Merge "QCamera2: Switch ION heaps"
f696fde camera: Propagate OMX errors to mm-jpeg-interface client
633744a Merge "Camera2: change dumping file name"
501c1ad Merge "QCamera2: Avoid invalidating ION metadata buffers"
b085c3b Merge "Camera2: fix some memory bugs found by Klocwork"
c2ad2ab QCamera2: Adds ability to disable debug logs at build time
269746c Camera2: fix some memory bugs found by Klocwork
1f180b9 Camera2: change dumping file name
e6e1ea9 Merge "Camera2: support stream based flip setting"
6c9dba9 Merge "Camera2: support regualr HDR capture"
f3f4535 Merge "Camera2: Add meta data info in reprocess parameter"
4610b11 Merge "Camera2: call cancelPicture when stopPreview is called"
b90f463 Merge "QCamera2: Modify buffer bundle logic"
423dca2 QCamera2: Trigger buffer cache invalidate just before queuing
06261f0 QCamera2: Switch ION heaps
341900a QCamera2: Avoid invalidating ION metadata buffers
bd1b612 Camera2: call cancelPicture when stopPreview is called
11dc0a7 Camera2: support stream based flip setting
bfb55ae Camera2: support regualr HDR capture
d6451d0 Camera2: Add meta data info in reprocess parameter
d51d225 QCamera2: Modify buffer bundle logic
1a570bc Merge "QCamera2: Releases allocated video heap memory"
dae1a4c Merge "QCamera2: Avoid destroying invalid jpeg sessions"
5e4b102 Merge "Camera2: Fix a bug in reprocess"
def8ec0 Merge "QCamera2: Enables extended FD metadata"
ce77294 Merge "Camera2: Add supported live snapshot sizes"
e425c86 Merge "camera: Fix deadlock during OMX component deinit"
67a95b8 Camera2: Fix a bug in reprocess
9c2724f Camera2: Add supported live snapshot sizes
2dd5d6e QCamera2: Enables extended FD metadata
5226938 QCamera2: Avoid destroying invalid jpeg sessions
03cc95c QCamera2: Releases allocated video heap memory
b121f11 Merge "Camera2: Fix double free of channel"
b43f04f Merge "QCamera2: Updates camera capabilibites structure"
3e75caa Merge "QCamera2: Re-enables metadata stream for image capture"
b1f989d Merge "Camera2: Avoid buffer overrun when handling metadata"
fe352c1 camera: Fix deadlock during OMX component deinit
d658160 Merge "QCamera2: Changes bundle matching logic"
26f33e4 QCamera2: Updates camera capabilibites structure
e627027 QCamera2: Re-enables metadata stream for image capture
fd19598 QCamera2: Changes bundle matching logic
4f06b52 Camera2: Avoid buffer overrun when handling metadata
33c43fc Merge "QCamera2: Releases data callback arguments correctly"
8aaef5a Camera2: Fix double free of channel
cd7182e QCamera2: Releases data callback arguments correctly
ed7823b Merge "Camera2: Fix bug in setting focus areas"
93b23a7 Camera2: Fix bug in setting focus areas
81402ba Merge "Camera2: Fix a bug in output buf offset for jpeg encoding"
e34c416 Camera2: Fix a bug in output buf offset for jpeg encoding
850905b Merge "Camera2: Enable LED in ZSL"
d953d96 Merge "Camera2: enable live snapshot"
93f2411 Camera2: Enable LED in ZSL
012e74f Camera2: enable live snapshot
470e0a5 Merge "Camera2: Pass ZSL mode via setParameters to mctl"
191e5a8 Merge "Camera2: Add minimum required postproc mask in capability"
01e931e Merge "Camera2: Fix crash in Raw snapshot"
a895b2e Merge "Camera2: fix camcorder 480p preview corruption"
7c51692 Merge "QCamera2: Move callbacks in to separate thread"
d704fec Merge "Camera2: increase num of bufs for pp"
0fc098a Merge "Camera2: skip meta data stream as an input source of reprocess"
f7fb119 Merge "QCamera2: Corrects the supported Touch AF modes"
bcddb3a Merge "Camera2: Add interface structure for ZSL LED"
77ca3b8 Merge "Camera2: enable supported focusModes"
ba25471 Merge "Camera_test: Initial commit"
aed9f22 Merge "Camera2: Add support for RDI stream test"
b2105d1 Camera2: Pass ZSL mode via setParameters to mctl
80554ac Camera2: Add minimum required postproc mask in capability
cdc3415 Camera2: Fix crash in Raw snapshot
273a8e2 Camera2: fix camcorder 480p preview corruption
552cf3d QCamera2: Move callbacks in to separate thread
692ec85 Camera2: increase num of bufs for pp
1d0c477 Camera2: skip meta data stream as an input source of reprocess
4d4f0a3 QCamera2: Corrects the supported Touch AF modes
c5d4c37 Camera2: Add interface structure for ZSL LED
8069233 Camera2: enable supported focusModes
aa2d725 Merge "Camera2: expose supported skin tone enhancement modes to app"
c3d7d46 Merge "Camera2: Add support for face recognition"
01886c1 Merge "QCamera2: FD coordinates index fix"
fc49877 Merge "Camera2: Enable Face Authentication"
d0cc6d6 Merge "Camera2: Align thermal adapter with new thermal client API"
c0e0a0a Camera2: expose supported skin tone enhancement modes to app
4a10400 Camera2: Align thermal adapter with new thermal client API
13f2276 Camera2: Add support for face recognition
d3b15f7 QCamera2: FD coordinates index fix
5858c39 Camera2: Enable Face Authentication
de23256 Camera2: Add support for RDI stream test
d0380ec Camera_test: Initial commit
1b5850a Merge "Camera2: change histogram data type naming"
771feab Camera2: change histogram data type naming
f1d9d54 Merge "Camera2: enable metadata stream"
97422be Camera2: enable metadata stream
647ea56 Merge "Camera2: Use zoom index instead of zoom ratio for setParam"
4821d35 Merge "Camera2: fix a bug in metadata callback"
143c631 Merge "Camera2: Fix bug in parsing AE bracketing exposures"
313d0e4 Camera2: fix a bug in metadata callback
91a5c2e Camera2: Fix bug in parsing AE bracketing exposures
22b34ca Merge "Camera2: Add missing parameter entry for wavelet denoise"
347ae42 Merge "QCamera2: Add support for setting DIS"
a86d719 Camera2: Use zoom index instead of zoom ratio for setParam
1fac5e3 Merge "Camera2: Add sending power hint to power module for video recording"
c99b9e3 QCamera2: Add support for setting DIS
7aabbf0 Camera2: Add missing parameter entry for wavelet denoise
8e6fc7d Merge "Camera2: change jpeg thumbnail size according to picture aspect ratio"
08d2448 Merge "Camera2: add size (0,0) in supported jpeg thumbnail sizes"
bb8308a Merge "Camera2: Enable frameskip for thermal mitigation"
b694ef4 Merge "QCamera2: Adds max HFR enum entry"
5a70508 Camera2: change jpeg thumbnail size according to picture aspect ratio
d680a78 Camera2: add size (0,0) in supported jpeg thumbnail sizes
ec780e1 Merge "Camera2: set value of max_detected_face_hw same as max_detected_face_sw"
7fff9fa Camera2: Add sending power hint to power module for video recording
d2dfa80 Merge "QCamera2: Resolve instability during face detection callbacks"
40f17ac Camera2: set value of max_detected_face_hw same as max_detected_face_sw
a955681 Merge "QCamera2: Fix double dlclose() on thermal adapter init failure"
34d3ed5 QCamera2: Fix double dlclose() on thermal adapter init failure
d415beb Camera2: Enable frameskip for thermal mitigation
0c6caf9 QCamera2: Adds max HFR enum entry
3acad5d Merge "camera: Handle the condition where thumb is greater than main dimension"
fc68b9b camera: Handle the condition where thumb is greater than main dimension
e7ef9b1 Merge "Camera2: Add frameskip parameter"
01f2c7b Merge "QCamera2: Fix recording resolution's stride and scanline calculations"
5898cc5 Camera2: Add frameskip parameter
213b912 Update copyright to The Linux Foundation
015f588 QCamera2: Fix recording resolution's stride and scanline calculations
83378f2 Merge "Camera2: Add support for YUV raw"
5dfed89 Merge "Camera2: change default fps range to the largest range"
17eedb3 QCamera2: Resolve instability during face detection callbacks
40d093f Camera2: change default fps range to the largest range
64e5372 Camera2: Add support for YUV raw
600bd25 Merge "Camera2: snapshot and ZSL burst fix"
ebecad0 Merge "QCamera2: Adds FPS range adjustment based on thermal events"
f1a49e0 Camera2: snapshot and ZSL burst fix
e1d5acb QCamera2: Adds FPS range adjustment based on thermal events
4a4b951 Merge "QCamera2: Enables preview tests for camera stack"
e0e6d3a Merge "Camera2: Fix incorrect error message"
f67c8fb Camera2: Fix incorrect error message
a526861 QCamera2: Enables preview tests for camera stack
8dbb5e9 Merge "Camera2: enable ZSL burst in HAL"
da5363b Camera2: enable ZSL burst in HAL
68c4854 Merge "Camera2: Select VENUS specific code at compile-time"
bf76d20 Merge "Camera2: Fix stride value for raw formats"
6016545 Merge "Camera2: pass preview/postview frame to encoder as thumbnail"
99bf08d Merge "Camera2: Add comment to functions"
8fc52ca Merge "Camera2: Eliminate use of Genlock APIs"
97b0cc7 Merge "Camera2: fix ZSL snapshot"
d2c667e Merge "Camera2: Enable HDR scene mode"
6dc86c5 Merge "Camera2: Fix CTS test case testSetPreviewDisplay"
d095d9e Camera2: Select VENUS specific code at compile-time
7c85e0e Camera2: Enable HDR scene mode
6d69e93 Camera2: fix ZSL snapshot
397d711 Camera2: Fix stride value for raw formats
ac22afd Camera2: pass preview/postview frame to encoder as thumbnail
3412a8c Camera2: Add comment to functions
7b44918 Camera2: Eliminate use of Genlock APIs
06c809c Camera2: Fix CTS test case testSetPreviewDisplay
d2cd5e6 Merge "Merge commit 'android-4.2.1_r1' into merge_branch"
8e0540b Merge "Camera2: fix restart preview failure during set_parameters"
66f3b53 Camera2: fix restart preview failure during set_parameters
c751963 Merge "Camera2: fix raw snapshot"
2701ae0 Camera2: fix raw snapshot
da3e8d6 Merge "Camera2: Add thermal adapter"
2625fc4 Merge "Camera2: use V4L2_BUF_TYPE_VIDEO_CAPTURE_MPLANE stream type"
aa829ce Camera2: Add thermal adapter
2c4f201 Camera2: use V4L2_BUF_TYPE_VIDEO_CAPTURE_MPLANE stream type
879d0c2 Merge commit 'android-4.2.1_r1' into merge_branch
f1bfbdb Merge "Update copyright to The Linux Foundation" into jb
b1be242 Merge "Camera2: Fix for E2E video"
cc62f4d Camera2: Fix for E2E video
6b269e7 Merge "Camera2: E2E snapshot/video fix"
16f0330 Merge "camera: Implement new mm-jpeg-interface"
1612f42 Camera2: E2E snapshot/video fix
0ad9ab7 camera: Implement new mm-jpeg-interface
7b5f50a Merge "QCamera2: Switch to QCamera2."
3db0937 Update copyright to The Linux Foundation
402528e QCamera2: Switch to QCamera2.
a328a7c Merge "Camera2: Add reprocessing parameters."
37fd3e5 Merge "Camera2: Use qcamera namespace and fix license text."
c442bdd Merge "Camera2: Implement semaphore with mutex and condition."
fc7e9a1 Merge "Camera2: Fix E2E preview"
d483078 Merge "camera: Add color formats for jpeg extension"
ad5f3d0 camera: Add color formats for jpeg extension
deb3c20 Camera2: Add reprocessing parameters.
89635cf Camera2: Use qcamera namespace and fix license text.
2da4461 Camera2: Implement semaphore with mutex and condition.
3b00dc6 Camera2: Fix E2E preview
891369b Merge "Camera2: auto focus related changes and initDefaultParameters"
b8cdab4 Merge "QCamera2: This change contains following changes."
e0df57e Merge "QCamera2: Remove dependencies of HAL on proprietary jpeg libraries."
15c0c6d Merge "camera: OMX Image Core Impementation"
0144fe2 Merge "Camera2: This change is the squash of the following changes:"
b44a3ba Merge "Camera2: Initial HAL & mm-camera-interface implementation for badger"
e92abd4 Merge "Camera: Fix thumbnail drop and cache invalidate"
31eaee0 Camera2: auto focus related changes and initDefaultParameters
da2c4be QCamera2: This change contains following changes.
b9ff6ef QCamera2: Remove dependencies of HAL on proprietary jpeg libraries.
fc0d8b6 camera: OMX Image Core Impementation
bc9a808 Camera2: This change is the squash of the following changes:
681d794 Camera2: Initial HAL & mm-camera-interface implementation for badger
7184285 Merge "Ocamera: HAL: change autolock into pair of lock/unlock"
47be54c Merge "HAL: removed usb camera hal dependency on JPS header"
a6767b6 HAL: removed usb camera hal dependency on JPS header
7f81c86 Ocamera: HAL: change autolock into pair of lock/unlock
7b331cc Merge "camera: Changes to avoid camcorder stretched Preview in 480p"
9acc148 Merge "HAL: USB camera integrated"
c6f1302 HAL: USB camera integrated
f11dce5 camera: Changes to avoid camcorder stretched Preview in 480p
754ddd3 merge in jb-mr1-release history after reset to jb-mr1-dev
f492fa6 camera: Enable low power camcorder mode.
a09888f Merge "Camera: Changed size from 1920x1088 to 1920x1080"
f861c59 Camera: Fix thumbnail drop and cache invalidate
0ed7355 merge in jb-mr1-release history after reset to jb-mr1-dev
73dda0d camera: fix stability issue seen on CTS run.
88ef78f Merge "Camera: Initialize offset field of ion_flush_data structure."
7b6d715 merge in jb-mr1-release history after reset to jb-mr1-dev
f0b811d Camera: Changed size from 1920x1088 to 1920x1080
683e63d Merge "Camera: Added options to enable Advanced AFD and WNR."
5eb5ce5 camera: enable touch af
9587086 merge in jb-mr1-release history after reset to jb-mr1-dev
018e43a Merge "Camera: Fix late shutter sound issue in HDR."
35145f2 camera: Fix Liveshot image distortion on front camera.
ada3501 camera: changes to provide postview callback.
fc6ce7a Camera: Added options to enable Advanced AFD and WNR.
60af4d6 merge in jb-mr1-release history after reset to jb-mr1-dev
accd62e chmod uga-x
a4fe483 camera: Changes to notify Flash/Focus/AWB/Exposure value to app.
1987a47 merge in jb-mr1-release history after reset to jb-mr1-dev
bf67ddd merge in jb-mr1-release history after reset to jb-mr1-dev
af811bb Merge "Increase max number of EXIF tags." into jb-mr1-dev
68c37b6 camera: changes to fix stability issue seen in CTS run
52cb8ff Increase max number of EXIF tags.
d5676e9 camera: control FD in HAL
fbd4fa5 merge in jb-mr1-release history after reset to jb-mr1-dev
66b52c4 Merge "HAL: initialize metadata buffer"
ec9ce8c Merge "Camera: New HAL changes for Mobicat"
a0feebd Merge "Camera HAL: reduce logging messages"
df7e4ba Camera: New HAL changes for Mobicat
5443b86 camera: changes to fix flash mode issue in HDR mode.
ade5b5c camera: update af algorithm
15dbc10 merge in jb-mr1-release history after reset to jb-mr1-dev
21a525d support video snapshots in in 1080p/720p/480p aspect ratio
cc89e48 HAL: initialize metadata buffer
945a276 Revert "camera: set metering mode to SPOT for front camera"
51089d8 Camera: Initialize offset field of ion_flush_data structure.
9d60995 Merge "HAL: restart preview when picture/video size changed during preview running"
19027da Merge "QCamera: Fix auto/manual white balance setting."
dfb402c merge in jb-mr1-release history after reset to jb-mr1-dev
a685f37 Camera: Fix late shutter sound issue in HDR.
b45ddca camera: enable CAF in hdr mode
f57febc merge in jb-mr1-release history after reset to jb-mr1-dev
9b266ab camera: disable FD by default
719897d merge in jb-mr1-release history after reset to jb-mr1-dev
52fd019 camera: remove log verbosity
d702f4b QCamera: Fix auto/manual white balance setting.
fc9d4d6 Merge "HAL: fix jpeg crop and stop snapshot streams upon num of snapshot received"
4c39509 Merge "Camera: Make mRestartPreview=True only when Preview is started"
ce07c40 merge in jb-mr1-release history after reset to jb-mr1-dev
91697aa camera: update fast af
381791e camera: set metering mode to SPOT for front camera
f583cc4 HAL: restart preview when picture/video size changed during preview running
b60ec41 HAL: fix jpeg crop and stop snapshot streams upon num of snapshot received
0a4cbb9 merge in jb-mr1-release history after reset to jb-mr1-dev
a44bb1d camera: stability fixes seen in normal-power mode
43701b5 merge in jb-mr1-release history after reset to jb-mr1-dev
6d48369 Camera: Make mRestartPreview=True only when Preview is started
62f6e26 camera: changes to fix CTS issues in normal power-mode
1b93aae Camera HAL: reduce logging messages
fe4f75b Merge "Camera: Disabled raw snapshot in zsl mode"
dc3f644 Merge "Camera: Deallocate snapshot buffer in non-fullsize liveshot use case."
6d05b88 camera: enable FD
658c474 merge in jb-mr1-release history after reset to jb-mr1-dev
fb259ce camera: Handle NPE in data call back.
d871750 camera: changes to fix mediarecord CTS issue
b923726 merge in jb-mr1-release history after reset to jb-mr1-dev
5cf9cf6 camera: Enable Normal power/full size liveshot.
c1d7538 camera: Fix camera test parameters CTS.
3a68e02 Merge "HAL: enabling log for preview fps"
ff965f1 merge in jb-mr1-release history after reset to jb-mr1-dev
dc9b026 Camera: Deallocate snapshot buffer in non-fullsize liveshot use case.
4f7ee4e still: remove logspam
a3190bc camera: remove logspam
b30e37a camera: enhancement af functionality
3defaf2 merge in jb-mr1-release history after reset to jb-mr1-dev
49ae445 use pthread_cond_timedwait() in poll thread
90ffa5d camera: Changes to match ZSL snapshot match issue.
e226d32 HAL: enabling log for preview fps
022e7b7 merge in jb-mr1-release history after reset to jb-mr1-dev
3f4deb8 camera: disable face detection in video mode
8e43526 Merge "Camera: Changes to make thumbnail size as user request in ZSL case."
f3de082 merge in jb-mr1-release history after reset to jb-mr1-dev
5efb701 camera: add stabilization buffering time
8b1b122 Merge "Camera: Enhance STREAM_RAW enums."
d8ebd6c merge in jb-mr1-release history after reset to jb-mr1-dev
2641349 Merge "HAL: enable low-power mode video-size live snapshot"
1ace1e3 camera: override caf/flash settings for change in scene mode.
1acc4cd camera: Fix for testRecorderRandomAction CTS test case.
3f7a351 camera: Stop dispatching prev frames when takepicture() is invoked.
6fc095c camera: Fix for testRecorderRandomAction CTS test case.
1896e14 merge in jb-mr1-release history after reset to jb-mr1-dev
994c0a3 camera: Stop dispatching prev frames when takepicture() is invoked.
135e2a7 camera: change log priority and disable log message except error log
70cd441 camera: adjust the resolution front camera.
e7b85d2 Merge "HAL: fix issue with image corruption observed in 0 and 270 degree rotation"
039954f camera: Set default metering mode as Center weighted.
01a20d1 Camera: Disabled raw snapshot in zsl mode
3b99533 HAL: enable low-power mode video-size live snapshot
b340568 merge in jb-mr1-release history after reset to jb-mr1-dev
9cf33ef camera: change to abort live snapshot.
10d817b mm-camera: change non-HDR frame rate to variable
3aba355 camera: make flash control after changing to non ZSL mode
46a8086 Revert "camera: fix the problem flash does not work in ZSL mode"
d59440f HAL: fix issue with image corruption observed in 0 and 270 degree rotation
ef910ec Camera: Enhance STREAM_RAW enums.
a03cbb0 Merge "HAL: code clean for streams and buf alloc/dealloc."
1dc58da merge in jb-mr1-release history after reset to jb-mr1-dev
55d2d59 Disable verbose face detection logs.
8a9b4f4 camera: Changes to fix videoLiveSnapshot issue
10e5729 Merge "camera: HAL support of Mobicat"
16aa256 Merge "Camera: Provide Cache Invalid changes in Test App and HAL"
fd7d0a7 Merge "HAL: merge some change from mainline HAL to hybridHAL"
9c49934 camera: Changes to fix videoLiveSnapshot issue
c2c00b1 merge in jb-mr1-release history after reset to jb-mr1-dev
b856e5d Disable verbose auto focus state log.
03cddc4 Merge "Camera: Change LOGI to LOGE to get the preview fps"
dc0f710 camera: enable face detection
cf96c98 camera: add Morpho DNR support
b928eab HAL: code clean for streams and buf alloc/dealloc.
9853667 Camera: Provide Cache Invalid changes in Test App and HAL
39c20c8 camera: HAL support of Mobicat
9165cbf HAL: merge some change from mainline HAL to hybridHAL
e369d20 HAL: enhance notify/encoding thread in HWI to better handle exit case
0c9775a camera: add Morpho DNR support
ea0c2a6 Merge "HAL: modify makefile to enable new HAL."
42e0ae6 Merge "Camera: Move the cam_ops_close() to end of ~QCameraHardwareInterface"
e15bdd7 HAL: modify makefile to enable new HAL.
bc762c5 Merge "Camera HAL: Fix the incorrect raw snapshot resolution bug"
2e58bad camera: adjust framerate in camcorder
5e97dd4 Camera HAL: Fix the incorrect raw snapshot resolution bug
c9112a8 camera: adjust framerate in camcorder
e68dd85 Camera: Move the cam_ops_close() to end of ~QCameraHardwareInterface
04935dd merge in jb-mr1-release history after reset to jb-mr1-dev
f706c93 Disable verbose AF logs.
0096374 Camera: Remove link time depenedencies on proprietary libraries.
f5198bf Camera: Decouple proprietary code from HAL.
f11111b camera: Release Encoded Memory Heap for HDR.
ac24078 camera: Release Encoded Memory Heap for HDR.
a3ef21f merge in jb-mr1-release history after reset to jb-mr1-dev
67ca985 camera: Update Focus distance only in success case
38d540d camera: add exposure-time value in EXIF
9e512d9 Camera: Fix testImmediateZoom CTS test case
f2f1fe8 Merge "camera: use new ION API."
ab517bd merge in jb-mr1-release history after reset to jb-mr1-dev
53a9db9 camera: Fix HDR + Zoom + Snapshot crash.
4c1072a camera: Reduce log verbosity.
e894f3b Merge "camera: Fix for ZSL-Burst mode main and thumbnail image soft rotation"
5baea38 merge in jb-mr1-release history after reset to jb-mr1-dev
dadaf65 Camera: Change LOGI to LOGE to get the preview fps
d9da3dd Merge "Camera: Remove releasing of unallocated bufferpointers."
16d2262 camera: set auto antibanding as default
515225f camera: Fix for ZSL-Burst mode main and thumbnail image soft rotation
a7a01ba Merge "Camera: Enabled RAW image capture"
1a7100d Merge "Camera: Fix for CTS test testRecorderTimelapsedVideo"
659c683 merge in jb-mr1-release history after reset to jb-mr1-dev
1a1b978 Merge "Camera: Squash of the following fixes"
36f91b9 Merge "camera: define USE_ION flag from all makefiles."
53f39c7 silence camera notifier logspam
b89abfa camera: Changes to validate preview/video dimension before recording.
03bed05 camera: reducing af fail range
e086ba8 camera: apply Fast Autofocus algorithm
7deb0be Camera: Enabled RAW image capture
419c154 Camera: Squash of the following fixes
bd637ff camera: apply Fast Autofocus algorithm
d61c678 camera: reducing af fail range
1d2f7ec Merge "Camera: Fix for color effect resume issue."
aa13225 Camera: Changes to avoid stretch in camcorder preview.
3c4c584 Camera: Changes to avoid stretch in camcorder preview.
ed6bb68 merge in jb-mr1-release history after reset to jb-mr1-dev
5301c25 Camera: Fix for color effect resume issue.
dedd06b Camera: Remove releasing of unallocated bufferpointers.
7e72351 camera: Enable WNR in ZSL mode.
d5be4d5 camera: maintain autolock invariant
889c39f camera: Fix CTS issue i.e. drop thumbnail when size is zero.
1f66e8b Camera: support for CAMERA_MSG_FOCUS_MOVE callback
f75ebaa camera: maintain autolock invariant
42b2aa1 camera: Fix CTS issue i.e. drop thumbnail when size is zero.
badd74a Camera: support for CAMERA_MSG_FOCUS_MOVE callback
e77d537 merge in jb-mr1-release history after reset to jb-mr1-dev
a0c000b camera: call shutter callback after configuring snapshot
ce61392 Camera: Fix for CTS test testRecorderTimelapsedVideo
126b015 Merge "HAL: Send recording hints to power module."
58edd96 merge in jb-mr1-release history after reset to jb-mr1-dev
094ce37 HAL: Send recording hints to power module.
b5a5bae camera: Fix CAF lock after snapshot issue.
613efe7 Merge "camera: use new ION APIs for cache operations."
dac188d merge in jb-mr1-release history after reset to jb-mr1-dev
cbc2ff6 camera: enable to read ISO value
0ee6e8c Merge "camera: use msm_ion.h header instead on ion.h."
87e2aa8 Merge "camera: Fix CAF lock after snapshot issue."
bcbcf42 camera: Fix the fps issue during video recording in MMS.
7b55bef camera: use new ION API.
358e27e Camera: Changes to make thumbnail size as user request in ZSL case.
80be363 merge in jb-mr1-release history after reset to jb-mr1-dev
f38403d camera: Fix for preview format change CTS issue.
2465d8d Merge "Camera: fix the CTS YV12 issue"
5d77a3c Merge "Camera: test: Add new dual camera testcase."
25a4cb7 Camera: test: Add new dual camera testcase.
68a2fc8 merge in jb-mr1-release history after reset to jb-mr1-dev
014e957 Merge "Include public rather than private headers." into jb-mr1-dev
a7716f9 Include public rather than private headers.
06dd3d9 camera: fix for testRecordingHint CTS test.
8a9534f camera: define USE_ION flag from all makefiles.
2a75c49 camera: Fix CTS issue for testJpegExif.
d5a5878 camera: use new ION APIs for cache operations.
3a9d6fd merge in jb-mr1-release history after reset to jb-mr1-dev
9470f86 camera: Fix CAF lock after snapshot issue.
bfdd6bf camera: use msm_ion.h header instead on ion.h.
eb1b878 Merge "Camera: Make preview buffers cached" into jb
839c6a7 camera: fix for first picture taking long time with ZSL
32a226a Camera: Make preview buffers cached
d123678 Merge "HAL: change copyright info for QCameraParameters.cpp" into jb
0f5b96e merge in jb-mr1-release history after reset to jb-mr1-dev
5cb757e Camera: fix the CTS YV12 issue
35f2440 camera: fix the problem flash does not work in ZSL mode
62860d8 Merge "camera: Fix for compilation issue for HY22" into jb
9c4c5fe Camera: Enable HDR mode
44131c1 Camera: Restart Preview for HDR & NON-HDR transitions
38b4696 Merge "camera: Set number of recording buffer base on target" into jb
ac1fa4b camera: fix the stripe problem on recording video via mms
f7bed85 camera: fix the problem flash does not work in ZSL mode
bd3d925 Merge "camera: HAL: Clean INV_CACHE when using ION" into jb
b712f64 camera: Set number of recording buffer base on target
a8682e4 Merge "HAL: send set_bundle to mctl for bundled streams." into jb
b111a70 Merge "HAL: Fix jpeg encode crash due to race condition." into jb
bce106e Merge "camera: add datetime EXIF tag in image" into jb
da6158f HAL: change copyright info for QCameraParameters.cpp
0be77fd camera: Fix for compilation issue for HY22
9024631 camera: increase q-factor to enhance image quality
879e07c camera: add datetime EXIF tag in image
095d0f8 HAL: send set_bundle to mctl for bundled streams.
126a5da HAL: Fix jpeg encode crash due to race condition.
baa9224 camera hal: delete commented code
8781c91 camera: increase q-factor to enhance image quality
f9c9a3e Merge "Camera : dont deinit snapshot buffers in stop() if data callback is in process" into jb
74c719f merge in jb-mr1-release history after reset to jb-mr1-dev
95b76c7 Camera : dont deinit snapshot buffers in stop() if data callback is in process
ee2db3c camera: use low power mode as default
968e904 Camera: Reduced log verbosity.
576bf46 camera: Fix the crash issue when switching to 5MP.
46306a4 camera: HAL: Clean INV_CACHE when using ION
a2edf47 HAL: add queue and cmd thread for snapshot jpeg encoding
c14d17d Merge "Camera: Changes to fix Fullsize livesnapshot issue" into jb
6e98251 Merge "HAL: This is the squash of following 10 changes:" into jb
4841498 merge in jb-mr1-release history after reset to jb-mr1-dev
23de8a6 HAL: This is the squash of following 10 changes:
5fff245 HAL: fix crash when enqueue to a stream that already be released
f9761fc Camera: Add HAL stub to match header change.
6128921 merge in jb-mr1-release history after reset to jb-mr1-dev
2349454 camera: Add suport for querying FPS range.
9ced175 Merge "HAL: check and reset picture size if it's smaller than vide size in full-sized live snapshot case." into jb
42dd9e6 Merge "camera : Fix camera application freeze when histogram enable" into jb
c8d3170 HAL: check and reset picture size if it's smaller than vide size in full-sized live snapshot case.
a5f4efe camera: Enable ZSL mode for preview.
a46eb30 Camera: Initial release of camera 2.0 HAL.
5af9aaf merge in jb-mr1-release history after reset to jb-mr1-dev
0bc9b7a camera: Enable HDR processing.
006b6fa merge in jb-mr1-release history after reset to jb-mr1-dev
83c4dfe camera: use msm_ion.h, not ion.h directly
69e0b0b Camera: Changes to fix Fullsize livesnapshot issue
9a67c67 merge in jb-mr1-release history after reset to jb-mr1-dev
184e988 camera: Enable wavelet denoise
0ac1f42 camera: Mako camera hal upgrade
30addfb camera: fix for testRecordingHint CTS test
a56ac46 camera: Enable camera on 8974
efec252 Camera: Add vb2 buffer support for parsed stats
6f177cc HAL: change WNR from sock cmd to ioctl cmd with blocking call.
7578822 HAL: modify mm-camera-test app for jpeg encoding.
5f0ee59 camera : Fix camera application freeze when histogram enable
c1728c9 merge in jb-mr1-release history after reset to jb-mr1-dev
fece043 camera: First pass attempt at reducing the logs from camera hal
758f109 Merge "camera: modifing the dumpFrameToFile function" into jb
8ea7272 merge in jb-mr1-release history after reset to jb-mr1-dev
db7352c Camera:Add support for querying supported features from SDK.
d09006d camera: enable CAF after taking picture
ed8a9c8 camera: modifing the dumpFrameToFile function
6dd5c7e merge in jb-mr1-release history after reset to jb-mr1-dev
c5831ed Merge "HAL: fix a bug in face detection result with angle downscaled" into jb
85f0b83 Merge "HAL: mm-jpeg-interface implementation" into jb
eb414fa Change condition to use TARGET_BOARD_PLATFORM
ce069c8 merge in jb-mr1-release history after reset to jb-mr1-dev
ec371f3 HAL: mm-jpeg-interface implementation
46789ee camera: fix the problem camera get stuck in live snapshot
abaf08a HAL: fix a bug in face detection result with angle downscaled
041a652 merge in jb-mr1-release history after reset to jb-mr1-dev
c667193 Merge "Enable log tags for camera module" into jb
84a9198 Camera: Changes to fix Livesnapshot buffer corruption issue.
c046a33 Enable log tags for camera module
ebf646c Camera: restructure of mm-interface and HAL files.
ce1b295 Camera updates for RDI params and ION->ashmem fallback
e1c5982 camera: Fix RAW snapshot pipeline for YUV camera
5c5991a Merge "Camera: Change from GRALLOC_USAGE_PRIVATE_MM_HEAP to GRALLOC_USAGE_PRIVATE_CAMERA_HEAP" into jb
9d04d10 Merge "camera: Live snap shot changes for VFE 2X" into jb
b5abbe8 Merge "Camera: HAL: Add support to set CID and get frame offset." into jb
b5a2414 camera: mako: add 8MP camera resolution.
5824217 camera: Live snap shot changes for VFE 2X
bfd756c Camera: Change from GRALLOC_USAGE_PRIVATE_MM_HEAP to GRALLOC_USAGE_PRIVATE_CAMERA_HEAP
95581a0 Camera updates for RDI params and ION->ashmem fallback
4a403b1 Camera: HAL: Add support to set CID and get frame offset.
3dbe0e0 Merge "camera: Support for double padding for rotaton in ZSL mode" into jb
dcf82d7 Merge "Camera: Change to disable fullsizesnapshot flag if h/w does not support." into jb
6645e4b camera: Support for double padding for rotaton in ZSL mode
289ed35 Camera: Fix Ghosting effect in JPEG image on zoom and rotation
5bf2fd0 Revert "Revert "camera: Calculate the buffersize based on preference""
67c5734 Temp fix to avoid building camera for wrong hw
8950da8 Merge "camera: Get rid of the ADSP heap" into jb
7750d00 JB Camera: Fallback to ashmem if ION allocation fails.
7a0395e camera: Get rid of the ADSP heap
c55ecb2 camera: fix the problem camera get stuck in live snapshot
ebebf0f Camera: JB: Enable IOMMU for 8660
279fb2a Camera: Change to disable fullsizesnapshot flag if h/w does not support.
1f56661 Merge "Fixed some interface inconsistancy in mm-camera-interface." into jb
670882c Fixed some interface inconsistancy in mm-camera-interface.
8a3e475 Camera: Enable ION for 7627a/8x25.
7104f13 Camera: Seperate Qualcomm supported features.
015c931 Fix all compiler errors for V4L2 based HAL code. Enforce waring as error rule.
bf1f232 camera: Add QCameraParameters.cpp to msm7627a in make file.
40d7511 Camera: Use kernel exported headers, not bionic.
c5b4341 Revert "Camera: Use kernel exported headers, not bionic."
20c7651 Camera: Use kernel exported headers, not bionic.
bf1bd91 Initial version of msm camera hal
c1a7bc6 camera: Add the params for RDI support
86a1036 Camera: Add interface file in HAL to decouple mm-cam dependency.
b5aad1f Camera: Restart preview in camcorder mode on resolution change.
c59ab4b Camera: Initial commit for Camera HAL compilation.
830b4eb Camera: extending CameraParameters to QCameraParameters.
f4eb3d8 Camera: Changes to handle error event from Jpeg.
da3ff53 camera: use same ion client for buffer cache operations.
abd3b90 Initial empty repository
2eaaea1 camera: Use v4l2 private ioctl
02527e3 Camera: fix for best shot changes in ZSL mode
008f0e7 Camera: Add support for 720P encoding
520c286 Camera: Add logs for dual camera switching time profiling.
95cbcbf Merge "camera:Handle OMX intitialization Error" into ics
41cd732 camera: Enable full-size live snapshot by default
7900ca1 camera:Handle OMX intitialization Error
4059118 Camera: Fix livesnapshot thumbnail dropped issue.
21a7734 Camera: Fix CTS test failure in testFocusDistances.
a094e6c Merge "camera: Store vb2 buffer info" into ics
d5f74b8 Merge "Camera: Correct error conditions handling, etc." into ics
95f1748 camera: Store vb2 buffer info
cd1245d Merge "Camera: Read the frame only when channel is acquired." into ics
b041ef0 Camera: Restrict the maximum FPS value to 120
c1a216a Camera: Correct error conditions handling, etc.
48472f3 Camera : Synchronization issue in preview callback and stop preview.
bf179fe Camera: delete QualcommHardwareCamera object if startCamera fails
0245385 `:qCamera: Fix proper naming for ZSL variable
2c0722b camera: clean up for new camera parameters in mm-camera
7039135 camera: Clean, write-back, cache for preview and video buffers.
ec103c7 Merge "camera: Share video buffer information to back-end for post-processing." into ics
7c83ae2 Camera: Fix race condition in HAL.
546c7eb Merge "camera: To fix the corruption in snapshot for zsl case." into ics
bb0fb7e camera: Share video buffer information to back-end for post-processing.
a4f9ee6 Merge "Camera: Wait for recording frame to get released from encoder" into ics
b967dd7 Camera: add default preview sizes to capabilities
641001c Camera: Disable/Enable live shot support
3632e9c Camera: Read the frame only when channel is acquired.
fb7182f Camera: Wait for recording frame to get released from encoder
9ffb78c camera: To fix the corruption in snapshot for zsl case.
07c44ba camera: Decouple mmcamera interface from HAL
6c9a83b Decouple seting focus mode from autoFocus call.
31f74e9 Camera: Fix thumbnail crash during cancel picture in ZSL/Burst mode
f1752f2 Camera: Restart preview if picture resolution changes in HAL
3f9d6c1 Camera: Change to issue Jpeg callback after snapshot thread stop.
a176769 Camera: Remove Parameter set/get Parameter calls to Application from stream Callbacks
aeade5d Camera: Remove multiple enqueues of the same preview buffer
7710f9e Camera: Fix to hide HFR option when not supported by sensor.
5dad87f Merge "Camera: Allocate meta data buffers properly" into ics
c8b5d22 Merge "Camera: Skip enqueing frames to display in HFR mode" into ics
e34c5b8 HAL: Update max fps to 120 for HFR
1469bd9 Camera: Skip enqueing frames to display in HFR mode
81bcc43 HAL: fix a bug to have correct range for face dtection scores
7720126 Camera: Allocate meta data buffers properly
3789a9c hal: use correct gralloc heaps.
ed3440a Merge "Camera: Changes to fix Parameter memory corruption HAL." into ics
2e118d3 Camera: Changes to fix Parameter memory corruption HAL.
3fa81c9 camera: To reset the encoding preference for each snapshot.
b86e26e Merge "HAL: revert changes retaining preview buffer when taking snapshot" into ics
054cddd Merge "Camera: Added Support to control timeout values for Control Commands." into ics
4a9aef1 Merge "Camera: Fix for camcorder crash during recording" into ics
14b5cab HAL: revert changes retaining preview buffer when taking snapshot
fb8be4a HAL: Error handling when getBufferFromSurface failed
2d48258 Merge "camera: fix call to autofocus() when AF is running" into ics
d1ce62d Camera: Added Support to control timeout values for Control Commands.
e9f6067 camera: remove check for AF for face detection
cd332fa Merge "Camera: 8660: Fix for recording on front sensor." into ics
b8b8d2a camera: fix call to autofocus() when AF is running
27b482c Merge "Camera: Ensure that 32 bit fps value is sent to camera driver." into ics
3614101 Merge "camera: Fix for QVGA issue in ZSL mode" into ics
b8de849 Camera: 8660: Fix for recording on front sensor.
b91db78 Camera: Added field for Enhanced Facial Solution.
9553f9e camera: Fix for QVGA issue in ZSL mode
ed285a6 Camera: Enable background camera without display.
64ab098 Camera: Ensure that 32 bit fps value is sent to camera driver.
0c0fd33 Merge "camera: Use hardware encoder for full size liveshot." into ics
dec070f Camera: Fix for camcorder crash during recording
921d72c camera: Use hardware encoder for full size liveshot.
591629f Revert "Camera: Fix for Jpeg pictures rotated 90 degrees"
ca8bb2f Revert "Camera: Fix for broken camera on Liquid..."
3354a53 Merge "Camera: support ZSL burst interval" into ics
3ac1874 camera: Calculate the buffersize based on preference.
4594997 Camera: support ZSL burst interval
4ee7352 camera: fix in setPreviewFpsRange() function
b9185ea Camera: Move target specific code to mm-camera
aadd810 Camera: Ensure correct frame length is passed during WNR + ZSL mode.
b6f433c Merge "Camera: Set 1080p as default video size." into ics
4ed4cca Merge "camera: Avoid race condition b/w dispatch buffered frames vs enq." into ics
c8ecdff Merge "Camera: Enable V4L2 solution for 8x60." into ics
7f6650b Merge "Camera: Fix issue with ZSL burst mode" into ics
751a610 Camera: Set 1080p as default video size.
4e86eeb Merge "Camera: Fix for ZSL/Burst mode JPEG memory leak" into ics
c8d5ff9 Camera: Fix issue with ZSL burst mode
69512e9 camera: Avoid race condition b/w dispatch buffered frames vs enq.
39b905f Camera: Fix for broken camera on Liquid and zoom-snapshot
cdff8f7 Camera: Fix for ZSL/Burst mode JPEG memory leak
0a36fae camera: HAL: Remove workaround for QCIF and D1 resolutions.
b6bd6c4 Camera: Enable V4L2 solution for 8x60.
2935245 Camera: Fix for Jpeg pictures rotated 90 degrees
9859c2a Camera: Fix for ZSL-Burst mode JPEG encode issue
1e73c4b Merge "Camera HAL: Add support for AEC_LOCK and AWB_LOCK." into ics
79d5ee7 Merge changes I30ca970e,Ic8663623,Iac0ebf49 into ics
ac06ccb Merge "camera: To fix the rotation in zsl burst mode." into ics
f067d6c Camera HAL: Add support for AEC_LOCK and AWB_LOCK.
8d44543 Camera: Change default camera area to (0, 0, 0, 0, 0)
d6fe012 Camera: Set supported video sizes after Query.
2910b8c Camera: Add support for query max HFR mode in HAL.
74732d2 Camera: HAL: Set the DIS, Full size liveshot modes properly.
37e1afd Camera: Changes to enable power mode in HAL
3b0dfde Camera: Close metadata memory fd properly
d0e061a camera: To fix the rotation in zsl burst mode.
4f9a473 Linux compilation fixes and automake files
e043acb msm: v4l2: fixes for HAL interface test app.
05a74aa camera: Prepare VF31 based targets for V4L2 based Camera solution.
a14472a Camera: set the RecordingHint variable correctly
438c91c Merge "Camera: Fix for camcorder start" into ics
6feaede Camera: Fix for camcorder start
95d362f HAL: Enhance face detection
0e15cbb Merge "Camera : time stamp change in RCB" into ics
d8ea12c Merge "Camera: Enable prepare hardware call for flash." into ics
b6e23e8 Merge "camera: Fix the lock issue in stopPreview" into ics
efb789b Camera: Pick thumbnail size based on picture aspect ratio
1d6fd0a Camera: Enable prepare hardware call for flash.
c94c776 Camera : time stamp change in RCB
5ef5add camera: Fix the lock issue in stopPreview
5223139 Merge "Camera: code clean up" into ics
083cbdd HAL: fix memory leak for preview buffers and add error handling
d2d3698 Camera: code clean up
75c68bb Merge "Camera: fix setPreviewFpsRangle in HAL" into ics
4777aa1 Camera: Fix for main image corruption
26eeec1 Camera: fix setPreviewFpsRangle in HAL
41830bd Merge "msm: v4l2: remove dependency on MemoryHeapIon" into ics
c1d0121 Camera: Release jpeg buffer memory properly
e034b7c msm: v4l2: remove dependency on MemoryHeapIon
c35a439 msm: camera: invalidate cached buffers before sending to hardware
9670958 camera: allocate histogram stat buffers and send to daemon
42621cd msm: camera: use domain socket to send buffers for post-processing
a96bfce Camera: Fix for unsupported resolutions in 7x27a
1c1e2d3 Merge "Camera: Fix the deadlock issue with global mutex in jpeg encoder" into ics
c622c0d Merge "mm-camera: Fix errors while simultaneous camera requests are issued to HAL" into ics
9ee7655 Camera: Fix the deadlock issue with global mutex in jpeg encoder
c5fff40 Camera: Scalado feature fix
9ee1f1b Camera: Allocate jpeg memory from ASHMEM instead of PMEM
215f94e Merge "HAL: return pretained preview buffer to surface when preview window changed or camera disconnected." into ics
cc73b9e Merge " Camera: fix focus distances for INFINITY mode" into ics
9cae9c0 Merge "Camera: enable server tree for 7x27a and 8x25" into ics
7f1ff3a HAL: return pretained preview buffer to surface when preview window changed or camera disconnected.
724b8b8 Camera: enable server tree for 7x27a and 8x25
bda9098 Merge "camera: To fix the size of thumbnail in case of zsl." into ics
9c04269 Merge "camera: Handle zoom event for the snapshot path." into ics
c309a2f mm-camera: Fix errors while simultaneous camera requests are issued to HAL
2827a0b Camera: fixes for zsl issues
01bf246 Camera: fix focus distances for INFINITY mode
45d1ecd camera: Handle zoom event for the snapshot path.
feffc2d camera: To fix the size of thumbnail in case of zsl.
58e0167 Merge "HAL: resolve deadlock during snapshot under zsl" into ics
0131a62 Merge "Enable CAF in setRecordingHint only when required." into ics
4283d0b HAL: resolve deadlock during snapshot under zsl
09fbeea HAL: initialization for member variable for wavelet denoise
c7a2360 Merge "Camera: Set and get proper video size key as described in the application file." into ics
c03456f Enable CAF in setRecordingHint only when required.
c8ed393 Merge "camera: Device discovery through media device" into ics
ebbec76 Camera-Unified HAL changes for 7x27a
98bb823 Camera: Set and get proper video size key as described in the application file.
eda96ed camera: Device discovery through media device
8f88cd3 Camera: Add EXIF hooks in HAL
494817e Camera: Change the scenemode names in HAL
c0fd6f9 Camera: Validate the camera areas in HAL.
e36652d Camera: add supported video sizes in HAL
d3c0ad0 Merge "Camera: Fix preview buffer size in preview callback" into ics
bcf172b Camera: Fix Live effect corruption issue
e1247cb Merge "camera: Send error to application" into ics
4858493 Merge "Camera: make invalid focus/metering area values in sync with upper layers" into ics
ddbdd25 camera: Send error to application
26f7ac7 Camera: Send callback to app only when AF is complete.
4bc71b0 Camera: make invalid focus/metering area values in sync with upper layers
3c53bcb camera: Fix the crashes with takePicturePrepareHardware
370069b Camera: Fix preview buffer size in preview callback
816bf84 HAL: set RecodringHint to TRUE when in camcorder mode CR-fixed: 335742
4afa44e camera: wait for frame thread completion before snapshot memory allocation
78a2813 Merge "Camera: Enable Full size livesnapshot if setprop is enabled." into ics
d5f5b9d Merge "Camera: set video size resolutions correctly" into ics
fb358e9 Merge "Camera: Avoid race condition between stop and process cntrl() call." into ics
1eff5a2 Camera: set video size resolutions correctly
19726df Camera: Enable Full size livesnapshot if setprop is enabled.
931dc1d Merge "Camera: Fix Face detection." into ics
15f18b9 Camera: Avoid race condition between stop and process cntrl() call.
0ffc504 Camera: Fix Face detection.
0c724a0 msm: omx: initilaize dimension pointer when calling omxJpegEncodeNext.
6744ee9 Merge changes If2b3f03c,I05f044b2 into ics
fbd357c Merge "Camera: Provide a generic condition check for calculating focus AF/AEC rectangle coordinates. CRs-Fixed: 333699" into ics
e290284 Camera: Add logic to select video size/full size live snapshot.
075b8f9 Camera: Enable Live Snapshot Feature with different callback
6dd836a Camera: Provide a generic condition check for calculating focus AF/AEC rectangle coordinates. CRs-Fixed: 333699
e3cb3e8 Camera: Properly implement camera APIs
4807bc2 Merge "msm: omx: pass updated input buffer to JPEG" into ics
cc4f6f4 Merge "Camera: Initiate recording callback only after startRecording()" into ics
0025f9b Merge "Camera: Disable DIS in low power camera mode." into ics
7ac1881 Merge "Camera: adding prepare hardware before snapshot" into ics
d6d98f2 Camera: Initiate recording callback only after startRecording()
fc8ce84 Merge "Camera:Preview buffer length correction in YV12 mode also." into ics
2cda7d4 Camera: Disable DIS in low power camera mode.
afdd2d5 HAL: support ZSL+WNR with configurable processing plates To replace hardcoded processing plates setting (all or CbCr only), using a configurable vairable passing from HAL to mm-camera.
7c9977a msm: omx: pass updated input buffer to JPEG
d002448 Camera: adding prepare hardware before snapshot
0d47589 Camera:Preview buffer length correction in YV12 mode also.
a26712c Merge "HAL: Preview buffers retained when paused due to snapshot" into ics
698b3ba Merge "Camera: Handle parms pointer when freeing in put_parms()." into ics
9fbec0e Camera: Initialization of 'SUPPORTED_VIDEO_SIZES'
d8226f6 Merge "Camera: To increase FPS, cancel few preview frames according to HFR value" into ics
3f91806 HAL: Preview buffers retained when paused due to snapshot
6bc6614 Camera: Handle parms pointer when freeing in put_parms().
3effbd1 Merge "Camera: Changes corresponding to changes in the OMX framework." into ics
04945ca Camera: To increase FPS, cancel few preview frames according to HFR value
68de0f9 camera hal: fix digital zoom.
bbb3d27 camera: Enable low power camcorder mode by default
aba196d Camera: Changes to support Fullsize Livesnapshot picture sizes.
92988f8 Camera: Changes corresponding to changes in the OMX framework.
9b64e24 Camera: Enable LiveShot Feature.
7ecf22b camera: Fix crash in mm_omx_encoder due to debug statement
04e8aaf HAL: Support HDR and AE Bracketing mutli-shot.
02715dc Camera: HAL changes to enable HDR and AE Bracketing.
5c78171 Merge "camera: adding the support for HFR and work around C2D limitation." into ics
4ca6b47 msm: native: fix memory leak during snapshot
7733340 camera: adding the support for HFR and work around C2D limitation.
adff43b Merge "Camera: Fix for Jpeg pictures rotated 180 degrees" into ics
8eb8d2a camera: enable 2 output ZSL burst mode.
c023308 Camera: Fix for Jpeg pictures rotated 180 degrees
0362793 Camera: Fix the gerrit merge issue.
19746f8 Merge "Camera: Enable the feature of YUV422 format of snapshot" into ics
2bb1213 Camera: Enable the feature of YUV422 format of snapshot
d89a2df Camera: Translate Face ROI coordinates in scale of -1000 to +1000.
748555e Merge "Camera: Fix MaxNumFocuArea parameter in HAL" into ics
48fd678 HAL: Add support for wavelet denoise
a5eb0bd Camera: Fix MaxNumFocuArea parameter in HAL
1e10cfc Merge "Camera: Do not issue notifyCallback for invalid AF Mode." into ics
4f89e11 Merge "Camera: Fix for genlock errors." into ics
891db2a Camera: Do not issue notifyCallback for invalid AF Mode.
4fc16d7 Camera: Fix for genlock errors.
7d28cb4 Merge "Camera: Changes to avoid mismatch in picture and thumnail resolution." into ics
c534f19 Camera: Changes to avoid mismatch in picture and thumnail resolution.
c56aafa msm: native: fix compilation error when ION is enabled.
0a3c172 HAL: update focus distance after auto focus is done
0dde5d4 Merge "camera: fix compilation issues" into ics
4c7c968 Camera: Fix for cancel picture while jpeg encoding
30ae5f7 camera: fix compilation issues
cf3b395 Camera: Support full size liveshot during recording.
3b3108e Camera: Pass buffer information to daemon process through socket.
cd27652 Camera: Enabling CAF Trigger for 7x27A video Recording.
013cfbf Merge "Camera: Avoid timing issue to fix b2b snapshot issue." into ics
6ea4f43 Camera: Avoid timing issue to fix b2b snapshot issue.
50dd75a Camera: Fix for rotation during zero shutter lag
f7f1b8c camera: native: make video buffers 4K aligned.
a65a8f2 Camera: 1.Remove the unused fds
ef386de Camera: Fix for green preview and split screen in case of YV12 preview format.
4f2705f Merge "Camera : Release thumbnail buffers when HFR setting is changed" into ics
9b157e9 camera: Fix incorrect zoom level
a26e77f Camera : Release thumbnail buffers when HFR setting is changed
104bc39 Merge "Camera: Simplify ASD and Scene menu for 8660" into ics
2e4cb41 Merge "Camera: Fix CTS testcase testMeteringAreas." into ics
8db190b Camera: Fix CTS testcase testMeteringAreas.
ec43306 Camera: Fix CTS testcases: testSetPreviewDisplay and testPreviewCallbackWithBuffer.
0184b34 Merge "Camera: Fix for CTS testcase testJpegThumbnailSize" into ics
4568c23 Merge "Camera: Fix for genlock errors." into ics
b2fbe47 Camera: Fix for CTS testcase testJpegThumbnailSize
3e49fbc Camera: Simplify ASD and Scene menu for 8660
7b72e4f Camera: 'setMeteringAreas' added and called from 'setParameters'
50fcced Camera: Fix for cts testcase testPreviewPictureCombination
3ca0fff Camera: Fix for genlock errors.
3dd588b Camera: 'setFocusAreas' added and called from 'setParameters'
d802749 Camera : Fix issue in streaming textures
a35a393 Camera: Fix for CTS issue testPreviewCallbackWithBuffer
dd0ac9a Merge "Camera : Add support for meta data mode video recording" into ics
6d74d78 Merge "Camera: Removal of forceful return value set to '0' in set_parameters" into ics
d60b256 Camera : Add support for meta data mode video recording
aaf2ad2 Camera: Removal of forceful return value set to '0' in set_parameters
23bf5e7 Camera: Simplify ASD menu and best mode menu
16f3d71 Camera: Preview buffer length correction in PCB
31c83c1 Camera: Fix for crash when zsl is made on/off
f85d285 Merge "Camera: Fix Rotation in ZSL/Burst mode" into ics
03b3570 Camera: Add support for YV12 preview format
4e34ffa Camera: Fix Rotation in ZSL/Burst mode
2ae13a9 Merge "camera : Set preferred preview size for video parameter" into ics
05fcf0e camera : Set preferred preview size for video parameter
240675c Camera: fix the deadlock issue with event callback
c44da27 Merge "Return parameters by reference to avoid object copy to avoid memory corruption during b2b snapshot tests (CR330669)" into ics
bfa40d9 Camera: Wait for camframe thread to be ready
4052d94 Return parameters by reference to avoid object copy to avoid memory corruption during b2b snapshot tests (CR330669)
030b65d Merge "Camera: Fix for CTS testcase: testFocusDistances" into ics
902c3da Camera: Fix for CTS testcase: testFocusDistances
bd6da8e Camera: Update design to handle ZSL+Burst
cf3a8ed Camera: change to call new omx jpeg API
05fec50 Camera: Add support for multiple snapshots
0317a52 Camera: fix the issue related to processing receiveraw and jpeg
e5cbc87 Camera: Interface2: Fix incorrect ref count increment
d5dcc45 Camera: Add NULL check pointer.
d78a408 ZSL pending trigger
f89dd53 Merge "Camera : Set correct orientation parameter to VPE for video frames" into ics
89d7335 Camera : Set correct orientation parameter to VPE for video frames
f41e4fd camera: Fix for 4x zoom failure
ea175af Merge "Camera: Send Jpeg callback with correct data size" into ics
dd93aa8 Camera: Fix preview callback logic in HAL.
0957551 Merge "camera: Fix CTS failure issues" into ics
7cb37b8 Camera: Send Jpeg callback with correct data size
44b1266 Camera: Enable raw image notify callback in 8960
16453ad camera: Fix CTS failure issues
054ac5b Camera: Use PMEM ADSP heap when ION heap is not used
d1f52b7 Camera: Fix for Monkey issue
3f5e442 Camera: Use new ION heap ids.
5752c65 Merge "Camera : Change to handle syncronization in stream stop and stream callback" into ics
5f004e1 Camera : Send proper data in preview frame call back function
083bba7 Camera : Change to handle syncronization in stream stop and stream callback
7608c8d Merge changes I4563c8b5,I3c45f3b1 into ics
6bc23a2 Camera: Fix memory leak in snapshot
ec942cd Revert "Camera: Fix for monkey issue."
8f83a03 Merge changes I6b0379d4,Icfa8d8f5 into ics
20c8ea4 Camera: Fix for monkey issue.
4563c8b Revert "Camera: Changes to enable LiveSnapshot"
3c45f3b Revert "Camera: Fix bug in livesnapshot code"
ee78e23 Camera : Fix snapshot crash issues
c5e12cd QualcommCameraHardware: Maintain lockStates for display buffers.
86beabe Camera: Fix bug in livesnapshot code
69b9f3b Camera: Changes to enable LiveSnapshot
7ec8c9a camera: fix a fd polling bug
bb06c2b Merge "camera: Fix for openmax IL based jpeg encoder cancel picture request" into ics
fade4dd Camera: Fix for 4x zoom in case of camcorder(1080/720)
bf2fed9 Camera: Provide 4k alligned buffer length for mmap call.
addc6f3 Camera: Enable preview frame callback
5fe5d81 Camera: Add set prop support for enabling zsl and burst mode.
aed9b36 Merge "Camera: Fix to avoid deadlock between stop and dumpFrame." into ics
21336cf camera: msm8960: Maintain lockStates for display buffers.
104ebeb Camera: Fix for jpeg/thumbnail storing 180 degrees rotation
1278376 Camera: Fix to avoid deadlock between stop and dumpFrame.
22efda7 Camera: supporitng of streaming texture and YV12
e98cb0b Camera: Enable preview CAF.
47da9cb camera: consolidate the frame offset calculation to single location
288cd60 Merge "Camera: Initialise mStoreMetaDataInFrame in the constructor" into ics
43c71e8 Camera: Initialise mStoreMetaDataInFrame in the constructor
ec7ee19 camera: Fix for openmax IL based jpeg encoder cancel picture request
14121bc Camera: Changes to enable HFR
1bbebd7 Camera: Fix watch dog issue.
a2e2dcd Camera : Enable setrecordhint feature in HAL.
fc9cfad Camera: squash change.
509a291 Merge "Camera: Change preview buffers number from 7 to 5" into ics
07f5b5a Camera: Add exif parameters support.
b7f82b4 Camera: Change preview buffers number from 7 to 5
05540f1 Merge "Camera: Enable Red Eye Reduction." into ics
77dfc5c Merge "camera: Add mutexes to the encoder APIs." into ics
047cce3 Camera: Enable Red Eye Reduction.
a93bdbd Merge "camera: support metadata mode for video encoding." into ics
387da17 Camera : Add support for storing meta data in video buffers
01bcf4e camera: support metadata mode for video encoding.
29e7c7d Merge "Camera: Fix for camcorder preview freeze" into ics
f5f9740 Camera: Fix for camcorder preview freeze
23d470e camera: Stability fix
3272abe Merge "Camera: Fix for face detection" into ics
60ef96e camera: Add mutexes to the encoder APIs.
92fb20f Camera: Fix for face detection
9eaf83b Camera : Add support for histogram in camera HAL
0e8b239 Merge "native: add ion support for raw snapshot." into ics
e87be90 native: add ion support for raw snapshot.
fe1b727 Camera: Add support for face detection.
248e56b Merge "Camera: Enable Ashmem for jpeg encoding" into ics
30d89c9 camera: Openmax IL CODEC framework support.
0f251e3 Camera: Enable Ashmem for jpeg encoding
5bb0fc7 Camera HAL: Enable histogram stats in MSM8960
44e8593 Camera: Add fix for ANR issues.
1636850 camera: fix incorrect cbcr data offset passed for thumbnail allocation.
145d94f Merge "libcamera2: Add raw snapshot support." into ics
4177f7b Camera: Fix for postview issue
e82cc7b Camera : Add setprop support for multiwindow touch AF
1a95b2f Camera: Add support for raw snapshot feature in HAL
2b765de Camera : Set proper default FPS value.
9f1a5b0 libcamera2: Add raw snapshot support.
e2ea27f Camera: Fix the issue for not storing jpeg for 12M and 8M
5e934f6 camera: add ION allocation option to native camera HAL.
961a6ba camera: add ION allocation option in V4L2 camera HAL.
b6483d0 camera: Use genlock to lock/unlock buffers
bf42f04 Merge "Camera: Create separate camera_memory_t object to hold JPEG data." into ics
42ded48 Camera: Create separate camera_memory_t object to hold JPEG data.
c1bb5d1 Camera : Add support for Zero Shutter Lag feature
d753dc3 camera: Fix wrong thumbnail y & cbcr offsets.
398440a Merge "libcamera2: Remove extra mmap from initHeapMemory." into ics
f6ed655 Camera: Fix for snapshot issues
f4e633c Camera: Change mPreviewHeap to mPreviewMapped for ICS in rcb callback api
ed33278 Camera: Skipping opening /dev/graphics/fb0
3b95957 Camera: Fix memory leak issues.
13644dd Camera: Support to add camera features.
9ca7d3f Camera: Add target reference check in mm_camera_do_mmap()
dde918f libcamera2: Remove extra mmap from initHeapMemory.
a0dd344 camera: Compile code for all targets.
4dd4388 camera: Initialize default format for video.
7753d2c libcamera2: Format cleanup
c902bb4 libcamera2: Clean up snapshot code and memory corruption fix
43fc7b5 camera: Enable snapshot on ICS
6fb64f6 camera: redesign buffer management code.
472289d camera: use parent MemPool type arguments in stream functions.
105319b Camera: Capture shutter ctrl event.
2a95628 Camera : Release memory allocated for snapshot and recording buffers
9d56c59 Camera: Stability fixes.
c517ba7 Camera : Fix to make video recording work on ICS HAL.
316e75d Camera: ICS HAL on GB Baseline
2d83d1f Merge commit 'quic/master' into ICS
67f23ef Camera: Clean up logging code.
00cda32 libcamera: Disable logging for libcamera2, and use different tag.
1627cc0 Fix for setting thumbnail size as per application's request.
0b1f390 camera: add ION support in native HAL code
c58047d Camera : Change HAL to move common code to stream class
c5bdbd1 camera: add multiplanar support to ION constructor calls.
f32b97e camera: Use ION for buffer allocation
cb2605a Camera: Fix for greenish patches in preview, when snapshot resolution changed in full zoom
d042edf Camera: Add multi planar support in HAL.
487f737 Camera : Enable Live Snapshot from HAL
0ab8f57 Fix garbage display issue while taking snapshot.
378f861 Camera: fix the issues reported by klocwork tool
88671f9 Camera : Allocate Preview Buffer using PMEM
bbfb167 Camera : Change to make similar Thumbnail & Preview Size
bf93410 Camera: Update ZSL Burst Mode logic.
012b2bd cleanup system property ro.product.device usage
63557a0 Camera: Enable HW Jpeg encoder.
eb7b46b Camera: Set the camframe exit flag before spawning camframe thread.
9027dee 1) Camera: add special effect of emboss, sketch and neon
93bcfb3 Camera: Only wait for snapshot done in case of RAW snapshot.
5222601 Camera: Fix for a target reference check
f4ed2fe Camera: change the interface to use camera ID
01cd6cc camera:Moving the thumbnail aspect ratio code check to HAL for 7x27 and 7x27A
0106783 camera: Fix snapshot issue in mainline
708adb8 Camera : Fix to avoid JpegRotation lock
4dddfde Camera: Add Exif tag for FLASH, depending on the sensor's flash support.
aa33ff0 Camera : Enable yv12 format for 7627
27170b1 camera: Fix QVGA, QCIF snapshot issue
4464471 Camera : Lock to syncronize HISTOGRAM, FaceDetection, Parameters
ac060f4 mm-camera: HAL squash 9/20 night
ca58e91 Camera: Changes to hanlde Jpeg Callback after stop
4d7f019 Camera: Add check for flash_str before setting flash mode.
55d642a camera: HAL gerrit squash
1a4fe72 libcamera2: Added support for vertical and horizontal view angles
a315a22 Camera: Enable histogram from HAL layer.
1c3ea79 Camera: Fix JPEG upscaling parameter setting when zoom is not enabled.
062fded Camera: Get correct focal length, horizontal and vertical view angles.
d21b2ed libcamera2: histogram pmem mapping in mm-camera-interface2
26d107c libcamera2: enable ZOOM UI for camcorder
49630e0 Camera: Enable efficient detection of errors in openCamera()
761fe3e Revert "libcamera2: add event for histogram."
e424378 Camera: Add ExifTags for FLASH, ISOSPEEDRATING,EXPOSURETIME in HAL/native driver
3084c4e build: standardize building conditionally for qcom chipsets
b5fd981 libcamera2: add event for histogram.
2b95215 Camera: Provide setprop option to enable multiwindow touch AF in HAL
489311e Camera: Use proper device identifying mechanism
58727ff Camera : Check Proper Error Value for Camera Open status.
18801f2 Camera: Enable wavelet denoise for 8960
df60344 libcamera2: Fix the CEILING16(height) for snapshot and thumb image
652207b Camera: Add support for HDR Imaging and Exposure Bracketing.
bce9146 Camera:Fix ANR while switching between cameras and taking snapshots
28e92a6 libcamera2: Event cleanup.
d078883 Camera: Dynamically dump YUV data
ddf091b Camera : Check Camera Open Error properly
597078e camera: Check camera open failure
bbaf5b2 Camera: 8960: Remove setting of default record-size
e5095dc Camera : Change to set Preview Frame Rate using setprop
ddd2039 Camera: Enable Touch AF/AEC
bedad09 Camera: Skip setting of preview format for 3D
d87ca0c Camera: 8960: Add support for Zoom
3057277 Camera:8960: Retry open on I/O failures
d3c8ed0 Camera:8960: Hard camera key fix
2ef5d65 camera: v4l2: subscribe to a single type of event.
3d60d19 Camera : Use generalized routines for YV12 conversion
dd30e04 Camera: msm8960: Maintain Picture Table based on sensor size.
b4a9132 Camera: msm8960: Query lower layer to get Camera Capabilities.
7fe2d07 Camera: Remove free buf queue.
44f260e Camera: 8960: Fix garbage display between preview and postview.
cf67310 Camera: Adjust the jpeg rotation for 7x25A
b1ada84 Camera: 8960: Asynchronous event support for AF
cd6ee10 Camera : Resolve color bleed issue in VGA resolution.
87e057b Camera: Set Video DIS parameters before executing setDimension.
42b8952 Camera: New HAL code resubmitted.
8d4db6f libcamera2: Merge ZSL channel into SNAPSHOT channel
6ca49eb Revert "Camera: Changes for compiling mm-camera YV12 changes."
f94a848 Camera: Changes for compiling mm-camera YV12 changes.
5c187b9 Camera: Prevents Camcorder from crashing
ac10a0f camera: fix bug in V4L2 interface code for MWB.
f4c8a80 Camera : Add support for YV12 format on 7x27A
79007fa camera: HAL: Fix unmapping of preview buffers.
5d49c6d camera: HAL: Fix video recording.
1e84855 Camera : Enable Camera features in HAL.
b14b82f Camera HAL: Adding raw snapshot feature into mm_camera interface2 Adding control command into mm_camera interface2 to enable native camera controls.
844b6b4 Camera: Filter unsupported modes set by App when opening Camera.
dfc1489 Camera: Fix for back-to-back open close
26c0026 camera: v4l2: correct fourcc format to NV21 and NV12 from YUV420.
70651e6 Camera: Fix for Dual camera support
75c1f89 Changes to support Special Effect feature
039187a Camera: Added support for Panorama feature in ZSL mode.
24964e7 camera: Check return value of pipe() call properly.
58079a3 Camera: Capture only single snapshot in ZSL mode when Flash is enabled.
10f3710 Camera:HAL Changes for V4L2 Interface
b2d811f Camera: Cancel AutoFocus in a proper way
2bf4b5d 3D camera: Postview corruption fix
1585559 camera: Support for cancelling the ongoing capture
af0b9b1 Camera: Fix Camcorder App crash while performing couple of scenarios in HFR.
8526eab Camera: Added support to configure number of Snapshots in ZSL mode.
9d29f9e Camera; Pass preview format parameter to mm-camera interface.
2830c00 Camera: Initialize default Thumbnail dimensions.
5fa26f4 Camera: Fix Preview stop when HFR value changes
9237ef5 Camera: Dont issue ZOOM callback if the preview is stopping.
5b9f64b Camera: Fix 3D postview corruption from VFE.
b152ca7 Camera: Enable Shutter Sound for Jpeg capture in ZSL mode.
d3f7fe1 Camera: Added ZSL Mode as supported modes in 8660 Target
e3308a5 Camera : Query and use only supported HFR resolutions
ddb878b Camera: Add target identity for 7627A and 7625A.
7d00118 camera: ZSL: Fix preview freeze while selecting QCIF, QVGA resolutions
130bd95 Camera: Added NV21_ADRENO format to supportedPreviewFormat for 8660 target.
cedf8b8 Camera : Add support for SetPreviewFpsRange APIs
0e370f6 Camera : Use proper device identifying mechanism
b272341 Camera: add suport for ZSL UI interface.
29430bd Camera: Set brightness and exposure compensation when BSM is Off.
3825906 Camera: Store target type when quering for CameraInfo
79b3f6c Camera: Added HAL support for Wavelet Denoise feature
5feb87b Camera: Add HAL support for red-eye reduction feature.
0fcb2a4 Camera: Fix CTS issue for preview & picture size combinations
15f96d0 Camera: Disable DIS by default.
0058d9d Camera: Add support for High Frame Rate.
cba6063 Camera: Remove hardcoded dx, dy values for TouchAfAec.
6052ba7 Camera: Fix for main image and thumbnail quality.
b194b0e Camera: Set rotation value from parameters object when mode is not 3d
90e7a3e Camera: Clear the thumbnail heap during camera release.
64bdfdf Camera: fix a potential crash when Jpeg fails
188be27 Camera : Implement preview smooth zoom feature at HAL
ba61ad2 Camera: Don't output thumbnail when application requested.
4bce8dd Camera: Ignore APP_ROTATION addition for 8660 sensor
13bf011 Camera: Add support for 3d encoding
72be464 Camera: Add AR item to Best Scene Mode
2086698 android-open: Update the 3D format definitions
273da86 VideoCamera: Enable LiveSnapshot
d7b53d9 Camera: Make sure that preview and video sizes are same in 3D mode.
e4ce7f6 camera: Downscaling support for low resolution image capture
cf433a2 Camera: process record size string in setparamters.
1e2999f Camera: Avoid extra postview buffer for karura
05b21b6 Camera: Synchronize cancel picture and take snapshot.
785e078 Camera: 3D Camera HAL changes.
f09e98b Camera: Add support to communicate camera mode information.
d1658db Camera: Pass mode information with frame thread.
d5f1d51 Camera: Changes for streaming textures snapshot.
d3da1c9 Cleanup QCOM usage of LOCAL_MODULE_TAGS
7f25337 Camera: Move the preview buffer allocation from SMI to EBI.
9f537f2 Camera: Add support to set memory Color Enhancement.
d5b0085 Camera: Added Single and MultiShot ZSL feature support in HAL
579b405 Add explicit dependency on kernel header installation
ff26d7d Camera: Synchronize access to parameters from setParamters and autoFocus thread
934021a Camera: Fix issue with postview when zoomed
bbb60ab Camera: Query mm camera for Focal Length and View Angles
fc2faba Camera: allow changing brightness in Best Mode
8af05d2 Camera: Deallocate resources in preview thread if snapshot is done.
02e2229 Camera: Prevent APP_ORIENTATION from being applied to front camera angles
2c5366b Camera: Snapshot redesign changes
767c083 Camera: Add interface to get focus distances from camera stack.
73d1996 Camera: Invoke face detection apis only if support is available
64a0c04 Camera: Modified Selectable Zone AF setting to occur after continuous AF
3f2ec46 Camera : Do not use App Orientation for 7x27 as it causes strethced preview
f8941d7 Camera: Remove GPS key tags from mParameter in HAL when App set them to NULL. When App issues removeGps API call, we ensure that the corresponding GPS key values is removed from mParameter in HAL. This would help in prevention of retaining the previous gps values when GPS is turned off. CRs-Fixed: 273123
090990c Camera: correct the orientation angle of sensor.
32323d4 Camera: Prevent deadlock while accessing FD metadata.
767a42a Camera: Add MMCameraDL class to track mm camera dl references
4c1fd92 Camera: Enable continuous Focus mode as one of the focus modes
47b44d4 Camera: Ensure Brightness value is stored in mParameter
d233b6f Camera: Deinit Preview busy queue on error conditions
3634430 Camera: Return preview frame to free queue if preview is not running
5a382e4 Camera: Fix any null references of mOverlay object.
c840517 Camera : Clear Thumbnail and Display after completion of snapshot thread.
28def7e Camera: Open camera in a seperate thread
c5c9a0f Camera: Avoid waiting for jpeg thread when get picture fails.
dd2d1fb Camera : Increasing preview buffers to 6 , to fix low fps in video recording issue on Stage Frieght.
e01cc3b Camera : Fix the crash in libcamera.so when a preview frame is getting queued on null Overlay
747f81f Camera: Reset the initial parameter initialization.
ffa543c Camera: Check for jpeg quality of zero value.
aabb2dc Camera : Added check to see if the mMetadataHeap is initialized before using it.
8487e6c Camera : Query the driver through the getCameraInfo the right orientation.
f5ff6c3 Camera: Add multiple cameras support.
025c78f Camera: Set default auto focus mode to infinity if not supported
d627c3a Camera: Clear the compilation warnings.
a99238a Camera: Add camera info & disable live snapshot
1e554d8 Camera: Call the preview & video free queue release functions in failure case.
3e44fd2 Camera: Add preview thread to handle frame display & callbacks
b963168 libcamera2 now honors USE_CAMERA_STUB build flags
79c5d23 Camera: Pass Exif Altitude value in meters.
bbb0b8f Camera: Fix typewriter error when unregistering Preview and Record Buffers
fab3445 Camera: Camera interface Rearchitecture Phase 2.
eb7476c Camera: clear the preview crop information with overlay while displaying postview image.
39c3e4e Add HAL support for face detection feature.
4ebb910 camera: de-couple the adreno format and streaming textures
019a0a7 Camera: Call native_prepare_snapshot only while taking snapshot.
6599e35 Camera: correct the max zoom check and consider the video buffers allocation failure message.
8e70308 Camera: Fix the issue of mismatch in the captured JPEG image and the postview.
6c04d09 Camera: pass null data jpeg callback for the application to resume preview
f55cbfb Camera : Use thumbnail dimensions for snapshot post view for 7x27
f9317f2 Camera: Pass top left co-ordinate for Touch AF.
eb58c68 Camera: HAL Interface Rearchitecture.
03dbb9c Camera: Remove redundant ashmem buffer for RAW Snapshot.
0280766 Camera : Fix the issue of overlay having to refer to de-allocated buffers.
4a55a83 Camera: wait for the snapshot thread to complete before clearing resources.
edee25d Camera: Add thumbnail size for new snapshot resolution
2cd34e6 camera: calculate the postview dimensions based on picture size aspect ratio.
2983453 Camera: pass proper zoomCropInfo parameters to overlay setCrop
5786144 Camera: After the postview, reset the crop information
1552afe Camera: get offsets and buffer size from jpeg for thumbnail
11282b5 Camera: Fix the crash in switch between camera and camcorder for ov7692 sensor
cbd25d9 Camera: Enable Antibanding for certain BeshShotMode
e8dd0d6 Camera : Add HAL support for Skin Tone Enhancement
38e6bb0 Camera : Disable setting ISO values for YUV Sensor.
a7b89c8 Camera : Use vfe main output for thumbnail generation and other vfe output for snapshot post view.
e307716 camera: Increase the maximum fps limit from 30 to 31
c1e3cd4 Camera: Ensure Overlay is created with Preview Sizes for Raw Snapshot
3dd524f Camera: Modify camframe timeout interface to support other errors.
bf83f8e Ensure that native_prepare_snapshot is called only once
2eedc1b Camera: Enable yuv web camera sensor on 8x60
73875f0 camera: correct the display heap dimensions for adreno snapshot
f7341b9 Camera: enable fps setting and frame rate mode setting for vx6953 sensor
e5965c4 Camera: Add support for Selectable Zone Af feature in HAL.
5e4f9d9 Camera: Change the postview from last preview buffer to VFE2 output for 7630 and 8660.
cedd6cc Camera: get the required video buffer width and height from camera stack.
741742b Camera: Add support for view finder histogram
5ca9466 Camera: Fix ANR seen in camcorder preview
09de338 Camera: Add jpeg exif header for focal length ,gps datestamp, refernce and method
264376e Camera: Add default values for focal length, angles, thumbnail sizes and fps
0d40056 Camera: Add sensor check for auto scene detection.
92ce914 Camcorder: Add support for LiveSnapshot Feature
9aff1f4 Camera: Reset crop information with overlay when cropping is not required.
970bb4f Camera: Prevent buffer overwriting when cropping for picture
0fa7f9f Camera : Enable auto-focus for 8660 12MP sensor
5fc64d4 Camera: Disable DIS for 1080p resolution for 12mp sensor
089b7d0 Camera : Added HAL support for 12MP picture size resolution in 8660.
4ffd6cb Camera: Call MDP zoom with valid cropping information.
fdbc219 Camera: Enable VPE features for 8660 target.
a6612f1 android-open: Enable support for 12MP camera for 7x30 Fluid.
7dbe49d vendor/qcom/android-open/libcamera2: Increase number of input buffers in HAL
32409f7 Camera : Set the snapshot buffer offsets and size as per required by gemini encoder for 8660.
59ec712 Camera: Configure Vfe before setting zoom.
a5e7a6e Camera: Prevent calling ioctls for Scenemode dependent parameters.
88db27a Camera: change the pmem type from VIDEO_VPE to VIDEO while unregistering.
2f7681e Camera: Add support for 1080p resolution for record
0d115d1 Camera: use the correct preview dimensions in initPreview
1659b0c Camera: Add support for streaming textures snapshot feature.
ec95874 Camera: Disable rotation and DIS if support not available.
39fad8d Camera: Add support for digital image stabilization and rotation vpe features.
7110c24 Camera: Add support for streaming textures Ycrcb adreno preview format
f0593dd Camera: Adding HAL support for Touch AF/AEC feature.
bfc0452 Camera: Fix to pass the correct yOffset for thumbnail encoding.
2cc7a4b Camera: Temporarily migrating the preview buffer allocation to smi on 8x60
c6fd2c2 Camera: The Chroma buffer should be aligned to 2K for the encoder on 8x60
905b853 Camera: Align the CbCr offset to multiple of 16 blocks for jpeg encoding.
8e0a8da Camera: Adding HAL support for Auto Scene Detection feature.
ba3555f Camera: 720p encoding optimisations.
74b2cca Camera: Maintain reference to shared camera library for the Snapshot Thread
3da1a70 Camera: Fix to wait for snapshot to complete on cancelPicture call.
2c99dba Camera: Disable set fps for 2mp sensor
091d5ab Camera: changes to take into account of video record resolution values
bde0761 Camera: Align the CbCr offset in record buffers to 2k as required by encoders in 8x60
bf6146d Camera: Add support to set frame rate modes
62fe9aa Camera: Enable the buffer allocation for snapshot and encoder from smi memory region for 8x60
f01d859 Camera: Ignore set fps call for mipi sensor
a01751b Camera : Add support for setting FPS
6bce42b Camera: Add support for zoom ratios
0a2cb92 Camera: Adding HAL support for Touch AEC.
da9a705 Camera: Enabled torch mode for Led flash
62429cc Camera: Set the snapshot buffer offsets and size as required by target's jpeg offline encoder.
ca2e7a9 Camera: Call jpeg join in snapshot thread instead of jpeg thread context.
0248604 Camera: Set the snapshot buffer offsets and size as required for the gemini offline encoder.
7b949c9 Camera: Adding HAL support for Continuous AF feature.
3c278cd Camera: Enable the Camera support for 8660 target
0838385 Camera: Adding support for Scenemode feature in HAL.
5ec7613 Camera: Removing dependency of Exif Apis on KEY_GPS_STATUS.
4cc4b86 Camera: Add support for exposure compensation
54e2a02 Camera: Enable overlay function setFd as the support is available.
9bb2d49 android-open: compilation changes
1fd90f9 Camera: Remove dangling video buffers and put them in free queue.
78444e4 Camera: Unlock createInstance call when previous HAL object is locked for 5 seconds
426cde7 Camera: Added lock to make raw heap access/free thread safe
f2deffb Camera : Replaced Autolock with explicit lock() and unlock()
ae03c21 Camera : Added support to handle the CAMIF errors detected by the driver.
85cebed Camera : Removed the conditional issue of the CAMERA_EXIT ioctl in HAL release().
280d4de Camera: Modify previewEnabled() to check for overlay being valid.
1307f31 Camera: obtain and use the timestamp from camera driver to avoid jerkiness in recorded clip.
61db0d0 Camera: Add iso1600 entry to the existing iso values
5701a94 Camera: Add Jpeg padding based on target
ce6bf56 camera: don't set lens shading parameter for mipi sensor
c73c172 Camera: 720p encoding optimisations.
eecf1a6 camera: Use O_SYNC flag while opening /dev/pmem_adsp for camera.
74712c9 Camera: Discard AutoFocus ioctl if camera preview is not running
7360db4 Camera: Fix for mutual exclusion of color effects and whitebalance.
f12d9d2 Camera: Fix to call the correct ioctl for HJR feature.
1ece71c Camera: HAL: Reset the offset field in case MDP upscaling fails.
67cfe53 Revert "Camera: HAL: Remove extra setParameters call"
cb04cc5 Camera: Unblock the HAL thread while startRecording. Remove the startRecording call from HAL layer as this will be issued from CameraService layer. Moving this call to CameraService layer will ensure that the HAL main thread is not blocked.
fc3915c Camera: Added signals to prevent video thread wait when stop recording is issued
b362be6 Camera : Fix issue in Video-Recording on targets other than 7x30 and 8k.
cb54ba8 Camera: HAL: Enable mmcamera_shutter_callback.
4dd45a6 Camera: HAL: Add support for getBufferInfo API at the HAL Layer.
ffe264a Camera: Filter preview sizes based on sensor.
b861be5 Camera: Fix the crash which may occur when suspend resume key is pressed continuously
64461e8 Camera : Change preview resolution for 720p recording
3404388 Camera: HAL: Remove extra setParameters call
0705e56 Camera: Fix to improve enocding FPS with 720p resolution.
1ade9a8 Camera: Fix memory leak while exiting camera application
99e8242 Camera: Allowed auto focus when last auto focus is cancelled in preview state
e7b9b5a Camera: Fix issue in preview due to negative color effects in MWB mode.
9c14ead Camera: Filter preview sizes based on target
a8b1fc9 Camera: Allow jpeg encoder to upscale zoomed image.
bad0eaa Camera: Extend debug fps logging for video path
b49af21 Camera: HAL: Add support for valid snapshot resolutions.
613301c Camera: Adding support to change preview size based on picture size
d9b0b30 Camera: Fix to increase preview FPS while recording with 720p resolution.
a66ea91 android-open: Fix file permissions
df7a920 Camera : Fix multiple recording issue
0770489 Camera: Open camera device in separate thread
f1ebf98 Camera: Add VFE second output support in camera HAL for 8x50 target
b62adbd Camera: HAL: Lower log priority of debug logs
785619a Camera: Make default values of parameters in camera HAL and upper layers the same
b36a4fe Camera: Setting cbcr_off for raw snapshot pmem to zero
572e25c Camera: Prepare Snapshot called for auto focus and cancel autofocus is invoked during auto focus
7ac84e3 Camera: HAL: Change the buffer dimension ceiling from 32 to 16.
0718595 Camera: Set the correct default value for brighntess.
f87cf86 Camera: HAL: Disable setting Saturation value in specific color effects mode.
156d0ac Camera: Add a fix to release the video thread in stop preview
8ff7b98 Camera: HAL: Optimize target check in HAL by enumerating targets instead of comparing with the device string everytime.
044c7b5 libcamera2: add supported preview format "yuv420sp"
b4f5f1c Camera : Enable VFE output 2 for video recording
d9efed9 Camera: Ensure that the mdp blit is not invoked when there is no crop information
585bc36 Revert the temporary workaround added at HAL layer.
551fd26 Camera: Setting sharpness, contrast and saturation values in HAL Parameters
4ee824e Camera: Disabling 4x zoom feature for 7x27 and 8k temporarily.
ac2f495 Camera: HAL: Terminate camframe thread when camframe_timeout_callback is issued from mm-camera.
595970b Camera: HAL: Initialize camera parameters to their default values.
740cfce Camera: Add FPS logging to calculate and display camera fps
bddfd50 Camera: Adding Sharpness, Contrast and Saturation features
8861f30 Camera: HAL: Enable setting jpeg rotation mode and setting thumbnail image quality APIs.
494c9fc Camera: HAL: Add a workaround to ensure that the file descriptor returned in open call is non-zero
326cc4c Camera: HAL: Send postview for display using overlay for 7x30.
284966d Camera: Add support for 4x zoom and to pass maximum zoom value to upper layers.
2229d27 Camera: Invoking Enable AFD call for Auto Anti Banding option
63bfcea Camera: Setting cbcr offset to frame size in picture buffer
80d878f Camera: Setting Thumbnail dimensions based on picture aspect ratio
fa7edae Camera: Enabling 1280x720 Preview size
93f1bfb Camera: disable setting prameters that are not supported for yuv sensor
3b9e8df Camera: Adding multiple picture sizes support
215cac4 Camera: HAL: Add support for camframetimeout callback API.
66bdd7f Camera: Construct and pass the gps information to jpeg encoder
39dae8e Camera: Adding Raw Snapshot support
df08522 Camera: Invoked Auto Focus callback when auto focus is not supported
7122962 Camera: Adding normal and macro auto focus modes
5efb3ff Camera: HAL: Add changes for overlay.
55562b0 Camera: Adding HAL support for Autoexposure.
22b4dd6 Camera: Fix complilation issue for OSS builds.
c8c1ee7 Camera: Add HAL support for brightness, ISO and Lens Shade
8d1773b Camera:Padding mRawHeap size for resolutions which are not multiples of 16
1db0c39 Camera: HAL: Disable some APIs till support is added from lower layers.
b2ccb83 Disabling libcamera2 and including the right Android.mk for pvomx in order to resolve compilation errors.
b85535d Migrating vendor/qcom/android to vendor/qcom/android-open
f63d258 Initial empty repository

Change-Id: I5b96bd1dc63a30ee659ac6015d2045f7c131f7cf
Signed-off-by: Iliyan Malchev <malchev@google.com>
/hardware/qcom/camera/QCamera2/HAL3/QCamera3HWI.cpp
e8e6cd8b00b062e9d9710e63ca73abe17184479b 07-Jun-2014 Vineeta Srivastava <vsrivastava@google.com> Merge "Camera3: Queue buffer before setting frame settings" into lmp-preview-dev
f6339e95eaf655345dfc4d9b733545671d868e51 07-Jun-2014 Mansoor Aftab <maftab@codeaurora.org> Camera3: Queue buffer before setting frame settings

This makes sure that HAL buffer is present in vb2 queue before
frame setting is sent.

Bug: 15419119
Change-Id: I8cc513944c819ad8ea83f15a946edab2ee8d86f2
/hardware/qcom/camera/QCamera2/HAL3/QCamera3HWI.cpp
4a6e9c1d284cfa4b3694dd7c7150983c4049bddb 04-Jun-2014 Mansoor Aftab <maftab@codeaurora.org> Camera3: Move Scene Mode from urgent to regular metadata.

Moving to normal metadata to avoid missing updates from ASD module.

Bug: 13100352
Change-Id: Ibe7670c0ea0691ee273675a556cb61f2ea2bc381
/hardware/qcom/camera/QCamera2/HAL3/QCamera3HWI.cpp
e54b2d7ec17cfab5aceb7a594ca0dc8c551492b5 01-Jun-2014 Vineeta Srivastava <vsrivastava@google.com> Merge "Camera3: Save previous settings for repeating request" into lmp-preview-dev
836a7d1ca9103d0bdbc5ed355602e06a03b80df7 01-Jun-2014 Mansoor Aftab <maftab@codeaurora.org> Camera3: Save previous settings for repeating request

For a repeating jpeg request, save a local copy of parameters

Bug: 15088921
Change-Id: If7cf29a328e2295689c13269b3677e06020c8d24
/hardware/qcom/camera/QCamera2/HAL3/QCamera3HWI.cpp
b6e417f8baef0f0b10213159011055d8120ac5ff 31-May-2014 Mansoor Aftab <maftab@codeaurora.org> Camera3: Add reporting for android.scaler.croppingType tag

Bug: 15264720
Change-Id: Ie7b4d80fbd0597ec7f4b966cc726466c8d90cb78
/hardware/qcom/camera/QCamera2/HAL3/QCamera3HWI.cpp
2746ebbb44af29e705c9e3c8bbd587c39239d575 31-May-2014 Mansoor Aftab <maftab@codeaurora.org> Camera3: Add reporting of DNG capability for back camera

Add ANDROID_REQUEST_AVAILABLE_CAPABILITIES_DNG in static
capabilities for back camera

Bug: 15343078
Change-Id: I1cfd02cd7aa1993c244897523e0bff6c7d8f0d4c
(cherry picked from commit fa440a1f03344ea1174d17726474d59e984ee550)
/hardware/qcom/camera/QCamera2/HAL3/QCamera3HWI.cpp
8b39484cf5acf6465baa90b3fbf8a411507630d1 29-May-2014 Mansoor Aftab <maftab@codeaurora.org> Camera3: Fixes for Metadata reporting

-Move control mode reporting from urgent to non-urgent metadata
-Add reporting for ae mode
-Add reporting for sensor test Pattern Data

Bug: 14597991
Bug: 14599709
Bug: 14597337
Bug: 14492828

Change-Id: I222831d80df07a8350cd99f75b1d0301f50f6640
/hardware/qcom/camera/QCamera2/HAL3/QCamera3HWI.cpp
fe1fc193071165e7c41e9610aa01dc4a2fa993cd 29-Apr-2014 Shuzhen Wang <shuzhenw@codeaurora.org> Camera3: Add vendor tags for opaque raw format

Expose two static metadata tags for opaque raw capture:
stride and format. Format could be either MIPI format
or LEGACY format. Stride indicates the offset in byte
between two lines of raw data.

Bug: 14395767
Change-Id: Ic0af1b3c4e746f34636bec6a9260b9260e7ffab5

Conflicts:
QCamera2/stack/common/cam_intf.h
/hardware/qcom/camera/QCamera2/HAL3/QCamera3HWI.cpp
e3cc782849ef9018c106b4a6bada7daf48a518b3 24-May-2014 Zhijun He <zhijunhe@google.com> camera3: Update MANUAL_POST_PROCESSING enum name

Bug: 15168075
Change-Id: Iffaf3b77e3ffe2d89fa595afd91da6221acc4f0c
/hardware/qcom/camera/QCamera2/HAL3/QCamera3HWI.cpp
35e1232315ce3334457d7d86e908149977acab01 23-May-2014 Mansoor Aftab <maftab@codeaurora.org> Camera3: Handle AF & AE ROI as regular metadata

AF and AE ROI metadata should arrive at the same time than crop
metadata. Also if only one focus mode is supported AF region is going to
be disable since AF is not supported.

Bug: 15017413
Change-Id: I331d673e75d3d7454ce814c5edd34a7e8f56b2df
/hardware/qcom/camera/QCamera2/HAL3/QCamera3HWI.cpp
b1e45ef0722b16164a905317c46d804c62264c9d 20-May-2014 Mansoor Aftab <maftab@codeaurora.org> Camera: Support for capture intent metadata

Add metadata support for android control ANDROID_CONTROL_CAPTURE_INTENT

Bug: 14059883

Change-Id: I3f43c84c4d19c9e999fd74f09ceba48a16b33181
/hardware/qcom/camera/QCamera2/HAL3/QCamera3HWI.cpp
8841040f1b088222581a64981b15e6b06d683f9e 20-May-2014 Mansoor Aftab <maftab@codeaurora.org> Camera3: Report antibanding mode value

Report ANDROID_CONTROL_AE_ANTIBANDING_MODE to metadata.

Bug: 14059883
Change-Id: If65990dd1123641031fe0e9efe5601da85e1f912
/hardware/qcom/camera/QCamera2/HAL3/QCamera3HWI.cpp
0591e6727fa859f284d1eaa60df42b5a16ff9419 20-May-2014 Mansoor Aftab <maftab@codeaurora.org> Camera3: Report the default video stabilization OFF mode

Only video stabilization OFF mode is supported, report
ANDROID_CONTROL_VIDEO_STABILIZATION_MODE to metadata.

Bug: 14059883
Change-Id: Ic72da2b2198e87b57925652dc5b78a09674db1da
/hardware/qcom/camera/QCamera2/HAL3/QCamera3HWI.cpp
eeab77930e586875a99c55c0e717e9cf9df74c17 20-May-2014 Mansoor Aftab <maftab@codeaurora.org> Camera3: Report the value of FPS range

Report the FPS range value used,
ANDROID_CONTROL_AE_TARGET_FPS_RANGE to metadata.

Bug: 14059883
Change-Id: Ifba0cc90ea7056b267e593e40d9f6164b8b3b1b9
/hardware/qcom/camera/QCamera2/HAL3/QCamera3HWI.cpp
9bb9e05544fc46557da111db2cc6dbb017feee76 20-May-2014 Mansoor Aftab <maftab@codeaurora.org> Camera3: Report the value of AF trigger

Report the AF trigger status control ANDROID_CONTROL_AF_TRIGGER
to metadata.

Bug: 14059883
Change-Id: I42606554cebbe195dcf2a2029e3b635a349e5f5d
/hardware/qcom/camera/QCamera2/HAL3/QCamera3HWI.cpp
63878eb148f5b5ce68b4b96c6dfaccd8b2420b33 15-May-2014 Mansoor Aftab <maftab@codeaurora.org> Camera3: Report the value of AE precapture trigger

Report the AE precapture trigger status control
ANDROID_CONTROL_AE_PRECAPTURE_TRIGGER to metadata.

Bug: 14059883
Change-Id: Ib653ccffea0e47d4f13e7be562e49a283582e48f
/hardware/qcom/camera/QCamera2/HAL3/QCamera3HWI.cpp
8c44f07cb8f22f6a93d6887844fc9916e7adaae9 15-May-2014 Mansoor Aftab <maftab@codeaurora.org> Camera3: Add scene mode selection value to metadata

Add ANDROID_CONTROL_SCENE_MODE to metadata

Bug: 14059883
Change-Id: I9b866e6bcf5fe184c0eb8fa9bbb1c1f1145b3b61
/hardware/qcom/camera/QCamera2/HAL3/QCamera3HWI.cpp
567ec6828e404ddf3289577ed888890362d8fcb9 15-May-2014 Mansoor Aftab <maftab@codeaurora.org> Camera3: Add auto white balance lock value to metadata

Add ANDROID_CONTROL_AWB_LOCK to metadata

Bug: 14059883
Change-Id: Ia2b1046d698944d5b0585b13322227aa3bc03968
/hardware/qcom/camera/QCamera2/HAL3/QCamera3HWI.cpp
acdb1088492d7278d6f7e6582718ec192fb1cff9 09-May-2014 Mansoor Aftab <maftab@codeaurora.org> Camera3: Add auto exposure lock value to metadata

Add ANDROID_CONTROL_AE_LOCK to metadata

Bug: 14059883

Change-Id: Ia0c8ed18d7d14564c7834b71a67e8bf57181126d
/hardware/qcom/camera/QCamera2/HAL3/QCamera3HWI.cpp
cc71c63b8d0957c114b100e74f95f1bb8967bb51 09-May-2014 Mansoor Aftab <maftab@codeaurora.org> Camera3: Add exposure compensation to metadata

Add ANDROID_CONTROL_AE_EXPOSURE_COMPENSATION to metadata

Bug: 14059883

Change-Id: If7f830d0a3e2349a82cce601a0e1b7cf347eea6c
/hardware/qcom/camera/QCamera2/HAL3/QCamera3HWI.cpp
5727881363ecf459089f77f7f7452e86e569bbb7 08-May-2014 Mansoor Aftab <maftab@codeaurora.org> Camera: Metadata support for CC mod and lens shading map mode

Add support for reporting color correction and lens
shading map mode in metadata.

Bug: 14059883

Change-Id: I85422b33a77ca009e191d1064a5834a559489ee7
/hardware/qcom/camera/QCamera2/HAL3/QCamera3HWI.cpp
1271352d99c53ca11417017c94541fc1d600e723 12-May-2014 Mansoor Aftab <maftab@codeaurora.org> Camera3: Implement android.request.pipelineDepth

Bug: 12958059
Change-Id: I961999e7850dd6f93bbb61790929532e735c2183
/hardware/qcom/camera/QCamera2/HAL3/QCamera3HWI.cpp
a91fefb1b4bd90b5062de415d57f48f7bb8fda5b 09-May-2014 Mansoor Aftab <maftab@codeaurora.org> Camera3: Add support for raw stall durations

Add the stall durations for raw stream type in
available stall durations static metadata

Bug: 12958258
Change-Id: Id570f49f3215c78729f2fd4c47b90b4ae1f9655f
/hardware/qcom/camera/QCamera2/HAL3/QCamera3HWI.cpp
205c3088636496652da7e4669dcf8b6a553a73ca 03-May-2014 Vineeta Srivastava <vsrivastava@google.com> Merge "Camera3: Set first the focus mode then the focus value"
c622c1d72f9e5d5bca91af4c068e1ba0b8d09d90 02-May-2014 Mansoor Aftab <maftab@codeaurora.org> Camera3: Set first the focus mode then the focus value

If the value is set first and then the mode the value will not be apply
while doing manual focus.

Bug: 12132757
Bug: 14140910
Change-Id: Ic96ae0eae06dd187460fbb4441a1c2ac3b26936d
/hardware/qcom/camera/QCamera2/HAL3/QCamera3HWI.cpp
38ded45f8a80eb87b525ad9ac792ec90adc152fa 01-May-2014 Mansoor Aftab <maftab@codeaurora.org> Camera3: Propogate correct antibanding mode to the backend

Map the correct antibanding mode from fwk to backend.

Bug: 13565844
Change-Id: Ie322c23d075ba75f5ba9f204bb3fb866ee634724
/hardware/qcom/camera/QCamera2/HAL3/QCamera3HWI.cpp
bc1cdce52ebd886b5f7c4fc682cc94d17ee9fbc6 30-Apr-2014 Mansoor Aftab <maftab@codeaurora.org> Camera3: Update supported tonemap modes

Update supported tonemap modes to contrast_curve
and fast
Bug: 14160219

Change-Id: Iba9071d653b98b9bd90f56fa78e135b757b22452
/hardware/qcom/camera/QCamera2/HAL3/QCamera3HWI.cpp
06a92be33c9ea65100618438d9a73856b514396c 30-Apr-2014 Mansoor Aftab <maftab@codeaurora.org> QCamera3: add support for referenceIlluminant

Add android.sensor.referenceIlluminant1 and
android.sensor.referenceIlluminant2

Bug: 12958325
Change-Id: I821561e46ccdf5796e3f9a1cb9174f485f5de840

Conflicts:
QCamera2/stack/common/cam_intf.h
/hardware/qcom/camera/QCamera2/HAL3/QCamera3HWI.cpp
9fe6e1093019e378ff9d079a600f303b7ddfb470 30-Apr-2014 Mansoor Aftab <maftab@codeaurora.org> Camera: Add support for DNG metadata

Add support for below DNG metadata
- Forward matrix
- Color transform
- Calibration transform

Bug: 12958084
Bug: 12958224
Bug: 12958455
Change-Id: I474867559498034ba6e0225bbffb53ebf59f9ac1

Conflicts:
QCamera2/stack/common/cam_intf.h
/hardware/qcom/camera/QCamera2/HAL3/QCamera3HWI.cpp
393993c4d51130932bc05775be7d018cdbf71ea2 29-Apr-2014 Shuzhen Wang <shuzhenw@codeaurora.org> Camera3: Do not block process capture request from HAL

1) Remove the logic to block process capture request from HAL
based on kMaxBuffers. This logic is now implemented in frameworks
2) Set mJpegMemory in postprocessor init instead of start

Bugs-fixed: 13886061
Change-Id: Iac9060272c4f7e295507d099cfb842845f1c3089
/hardware/qcom/camera/QCamera2/HAL3/QCamera3HWI.cpp
176b827c0d215524c39a35149bba09f8ee4ead00 26-Apr-2014 Shuzhen Wang <shuzhenw@codeaurora.org> Camera3: Fix vendor tag implementation

Bump api module version to 2.2, and move vendor_tags_ops
from device to module.

Move vendor tag related implementation into separate
file.

Bug: 14166492
Change-Id: If2cc7f1ecf73cd886cd9bb9b951d317e908be888
/hardware/qcom/camera/QCamera2/HAL3/QCamera3HWI.cpp
d7ade3b9c2191c8d8855ad04b338cb29716bb8a0 26-Apr-2014 Shuzhen Wang <shuzhenw@codeaurora.org> Camera3: Bump up module api version to 2.1

Add initial implementation of set_callbacks
in HAL.

Bug: 14166492

Change-Id: Ic766bfadd5e24a07a70c9143886dc4c0a00eecf2
/hardware/qcom/camera/QCamera2/HAL3/QCamera3HWI.cpp
781c9b14c4dd3791e2705dd9be364682ddfd3e20 29-Apr-2014 Vineeta Srivastava <vsrivastava@google.com> Merge "Camera3: Add availableStallDurations metadata"
d14179db9303efffa637507d0d1542ed3a682f46 23-Apr-2014 Mansoor Aftab <maftab@codeaurora.org> Camera3: Add availableStallDurations metadata

Add the metadata for available stall durations
Bug: 12958258

Change-Id: Ie3bd79f97cae9aace3e75ec71ba49697b8cafbcc
/hardware/qcom/camera/QCamera2/HAL3/QCamera3HWI.cpp
229718bf2214992c4e508abbaaba995e6aaa9c59 28-Apr-2014 Vineeta Srivastava <vsrivastava@google.com> Merge "Camera: Add support for Neutral point DNG metadata"
15059aca77fc518c0319fbcad0505acfbec27a0f 22-Apr-2014 Mansoor Aftab <maftab@codeaurora.org> Camera: Add support for Neutral point DNG metadata

Change-Id: Ie403ba62afb3cb58ca5fa2cac541cd602123d0da
/hardware/qcom/camera/QCamera2/HAL3/QCamera3HWI.cpp
ca22efc1fd88b3eeeb2e9aa65b7b25db542de555 26-Apr-2014 Mansoor Aftab <maftab@codeaurora.org> Camera3: Report correct flash mode and flash state

Report flash state unavailable if there is no flash on camera.
Report correct enum for flash mode.

Bug: 13681666
Bug: 13083390
Change-Id: Ifa5efe6a104616b6e6301e9ac604ef63453f5c89
/hardware/qcom/camera/QCamera2/HAL3/QCamera3HWI.cpp
dca5ad7364dde4047fc7d013571cb4fbae46d001 18-Apr-2014 Shuzhen Wang <shuzhenw@codeaurora.org> Camera3: Add support channel when there is only one raw stream

This makes sure that in the case of single raw stream:
1. Metadata and statistics can be collected for raw result.
2. Works around a mm-camera daemon limitation where single raw
stream cannot be supported.

Bug: 14014546
Change-Id: I7a3787b8190f7d01d3dc2c43f8ab174a855ccc16
/hardware/qcom/camera/QCamera2/HAL3/QCamera3HWI.cpp
f46d60481f155617d77cfe4db2e8db38e0c09b94 17-Apr-2014 Ruben Brunk <rubenbrunk@google.com> Merge "Update DNG-related characteristics tags."
046c1b10c31d8f279f26136da41298c10e853eec 17-Apr-2014 Ruben Brunk <rubenbrunk@google.com> Update DNG-related characteristics tags.

Change-Id: I55bbc490fa3a3fc8723ec5eaf970f58dedd396ab
/hardware/qcom/camera/QCamera2/HAL3/QCamera3HWI.cpp
d127a022c0cada1d273a7931ed9316822c698565 11-Apr-2014 Nagesh Subba Reddy <nageshsreddy@codeaurora.org> Camera: Add metadata support for DNG tags

Added metadata support for
- ProfileTone Curve

Change-Id: I42e82221df93f2aee1de5280a268c6d6d28ff664
Signed-off-by: Iliyan Malchev <malchev@google.com>

Conflicts:
QCamera2/stack/common/cam_intf.h
QCamera2/stack/common/cam_types.h
/hardware/qcom/camera/QCamera2/HAL3/QCamera3HWI.cpp
6f22dd8d57c9b81a34b299c4078fe4fd5264aea3 14-Apr-2014 Shuzhen Wang <shuzhenw@codeaurora.org> Camera3: Fix jpeg metadata reporting

Bookkeep JPEG related metadata in pendingRequestInfo structure
so that it can fill into capture result. The metadata coming
back from camera daemon doesn't contain JPEG metadata.

Bug: 13971753
Bug: 13812772
Change-Id: I63be52b33c16c8bb009b0e9b05c4ba8382494148
/hardware/qcom/camera/QCamera2/HAL3/QCamera3HWI.cpp
fbb2906a9a77b06e924b1404f6f7977f2990eacd 12-Apr-2014 Shuzhen Wang <shuzhenw@codeaurora.org> Camera3: Start raw stream(s) after other type of streams

This works around a software constraint in camera daemon
where raw stream doesn't link pproc, which causes certain
session parameters not reaching pproc module.

Bug: 13891761
Change-Id: I25c4a48fb965f8351b8b5910633e553aff22a3bd
/hardware/qcom/camera/QCamera2/HAL3/QCamera3HWI.cpp
4c7ecd4d5970149a913b60340f49dfaf43f4bd63 12-Apr-2014 Mansoor Aftab <maftab@codeaurora.org> Camera3: Report hotpixel and hotpixelmap modes

Report the hotpixel and hotpixel map modes in metadata

Bug: 13516530

Change-Id: Id02ffcf92a1fb88c68aab4a2e7754790d2bf9f52
/hardware/qcom/camera/QCamera2/HAL3/QCamera3HWI.cpp
2b0590215c64cb1a1f2e118ecc56825543b680af 10-Apr-2014 Mansoor Aftab <maftab@codeaurora.org> Camera3: Update defaults for manual template

1) Set the ae, awb, af mode to OFF as default for manual
mode
2) Update some defaults

Bug: 13681809
Bug: 12178751
Change-Id: Iac1030eb56db4ecce4cf7b519c5c306f3e2bfb60
/hardware/qcom/camera/QCamera2/HAL3/QCamera3HWI.cpp
7526ea3034a5c443d2e5e5f8b0a6199b9d6a5fd7 14-Apr-2014 Mansoor Aftab <maftab@codeaurora.org> Camera3: Implement android.sync.frameNumber

Bug: 12958093
Change-Id: I907535d25c6431de6e92491abb577fca696584e5
/hardware/qcom/camera/QCamera2/HAL3/QCamera3HWI.cpp
b246a4211b829a98f5bb503b254ae762c77ad364 27-Mar-2014 Mansoor Aftab <maftab@codeaurora.org> Camera3: Implement android.sensor.greenSplit

Report the green split value calculated using the sensor OTP data

Bug: 13191901
Change-Id: I492af93961b61952e35126e9ddf148796416c61a

Conflicts:
QCamera2/stack/common/cam_intf.h
QCamera2/stack/common/cam_types.h
/hardware/qcom/camera/QCamera2/HAL3/QCamera3HWI.cpp
740c173bba0e46978b7291574208edf6ff29c5f9 05-Apr-2014 Shuzhen Wang <shuzhenw@codeaurora.org> Camera3: Fix static metadata

1. HAL shouldn't simply use picture_sizes for raw.
Instead, it needs to use the raw_dim in capabilities.
2. Deprecate availableJpegMinDurations and
availableRawMinDurations.

Bug: 13769626
Change-Id: I4c16d05a4b4776bb1a636adf8a3a4312a789dc9d
/hardware/qcom/camera/QCamera2/HAL3/QCamera3HWI.cpp
b2eca6d7c5df891d257be0d220830d1d49f120b2 10-Apr-2014 Shuzhen Wang <shuzhenw@codeaurora.org> Camera3: Set register_stream_buffers to NULL

Bug: 13301331
Change-Id: I6f2ffb7595fcd25d56b1fe14f6e21326a329533e
/hardware/qcom/camera/QCamera2/HAL3/QCamera3HWI.cpp
0b88c64b2bcc2a557f8a405f5c0fd767bd6e7111 04-Mar-2014 Shuzhen Wang <shuzhenw@codeaurora.org> Camera3: Remove buffer registration phase

Instead of registering all buffers upfront
all client buffers are registered on-the-fly
during process capture requests.

Bug: 13301331

Change-Id: I6230829f9ac8eb1c7ddc26f2408dc948ce7b4682

Conflicts:
QCamera2/HAL3/QCamera3Channel.cpp
QCamera2/HAL3/QCamera3Channel.h
QCamera2/HAL3/QCamera3HWI.cpp
/hardware/qcom/camera/QCamera2/HAL3/QCamera3HWI.cpp
8dfe742b193fee7e3da0101965d5f5ea0961f96c 25-Nov-2013 Shuzhen Wang <shuzhenw@codeaurora.org> Camera3: HAL refactoring

1. Add vendor tag in preparation for using it
to store opaque metadata needed for ZSL
reprocessing
2. Generalize reprocessing to offline reprocessing
such that it doesn't depends on either metadata
buffer or the input buffer belonging to a particular
stream.
3. Remove mJpegSettings member variable so that jpeg
settings can be queued/dequeued the same way as
buffer/metadata during postprocessing.
4. Consolidate cam_parm_t and metadata_buffer_t.
5. Partial implmentation of Zero Shutter Lag: assuming
that a flush() call precedes reprocessing.

Bug: 13301331

Change-Id: I4bbf91a510894ece2584d501546fb0551316fea9
/hardware/qcom/camera/QCamera2/HAL3/QCamera3HWI.cpp
88e2894271ddb0d10dcc220a05b71c4f5afaf1d1 09-Apr-2014 Shuzhen Wang <shuzhenw@codeaurora.org> Camera3: Disable verbose logging

Change-Id: Ia6ba69e7ee176c527726f651a7925104a8ca097d
/hardware/qcom/camera/QCamera2/HAL3/QCamera3HWI.cpp
d625f35eaded37f9f2c6629cbd99cd243683b7a0 04-Apr-2014 Mansoor Aftab <maftab@codeaurora.org> Camera3: Implement Raw capture up to HAL

This change implements OPAQUE_RAW and RAW16 capture
functionality.

If RAW16 stream is created, HAL does internal software
conversion from opaque (10bit) raw to RAW16.

Known limitation: Currently there has to be at least one
YUV stream configured for the raw stream to work.

Bug: 13769626

Change-Id: I6b72f2f64d2c81677b0d974ab462cedbef248861
/hardware/qcom/camera/QCamera2/HAL3/QCamera3HWI.cpp
ae9d4003e7fa1388b674e8190663dd1ffa177777 05-Apr-2014 Vineeta Srivastava <vsrivastava@google.com> Merge "Camera3: Enable Raw & Metadata in camera"
aef11d79fa963ed64856d6e2006121ec29059c33 04-Apr-2014 Mansoor Aftab <maftab@codeaurora.org> Camera3: Enable Raw & Metadata in camera

Add raw channel and metadata support to camera.

Bug: 13769626

Change-Id: Ia3864a68bc613637a05a9d4d1625212d0ffc905f
/hardware/qcom/camera/QCamera2/HAL3/QCamera3HWI.cpp
c6afb3ecbf6af635e247d15f3086b5b6956c2ba3 12-Mar-2014 Shuzhen Wang <shuzhenw@codeaurora.org> Camera3: Use active array top/left from capability

Bug: 12035686
Change-Id: I13d83d5fcd2c43221ad6c3d60d20a4c4316ac159
/hardware/qcom/camera/QCamera2/HAL3/QCamera3HWI.cpp
180e645f4b69b506721f0d3ed1b69cb250265860 26-Feb-2014 Shuzhen Wang <shuzhenw@codeaurora.org> Camera3: Add support for test pattern

Bug: 12958370
Bug: 12957744
Bug: 13077164
Change-Id: I6edf9bcc50ff864709cae82a0b35df24574f01e1
/hardware/qcom/camera/QCamera2/HAL3/QCamera3HWI.cpp
41d14f9df728e9294cdbe219994f1e7aadc59098 29-Mar-2014 Mansoor Aftab <maftab@codeaurora.org> Camera3: Add new static metadata

Add the new static metadata for 3.2

Bug: 13653652, 13516241, 13528518, 13527179, 13527177,
12958238, 12958122, 12958122, 12957740, 12958062, 12957596,
12957732, 12957688, 12957685, 12958201, 12957788, 13527175

Change-Id: Idb2ed5e963683556a0066b77e30bd160b1eb0e29
/hardware/qcom/camera/QCamera2/HAL3/QCamera3HWI.cpp
c5f4bdee7d5feaa64bd7662c8f375d7f106ed011 26-Mar-2014 Mansoor Aftab <maftab@codeaurora.org> Camera3: Upgrade Camera device version to 3.2

Bug: 13609405
Change-Id: I4443126b5fc191798750da73cb750e5b98766e97
/hardware/qcom/camera/QCamera2/HAL3/QCamera3HWI.cpp
428e7e7b57bcd67d32bbabfdf5412828edd8ba49 15-Mar-2014 Ruben Brunk <rubenbrunk@google.com> Merge "fixbuild: Update qcom hotpixel mode usage."
a3abbf388f67ad621dc40aefd77bd117d6c2a1f7 15-Mar-2014 Ruben Brunk <rubenbrunk@google.com> fixbuild: Update qcom hotpixel mode usage.

Change-Id: I10a52cfb71e47027b1a10b65047c3c609f89e136
/hardware/qcom/camera/QCamera2/HAL3/QCamera3HWI.cpp
902d00090a6ea070e77dd3cbf47db7268de11f4f 04-Mar-2014 Shuzhen Wang <shuzhenw@codeaurora.org> Camera3: Set focus distance calibration static metadata

Remove hardcoded min focus distance as well.

Bug: 12957245
Bug: 12132757
Change-Id: I5d3bbc4c8d108f9f396fbd041c9afee3f2faf955

Conflicts:
QCamera2/HAL3/QCamera3HWI.cpp
/hardware/qcom/camera/QCamera2/HAL3/QCamera3HWI.cpp
ecbb40fc8b84ab58724f460e802e5374d5ad51b9 12-Mar-2014 Vineeta Srivastava <vsrivastava@google.com> Merge "Camera3: Add missing metadata in templates"
7a324b9a4f59b128b5c5e0a665f99e8ec5a385bd 21-Feb-2014 Shuzhen Wang <shuzhenw@codeaurora.org> Camera2: Add flash.available tag with new metadata spec

Bug: 12957430
Change-Id: I7c82a7821606dc95310000ea7ea4230454b69403
/hardware/qcom/camera/QCamera2/HAL3/QCamera3HWI.cpp
adf7326ca4ff44a4c6c11b4591d35c58ab36c17c 03-Mar-2014 Shuzhen Wang <shuzhenw@codeaurora.org> Camera3: Add support for tone map mode

Add tone map mode entry to metadata

Bug: 12099214

Change-Id: I8b994a34f0a4944ab3941ba376526c9f9307e991
/hardware/qcom/camera/QCamera2/HAL3/QCamera3HWI.cpp
1498ed08306d65859ee62f78be309bd549e0a251 11-Mar-2014 Vineeta Srivastava <vsrivastava@google.com> Merge changes Id120a01d,I4a396c4d

* changes:
Camera3: Add hot pixel map metadata
Camera3: Use uint8_t for optical stablization static metadata
9912b465bd00c1348f511a87ddefabe829ea0524 06-Mar-2014 Shuzhen Wang <shuzhenw@codeaurora.org> Camera3: Add missing metadata in templates

Bug: 13227272
Bug: 13226792
Bug: 13226244
Bug: 13225744
Bug: 13225542
Change-Id: I70d1b9910a190398416c3d2546d18da512a9e724
/hardware/qcom/camera/QCamera2/HAL3/QCamera3HWI.cpp
61178d0d25c09aba3294536fdf2686bf34b5cf4a 04-Mar-2014 Shuzhen Wang <shuzhenw@codeaurora.org> Camera3: Add hot pixel map metadata

Hot pixel is corrected on both sensor and ISP. Report empty
metadata for hot pixel map.

Bug: 12957762
Change-Id: Id120a01da708ad2c6b61b7e425b7ad5103975262
/hardware/qcom/camera/QCamera2/HAL3/QCamera3HWI.cpp
1217a4db8a7e8f6859e8a41d367de839e8d61153 04-Mar-2014 Shuzhen Wang <shuzhenw@codeaurora.org> Camera3: Make maximum thumbnail size to be 4x3

This aligns with most max resolution picture size
aspect ratio. Also make the supported thumbnail
sizes to be in increasing order per spec.

Bug: 12101500
Change-Id: I5ed791f08225605b3a538039a05576da458b9109
/hardware/qcom/camera/QCamera2/HAL3/QCamera3HWI.cpp
742f098783e5ecd6370dcf9ef7648e82f64181bb 14-Jan-2014 Shuzhen Wang <shuzhenw@codeaurora.org> Camera3: Clean up ALOGE calls in non-error conditions [DO NOT MERGE]

Use ALOGI/ALOGD instead.

Bug: 12489802
Change-Id: Id7fc9147395af3a9a0fe135d1017a155aad174fb
/hardware/qcom/camera/QCamera2/HAL3/QCamera3HWI.cpp
ebe545aef98739529abc85b392c102011aea72d0 28-Feb-2014 Shuzhen Wang <shuzhenw@codeaurora.org> Camera3: Add availableLeds to static metadata

Bug: 12957577
Change-Id: Iba7ceb6f113e27999c4050abe0a1848ecb6abba6
/hardware/qcom/camera/QCamera2/HAL3/QCamera3HWI.cpp
222ad99716faaddb6e1206933015422a935dce69 20-Feb-2014 Mansoor Aftab <maftab@codeaurora.org> Camera3: Fix value reported for maxFaceCount

The value reported for android.statistics.info.maxFaceCount
was corrupted due to improper signed/unsigned referencing.

Bug: 12035641
Change-Id: Ia885e24be530bfb257bacab527f6bf7736d1ac3b
/hardware/qcom/camera/QCamera2/HAL3/QCamera3HWI.cpp
afc3ea41bf3ce18319e8fac943ae981182216672 13-Feb-2014 Ruben Brunk <rubenbrunk@google.com> Fixbuild: Remove correctionmap.

Change-Id: Ib8e11527f3a1cf45f754d1c4f86933bd010b75f7
/hardware/qcom/camera/QCamera2/HAL3/QCamera3HWI.cpp
241a576899cfa8fe6630d04d34c6944a93d73881 10-Feb-2014 Ruben Brunk <rubenbrunk@google.com> camera3: Remove geometric correction tags.

Change-Id: I01d70e06540862f7f30df570cb447c4411d9e4d4
/hardware/qcom/camera/QCamera2/HAL3/QCamera3HWI.cpp
54b2828bc07cb2ee024c0c6d098c725b97c51bc6 24-Jan-2014 Ruben Brunk <rubenbrunk@google.com> camera3: Update maxRegions tag.

Change-Id: I22501cbf7f941d9626b88182e2dda8a13a620d01
/hardware/qcom/camera/QCamera2/HAL3/QCamera3HWI.cpp
67bffe1acfbe3b756cfac9f4eb8db0d34e398ec6 23-Jan-2014 Vineeta Srivastava <vsrivastava@google.com> Merge "Camera3: Add new EXIF fields for JPEG"
ce88ff68377d46ed28619ca7a66cea6c1615511b 20-Jan-2014 Shuzhen Wang <shuzhenw@codeaurora.org> Camera3: Add new EXIF fields for JPEG

TAG_WHITE_BALANCE, TAG_SUBSEC_TIME_ORIG,
and TAG_SUBSEC_TIME_DIG are added.

Bug: 12475431
Change-Id: Ie9cb089fd604dbc723c26c6b0252e8f5289b995e
/hardware/qcom/camera/QCamera2/HAL3/QCamera3HWI.cpp
41d101a1c863413e39f0e4825579839315deb9ef 14-Jan-2014 Shuzhen Wang <shuzhenw@codeaurora.org> Camera3: Clean up ALOGE calls in non-error conditions

Use ALOGI/ALOGD instead.

Bug: 12489802
Change-Id: Id7fc9147395af3a9a0fe135d1017a155aad174fb
/hardware/qcom/camera/QCamera2/HAL3/QCamera3HWI.cpp
c4882f945fe9ceab569ef8302e264fa336b7513c 04-Oct-2013 Shuzhen Wang <shuzhenw@codeaurora.org> Camera3: Implement flush call for version 3.1

When flush is called, HAL drops all inflight requests
and buffers as soon as possible.

HAL implements this feature by:
1. Streams off all active streams,
2. Calls process_capture_result with ERROR_BUFFER for
pending requests for which metadata is generated, but
not all buffers are filled, and
3. Calls process_capture_result with ERROR_RESULT for
pending requests for which metadata is not generated
yet.

This change also fixes a bug in mm-camera-interface so
that queued_buffer_count is reset during reg_buf.

Bug: 9758581
Change-Id: Ibcb5dc52faf8d50f781ef514e4c79185311dafce
/hardware/qcom/camera/QCamera2/HAL3/QCamera3HWI.cpp
f7ce236f576484aae64ca6885248744f41c7ba0a 14-Nov-2013 Vineeta Srivastava <vsrivastava@google.com> Revert "Camera3: Adjust 3A regions based on FOV crop"

This reverts commit f786a1752f316a67a7687e1bde5feb66ff3e2e47.

Bug: 11688635

Change-Id: I241dc5148db9a3ff30bd749a4789f2102b673336
/hardware/qcom/camera/QCamera2/HAL3/QCamera3HWI.cpp
cc0a016e6051847dfe4ccfd015f38b9d94093c64 13-Nov-2013 Shuzhen Wang <shuzhenw@codeaurora.org> Camera3: Use Stream Identity instead of Stream type

Since there is a use case with two Call back streams, send Stream ID's
instead of Stream mask alone through Set Parm.

Bug: 11293776
Change-Id: I7c3c0c180482a0eb5843c4ff2176a4bceb99bdb0
/hardware/qcom/camera/QCamera2/HAL3/QCamera3HWI.cpp
f786a1752f316a67a7687e1bde5feb66ff3e2e47 11-Nov-2013 Shuzhen Wang <shuzhenw@codeaurora.org> Camera3: Adjust 3A regions based on FOV crop

Intersect AE and AF regions with FOV CROP window. For AWB regions,
intersect them with active region instead.

Bug: 11614033
Change-Id: I8c723ea08ee17b2fe28e19a4eead1b5f02be48b1
/hardware/qcom/camera/QCamera2/HAL3/QCamera3HWI.cpp
3cf45155bb833d30f02ca71c3255c0e4580868ff 11-Oct-2013 Shuzhen Wang <shuzhenw@codeaurora.org> QCamera3: Adding Urgent Metadata

Adding urgent Metadata to report 3A states as quickly
as possible

Uses HAL3.1 quirk field for partial results.

Bug: 11115603

Change-Id: I6cdb65dd7cb6d23ef9de244cbb55ebc1a653590f
/hardware/qcom/camera/QCamera2/HAL3/QCamera3HWI.cpp
5ed08cd1e23e6776bce33ac6d9c68a42106c1e7c 30-Oct-2013 Shuzhen Wang <shuzhenw@codeaurora.org> Camera3: Reduce log spam

Bug: 11431304
Change-Id: I9f641188d3ae5c131ed1cd687300cc2b8ccd380e
/hardware/qcom/camera/QCamera2/HAL3/QCamera3HWI.cpp
dd60b0cec98a84145dd88747b5cb642da3123802 15-Oct-2013 Mansoor Aftab <maftab@codeaurora.org> Camera3: Additional hints for callback

Bug: 11011342
Bug: 11201229

Change-Id: I11988f312fc66f9426c4f751cc8a07adbf1357dc
/hardware/qcom/camera/QCamera2/HAL3/QCamera3HWI.cpp
f060ebe7f00ea62a029df01482e32b1d57c3efe6 14-Oct-2013 Mansoor Aftab <maftab@codeaurora.org> Camera3: Validate request rate based on metadata rather than buffers

Bug: 11011342
Change-Id: I68c054027bb8b39ad30b0a3ca932b6cb888409c9
/hardware/qcom/camera/QCamera2/HAL3/QCamera3HWI.cpp
cc7a1db9ae6ca4ffcaf16d478247489bf40d1cae 13-Oct-2013 Shuzhen Wang <shuzhenw@codeaurora.org> Camera3: Unblock capture_request in correct condition

Previously we were only checking max buffer dequeued when
metadata callback happens. HAL needs to do the same check
in buffer callback.

This change also breaks down the captureResultCb() function
which is long overdue.

This should help improve latency and performance because
we are unblocking capture_request early.

Bug: 11011342
Change-Id: I37a37e78a3534f780b4a92e46ab21f5ae78b5329
/hardware/qcom/camera/QCamera2/HAL3/QCamera3HWI.cpp
514dd60f8bafe2248fc4200cd691632b1a9eab0f 13-Oct-2013 Shuzhen Wang <shuzhenw@codeaurora.org> Camera3: Handle the way fd stats are sent to frameworks

1) report face detection stats for every frame even if number
of faces is 0
2) Change the array size of the fd stats to MAX_ROI

Bug: 11118844
Change-Id: I3b80028adea3084b32f1153ceea300c823e69390
/hardware/qcom/camera/QCamera2/HAL3/QCamera3HWI.cpp
9bdb10cd8e81bd31408146118ef57bdea6e79891 05-Oct-2013 Mansoor Aftab <maftab@codeaurora.org> Camera3: Fix edge mode and add some metadata results

Bug: 10784117

Change-Id: I69c16e48192881e034f7f89ed6b1c22852027542
/hardware/qcom/camera/QCamera2/HAL3/QCamera3HWI.cpp
d1bbfd486e298ac2cc64ad9df0533bb87d6a9a1a 02-Oct-2013 Vineeta Srivastava <vsrivastava@google.com> Merge "Camera3: Clear Metadata channel references" into klp-dev
f49d780c0f2fc137a3463e06537706d8829d6da5 02-Oct-2013 Shuzhen Wang <shuzhenw@codeaurora.org> Camera3: Clear Metadata channel references

- When metadata channel initialization fails
the channel is destroyed but the reference
to it is kept. This may cause instability
in the destructor when we try to stop and
delete this channel again.

BUG: 11045420
Change-Id: I33fe92fd616a286ff80f5e71831cea2b06550548
/hardware/qcom/camera/QCamera2/HAL3/QCamera3HWI.cpp
34296c8a11c87ca1c00cfaedddd1f9089344ee80 29-Sep-2013 Shuzhen Wang <shuzhenw@codeaurora.org> QCamera3: Scene Mode Fix

Map FACE_PRIORITY mode as Auto Scene Mode, so that
we don't have undefined behavior.

Bug: 11045793

Change-Id: Iaa7a30eef902c2ca0a700c498f88b7c77aa441fa
/hardware/qcom/camera/QCamera2/HAL3/QCamera3HWI.cpp
d8b84ebafc7e91575dce67d99fcc439a140d54c9 26-Sep-2013 Vineeta Srivastava <vsrivastava@google.com> Merge "Camera3: Add frame drop info to metadata" into klp-dev
45465b8d86296ba7aeeb1ee4f9ba07b4bddf1652 26-Sep-2013 Shuzhen Wang <shuzhenw@codeaurora.org> Camera3: Add frame drop info to metadata

Add CAM_INTF_META_FRAME_DROPPED to meta data to know whether
any stream buffer is dropped or not. If dropped, send error
notify to framework with CAMERA3_MSG_ERROR_BUFFER and
corresponding buffer status with CAMERA3_BUFFER_STATUS_ERROR.

Bug: 10844261
Change-Id: I1b7e38790c8314fce8895b3ccc51c79b748e7a32
/hardware/qcom/camera/QCamera2/HAL3/QCamera3HWI.cpp
b7cf952e7ee594c39c377b17f83f4524d9cd1e52 26-Sep-2013 Shuzhen Wang <shuzhenw@codeaurora.org> QCamera3: Passing CAM_INTF_META_LENS_STATE from AF to HAL

Receive CAM_INTF_META_LENS_STATE from AF, the state will be
STATIONARY or MOVING.

Bug: 10621609
Change-Id: I406f8098d63c952ae17330014eb64ebf92d5ef9b
/hardware/qcom/camera/QCamera2/HAL3/QCamera3HWI.cpp
8bb288a4ce754dc25f447d5509f2a8adbb5d1eba 25-Sep-2013 Shuzhen Wang <shuzhenw@codeaurora.org> Camera3: Add defaults for some parameters

Add default values for some parameters, which fixes the scaler crop
information reporting bug.

Fixes-bug: 10784055
Change-Id: If115feeaec3dd326bbed99c726251cb92cfd5c49
/hardware/qcom/camera/QCamera2/HAL3/QCamera3HWI.cpp
bb733216b5176a06b2db8f3ee165cb3a8d21babc 25-Sep-2013 Shuzhen Wang <shuzhenw@codeaurora.org> QCamera3: FD statistics correction

Corrected the right eye left position.

Bug: 10772700
Change-Id: I458e0a7cb6badf3d3ded9d66c57380e789602d63
/hardware/qcom/camera/QCamera2/HAL3/QCamera3HWI.cpp
1e7fa1c953c524a9bfca05a103c920e95538d1dc 24-Sep-2013 Iliyan Malchev <malchev@google.com> Merge changes I1409319e,I88a50113,I3de3a6a1 into klp-dev

* changes:
Camera3: Fixes instability during camera close
Camera3: use the correct coordinates in resetIfNeededROI
Camera3: Add the JPEG Info to MetaData
1fca7d2974d2adb729b13ad51600e0b8d8478e48 24-Sep-2013 Shuzhen Wang <shuzhenw@codeaurora.org> Camera3: Fixes instability during camera close

- As per documentation 'camera3_stream_t' objects
are owned by the framework and will be freed
before camera close. These objects are not to be
used when the Hal destructor is invoked.

BUG: 10689446
Change-Id: I1409319e7340846ca574b3987132a0ca3bbae8e9
/hardware/qcom/camera/QCamera2/HAL3/QCamera3HWI.cpp
f57748033ad578a1c790668e97ce64530004a3b6 23-Sep-2013 Mansoor Aftab <maftab@codeaurora.org> Camera3: use the correct coordinates in resetIfNeededROI

Correct the Max width formula with the width + Left.

Change-Id: I88a501132ea7beb5b3d33ee23d2144781ca79216
/hardware/qcom/camera/QCamera2/HAL3/QCamera3HWI.cpp
17c34c93d837a49f778ed0294c3670a30f10396e 23-Sep-2013 Mansoor Aftab <maftab@codeaurora.org> Camera3: Add the JPEG Info to MetaData

Bug: 10783953
Add the JPEG info provided in BLOB request to the result METADATA.

Change-Id: I3de3a6a1e9ccaa2d94fed3efef59c7ee2717907e
/hardware/qcom/camera/QCamera2/HAL3/QCamera3HWI.cpp
249d8d801ab218ff4920e57fdd4ccf17e1626057 23-Sep-2013 Zhijun He <zhijunhe@google.com> Camera3: replace EDQUOT with EUSERS

EUSERS is used to indicate the failure of opening too many cameras.

Bug: 9802344
Change-Id: I3f15c04211a989c0d558607f295cd5e7c95cd2f3
/hardware/qcom/camera/QCamera2/HAL3/QCamera3HWI.cpp
bc69b970ecb783db68cccad88220340c08ee17a5 20-Sep-2013 Shuzhen Wang <shuzhenw@codeaurora.org> Camera3: Fix send stream info.

Stream info should be send before register channel
buffers for second channel.

Bug: 10825274
Change-Id: Ieac823ab6a9c08aa57538f1f07b764f731b8b612
/hardware/qcom/camera/QCamera2/HAL3/QCamera3HWI.cpp
d3e9508eb0f78c4911f51d779b4e7f2c4eb6fcc7 20-Sep-2013 Shuzhen Wang <shuzhenw@codeaurora.org> Camera3: Send flash mode to result metadata

Get flash mode from callback metadata in HAL
and propage it to the frameworks

Bug: 10784004
Change-Id: I5e951a99aa87636e2d96a10d6a641410ce66c8c0
/hardware/qcom/camera/QCamera2/HAL3/QCamera3HWI.cpp
46b8b4e323c8d827e99eebf6c30cd349012a4475 19-Sep-2013 Shuzhen Wang <shuzhenw@codeaurora.org> Camera3: Removes raw sizes from metadata

- Raw sizes can be advertised in the metadata
only when 'HAL_PIXEL_FORMAT_RAW_SENSOR'
pixelformat is also supported.

BUG: 10808469
Change-Id: I81df4010bd150127e898172ed4c30e9423d76f1d
/hardware/qcom/camera/QCamera2/HAL3/QCamera3HWI.cpp
0f0f251722ee12e53bab3d4e4918e541ebc82722 18-Sep-2013 Shuzhen Wang <shuzhenw@codeaurora.org> Camera3: Fix memory leaks during preview start/stop

- The array for holding registerd buffer handles
is not released during camera close. Also the
metadata frame allocated in 'QCamera3Stream'
needs to be freed after returning to camera.

Change-Id: Idb9e278583382e08df9c64d20d7f1c2af2488071
/hardware/qcom/camera/QCamera2/HAL3/QCamera3HWI.cpp
6be371a43545858396aed73240eaa1259df60d2d 18-Sep-2013 Shuzhen Wang <shuzhenw@codeaurora.org> Camera3: Populates request ID in default requests

- While constructing default capture requests we
need to include a default request id as well.

BUG: 10803080
Change-Id: I2b1ba4ca8d6a3a416b4389d854d6ffe1dbd9baeb
/hardware/qcom/camera/QCamera2/HAL3/QCamera3HWI.cpp
32d9e5ad33dd580b6273aac830ef99f913a0ce0b 17-Sep-2013 Ajay Dudani <adudani@codeaurora.org> QCamera3: Fix focusRange to be a pair of float value

Change focusRange from single float to float array with a pair of
values.

Bug: 10621609
Change-Id: Ic3f25a83ed3b856dd605d66cd92358a5dcbe5939
/hardware/qcom/camera/QCamera2/HAL3/QCamera3HWI.cpp
c0135523074a13112d8a2f7162bb69de774e17e6 16-Sep-2013 Iliyan Malchev <malchev@google.com> Merge "camera: say no to logspam" into klp-dev
ba7843eb48941909a360512af9d0596790d7d887 16-Sep-2013 Iliyan Malchev <malchev@google.com> camera: say no to logspam

b/10699576
Signed-off-by: Iliyan Malchev <malchev@google.com>

Change-Id: Ic839b570b9c0b2beabe408eccc87a4c05712dfac
/hardware/qcom/camera/QCamera2/HAL3/QCamera3HWI.cpp
c50aa0b12c86779dd886629aa2b98010ea6e2d0b 16-Sep-2013 Zhijun He <zhijunhe@google.com> Merge "Camera3: Use EDQUOT when open multiple camera failed" into klp-dev
65fead1569def915ae55986392c5ee9bcca5ff93 15-Sep-2013 Shuzhen Wang <shuzhenw@codeaurora.org> QCamera3: Populate the base gain factor metadata

The sensor base gain factor is added to camera
capabilities and populated in the metadata.

Bug: 10749994
Change-Id: Ie891d139c1d5de1da8a324ba03618a3c7331a09f
/hardware/qcom/camera/QCamera2/HAL3/QCamera3HWI.cpp
e407efbfc8d1daaa5f0c73eb4130de79c9420a6c 15-Sep-2013 Shuzhen Wang <shuzhenw@codeaurora.org> Camera3: Populate the sensor.exposureTime in initStaticMetadata

Added the Default value of Sensor exposure time in Capability to
Meta Data.

Bug: 10690122
Change-Id: Ic4db8aaa33f28768cd031f547fb14c901918e305
/hardware/qcom/camera/QCamera2/HAL3/QCamera3HWI.cpp
867ab9fde22765039b15b11d630fc99933abd244 15-Sep-2013 Shuzhen Wang <shuzhenw@codeaurora.org> Camera3: Fix accidentally reverted change in QCamera3HWI

Part of change 3e500ec5abf1463c32e0a783bb63802954005dd8
accidentally reverts 73b2b0e1b5b94d44191188070f3776a984142330.
Somehow git doesn't complain merge conflict when this
happens. This change fixes it.

b/10606535
Change-Id: Ie0511340da2302199f7a3ea7b55fa8e34c879e5c
/hardware/qcom/camera/QCamera2/HAL3/QCamera3HWI.cpp
706d3c51bdf8f3482216d3a90156573bdfa02ef8 15-Sep-2013 Zhijun He <zhijunhe@google.com> Camera3: Use EDQUOT when open multiple camera failed

INVALID_OPERATION is ENOSYS, which is not a appropriate error code for multiple
camera open error code. EDQUOT is more suitable for this case.

Bug: 10749544
Change-Id: Ib5f05a82bb49b7eb76b0993870e41ea59afc2b91
/hardware/qcom/camera/QCamera2/HAL3/QCamera3HWI.cpp
4e5fef6d28e89ec2635f92ea344d3947a7bd4422 12-Sep-2013 Shuzhen Wang <shuzhenw@codeaurora.org> Camera3: Check metadata channel before stopping it

- There is a sequence where we could open camera,
initialize it and then close it. In this case
the metadata channel will not get initialized.
The destructor will try to stop it without
checking whether it got intitilized first.

BUG: 10689446
Change-Id: I8369d04ec5275ce84603dc8a75ac6764f8407415
Signed-off-by: Iliyan Malchev <malchev@google.com>
/hardware/qcom/camera/QCamera2/HAL3/QCamera3HWI.cpp
3e500ec5abf1463c32e0a783bb63802954005dd8 13-Sep-2013 Shuzhen Wang <shuzhenw@codeaurora.org> Camera3: Change metadata reporting to framework

Populate the metadata buffer with only the valid entries
while reporting it to framework.

Bug: 10620937
Change-Id: I4450ea634da1a0c1be515ce0760cbbdfc37c294c
Signed-off-by: Iliyan Malchev <malchev@google.com>
/hardware/qcom/camera/QCamera2/HAL3/QCamera3HWI.cpp
0b11b27dc2c62f8fa8523ef8706d1cc61b3ea01e 12-Sep-2013 Shuzhen Wang <shuzhenw@codeaurora.org> Camera3: Enforce order of adding parameters

Different parameters in the parameter list are not independent.
Some paramters override others. This changes makes sure that
overriding parameter precedes parameters being overriden.

This makes the logic of mm-camera-daemon easier. mm-camera-daemon
just needs to iterate through the parameter list and make the right
decision.

Bug: 10639575
Change-Id: I962a1f8fe1d2f5cb4fd9cfdfe899328124ef3726
Signed-off-by: Iliyan Malchev <malchev@google.com>
/hardware/qcom/camera/QCamera2/HAL3/QCamera3HWI.cpp
b0a803d16aad9d52d99154888de6908f9cd6b6a5 12-Sep-2013 Vineeta Srivastava <vsrivastava@google.com> Merge "Camera3: Set the edge strength based on fwk value" into klp-dev
4e9f714df832a61716a2aa6e0a213333abef1a8c 12-Sep-2013 Shuzhen Wang <shuzhenw@codeaurora.org> Camera3: Set the edge strength based on fwk value

Read the edge strength value set by framework and pass it to daemon.
Set the default edge strength

Bug: 10497186

Change-Id: I742e8ec4684426f98d29cd17960eba68677938fe
/hardware/qcom/camera/QCamera2/HAL3/QCamera3HWI.cpp
5e801cc4554101303c529c621a474772e9ab1b99 12-Sep-2013 Vineeta Srivastava <vsrivastava@google.com> Merge "Camera3: Fix AF and AWB translation" into klp-dev
73b2b0e1b5b94d44191188070f3776a984142330 12-Sep-2013 Shuzhen Wang <shuzhenw@codeaurora.org> Camera3: Fix AF and AWB translation

HAL needs to translates AF and AWB mode in metadata from internal
data type to frameworks data type.

Bug: 10606535
Change-Id: I11857c14e840e838d74f20dcc7174fe7529b4d9c
/hardware/qcom/camera/QCamera2/HAL3/QCamera3HWI.cpp
9770445fab16c26a86acb1dc261f2e41a687ddf8 12-Sep-2013 Mansoor Aftab <maftab@codeaurora.org> QCamera3: Adding timeout to processCaptureRequest

Added 5 sec timeout to honor the processCaptureRequest from
Framework, instead of waiting forever

Bug: 10513720

Change-Id: I6a61d120b22a736ab6a329dabaec9714a61d44da
/hardware/qcom/camera/QCamera2/HAL3/QCamera3HWI.cpp
bce5a07247b615d829c84fbcf4da8c785f53b575 10-Sep-2013 Shuzhen Wang <shuzhenw@codeaurora.org> Camera3: Add meta data entry for tone map

Bug: 10621089
Change-Id: Ic4378a1f00d83eea99a0d81948c247758a33a204
/hardware/qcom/camera/QCamera2/HAL3/QCamera3HWI.cpp
62595db7d19b3c5997145f35f1d26b87102aa984 09-Sep-2013 Shuzhen Wang <shuzhenw@codeaurora.org> Camera3: Synchronize between metadata stream with image streams

Metadata stream should be started before any other stream is started.
Also make sure re-creating metadata stream during configureStreams.

Change-Id: I38e7363733b6c050f215e09717a3684869c17fd4
/hardware/qcom/camera/QCamera2/HAL3/QCamera3HWI.cpp
f7dca66435f16b52df005bd2fbb4fc0992c24c7d 09-Sep-2013 Shuzhen Wang <shuzhenw@codeaurora.org> Camera3: Fix edge mode and noise reduction mode settings

1) Set sharpness to 0 if edge mode is off
2) Add default values for new parameters in settings
template

Change-Id: Ic8a5c2d27b04cc32a7399b6649b026cc6b78b93e
/hardware/qcom/camera/QCamera2/HAL3/QCamera3HWI.cpp
dac62b757b64e83a6add04a9fae98a857b1c28f8 09-Sep-2013 Shuzhen Wang <shuzhenw@codeaurora.org> Camera3: Send stream type information to daemon

Send stream type information to daemon during configure
streams for correct port assignment

Change-Id: Icbd168c565e92408b3e9155be0ef5ba0b3166e06
/hardware/qcom/camera/QCamera2/HAL3/QCamera3HWI.cpp
d363f94a30706c0f951d037b3601bc2a0b445837 09-Sep-2013 Shuzhen Wang <shuzhenw@codeaurora.org> Camera3: Send stream info to daemon at configure

Send the stream info (number of streams, stream size) to the daemon
at the time of config streams so that modules can decide which stream
to put on which port based on size.

Change-Id: Ie6350b686ce208a7f723ebd4633abda0d34f8f85
/hardware/qcom/camera/QCamera2/HAL3/QCamera3HWI.cpp
14dfc272241ba78c85a327da2872e71b3208f8c5 07-Sep-2013 Shuzhen Wang <shuzhenw@codeaurora.org> Camera3: Add LOG_NDEBUG in all source files

This will help debugging

Change-Id: I12748efab9c1b6652394b4ef9c927365935c9924
/hardware/qcom/camera/QCamera2/HAL3/QCamera3HWI.cpp
e2f4853167052a8f9c3aa42daf56d88cfa9090e3 07-Sep-2013 Shuzhen Wang <shuzhenw@codeaurora.org> Camera3: Add color channel info with tonemap info.

Add Red, Green and Blue color channel info while sending
control param for tonemap.

Bug: 10508531
Change-Id: I3be7dd9ba1ab22b819dcfc38b3004a6eb39fadc4
/hardware/qcom/camera/QCamera2/HAL3/QCamera3HWI.cpp
41da374a8252b52dbf5f430602859095710b3cde 05-Sep-2013 Mansoor Aftab <maftab@codeaurora.org> Camera3: Fix rapid ZSL snapshots

-In case of rapid back to back snapshots framework
reuses ZSL YUV frame
-Remove code in HAL which assumes that once a buffer
is passed as input it will not be used again

Change-Id: I72a0f527de99b96508c7020455a47bfe754d9df4
/hardware/qcom/camera/QCamera2/HAL3/QCamera3HWI.cpp
c232705a3fe88a15722efec36dba335e417b7feb 05-Sep-2013 Shuzhen Wang <shuzhenw@codeaurora.org> Camera3: Set extra usage flags for video stream buffers

For video stream buffers, set READ_RARELY and WRITE_RARELY usage
flags so that gralloc may make them uncached.

Code cleanup

Bug: 10328870
Change-Id: If3bbbbb0976266f69962db7df568c763dad488aa
/hardware/qcom/camera/QCamera2/HAL3/QCamera3HWI.cpp
2123c5d141214ae0412840fc9931726a33e4fdac 05-Sep-2013 Shuzhen Wang <shuzhenw@codeaurora.org> Camera3: Give heads up capture intent to Daemon

-Send the capture intent early so that sensor can load
appropriate headers based on usecase
-Rearrange the validate request & stream on sequence

Change-Id: Id852c19c117a9c8795a07b6df2c05eaa61b2e0b5
/hardware/qcom/camera/QCamera2/HAL3/QCamera3HWI.cpp
13c48518ed9ba7e67d249841de56e51618e090a0 31-Aug-2013 Mansoor Aftab <maftab@codeaurora.org> Camera3: Enable livesnapshot for zsl

Ensure that metadata is handled correctly for different
ZSL usecases.
Change-Id: Ic521f54b973535384cbc2ec94facea3a3f326648
/hardware/qcom/camera/QCamera2/HAL3/QCamera3HWI.cpp
d63e05e886cb66cbbd321c0f5441e17e66ba25da 31-Aug-2013 Mansoor Aftab <maftab@codeaurora.org> Camera3: Add reprocess path for ZSL

Add the reprocess path for ZSL to enable WNR, ASF and rotation
reprocess

Change-Id: I132be710e5fe1cc1436626679a7f533f73f9ae0a
/hardware/qcom/camera/QCamera2/HAL3/QCamera3HWI.cpp
020cc22e9d3b14bffb22f7c4ace81201d833aeac 31-Aug-2013 Vineeta Srivastava <vsrivastava@google.com> Revert "Camera3: Destroy metadata stream whenever configure_streams happens"

This reverts commit b08cfe9e3588811b4cb87d36d805c35afbbc0c16.

Change-Id: Ib6109e43bd078d5e651406b7192956bf04b71f8f
/hardware/qcom/camera/QCamera2/HAL3/QCamera3HWI.cpp
b08cfe9e3588811b4cb87d36d805c35afbbc0c16 30-Aug-2013 Mekala Natarajan <mekalan@codeaurora.org> Camera3: Destroy metadata stream whenever configure_streams happens

This ensures frame id counter reset after configure_streams.

Bug: 10429994
Change-Id: Iad2a1bb97ed806df349a40074d9b52f4635a2f05
/hardware/qcom/camera/QCamera2/HAL3/QCamera3HWI.cpp
d0282b31d769c3e69100be4443f3adfcdf7178c5 28-Aug-2013 Shuzhen Wang <shuzhenw@codeaurora.org> Camera3: stream on all streams at first request

This is to make stream on/off calls symmetric. Stream on
happens right after configure_streams, and stream off happens
before subsequence configure_streams or close.

Change-Id: I860855c1296aace6f1a71c265e4041c1c805f9e5
/hardware/qcom/camera/QCamera2/HAL3/QCamera3HWI.cpp
62442157951e325f2e7b9d81e669992e8ba5564a 28-Aug-2013 Shuzhen Wang <shuzhenw@codeaurora.org> Camera3: Clamp frame duration according to current stream configuration

Mininum frame duration is decided by the current configured streams. And
for each request, depending on whether the request has BLOB buffer or not.

Change-Id: I4cb55251e6f39b28dc96d83b755815eac1e4d997
/hardware/qcom/camera/QCamera2/HAL3/QCamera3HWI.cpp
e310738e63535838ed4659a55d540b75abc84c19 26-Aug-2013 Ajay Dudani <adudani@codeaurora.org> Always set AE_MODE_ON_AUTO_FLASH as scene mode override

All scene modes currently need AE_MODE_ON_AUTO_FLASH. Revisit this
on a per-scene mode granularity if a scene mode is defined in the
future that needs a different setting.

Change-Id: I8d43a54a0f217d6e7e9be1dca568033cac9ba93f
/hardware/qcom/camera/QCamera2/HAL3/QCamera3HWI.cpp
6990dc70b744c1fa9eb3d2d7eb27bcc89857746e 03-Jul-2013 Shuzhen Wang <shuzhenw@codeaurora.org> Camera3: Add support for face detection

1. Expose maximum number of faces via capabilites.
2. Add new parameter/metadata field for face detection mode.

Change-Id: I6505ab7558cc50f815211df71f70ec1989ce6785
/hardware/qcom/camera/QCamera2/HAL3/QCamera3HWI.cpp
2e1ef5dd7befcec7ff418df4c06af62edd2597aa 22-Aug-2013 Vineeta Srivastava <vsrivastava@google.com> Merge "camera: adding exposure time to EXIF" into klp-dev
49542da1f1db437888282ee70a89e5c1a0b03947 22-Aug-2013 Mekala Natarajan <mekalan@codeaurora.org> Camera3: Use non zsl snapshot stream for encoding

Check for the jpeg input buffer in the non zsl snapshot stream if
the reprocess is disabled.

Bug: 10397683

Change-Id: I161f52ba693d47135d632e5297d69bc0ffbb3444
/hardware/qcom/camera/QCamera2/HAL3/QCamera3HWI.cpp
0b29a823918d0d5f60fc1cb00b143477b3adba91 20-Aug-2013 insup.choi <insup.choi@lge.com> camera: adding exposure time to EXIF

Bug: 10037666
Change-Id: I5b9e044300ccf901838dc69d5877167c1f102b3b
/hardware/qcom/camera/QCamera2/HAL3/QCamera3HWI.cpp
00f8676421afc5452383b3eb17caf3c7167ee20a 20-Aug-2013 Shuzhen Wang <shuzhenw@quicinc.com> Camera3: Fix missing/incorrect static metadata fields

Bug: 10146618
Bug: 10262099
Change-Id: Id82ba84ee997d127b7f6b1bfd346b53e1d9efa1d
/hardware/qcom/camera/QCamera2/HAL3/QCamera3HWI.cpp
34a6e88cee59495adcf1437d027c105171738a07 01-Aug-2013 Nagesh Subba Reddy <nageshsreddy@codeaurora.org> Camera3: Pass stream type mask as part of parameter

Camera3 request contains both settings and buffers as one entity.
While HAL send setting via setParameter, and queue buffers to kernel
via v4l2 QBUF.

To make sure proper synchronization between them in the lower layer,
HAL specifies which streams does a particular request expects buffer
from. This implicitely maintain the association between request and
buffers.

Change-Id: I945578d2180b0755e7bc5936daeebdb371cccde7
/hardware/qcom/camera/QCamera2/HAL3/QCamera3HWI.cpp
acddfe2d2fd672d8dbf21caedf4e0c64571b049d 16-Aug-2013 Mekala Natarajan <mekalan@codeaurora.org> Camera: Add checks to validate wnr capability.

Change-Id: Ie8b35a526d5a15ff70708d94f0066f8128f656cd
/hardware/qcom/camera/QCamera2/HAL3/QCamera3HWI.cpp
c6f7291ea07883e0b6a274319f7e5b01c4a01578 16-Aug-2013 Mekala Natarajan <mekalan@codeaurora.org> Camera3: Enable rotation reprocess

Enable snapshot rotation through cpp, so that we can
use hardware jpeg encoder

Change-Id: I02a70d9b2e6b45635390cff5f113799dbbcb4768
/hardware/qcom/camera/QCamera2/HAL3/QCamera3HWI.cpp
d18b71ed9389d1b7ccdb9e6caca12ef78e260622 16-Jul-2013 Nagesh Subba Reddy <nageshsreddy@codeaurora.org> Camera3: Add new parameter and metadata definitions

Update metadata and parameters structure with new
fields.

Change-Id: I02322fe3bef2eab65c0cb86e0f89ef0dfd744efa
/hardware/qcom/camera/QCamera2/HAL3/QCamera3HWI.cpp
a3af5e6860330df6e2ed83a4d912ea268893a52d 09-Aug-2013 Vineeta Srivastava <vsrivastava@google.com> Revert "Revert "QCamera3: Flash Firing Level Support""

This reverts commit 2c0ec473291d45f54a48e48d2f7471630119f08d.
/hardware/qcom/camera/QCamera2/HAL3/QCamera3HWI.cpp
2c0ec473291d45f54a48e48d2f7471630119f08d 06-Aug-2013 Vineeta Srivastava <vsrivastava@google.com> Revert "QCamera3: Flash Firing Level Support"

This reverts commit ebee868c8702d191be819c446ded7f2059e44ce3.

Change-Id: I60703e758e977b62375b961ed10224f9a8d5a455
/hardware/qcom/camera/QCamera2/HAL3/QCamera3HWI.cpp
ebee868c8702d191be819c446ded7f2059e44ce3 02-Aug-2013 Ajay Dudani <adudani@codeaurora.org> QCamera3: Flash Firing Level Support

* Add flash firing levels
* Add flash firing time control support

Change-Id: I728e5b581d912075b175ca41fc467910362d351c
/hardware/qcom/camera/QCamera2/HAL3/QCamera3HWI.cpp
fb0c2e83e497bb2a5980b6e53f14ce9f3bb51209 31-Jul-2013 Shuzhen Wang <shuzhenw@codeaurora.org> Camera3: Fix exposure compensation setting

Trivial bug fix

Change-Id: I5b44350899360982b3974e1f96a8270986517d88
/hardware/qcom/camera/QCamera2/HAL3/QCamera3HWI.cpp
7ee407aa1024789089aad411c372c79423699976 30-Jul-2013 Ajay Dudani <adudani@codeaurora.org> Camera: Initial commit for reprocess

1) Create a new channel for reprocessing
2) Make changes in postprocessor to enable reprocessing
3) Pass metadata buffer to reprocess

Enable reprocessing path for WNR

Change-Id: I0afd20be5ed087f04eabc4324a413659d9b0e7f1
/hardware/qcom/camera/QCamera2/HAL3/QCamera3HWI.cpp
6356e2d4fc01ff878ac4664d86892c8d81e330a9 26-Jul-2013 Ajay Dudani <adudani@codeaurora.org> QCamera3: Enable flash torch mode for video usecase

* Enable flash ON mode for Video
* Respect flashmode depending on the AE mode selection

Change-Id: I54041f5fbd2e2018aa0d630ea87ff6a84e9a73a1
/hardware/qcom/camera/QCamera2/HAL3/QCamera3HWI.cpp
e936796df0426c326d043c2359c149024526f4bc 23-Jul-2013 Shuzhen Wang <shuzhenw@codeaurora.org> Camera3: Correct min frame duration and sensitivity range

1. Use min frame duration for each scaler sizes
2. Use sensitivity range
3. Add multiple JPEG frame duration support

Change-Id: Ia89a9a6ebccc66e3cd8dfefcf19f5d01a9d8e3b7
/hardware/qcom/camera/QCamera2/HAL3/QCamera3HWI.cpp
152ee3049941f9d51276932f0b507b800723b1de 22-Jul-2013 Shuzhen Wang <shuzhenw@codeaurora.org> Camera3: Add pending request count in metadata

More than one requests may fall onto the same frame interval,
in which case camera daemon needs to delay one request to
the next frame interval.

To solve this problem, add a new field in metadata to indicate
number of pending requests. Only if the number of pending requests
is 0, HAL would unblock process_capture_request.

Change-Id: I018b00315b48d5a15420d0ba145e0944d11fdeec
/hardware/qcom/camera/QCamera2/HAL3/QCamera3HWI.cpp
dcf6a1d4ae989908896ef07e4af90480ff007777 20-Jul-2013 Shuzhen Wang <shuzhenw@codeaurora.org> am 86d4ac82: am 5b777f85: Camera3: Merge mMutex and mRequestLock

* commit '86d4ac823451193be259f54cd0e0953d4e6a66bf':
Camera3: Merge mMutex and mRequestLock
8bb5784949bef76a5880ca3c9a795c71b6ac680b 19-Jul-2013 Ajay Dudani <adudani@codeaurora.org> Camera3: Fix issues with ZSL snapshot

1. In ZSL mode hardcode ae_state to always converged.
This will ensure framework always finds a frame
for reprocess.
2. Ignore obsolete param ANDROID_REQUEST_FRAME_COUNT.

Change-Id: I28e1c0d3627c677e106541368a38f67dac633785
/hardware/qcom/camera/QCamera2/HAL3/QCamera3HWI.cpp
40007c5cef108152d9a876334a6c950ecfa77548 19-Jul-2013 Zhijun He <zhijunhe@google.com> Merge "Camera3: Update static camera metadata"
ea44a483c0e98200c058a85ea339457616516847 17-Jul-2013 Zhijun He <zhijunhe@google.com> Camera3: Update static camera metadata

Change-Id: I9a1e25aa1f298882674f12607d3dfa0d0ab0cc08
/hardware/qcom/camera/QCamera2/HAL3/QCamera3HWI.cpp
5b777f856726fb16e8cec1f1c22b84dfc6ebd68b 18-Jul-2013 Shuzhen Wang <shuzhenw@codeaurora.org> Camera3: Merge mMutex and mRequestLock

These 2 locks can be merged to avoid race condition between callbacks
and configureStreams.

Bug: 9581580
Change-Id: I7fca0e26fef45d4bc60acb163be2f42ac51c1247
Signed-off-by: Iliyan Malchev <malchev@google.com>
/hardware/qcom/camera/QCamera2/HAL3/QCamera3HWI.cpp
085dd635c27cb2057d34ed6695aed29624e4b560 17-Jul-2013 Vineeta Srivastava <vsrivastava@google.com> Merge "Camera3: Add ZSL snapshot support"
c8d1059ae679132e7654708fdfca6ee221775187 17-Jul-2013 Shuzhen Wang <shuzhenw@codeaurora.org> Camera3: Add ZSL snapshot support

1. Fill out supported hardware level in static medatada.
2. Use BLOB stream's size as the size for ZSL stream.

Change-Id: Ica8ee7974c1f22bb4be68be8e41a94560f24c4f0
/hardware/qcom/camera/QCamera2/HAL3/QCamera3HWI.cpp
d97e494db5f2842765083f1295a61bbad3e7cfcd 15-Jul-2013 Ajay Dudani <adudani@codeaurora.org> Revert "Camera3: Destroy metadata stream whenever configure_streams happens"

This reverts commit afbf95f30505ef79c75a7255d3c82880eb2ae683.
/hardware/qcom/camera/QCamera2/HAL3/QCamera3HWI.cpp
22817c71579a2516bd3bdf748a5bc5fa73b9f32b 12-Jul-2013 Eino-Ville Talvala <etalvala@google.com> Camera3: Minor HAL3 static metadata fixes

- Add HAL_PIXEL_FORMAT_BLOB to list of supported formats (for JPEG)

- Make active array size a rectangle as it was supposed to be. 0,0 is
the top-left corner of the active array, in the coordinate system of
the largest raw image that can be read out.

Change-Id: I325073e2c1333daab83eb5042894048de784ac17
/hardware/qcom/camera/QCamera2/HAL3/QCamera3HWI.cpp
1e36336e0d93a772ae4cbea3db2b7662e700a586 11-Jul-2013 Shuzhen Wang <shuzhenw@codeaurora.org> am ef0d4fa0: am 13dab24b: Camera3: Fix memory leak

* commit 'ef0d4fa0c25e7190e97b2c0cc8528bb4129e448a':
Camera3: Fix memory leak
afbf95f30505ef79c75a7255d3c82880eb2ae683 09-Jul-2013 Nagesh Subba Reddy <nageshsreddy@codeaurora.org> Camera3: Destroy metadata stream whenever configure_streams happens

This ensures frame id counter reset after configure_streams.

Change-Id: Iad2a1bb97ed806df349a40074d9b52f4635a2f05
/hardware/qcom/camera/QCamera2/HAL3/QCamera3HWI.cpp
73c570caacb28bc79e73e6c4dfed4536483a8660 28-Jun-2013 Nagesh Subba Reddy <nageshsreddy@codeaurora.org> Camera3: Add query capability

Query capability for
- analog sensitivity
- scalar available processed min duration
- scalar available jpeg min duration
- Increase kmax buffer count

Change-Id: I4521932462c8897fb4e01725f07508d946fd18f3
/hardware/qcom/camera/QCamera2/HAL3/QCamera3HWI.cpp
13dab24b078e0aa9761969429b95f96bbe2cb316 10-Jul-2013 Shuzhen Wang <shuzhenw@codeaurora.org> Camera3: Fix memory leak

For each stream callback, a mm_camera_super_buf_t structure
is allocated on the heap. Free it once we are done with it.

Bug: 9549968
Change-Id: I4d982efa28acee0f5a8b1e58e4283f9ba2cf7376
/hardware/qcom/camera/QCamera2/HAL3/QCamera3HWI.cpp
f7d51831acde505c8cda8e60ab651b113326c6b7 06-Jul-2013 Shuzhen Wang <shuzhenw@codeaurora.org> Camera3: Fix translation ae modes to internal flash modes

Translation should be done from framework ae modes, not internal
ae modes, to internal flash modes.

Change-Id: I0858a14aa3d9c636d7372979418319379f18a27f
/hardware/qcom/camera/QCamera2/HAL3/QCamera3HWI.cpp
827c33fdbfdbd07c5af33ecc8a2f3619f5c8fcb3 26-Jun-2013 Mansoor Aftab <maftab@codeaurora.org> Camera3: Handle Scene mode Manual to Auto sequence

Bug: 9496623
Change-Id: I3f0bb5e53cda4d9a84973d4da3ef69d010d687f0
Signed-off-by: Iliyan Malchev <malchev@google.com>
/hardware/qcom/camera/QCamera2/HAL3/QCamera3HWI.cpp
99119ea1812fef51559a48bff4be66624cc55b0d 20-Jun-2013 Mekala Natarajan <mekalan@codeaurora.org> Camera: send encode hints to power HAL for preview start/stop

Bug: 9325608
Change-Id: I09a56b552f0bbe1bf5157e65a0b3a42d4e55a2be
Signed-off-by: Iliyan Malchev <malchev@google.com>
/hardware/qcom/camera/QCamera2/HAL3/QCamera3HWI.cpp
9443c6d3cd31da9b89221a4261debfeddafe3b00 13-Jun-2013 Mansoor Aftab <maftab@codeaurora.org> Camera3: Add scene mode support, change max zoom

1) Fix a bug while reading fps
2) Change max supported zoom to 4
3) Map scene mode to best shot mode

Bug: 9373094
Change-Id: Ia7c22bbac5675033a72acf99bef3d51842c0b3a6
Signed-off-by: Iliyan Malchev <malchev@google.com>
/hardware/qcom/camera/QCamera2/HAL3/QCamera3HWI.cpp
dbeda6fde21ef974c09a2a8a89c6729f1873f660 07-Jun-2013 Shuzhen Wang <shuzhenw@codeaurora.org> Camera3: Only delete channel object when one is available

mStreamInfo contains the mapping between stream information
and channel object. There isn't necessarily a channel object
for each stream created.

In the camera device object, make sure channel object is valid
before stopping/deleting it.

Change-Id: I43b119072b9d3aa08b046cca07514c76c18050c3
Signed-off-by: Iliyan Malchev <malchev@google.com>
/hardware/qcom/camera/QCamera2/HAL3/QCamera3HWI.cpp
cd500de28de7d527e4d6b1fbbfbe25bdc58829ed 06-Jun-2013 Shuzhen Wang <shuzhenw@codeaurora.org> Camera3: Protect against simultaneous camera instances

When frameworks try to open the 2nd camera instance, CTS test
allows open to fail, but doesn't allow startPreview to fail.

The way camera daemon is written, ISP hardware is reserved during
startPreview, but only released when all streams are removed.
The removal of streams happens when camera is closed. Because of this,
the current logic allows the 2nd open to succeed, but startPreview
will fail. This is not good!

Block the 2nd open in HAL until we have a better underlying design
to address this issue.

Change-Id: If00b1227f0794171cea3b43c7af28dd766a1943e
Signed-off-by: Iliyan Malchev <malchev@google.com>
/hardware/qcom/camera/QCamera2/HAL3/QCamera3HWI.cpp
9a351c81529b36fd8b6978ca21a27bdc56a01355 05-Jun-2013 Shuzhen Wang <shuzhenw@codeaurora.org> Camera3: Fix JPEG Exif CTS test

1) Destroy an old jpeg session before creating a new one
2) Fix error handling from mm-jpeg-interface to HAL
3) Fix the way GPS_PROCESSING_METHOD is read and updated in HAL

Change-Id: I6e784bc53fb1cdc1110d1b0ecfc0b1da435dbd14
Signed-off-by: Iliyan Malchev <malchev@google.com>
/hardware/qcom/camera/QCamera2/HAL3/QCamera3HWI.cpp
3fa5d84cc454e0a301fe868d2a9aec3bf631f35c 05-Jun-2013 Shuzhen Wang <shuzhenw@codeaurora.org> Camera3: Update EXIF tag information

Add focal length and iso information to EXIF

Bug: 9179852
Change-Id: Ibd35ac6b458f82958b4e5982ccf8de8c551b7fa5
Signed-off-by: Iliyan Malchev <malchev@google.com>
/hardware/qcom/camera/QCamera2/HAL3/QCamera3HWI.cpp
71402bc67b7b2729cad7f970d976be15506cfdc7 05-Jun-2013 Shuzhen Wang <shuzhenw@codeaurora.org> Camera3: Reset the ROI based on scaler crop region

Set the bounds of ROI and ignore it if it falls
outside the scaler crop region

Change-Id: Ib8568f039865c44905cb2f4466423fcaad0fa04d
Signed-off-by: Iliyan Malchev <malchev@google.com>
/hardware/qcom/camera/QCamera2/HAL3/QCamera3HWI.cpp
2b70889fa161b79f18eb833d0c3930ad0c851e56 05-Jun-2013 Shuzhen Wang <shuzhenw@codeaurora.org> Camera3: Fix the infinity focus mode

If framework sends focus mode off with focal distance 0,
set the 3A focus mode to infinity.

Bug: 9263856
Change-Id: I2692e054e9f02395f3e6a2f85ecc6d5350067b3f
Signed-off-by: Iliyan Malchev <malchev@google.com>
/hardware/qcom/camera/QCamera2/HAL3/QCamera3HWI.cpp
99b3fc5de98314ad3cd91fc68c97070c3fc3e4d4 04-Jun-2013 Shuzhen Wang <shuzhenw@codeaurora.org> Camera3: Only add faceDetect metadata when necessary

Only if number of faces detected are greater than 0, add
faceDetect metadata.

Change-Id: I99715a64c7014d9d50aeededf8ccf597a84910ad
/hardware/qcom/camera/QCamera2/HAL3/QCamera3HWI.cpp
99259cbb8af6188f391311cd8e09d4c01832dd5a 29-May-2013 Shuzhen Wang <shuzhenw@codeaurora.org> Camera3: Protect against invalid memory access

QCamera3HardwareInterface destructor may be called
with mMetadataChannel not being created. This changes
protects against accessing un-initialized mMetadataChannel
object.

Change-Id: I50400334ac72503add0f87d6b4a30602ba29b9ee
/hardware/qcom/camera/QCamera2/HAL3/QCamera3HWI.cpp
013ea05a4d0b11d7e76e0a2a791d38441f2a3336 04-Jun-2013 Mansoor Aftab <maftab@codeaurora.org> Camera3: Disable debug logs

Bug: 9001388
Change-Id: I66ded6bd95cf5da1a22f8e2c93f0813b1aef6dd5
Signed-off-by: Iliyan Malchev <malchev@google.com>
/hardware/qcom/camera/QCamera2/HAL3/QCamera3HWI.cpp
a7661be16c776d6695b0488479cbd5de1a6a5d8b 30-May-2013 Mansoor Aftab <maftab@codeaurora.org> Camera3: remove verbose log

Bug: 9001388
Change-Id: Ia03658f8bff60720fcec1c5280db7ca40ee1662c
Signed-off-by: Iliyan Malchev <malchev@google.com>
/hardware/qcom/camera/QCamera2/HAL3/QCamera3HWI.cpp
53074dcacf200e7252b5d064733b09d027d378e4 30-May-2013 Mansoor Aftab <maftab@codeaurora.org> Camera3: Fix issues with exposure compensation

* Add exposure value exif tag
* Pass exposure compensation setting to daemon

Bug: 9112666
Bug: 9166232
Change-Id: Ib728891fc074e30003defe84b1e214e8e7f9ebc0
Signed-off-by: Iliyan Malchev <malchev@google.com>
/hardware/qcom/camera/QCamera2/HAL3/QCamera3HWI.cpp
59907a1735a991f67d84bff196879de2611ac732 30-May-2013 Mansoor Aftab <maftab@codeaurora.org> Camera3: Fix Preview Format & Scene mode parameters

* Populate preview formats list correctly
* Remove unsupported scene mode

Bug: 8970631
Bug: 9111949
Change-Id: I14e4e59103c244d0006bdfa45ff3eb1380ed26f0
Signed-off-by: Iliyan Malchev <malchev@google.com>
/hardware/qcom/camera/QCamera2/HAL3/QCamera3HWI.cpp
74f6761b0f475069b59e715fcf8753b1664e0bdb 29-May-2013 Mansoor Aftab <maftab@codeaurora.org> Camera3: Add missing code for Request id

* Added code for book-keeping request id
* In cases when no new request id is passed
re-use from previous request
* Fail when no previous request id is available

Bug: 9166187
Change-Id: I9692a9d334223b01c486d9dc59c30569830066f9
Signed-off-by: Iliyan Malchev <malchev@google.com>
/hardware/qcom/camera/QCamera2/HAL3/QCamera3HWI.cpp
08ad023e7517b0bb44b3e636abfea3ef3bba0aff 24-May-2013 Mansoor Aftab <maftab@codeaurora.org> Camera3: Remove the hardcoding for thumbnail size

1) Use the thumbnail size set by the framework
2) Send correct available thumbnail sizes

Bug: 9107486
Change-Id: Idf55d3904561c36da467063f8bc399c8362d9d72
/hardware/qcom/camera/QCamera2/HAL3/QCamera3HWI.cpp
47a3010f28bcbf34695ad53608b98be07b4618a6 22-May-2013 Shuzhen Wang <shuzhenw@codeaurora.org> Camera2: Support Zoom for HAL3

Support propagate the height of the active pixel
Remove static const declaration type for varaibles,
as the api called only once for each sensor.

Change-Id: I9d8be2296cca10c2178625f4b1695adc8abeee54
/hardware/qcom/camera/QCamera2/HAL3/QCamera3HWI.cpp
e9a0b4995192d264f75543f62efa089845456291 21-May-2013 Shuzhen Wang <shuzhenw@codeaurora.org> Camera3: Support for more 3A features

1) Add support from HAL to send the sceneModeOverrides
as part of static metadata
2) Add support for ae modes

Change-Id: Ia822e77083fa6f87783c620b03b776f824cf9beb
Signed-off-by: Iliyan Malchev <malchev@google.com>
/hardware/qcom/camera/QCamera2/HAL3/QCamera3HWI.cpp
2dd2f652b9cdd9e1d3db1d4157e38756370d7409 15-May-2013 Shuzhen Wang <shuzhenw@codeaurora.org> Camera3: Add changes necessary for 3A

Add definitions needed for 3A modes for camera3
Modify some information sent to framework

Change-Id: I5a1e72ed2ce76d496ab04a0d11162ce8badbf63b
Signed-off-by: Iliyan Malchev <malchev@google.com>
/hardware/qcom/camera/QCamera2/HAL3/QCamera3HWI.cpp
59a548ac1f29a32e40d5de6c3d911469ccdb3f73 15-May-2013 Shuzhen Wang <shuzhenw@codeaurora.org> Camera3: Pass 3A roi data to backend

Read the information from the frameworks settings and pass
the roi data to the 3A

Change-Id: Iaa201910f984870bf5870810d94fff38dd4a5c24
Signed-off-by: Iliyan Malchev <malchev@google.com>
/hardware/qcom/camera/QCamera2/HAL3/QCamera3HWI.cpp
b6c8485f9005cf0f759c49e2256e1a4382e5628c 14-May-2013 Shuzhen Wang <shuzhenw@codeaurora.org> Camera3: Fix global gStaticMetadata for static metadata

1. gStaticMetadata should contain two entries: front camera
and back camera.
2. Remove dummy code for static metadata.

Change-Id: I39fbfeff483ef87630535692e003dce074e9c058
Signed-off-by: Iliyan Malchev <malchev@google.com>
/hardware/qcom/camera/QCamera2/HAL3/QCamera3HWI.cpp
8867984d33ed870071109a4500402dddbc85c048 11-May-2013 Shuzhen Wang <shuzhenw@codeaurora.org> Camera3: Implement the preview callback.

Support flexible format for Preview callback from
camera HAL side

Change-Id: I3fb50ca7c63cb9cc48c9471b3a27783b6d61e38e
/hardware/qcom/camera/QCamera2/HAL3/QCamera3HWI.cpp
e3b82c765b3e267c18601aad04159005be581c87 09-May-2013 Mansoor Aftab <maftab@codeaurora.org> Camera3: Fix correct datatype for Zoom

Change-Id: I65de1ae2e14adfded38c9ca5cefd3ace1256d2ac
/hardware/qcom/camera/QCamera2/HAL3/QCamera3HWI.cpp
0a686661965fcbbfabf2d5e3c2768c9582828226 07-May-2013 Mansoor Aftab <maftab@codeaurora.org> Camera3: Fix Corruption for Snapshot

-Add cache cleaninvalidate call for Jpeg output buffer
-Remove additional Scanline as result of height padding

Change-Id: If075718f38fcf0615b8c57842a9e75cb63f08439
/hardware/qcom/camera/QCamera2/HAL3/QCamera3HWI.cpp
d5d5a90863708ac1cdbef25c41853b6f6f05d4e2 05-May-2013 Shuzhen Wang <shuzhenw@codeaurora.org> Camera3: Code clean up and bug fix

- Stop all streams before removing any of them. This is due to
hardware limitation.
- Remove compilation warnings.
- Eliminate log flooding.
- Remove conditional compiled-out code.

Change-Id: I606bf495f76c0cc67ebceed699b371ab939d73a4
/hardware/qcom/camera/QCamera2/HAL3/QCamera3HWI.cpp
c31ab1ae7cd6b6eb410e71ead51dd36089dc2397 05-May-2013 Shuzhen Wang <shuzhenw@codeaurora.org> Camera3: Enable capabilities and fix errors

1) Enable the static metadata end to end
2) Fix some errors

Change-Id: Ie4aad6bb12408d31d6a5305a0c858d08ed17f8b5
/hardware/qcom/camera/QCamera2/HAL3/QCamera3HWI.cpp
65585b2d14faf1e7fa78560f8c9cd27d76c408ab 26-Apr-2013 Mansoor Aftab <maftab@codeaurora.org> Camera3: Merge recording & snapshot functionality

-Previously recording only worked with 1 cont & 2 burst config
& Snapshot operates in 3 continous mode.
-Fixes in initialize sequence of snapshot channel, to enable
video to work in 3 continous mode as well.

Change-Id: I4e03bb63a010feb8d8d75023a2221b06bd33f16d
/hardware/qcom/camera/QCamera2/HAL3/QCamera3HWI.cpp
b66f295ef24aea24873bcf80cee589835338e2a1 26-Apr-2013 Shuzhen Wang <shuzhenw@codeaurora.org> Camera3: Integrate fixes for preview, capture and video

1. Fix StaticMeta and compilation warning
2. Set HAL3 version in Parameters

Change-Id: I23aa0df37a58e847f1ca738a335d50b99f1f5a06
/hardware/qcom/camera/QCamera2/HAL3/QCamera3HWI.cpp
f2fc1625456303cb52ec068d25308229e4322d4c 19-Apr-2013 Mansoor Aftab <maftab@codeaurora.org> Camera3: Snapshot bring up

-Configure Snapshot stream as continous
-Configure Pic Channel as Burst
-Change mechanism to get buffer to on request

Change-Id: I4c0860c26b5c253e4464875620bd48d73dedb294
/hardware/qcom/camera/QCamera2/HAL3/QCamera3HWI.cpp
e502ddd6da40b9779e0d51e5f312f3d378ebe505 22-Apr-2013 Shuzhen Wang <shuzhenw@codeaurora.org> Camera3: Enable video recording

-Various fixes relating to buffer count
-Configure continous/burst streams accordingly

Change-Id: Idbd9d2dfa76fd16e3922861cbfad44ffe8348307
/hardware/qcom/camera/QCamera2/HAL3/QCamera3HWI.cpp
1c6fa865f97afe06b8b9d9520390a37dd86f55e1 18-Apr-2013 Tanmaya Godbole <tgodbole@codeaurora.org> Camera3: Add metadata and buffer aggregation in callback

This change makes sure the ordering of shutter callback,
capture result callback.

It also handles the case where a particular metadata packet
is dropped by mm-camera daemon. We maintain a list of pending
requests in the HAL so that when drop happens, we can return
an empty metadata to the frameworks.

Because metadata packet from daemon is the indication for both
shutter and metadata, we need to cache the filled buffer until
the matching metadata arrives in HAL.

Change-Id: I1e04ef821d535cba09afbf37aec6e7697a37ad7b
/hardware/qcom/camera/QCamera2/HAL3/QCamera3HWI.cpp
0e03eb09035f20fd3e45ad4b6be5eb84303377de 11-Apr-2013 Tanmaya Godbole <tgodbole@codeaurora.org> Camera3: Manage streams in configure streams

1) Remove the old streams that are not configured again
2) Reconfigure the old streams from the HAL

Change-Id: I3ca3e23f4fc29d32a8bace7529ed8e8f0633fcae
/hardware/qcom/camera/QCamera2/HAL3/QCamera3HWI.cpp
33cb7276f6c4d2eda72253d11cd9242e1f82bf7d 11-Apr-2013 Shuzhen Wang <shuzhenw@codeaurora.org> Camera3: Enable preview

- initial_reg_flag is used to indicate whether to queue
buffers to the hardware before streamon. Remove code
in mm_stream_qbuf where VIDIOC_REQBUFS is skipped if
any of initial_reg_flag is 0.
- Apply change I5f8f5e2b2c86dfae3cae2b76886dd96eb1d261cc:
"QCamera2: Trigger buffer cache invalidate just before queuing"
- Use PRIV_FLAGS_HW_TEXTURE private gralloc usage flag for
preview frame.
- Improve member variables initialization and cleanup
for QCamera3HWI class.
- Remove redundant functions in QCamera3HWI.
- Add cleanInvalidateBuf function pointer to mMemVtbl.

Change-Id: I416bd169eb0d98ed268c41f128636ed451c6de23
/hardware/qcom/camera/QCamera2/HAL3/QCamera3HWI.cpp
66cadfdce2ea19f4707bf2a595b58bd36fbfdf3b 04-Apr-2013 Apurva Rajguru <arajguru@codeaurora.org> Camera3: Initial snapshot implementation

This change implement non-ZSL image capture for HAL3.
QCamera3PicChannel manages the YUV stream, as well as
JPEG encoding using postprocessor.

Change-Id: If9e5fb71f38b8a37fb2a4de26f1504dcafed761b
/hardware/qcom/camera/QCamera2/HAL3/QCamera3HWI.cpp
97e8019457b448a6e2141a49a0f471a467b70dc0 06-Apr-2013 Tanmaya Godbole <tgodbole@codeaurora.org> Camera3: Convert the callback metadata into fwk struct

Convert the metadata in the result callback into a struct
specified by the framework

Change-Id: I83fd74dbd6c65c5a56e0035353387748e73d5e57
/hardware/qcom/camera/QCamera2/HAL3/QCamera3HWI.cpp
662d6f3c8101a94f45f3b0f892817e062a5c0faa 04-Apr-2013 Tanmaya Godbole <tgodbole@codeaurora.org> Camera3: Add code to do metadata translation

(1) Translate between the framework metadata structure
and the HAL and mm-camera structures
(2) Set the parameters to the backend during
processCaptureRequest
(3) Save the jpeg settings locally

Change-Id: I22e7a8a546813bb06336a08d501992ede516fcb1
/hardware/qcom/camera/QCamera2/HAL3/QCamera3HWI.cpp
e6ab32d89cf169705236988f0f74309f914c88b7 04-Apr-2013 Shuzhen Wang <shuzhenw@codeaurora.org> Camera3: Implement capture request & capture result path

- Implementation to process requests at channel/stream level
- Start streams if first request & Qbuf the buffers with each req
- Capture FrameNumber for the buffer.
- Implementation for the capture result path.
- Generate all the data required for the result at the channel CB
- Add mutex to QCamera3HWI to avoid concurrent access to APIs
- Fake frame numbers when FAKE_FRAME_NUMBERS is defined

Change-Id: I9f000e9460f83a75975ac546184ca9344e87c4e8
/hardware/qcom/camera/QCamera2/HAL3/QCamera3HWI.cpp
9de643761e1282fb5af14a9249618efa9d8ac8fe 04-Apr-2013 Shuzhen Wang <shuzhenw@codeaurora.org> Camera3: Implement process_capture_request and metadata channel

Also add getStreamBufs and putStreamBufs functions in channel
class to be used by getBufs/putBufs from stream.

Change-Id: I8e3ef37cfdb046ffe75ba1a5c1a8c0f7ac072763
/hardware/qcom/camera/QCamera2/HAL3/QCamera3HWI.cpp
80e50bfee66172f8a924573247aa99ee72bfe24f 04-Apr-2013 Shuzhen Wang <shuzhenw@codeaurora.org> Camera3: Metadata translation

This change adds more static metadata and translates between
request and parameters.

Change-Id: I86e01273244adb9a246223398622bf5042ac3a98
/hardware/qcom/camera/QCamera2/HAL3/QCamera3HWI.cpp
625515beb9c1347216a2d261930ceb0d85ba1c47 08-Apr-2013 Shuzhen Wang <shuzhenw@codeaurora.org> Camera3: Initial implementation

- Implements the scaffolding code for camera3 HAL
- Moves QCameraCmdThread and QCameraQueue to util/
such that they can be used by both HAL1 and HAL3
- Adds stream and channel classes. stream class abstracts
mm-camera-interface stream. channel class abstract
mm-camera-interface channel, and acts as an adapter
for camera3 frameworks defined stream.

Change-Id: I27c25da4085faf33320bae049bf19df5ce5165fb
/hardware/qcom/camera/QCamera2/HAL3/QCamera3HWI.cpp