History log of /hardware/samsung_slsi/exynos5/libcamera2/ExynosCameraHWInterface2.h
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
a3bcc37bef2d394aaf9651686b72a7d0a74da7b0 15-Oct-2013 Alex Ray <aray@google.com> libcamera2: Video Stabilization Killswitch

Bug: 10819643
Change-Id: I6fc3478308aaaca3ebecbd7f1fe71404554917d1
/hardware/samsung_slsi/exynos5/libcamera2/ExynosCameraHWInterface2.h
1264ab1629accf444d13831e209eafe4657d7664 09-Apr-2013 Alex Ray <aray@google.com> libcamera2: Protect in-flight counts.

Protect numEntries accesses with numEntriesLock.
Protect jpegEncoder accesses with jpegEncoderLock.

Bug: 8058308
Change-Id: Idc31172d7d154ae2051e9eab94dadcf8f6cdddd3
/hardware/samsung_slsi/exynos5/libcamera2/ExynosCameraHWInterface2.h
ca714238a7b555c412637d25006c17f1f0ce2751 12-Oct-2012 Sungjoong Kang <sj3.kang@samsung.com> hardware: samsung_slsi: libcamera2: Synchronize AF mode and trigger

This patch synchornizes AF mode metadata and trigger actions.

BUG: 7318812
Change-Id: I0db3fdf0f85a37bc1c6e0242bde7cba6c69e2746
Signed-off-by: Sungjoong Kang <sj3.kang@samsung.com>
/hardware/samsung_slsi/exynos5/libcamera2/ExynosCameraHWInterface2.h
32cf94013c9ba94ffaab68f942c7926ed007956f 09-Oct-2012 Sungjoong Kang <sj3.kang@samsung.com> hardware: samsung_slsi: libcamera2: Apply pending JPEG count to in_progress

Apply the count of pending JPEG output to the result of
get_in_progress_count.

BUG: 7276954
Change-Id: I89aa1311618423d089c9572c9a292d90eb5de92d
Signed-off-by: Sungjoong Kang <sj3.kang@samsung.com>
/hardware/samsung_slsi/exynos5/libcamera2/ExynosCameraHWInterface2.h
cdd53a9f3bfbd35a715b9fe56ff7e3e1c3e32a10 03-Oct-2012 Younghwan Joo <yhwan.joo@samsung.com> hardware: samsung_slsi: libcamera2: make sync between pre and main flash

This patch is to matching pre-flash and main-flash. In flash scenario,
Firing main flash have to be followed by firing pre-flash.

Bug: 7276572
Change-Id: I6ba3aede7535c748524b2cd871e0867e06f59f25
Signed-off-by: Younghwan Joo <yhwan.joo@samsung.com>
/hardware/samsung_slsi/exynos5/libcamera2/ExynosCameraHWInterface2.h
69d1e6e9c2036cc231544f61df9ee13e00d1fe0c 03-Oct-2012 Sungjoong Kang <sj3.kang@samsung.com> hardware: samsung_slsi: libcamera2: Fix missing fields in EXIF

ISO vaule and a few more fields are missing in EXIF sometimes.
This patch resolves it.
Fixed metadata bug in flash mode also.

Bug: 7276514
Change-Id: If077d8c5dc4ec7b6821279996637e4329aa43146
Signed-off-by: Sungjoong Kang <sj3.kang@samsung.com>
/hardware/samsung_slsi/exynos5/libcamera2/ExynosCameraHWInterface2.h
572470e2f220641581282c0d3f199a0faa52f8b7 04-Oct-2012 Sungjoong Kang <sj3.kang@samsung.com> hardware: samsung_slsi: libcamera2: Fix black frame after night shot

By maintaining proper scene mode during shot-to-shot period,
removed black frames after taking a night shot.

Bug: 7283906
Change-Id: I4778f71c8ed5e73a62a12fc78c15348de27315a1
Signed-off-by: Sungjoong Kang <sj3.kang@samsung.com>
/hardware/samsung_slsi/exynos5/libcamera2/ExynosCameraHWInterface2.h
07b3ad1ceb45ecff82e1ab272e686243856aa841 03-Oct-2012 Younghwan Joo <yhwan.joo@samsung.com> hardware: samsung_slsi: libcamera2: increase meta length and remove dead code

This patch is to increase meta data length to support more fields and remove
unused codes.

