summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* Snap: Fix possible RuntimeException (due to NPE)cm-14.0Michael W2016-11-041-1/+1
| | | | | | | | | | When the pref can't be found, index "-1" is returned, causing an NPE resulting in an RTE. Add check for a positive index before accessing the array Change-Id: Ifa80077c2090a9df449be608feaf4390c875ff0f Reference: BugDumps 13-20161014-20 L#40 (cherry picked from commit beec60c940e6a50046d4c7c469b9381492f8b77a)
* Snap: Fix possible NPEMichael W2016-11-041-2/+4
| | | | | | | | | Seems like getSupportedFocusModes() can return null. Check for null before using it further Change-Id: I46860f780b99970cbe9857c8ba73691d69321488 Reference: BugDumps 20161014-20 L#131 (cherry picked from commit 537e5226c4f392c6ce0531882822b04db621d071)
* snap: Fix module name conflictSteve Kondik2016-10-043-4/+4
| | | | | | * Change jni_imageutil to jni_snapimageutil Change-Id: I61eef66a439d1f7f3ef252a9e505789af80a2ace
* Fix another mismerge of "SnapdragonCamera: fix screen flash on resuming"Michael Bestas2016-09-301-3/+3
| | | | Change-Id: Ibcea6008e354ffcc9eac5db11edede99ef5f20db
* SnapdragonCamera: Fix blank preview issue during pause & resumeJay Wang2016-09-303-44/+4
| | | | | | | | | | | | | | | Continuous pause & resume operation by pressing the power button can cause the blank preview. The application close the camera when there is onPause or screen off intent. Sometimes the resume comes after screen off intent when user resumes the device quickly after pausing the device. Because of this race-condition, the camera is closed unintentionally. To resolve the issue, re-structure the code to receive screen-off intent only during video recording and stop the recording when intent is received. Change-Id: Ic993b83527b41dbbf53f63ef8ca25fa3a12fb77e CRs-Fixed: 970172
* Snap: Add picture resolutions for Axon 7c4572016-09-292-0/+16
| | | | Change-Id: Ia6a1ca122a04d3d8291aa588277237a6a45d11b3
* Snap: SettingsManager: Properly assert CameraCharacteristics.LENS_FACING valueBrandon McAnsh2016-09-141-2/+3
| | | | | Change-Id: Id4e94e926cfb5a5185227789762269b594537e85 Signed-off-by: Brandon McAnsh <brandon.mcansh@gmail.com>
* Snap: SettingsManager: Assert CameraCharacteristics before accessing themBrandon McAnsh2016-09-141-14/+16
| | | | | Change-Id: If3e3a9851490c929c39109d96781cd97dabbe597 Signed-off-by: Brandon McAnsh <brandon.mcansh@gmail.com>
* SnapdragonCamera: fix invoke camera failture caused by permissionsjunjiez2016-09-083-19/+44
| | | | | | | | | When the other apps want to invoke camera by intent, if the permission needed by camera is not granted, camera will restart and the intent will be lost, so check the permission first before invoke camera with intents Change-Id: I2c403d2cd78453cc8afcda374969dac87a6becf6 CRs-Fixed: 1047924
* camera2: Fix mismergeArne Coucheron2016-09-081-1/+4
| | | | Change-Id: Ic367b36a48d9738ca16b193a1576235b1115df19
* SnapdragonCamera: Fix lockscreen Camera landscape display abnormalqimengp2016-08-251-0/+0
| | | | | | | | | | | When rotating orientation priview view configuration changed and re-layout. Not only cause screen display abnormal, but also make latency in UI. Add "portrait only" property on camera activity can avoid these problems. And Camera UI can deal rotating orientation by its own way which is more stabe and effective. Change-Id: Id84a50de271c511c8c4b2a46a1de27b8eeabd037
* SnapdragonCamera: Fix view video in Gallery the init state not pauseqimengp2016-08-251-3/+20
| | | | | | | | | | Gallery app package name has been changed. so Camera cannot find the its name, and start with a common action "Intent.ACTION_VIEW" instead which is only to play the current video. Use a package name check for original Gallery and our new Gallery can be better compatible, and can fix this issue. Change-Id: I42863c00769093fab7629898298842fbf5b4ce9d
* SnapdragonCamera: Provide correct orientation when adding imageJay Wang2016-08-252-5/+23
| | | | | | | | Read orientation from exif and provide to content provider when adding image. CRs-Fixed: 993611 Change-Id: Ic2079dd1b5e6bdb93f73b4084749b3cbc68b3f86
* SnapdragonCamera: Set edge mode to high qualityByunghun Jeon2016-08-251-0/+7
| | | | | | | Force edge mode to high quality CRs-Fixed: 993611 Change-Id: I51bf69b681dbf58eb04412abad4ba9d067f40aa8
* SnapdragonCamera: Saving MPO and DDM without CSJay Wang2016-08-257-19/+152
| | | | | | | Saving MPO and DDM without CS CRs-Fixed: 993611 Change-Id: Ie04bce460c57454b4cf57c88b47ef2a495b6e078
* SnapdragonCamera: Add system property to set EIS supported rateJay Wang2016-08-251-1/+10
| | | | | | | | By default, EIS is enabled with FPS <= 30. The maximum FPS can be changed by setting persist.camcorder.eis.maxfps Change-Id: I46ee1eee8121de0b5e5b1125b45d3a5f1a036461 CRs-Fixed: 1043548
* SnapdragonCamera: Update API call for clearsight lib upgrade.Jay Wang2016-08-251-3/+11
| | | | | | | Update processImage API call to coincide with lib upgrade. CRs-Fixed: 993611 Change-Id: Ie3be9b1a586dcc1e50da626f49349cab617ce27e
* SnapdragonCamera: Synchronize af & ae states before capturingJay Wang2016-08-251-4/+22
| | | | | | | | | | When in dual camera mode, synchronize AF and AE states between the two cameras before issuing capture requests. This allows capture requests to be issued simultaneously and achieves better temporal matching. CRs-Fixed: 993611 Change-Id: I097eae6b95153eefebeed3b22e02d4f4e56d565e
* SnapdragonCamera: When mono preview hidden, don't set repeating requestJay Wang2016-08-251-10/+42
| | | | | | | | Don't set a repeating request for mono preview when mono preview option is set to off in dual camera mode. CRs-Fixed: 993611 Change-Id: I615483a8ed24689692136e9e2007f19898db5a24
* SnapdragonCamera: Fix the SDCard can not access after format SDCard.qimengp2016-08-251-9/+34
| | | | | | | | | | | Camera app hold SDCard state(SDCard ID). in some case, such as format SDCard, will caues SDCard remounted and SDCard ID changed in system. But camera app does not sync the ID with System, so can not access SDCard. By adding observer and sync SDCard state with system, can fix this issue. CRs-Fixed: 1006496 Change-Id: Id35564ae77944546a26332a412744e9735780560
* SnapdragonCamera: Adding PRIVILEGED trueJack Yoo2016-08-251-1/+1
| | | | | | | Promoting privilege for direct SD card path access. Change-Id: I10f28606a646a85c0cb23e4cf8e617eafdcaa2b4 CRs-Fixed: 1032564
* SnapdragonCamera: Fix race condition when opening camerasJay Wang2016-08-251-27/+35
| | | | | | | | Fix race condition between surface ready and camera opened that was causing createSession to be called twice for same device. CRs-Fixed: 1019361 Change-Id: Ieb62b394f1cf83cc83e2b9e290ce6758e2ade377
* SnapdragonCamera: Use resume/start based on the SDK versionUma Mehta2016-08-251-1/+14
| | | | | | | | For camcorder to resume after pause use mediarecorder's resume() API in N and later versions and for the rest of older versions call start() API Change-Id: I01e761215c31e03c87b98149f13cd5c3f2482d05
* SnapdragonCamera: Remove accessing to dialog stringsJay Wang2016-08-251-2/+2
| | | | | | | | | | Accessing to translatable strings can lead to unexpected behavior when non-English is selected as system language. Making change to remove any accessing to translatable strings. Change-Id: I687abdff984bf0e5680c34861fac8c1271b88ead CRs-Fixed: 993382
* camera2: More fixesSteve Kondik2016-08-254-24/+17
| | | | Change-Id: Ic1d125657efc96d71b5d7bd9e4e29c362fb600f8
* SnapdragonCamera: Add 24 MP resolutionSampath Vangaveti2016-08-254-73/+6
| | | | | | | | Added 24MP resolution(5656x4242) to the UI CRs-Fixed: 982283 Change-Id: I18628d84d76cd5c77a7b96d9074381548800fe4b
* camera2: Merge fixesSteve Kondik2016-08-254-6/+0
| | | | Change-Id: I1a69682fa0e1beb393d3e6d64812bab0bf7b68ad
* SnapdragonCamera: Add face detection icon to videoJay Wang2016-08-255-2/+150
| | | | | | | Add video face detection to developer option CRs-Fixed: 978207 Change-Id: I9308573a5a1004fc3803a955bc96f495ecbfc6c7
* SnapdragonCamera: Fix flickering Video previewByunghun Jeon2016-08-252-1/+3
| | | | | | | Fix flickering Video preview when pause/resuming Change-Id: I7e20cfdc06fc940f4fc96f408ce6ab570b0d8e64 CRs-Fixed: 971394
* SnapdragonCamera: SecureCamera to be singleInstanceJack Yoo2016-08-251-1/+1
| | | | | | | | | Change launch mode to singleInstance when it's launched from the lock screen. This allows the camera to start fresh when gallery is stacked on top. Change-Id: I1a9fdb0e6b1c8e9382001c7a2c257b9209d23b62 CRs-Fixed: 961044
* SnapdragonCamera: Fix camera layout issue in RTLCamera Software Integration2016-08-251-4/+4
| | | | | | | | The layout of setting menu is not placed properly in RTL. To fix the problem, replace 'left/right' layout properties with 'start/end'. Change-Id: Ib8d03ffa40712f1845fe7ab148b1a6f35fcc1124 CRs-fixed: 949931
* camera2: Fix merge issuesSteve Kondik2016-08-2514-144/+60
| | | | Change-Id: I9b55bcaaa03e598e57325f45e80ee8493029edf1
* snap: Merge stringsSteve Kondik2016-08-252-169/+17
| | | | Change-Id: I42c7e6ba08b4214a28e74fb7cd63a43bf5de724f
* snap: Remove duplicate attributeSteve Kondik2016-08-251-1/+0
| | | | Change-Id: I691813c94412b80b6d3648c01e0122e21fcddf72
* SnapdragonCamera: Add noise reduction modes.Camera Software Integration2016-08-257-2/+107
| | | | | | - Add menu for noise reduction modes Change-Id: Ie5cd6590e08938fb8fbb668ac1b48aac5fe801c3
* snap: Remove unused preferenceSteve Kondik2016-08-251-8/+0
| | | | Change-Id: I7139b3885e4ff9c4d94ed86f521bce661e60cec5
* SnapdragonCamera: Moving Image Stabilization option to the menuCamera Software Integration2016-08-258-2/+28
| | | | | | | Moving Image Stabilization option to the menu Change-Id: I7fb025a3d1909af436e7a52ee9d602b2ce2dc68b CRs-Fixed: 937237
* SnapdragonCamera: Fix json markingByunghun Jeon2016-08-251-1/+28
| | | | | | Json marking was not proper. Fix it with proper marking Change-Id: Ic57757f165bd19fc34d33344c6b9b66b891f30a6
* SnapdragonCamera: Allow take snapshot while recording videoByunghun Jeon2016-08-256-28/+175
| | | | | | | | Allow take snapshot while recording video by showing shutter button. Directly call capture when shutter button is pressed. Change-Id: Iae4d42d8878ea82b459ec67709b0ad8e340c8226 CRs-Fixed: 1028463
* SnapdragonCamera: Fix pause while taking continuous shotByunghun Jeon2016-08-251-0/+8
| | | | | | | | | When pause/resuming initialize to proper state so that when paused/resumed while taking picture, it would not result in a bad state Change-Id: I597aa96b930cdb855c83d2f433470c23ab9cfa37 CRs-Fixed: 1025804
* SnapdragonCamera: Add face detection to camera2Byunghun Jeon2016-08-258-75/+388
| | | | | | | | Add face detection to camera2. Receive face data from camera2 and use faceView UI to draw it Change-Id: Id9c49ab6dd73de316398c57981cc0b9df0400b45 CRs-Fixed: 1025797
* SnapdragonCamera: Use json file to read setting dependencyByunghun Jeon2016-08-252-187/+143
| | | | | | | Instead of writing the dependency in java, read the dependency from json file Change-Id: I5a46d35b66a289e2a3ee8b72d0059fd9929891f2
* SnapdragonCamera: Add video to Camera2 moduleByunghun Jeon2016-08-2512-36/+1269
| | | | | | Add video to Camera2 module and combine the UI Change-Id: I0bcd86eb6b95fe2180856780ddd794682259e799
* SnapdragonCamera: add jpeg crop parrameter supportJay Wang2016-08-252-0/+16
| | | | | | | Add support for crop data when sending JPEG encode requests. CRs-Fixed: 993611 Change-Id: Icbd960160d651a3422c2b8530608fcd5dba97735
* SnapdragonCamera: read jpeg quality from settings before setting.Jay Wang2016-08-251-3/+3
| | | | | | | | Make sure to apply up to date jpeg quality value from SettingsManager before applying to capture request. CRs-Fixed: 993611 Change-Id: Ia335ba346f433f3b05a62676e742ab5a72b8389a
* SnapdragonCamera: Reorder logic when closing camerasJay Wang2016-08-251-30/+34
| | | | | | | | Re-order calls to unlink all cameras and close sessions before closing any devices. CRs-Fixed: 993611 Change-Id: I0e753a5286799ff59637333cc00231c96709a3e7
* SnapdragonCamera: Add touchAE to camera2Byunghun Jeon2016-08-252-24/+79
| | | | | | | | | Add touchAE to camera by setting AE_Region. It uses the same logic as touchAF to calculate the region. Also fixed the region calculation of AF. Change-Id: Id83f3bd3042d41e2a36c18eb30e476ff1a66dfae CRs-Fixed: 1025759
* SnapdragonCamera: fix front back camera toggle crashJay Wang2016-08-252-7/+36
| | | | | | | | | | | - Fix logic when switching camera id from front to back in dual camera setup. - Only init Clearsight once. - Wait for second surface for aux camera to become ready before attempting to create session. CRs-Fixed: 993611 Change-Id: Icec4af06535f29bc75790b1d57eed212f7a86727
* SnapdragonCamera: skip dual cam crop info in clearsight imgJay Wang2016-08-251-9/+89
| | | | | | | Remove dual cam crop info in Clearsight images. CRs-Fixed: 993611 Change-Id: I9ef6d7b4b5881119bd232648c575c378e8ef9c7d
* SnapdragonCamera: Fix the camera setting corruption issueJay Wang2016-08-254-7/+33
| | | | | | | | | | | | Two instances of camera preference were created and caused the wrong preference instance is referenced when changing the camera2 mode. Due to this, it corrupted the camera setting on the other camera device. To resolve the issue, create single instance of camera preference and re-use it. Change-Id: Ia1a6923a10b83e4c5777fb1318677c1f191942fb CRs-fixed: 1025776