BUG : 7276572
Change-Id: I766d7156a477f006ec2f79e28354b23eec0fe674
Signed-off-by: Younghwan Joo <yhwan.joo@samsung.com>
/hardware/samsung_slsi/exynos5/libcamera2/ExynosCameraHWInterface2.h
48728d495b8aa54d3c6cc95229f49f3135107aec 26-Sep-2012 Sungjoong Kang <sj3.kang@samsung.com> hardware: samsung_slsi: libcamera2: Fix AWB metadata error with ZSL

This patch fixes AWB metadata error that causes
stillshot with invaild AWB setting in case of rapid shot.

Bug: 7239330
Change-Id: Ibaa9e4278ea158a0f26a299ad566f3aa045ed108
Signed-off-by: Sungjoong Kang <sj3.kang@samsung.com>
/hardware/samsung_slsi/exynos5/libcamera2/ExynosCameraHWInterface2.h
bf96172c9e9a71d1c48e619869579002cbbc2268 28-Sep-2012 Sungjoong Kang <sj3.kang@samsung.com> hardware: samsung_slsi: libcamera2: ion_map buffers for required case only

For the buffers which don't require to be handled with address,
don't ion_map them.

Bug: 7208003
Change-Id: Ibcbe29792a57065abd4fd8d266edb1faf077868d
Signed-off-by: Sungjoong Kang <sj3.kang@samsung.com>
/hardware/samsung_slsi/exynos5/libcamera2/ExynosCameraHWInterface2.h
8a3fc5dddd1aecdc2acd4af9705119a4df12d6b7 26-Sep-2012 Younghwan Joo <yhwan.joo@samsung.com> hardware: samsung_slsi: libcamera2: bug fix of single AF

This patch is to fix a bug of single AF in case of successive capturing

Change-Id: I437c128c88b76680a49b89aa98c8cc1ca696b35e
Signed-off-by: Younghwan Joo <yhwan.joo@samsung.com>
/hardware/samsung_slsi/exynos5/libcamera2/ExynosCameraHWInterface2.h
041f38de75652a9afb68c03eb5559932ea63ed92 25-Sep-2012 Sungjoong Kang <sj3.kang@samsung.com> hardware: samsung_slsi: libcamera2: Fix frame completion scheme

Modified RequestMgr to preserve the order of frame completion
so that request queue acts always FIFO.

Change-Id: Ib6082faa77661200b602ade7019e4ecd4ac81180
Signed-off-by: Sungjoong Kang <sj3.kang@samsung.com>
/hardware/samsung_slsi/exynos5/libcamera2/ExynosCameraHWInterface2.h
f9a066096bec3b4e3dc53d7c245226907ecc3e99 24-Sep-2012 Sungjoong Kang <sj3.kang@samsung.com> hardware: samsung_slsi: libcamera2: Preserve SCC info on res change.

Preserve ScalerC buffer information on preview stream size change
for the consistency with camera service.

Change-Id: Iad063164598191bcf4c7e26266e2e1f26679560e
Signed-off-by: Sungjoong Kang <sj3.kang@samsung.com>
/hardware/samsung_slsi/exynos5/libcamera2/ExynosCameraHWInterface2.h
275c974460bee1fdb9fde2713e60dec91c3a551e 25-Sep-2012 Younghwan Joo <yhwan.joo@samsung.com> hardware: samsung_slsi: libcamera2: support face priority scene mode

This patch is to support AF with face result at face priority scene
mode. This feature is required camera fimware which version is #2645
or above.

Change-Id: If189904f88be0737a011f32e9831b457f6f77261
Signed-off-by: Younghwan Joo <yhwan.joo@samsung.com>
/hardware/samsung_slsi/exynos5/libcamera2/ExynosCameraHWInterface2.h
1c5e692d86d92906c7bde609fddb4af0742ce896 22-Sep-2012 Sungjoong Kang <sj3.kang@samsung.com> hardware: samsung_slsi: libcamera2: Increase request queue size

Enabling VDIS requires one more request queue due to frame delay.
This patch increases request size by one
and changes night scene mode routine for changed timing.

Change-Id: Ia6627679d125c1c0dc83ef049ca7dcb19d3fa793
Signed-off-by: Sungjoong Kang <sj3.kang@samsung.com>
/hardware/samsung_slsi/exynos5/libcamera2/ExynosCameraHWInterface2.h
90e439c14994b2f82da00c131a5e76646a2e127b 20-Sep-2012 Sungjoong Kang <sj3.kang@samsung.com> hardware: samsung_slsi: libcamera2: Support reverse order of ZSL setup

This patch enables the support for reverse order of
allocating ZSL stream

Change-Id: Ie029c305a20fc298683d0f69f67258b7a51f2431
Signed-off-by: Sungjoong Kang <sj3.kang@samsung.com>
/hardware/samsung_slsi/exynos5/libcamera2/ExynosCameraHWInterface2.h
a86f87c74965e066748af3632000737fb115b56f 21-Sep-2012 Alex Ray <aray@google.com> libcamera2: Enable video stabilization

Bug: 7208193
Change-Id: Ib1cf6a716413e15a7c6576d5b844fe37e496aefe
/hardware/samsung_slsi/exynos5/libcamera2/ExynosCameraHWInterface2.h
4a9565ae8328e47faae2e91c8b9e8eb4f0ff51f6 20-Sep-2012 Younghwan Joo <yhwan.joo@samsung.com> hardware: samsung_slsi: libcamera2: Touch AF and WB exif bug fix

This patch is to fix bugs belonged to touch AF and WB exif

Change-Id: I71e61b6a22bc78e821f0c4f04f70fc8f6911dfa2
Signed-off-by: Younghwan Joo <yhwan.joo@samsung.com>

Conflicts:

libcamera2/ExynosCameraHWInterface2.cpp
libcamera2/ExynosCameraHWInterface2.h

Signed-off-by: Younghwan Joo <yhwan.joo@samsung.com>

Conflicts:

libcamera2/ExynosCameraHWInterface2.cpp

Signed-off-by: Younghwan Joo <yhwan.joo@samsung.com>
/hardware/samsung_slsi/exynos5/libcamera2/ExynosCameraHWInterface2.h
2f4d175d9bc927fd7c7fb7d42d8671fe1ba17bdb 18-Sep-2012 Sungjoong Kang <sj3.kang@samsung.com> hardware: samsung_slsi: libcamera2: Change timing of stream notification

Changes stream output notification after enqueue_buffer()
to camera service.
Added synchronization to output stream parameters.

Change-Id: Iaae415c4c7ef043a75f0933cd209e9b5ab5fe295
Signed-off-by: Sungjoong Kang <sj3.kang@samsung.com>
/hardware/samsung_slsi/exynos5/libcamera2/ExynosCameraHWInterface2.h
053d38cf3db8e79ccde6996b2c44e77ccff54bfc 18-Sep-2012 Sungjoong Kang <sj3.kang@samsung.com> hardware: samsung_slsi: libcamera2: Modify thread creators

This patch resolves the crash with pure virtual functions
on changing modes.
Thread creators are modified not to call run function.

Change-Id: Ib4864aaf46852583d742a8f36001ef93b0504e07
Signed-off-by: Sungjoong Kang <sj3.kang@samsung.com>
/hardware/samsung_slsi/exynos5/libcamera2/ExynosCameraHWInterface2.h
73f5ad606f9e59e0442f0b3f06ae0f64836c3c48 17-Sep-2012 Younghwan Joo <yhwan.joo@samsung.com> hardware : samsung_slsi: libcamera2: pre-capture metering bug fix

This patch is to fix a bug of flash operation at pre-capture
metering.

Change-Id: I6178481d0fa208ecb24a5f508229a276e2d97bb9
Signed-off-by: Younghwan Joo <yhwan.joo@samsung.com>
/hardware/samsung_slsi/exynos5/libcamera2/ExynosCameraHWInterface2.h
d91c0269fe09ae7fb134d3bbc5f76e0f1119358f 15-Sep-2012 Younghwan Joo <yhwan.joo@samsung.com> hardware: samsung_slsi: libcamera2: pre-capture metering bug fix

This patch is to fix a bug still and video mode transition
during flash sequence.

Change-Id: Icf7a66d8df87bbd66b5306edfa92ec842b62c0b4
Signed-off-by: Younghwan Joo <yhwan.joo@samsung.com>
/hardware/samsung_slsi/exynos5/libcamera2/ExynosCameraHWInterface2.h
5c88d1f2e176e716cd51df32c6835ec3b89b20e1 13-Sep-2012 hyeonmyeong Choi <hyeon.choi@samsung.com> hardware: samsung_slsi: libcamera2: Modify to support video stabilization(VDIS)

This patch modify to support video stabilizaion(VDIS).

Change-Id: Ie155f5e3e310aa12b77b75fe0b8789ac45932404
Signed-off-by: hyeonmyeong Choi <hyeon.choi@samsung.com>
/hardware/samsung_slsi/exynos5/libcamera2/ExynosCameraHWInterface2.h
ac8c20603200744b8be1f15e348614ab60aaafe6 14-Sep-2012 Sungjoong Kang <sj3.kang@samsung.com> hardware: samsung_slsi: libcamera2: Fix memory leak on exit

Fix memory leak caused by not freeing image buffers.

Change-Id: I151fb374f75256c2c96ec4256c11aa2a235d93a0
Signed-off-by: Sungjoong Kang <sj3.kang@samsung.com>
/hardware/samsung_slsi/exynos5/libcamera2/ExynosCameraHWInterface2.h
e117f7565971e9036b3c5e8dd5dd202ad6208c60 13-Sep-2012 Younghwan Joo <yhwan.joo@samsung.com> hardware: samsung_slsi: libcamera2: support pre-capture metering

This patch is to support pre-capture metering.
In case of standard capture, camera service uses pre-capture
tigger and notification for AE and AWB measurement before capture

Change-Id: Iec9067ea1f2ed6496062a20e339e6a417a48ec3c
Signed-off-by: Younghwan Joo <yhwan.joo@samsung.com>
/hardware/samsung_slsi/exynos5/libcamera2/ExynosCameraHWInterface2.h
53f62ad92ec5a5d11114420ca83cb122c38c2ef1 12-Sep-2012 Younghwan Joo <yhwan.joo@samsung.com> hardware: samsung_slsi: libcamera2: support wb exif info

This patch is to fix a bug that whitebalance info of EXIF
is not proper. Handling AE and AWB lock are changed due to
these parameter were separated from AE and AWB mode

Change-Id: Id5c906fb80e714813531de78238196e3e97bfee9
Signed-off-by: Younghwan Joo <yhwan.joo@samsung.com>
/hardware/samsung_slsi/exynos5/libcamera2/ExynosCameraHWInterface2.h
5506cebff05ff1356ae17fe4c30c033d2285d5f5 12-Sep-2012 Sungjoong Kang <sj3.kang@samsung.com> hardware: samsung_slsi:libcamera2: Enable ZSL and frame sync

This patch enables ZSL feature.
Stream structure has been re-organized for supporting ZSL.
Modified Start/End sequence.
Requires frame sync functionalities.

Change-Id: I02a77027934fcc4238afd63ee67259708893ea5e
Signed-off-by: Sungjoong Kang <sj3.kang@samsung.com>
/hardware/samsung_slsi/exynos5/libcamera2/ExynosCameraHWInterface2.h
2adfa429e61241b94e6435b328030df53f27b3b0 10-Sep-2012 Jiyoung Shin <idon.shin@samsung.com> hardware: samsung_slsi:libcamera2: enable frame sync

To secure frame by frame operation, frame sync is enabled
It needs "USE_FRAME_SYNC" option in kernel

Change-Id: Ia20f32e540b426e3d6ea9175fab2e32ab643c1f5
Signed-off-by: Jiyoung Shin <idon.shin@samsung.com>
Signed-off-by: Rebecca Schultz Zavin <rebecca@android.com>
/hardware/samsung_slsi/exynos5/libcamera2/ExynosCameraHWInterface2.h
52f543089f42c4d008a4e729ece05676fd644e36 04-Sep-2012 Sungjoong Kang <sj3.kang@samsung.com> hardware: samsung_slsi: libcamera2: decrease the number of request entry

for faster response of cameraService, decrease the number of entry from 10 to 4

Change-Id: I8adb05ca4933e261786fae59767f41910e09052e
Signed-off-by: Sungjoong Kang <sj3.kang@samsung.com>
/hardware/samsung_slsi/exynos5/libcamera2/ExynosCameraHWInterface2.h
4aa4d73919168b1cd26a22d4b536697937259f80 10-Sep-2012 hyeonmyeong Choi <hyeon.choi@samsung.com> hardware: samsung_slsi: libcamera2: Add log level for camera debug

This patch add new log level for camera debug.
CAM_LOGs are only enable when EXYNOS_CAMERA_LOG is defined.

Change-Id: Idf866527db839d3b8a37848d8958f91dad22186c
Signed-off-by: hyeonmyeong Choi <hyeon.choi@samsung.com>
/hardware/samsung_slsi/exynos5/libcamera2/ExynosCameraHWInterface2.h
9257e29ea5fa955cd0c135d584c2ccc452189712 09-Sep-2012 Younghwan Joo <yhwan.joo@samsung.com> hardware: samsung_slsi: libcamera2: change flash sequence

This patch is to change flash sequence
- seperate ae/awb lock and flashMode checking routine
- apply flash status to EXIF

Change-Id: I02796340ad317327f22b2e833058a3665ef1334e
Signed-off-by: Younghwan Joo <yhwan.joo@samsung.com>
/hardware/samsung_slsi/exynos5/libcamera2/ExynosCameraHWInterface2.h
caea49e60fd81033920e9d923f76d7c5aa8b495c 07-Sep-2012 Younghwan Joo <yhwan.joo@samsung.com> hardware: samsung_slsi: libcamera2: modify flash function

This patch is to fix some bugs about flash operation
- support flash torch at video mode
- fix a bug of flash with manual white balance
- fix a bug of EV setting during capture
- change checking flash status methods

Change-Id: Iecc5010bdf9a09aff27d3c2b9e6bf3b84ae77e60
Signed-off-by: Younghwan Joo <yhwan.joo@samsung.com>
/hardware/samsung_slsi/exynos5/libcamera2/ExynosCameraHWInterface2.h
9a710a4598b2ea5b676c2ad8ad40b9088661c366 06-Sep-2012 Younghwan Joo <yhwan.joo@samsung.com> hardware: samsung_slsi: libcamera2: update flash function

This patch is to modify flash sequence base on the defined
flash scenario. this patch is also applied to monitor dynamic
meta data. Due to change camera meta data structure, updating
driver and camera firmware is needed to apply this patch.

Change-Id: I39a9a1b648a20470b017a5ea614dc3260e3d838a
Signed-off-by: Younghwan Joo <yhwan.joo@samsung.com>
/hardware/samsung_slsi/exynos5/libcamera2/ExynosCameraHWInterface2.h
181e425e6d6f304986ad5154f35034c615e94947 29-Aug-2012 Sungjoong Kang <sj3.kang@samsung.com> hardware: samsung_slsi: libcamera2: Change ion flag for metadata

Set ION_FLAG_CACHED for the plane for storing metadata

Change-Id: I32a8474ac30b518e1c0573e65c4c8ee6972ada55
Signed-off-by: Sungjoong Kang <sj3.kang@samsung.com>
/hardware/samsung_slsi/exynos5/libcamera2/ExynosCameraHWInterface2.h
308291dee65548eccf93232e60da7d8c32ad7f27 29-Aug-2012 hyeonmyeong Choi <hyeon.choi@samsung.com> hardware: samsung_slsi: libcamera2: Bug fix for digital zoom

This patch fixed bug for capture when digital zoom.

Change-Id: I37184b3245752db998958cbe326bd487b0affe06
Signed-off-by: hyeonmyeong Choi <hyeon.choi@samsung.com>
/hardware/samsung_slsi/exynos5/libcamera2/ExynosCameraHWInterface2.h
b55ed6644478926b4f46307103774e100e167025 01-Sep-2012 Sungjoong Kang <sj3.kang@samsung.com> hardware: samsung_slsi: libcamera2: Bug fixes and stability enhancements

1. Optimize preview buffer size and dequeue count
2. Fix crash when Stillshot/Record mode change
3. 30 FPS fix for video recording

Change-Id: Ia4e27e1ee58fe774b199cf15c1e05279b7d152b8
Signed-off-by: Sungjoong Kang <sj3.kang@samsung.com>
/hardware/samsung_slsi/exynos5/libcamera2/ExynosCameraHWInterface2.h
6f19b6cfec2e31a06fb7fc62ee0440e1e52d99fd 30-Aug-2012 Younghwan Joo <yhwan.joo@samsung.com> hardware: smasung_slsi: libcamera2: add flash function

This patch is to enable flash operation for camera
The default flash mode may be disabled. Because Cameraservice can't
inform flash mode to cameraHAL. Changing flash UI is updated at
aa_aemode. but this field also includes AE_MODE_LOCKED value.
To capture image, CameraService always set this value to AE_MODE_LOCKED.
so cameraHAL can't recognize the current flash mode

Change-Id: Ic66dce38e460509669de293e7878d5b3fd86a891
Signed-off-by: Younghwan Joo <yhwan.joo@samsung.com>
/hardware/samsung_slsi/exynos5/libcamera2/ExynosCameraHWInterface2.h
2d5e6ec2fb1a3868f882d058ebd8286be0bb6185 30-Aug-2012 Sungjoong Kang <sj3.kang@samsung.com> hardware: samsung_slsi: libcamera2: fix thumbnail size bug

1. default thumbnail size is 160*120
2. thumbnail size is decided from metadata

Change-Id: Iac6faec295f8df0fc55a400431596077381807b4
Signed-off-by: Sungjoong Kang <sj3.kang@samsung.com>
/hardware/samsung_slsi/exynos5/libcamera2/ExynosCameraHWInterface2.h
74d78ebea3d2d2bbcf46e7156d42f5e0450e3a9b 29-Aug-2012 Sungjoong Kang <sj3.kang@samsung.com> hardware: samsung_slsi: libcamera2: Enable preview callback

Supprots preview callback using android YUV formats

Also fixes the issue that recorded images are all green

Change-Id: I96205cbb9c9249a4527654d419729a9d058d31ec
Signed-off-by: Sungjoong Kang <sj3.kang@samsung.com>
/hardware/samsung_slsi/exynos5/libcamera2/ExynosCameraHWInterface2.h
a15b4e3ffb3e1822af22ccbfab876c3b0e2dbf08 28-Aug-2012 Sungjoong Kang <sj3.kang@samsung.com> hardware: samsung_slsi: libcamera2: Fix Night scene mode

When using night scnee mode, separate parameter will be appiled
for preview/capture operation.

Change-Id: I2875baa0d404fd92cc6df98f7c174bf86adbd9db
Signed-off-by: Sungjoong Kang <sj3.kang@samsung.com>
/hardware/samsung_slsi/exynos5/libcamera2/ExynosCameraHWInterface2.h
feb7df4c2d6e953395eef7b4389ab2e142df9613 28-Aug-2012 Sungjoong Kang <sj3.kang@samsung.com> hardware: samsung_slsi: libcamera2: add basic function for frame sync

1. add memory allocation for metadata which is used in frame sync
2. add one plane for meta data

Change-Id: I46858d3e408b5fcfc2a8fdaaba93ae9481675563
Signed-off-by: Sungjoong Kang <sj3.kang@samsung.com>
/hardware/samsung_slsi/exynos5/libcamera2/ExynosCameraHWInterface2.h
ef6f83cab5a08acda2584cfbff2751325b5e435e 28-Aug-2012 Sungjoong Kang <sj3.kang@samsung.com> hardware: samsung_slsi: libcamera2: remove unnessary signal

remove signal spam in sensor thread.

Change-Id: Id7b5d5e654ebc826e593433185bcf3101e131e6c
Signed-off-by: Sungjoong Kang <sj3.kang@samsung.com>
/hardware/samsung_slsi/exynos5/libcamera2/ExynosCameraHWInterface2.h
86646da4ec54337c658278271ee5cbfcde9165d6 28-Aug-2012 Sungjoong Kang <sj3.kang@samsung.com> hardware: samsung_slsi: libcamera2: seperate stream thread functions

seperate stream thread functions from 1 to 3 for readibility and stability.

Change-Id: Iea0ec217df8ffb10ca92b76114a0679b58e58fda
Signed-off-by: Sungjoong Kang <sj3.kang@samsung.com>
/hardware/samsung_slsi/exynos5/libcamera2/ExynosCameraHWInterface2.h
6044e50955303fde3b50a2758df721b29addbd98 27-Aug-2012 Sungjoong Kang <sj3.kang@samsung.com> hardware: samsung_slsi: libcamera2: Protection for sensor failure

Added protection code for sensor H/W init failure

Change-Id: Id8f40bb3ac6a9ae61d2e0d9c2af3afa5df43ad87
Signed-off-by: Sungjoong Kang <sj3.kang@samsung.com>
/hardware/samsung_slsi/exynos5/libcamera2/ExynosCameraHWInterface2.h
8e2c2fdbd940265e8413d512c3a0549bbc53c8a2 27-Aug-2012 Sungjoong Kang <sj3.kang@samsung.com> hardware: samsung_slsi: libcamera2: Enabled Touch Auto Focus

Touch Auto Focus is enabled.

Change-Id: I01f8475a874763561e74294d2d8bff9484faf536
Signed-off-by: Sungjoong Kang <sj3.kang@samsung.com>
/hardware/samsung_slsi/exynos5/libcamera2/ExynosCameraHWInterface2.h
36c106c906c67fec0d0b36e2e967312ce99dcc9e 24-Aug-2012 Sungjoong Kang <sj3.kang@samsung.com> hardware: samsung_slsi: libcamera2: Modified CAF Algorithm

Modified CAF Algorithm and fixed lockup during operation.

Change-Id: I313171d13414825d3bce1e12c1b123a1922b2296
Signed-off-by: Sungjoong Kang <sj3.kang@samsung.com>
/hardware/samsung_slsi/exynos5/libcamera2/ExynosCameraHWInterface2.h
eed7ed1bffb083b112a3366e740ebdc186203afa 24-Aug-2012 Sungjoong Kang <sj3.kang@samsung.com> hardware: samsung_slsi: libcamera2: Fixed JPEG related problems

1. Fixes crash after capturing multiple snapshots
2. Supports EXIF tags
3. Supports Thumbnails

Change-Id: I60fed4eb64ffbb2c49ceaafb44877d5e23da8562
Signed-off-by: Sungjoong Kang <sj3.kang@samsung.com>
/hardware/samsung_slsi/exynos5/libcamera2/ExynosCameraHWInterface2.h
15fd82319b9d931a31f40c504d3acbc7e62d4ced 24-Aug-2012 Sungjoong Kang <sj3.kang@samsung.com> hardware: samsung_slsi: libcamera2: Stability Enhancement

Also added supported resolutions

Change-Id: Ie53adbbfd3b115811625ca85df05c370074107e6
Signed-off-by: Sungjoong Kang <sj3.kang@samsung.com>
/hardware/samsung_slsi/exynos5/libcamera2/ExynosCameraHWInterface2.h
2bdec0603559f57a420e8926da22cc437e1336ec 18-Aug-2012 Sungjoong Kang <sj3.kang@samsung.com> hardware: samsung_slsi: libcamera2: Add SceneMode support

This patch enables SceneMode feature.
Requires camera 4th release.

Change-Id: I52e67161f0b89b4d05147d04f4f4a68b54c4e89c
Signed-off-by: Sungjoong Kang <sj3.kang@samsung.com>
/hardware/samsung_slsi/exynos5/libcamera2/ExynosCameraHWInterface2.h
0f26b20fd328df0ad1cfed28eb456217b22d7780 18-Aug-2012 Sungjoong Kang <sj3.kang@samsung.com> hardware: samsung_slsi: libcamera2: Add AF/CAF Feature

This patch enables AF/CAF of camera.
Requires camera 4th release.

Signed-off-by: Sungjoong Kang <sj3.kang@samsung.com>

Change-Id: I97547674ee115f7a00fd9ceeebbd0456a37c25e4
/hardware/samsung_slsi/exynos5/libcamera2/ExynosCameraHWInterface2.h
ad37861e56882dcb5fa42beb9dba60637d6e3c0f 17-Aug-2012 Sungjoong Kang <sj3.kang@samsung.com> hardware: samsung_slsi: libcamera2: 4th release of camera

Redesigned HAL for increasing stability

Change-Id: If04eb3af7675e04fc9b59775e6e4ca396f1ed64a
Signed-off-by: Sungjoong Kang <sj3.kang@samsung.com>
/hardware/samsung_slsi/exynos5/libcamera2/ExynosCameraHWInterface2.h
37e122d5da65e360abd566114cc30da7295358ef 08-Aug-2012 Sungjoong Kang <sj3.kang@samsung.com> hardware: samsung_slsi: libcamera2: Remove memcpy for JPEG output

Remove memcpy by changing the destination of JPEG encoder
to the memory buffer provided by camera service.

Change-Id: I5e3dd4f1ecfc3371a0d4ee7c5291ebccc7b26208
Signed-off-by: Sungjoong Kang <sj3.kang@samsung.com>
/hardware/samsung_slsi/exynos5/libcamera2/ExynosCameraHWInterface2.h
b56dcc00a5e081efd036c714e0693f5e27ebc820 08-Aug-2012 Sungjoong Kang <sj3.kang@samsung.com> hardware: samsung_slsi: libcamera2: Add support for metadata

Added supports for metadata for both requests and frames.
AWB modes and scene modes are enabled on HAL side

Change-Id: I8dddc1676b45638eb6c554b8fc6c0a6bfef480a5
Signed-off-by: Sungjoong Kang <sj3.kang@samsung.com>
/hardware/samsung_slsi/exynos5/libcamera2/ExynosCameraHWInterface2.h
daa1fcd6e8861944412e5c77db5eb441512aef38 08-Aug-2012 Sungjoong Kang <sj3.kang@samsung.com> hardware: samsung_slsi: libcamera2: Reconstruct static info class

Reconstruct the class for providing static information of camera

Change-Id: I67d3dabdc96c980b9d3d0278112b05d7da59902c
Signed-off-by: Sungjoong Kang <sj3.kang@samsung.com>
/hardware/samsung_slsi/exynos5/libcamera2/ExynosCameraHWInterface2.h
804236a79511be71fc1ebf16c14aa2021bd0d53f 05-Aug-2012 Sungjoong Kang <sj3.kang@samsung.com> hardware: samsung_slsi: libcamera2: Change recording format to NV12M

Changed recording format from RGBA8888 to NV12M
Removed unnecessary memcpy and excessive logs.

Change-Id: Id047864dbe5468c86479c2648508a71294c00673
Signed-off-by: Sungjoong Kang <sj3.kang@samsung.com>
/hardware/samsung_slsi/exynos5/libcamera2/ExynosCameraHWInterface2.h
be494d19b61b202bc071ec8f6bc5d395ebf397bb 05-Aug-2012 Sungjoong Kang <sj3.kang@samsung.com> hardware: samsung_slsi: libcamera2: Stability Fix and code clean-up

Clean-up unused codes and logs.
Resolves instability caused by frame sync error.
Unifies internal data structure.

Change-Id: I29a220e29b5856a42f0727427f9e8af10848500c
Signed-off-by: Sungjoong Kang <sj3.kang@samsung.com>
/hardware/samsung_slsi/exynos5/libcamera2/ExynosCameraHWInterface2.h
b5237e6bdb2c87f61ccf5b22cdb922691095fc2f 27-Jul-2012 Sungjoong Kang <sj3.kang@samsung.com> hardware: samsung_slsi: libcamera2: Bug fixes and code cleanup

This patch resolves instability of last version.
With this patch and latest kernel patches,
failure on re-entering camera app has also been resolved.

Change-Id: I2acf3c659256798280c41869b9d84d72846f34af
Signed-off-by: Sungjoong Kang <sj3.kang@samsung.com>
/hardware/samsung_slsi/exynos5/libcamera2/ExynosCameraHWInterface2.h
9dd63e1fc352306d6680c517b7ce9936683c78c4 23-Jul-2012 Sungjoong Kang <sj3.kang@samsung.com> hardware: samsung_slsi: libcamera2: support front camera

This version also supports Video Recording.
Fixed file permission and front camera recording failure.

Change-Id: Ibad9f007107576ff25e3d189d4f3e96435b989c1
Signed-off-by: Sungjoong Kang <sj3.kang@samsung.com>
/hardware/samsung_slsi/exynos5/libcamera2/ExynosCameraHWInterface2.h
13d8c7b4650fb7897b4291ed9b3d57b19f7d1ccd 14-Jul-2012 Sungjoong Kang <sj3.kang@samsung.com> hardware: samsung_slsi: libcamera2: Camera 2.0 2nd release

This version includes HAL implementation for supporting stillshot.
This version requires dma_buf enabled gscaler and jpeg encodere.
Fixed Color Inversion.

Change-Id: Id4386733d1f3e87ac6fa9b15bb3ed93b2f5f25a5
Signed-off-by: Sungjoong Kang <sj3.kang@samsung.com>
/hardware/samsung_slsi/exynos5/libcamera2/ExynosCameraHWInterface2.h
c15a6b003394494149ef7d65ae35c38755cb8b93 05-Jun-2012 Jiyoung Shin <idon.shin@samsung.com> hardware: samsung_slis: libcamera2: initial version of CameraHAL2

camera preview is only possible with initial version

Change-Id: I414366895955e902701c95737c4068987eb26c3b
Signed-off-by: Jiyoung Shin <idon.shin@samsung.com>
/hardware/samsung_slsi/exynos5/libcamera2/ExynosCameraHWInterface2.h