History log of /hardware/samsung_slsi/exynos5/libcamera2/ExynosCameraHWInterface2.cpp
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
6568c0f1e188d3470333e15cc157d7199117e664 15-Apr-2013 Alex Ray <aray@google.com> libcamera2: use chroma gralloc private usage flag

Bug: 7985212
Change-Id: Id3dd2617572f1cfb668407e4edf3feaeada0d6c9
/hardware/samsung_slsi/exynos5/libcamera2/ExynosCameraHWInterface2.cpp
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.cpp
601acb664031226cf9883908c793d364c2e07e63 22-Mar-2013 Rebecca Schultz Zavin <rebecca@android.com> Switch camera allocations to the system heap.

The exynos heap is sometimes failing.

Bug:8049715
Change-Id: Id1a25ea1ce44f26693c5ee9a72d6c5a5126b9b69
Signed-off-by: Rebecca Schultz Zavin <rebecca@android.com>
/hardware/samsung_slsi/exynos5/libcamera2/ExynosCameraHWInterface2.cpp
483728e7cd506afa89d8ace7ffe43f841c73725b 28-Mar-2013 Alex Ray <aray@google.com> libcamera2: initialize camera device AF state

Bug: 8491870
Change-Id: I29922e819a0274f8ab9a102d998659070fd35341
/hardware/samsung_slsi/exynos5/libcamera2/ExynosCameraHWInterface2.cpp
5c664f4ce4110c37bd30fdedb79026780635f308 27-Mar-2013 Alex Ray <aray@google.com> libcamera2: Handle ion_alloc failures

Return error when failing to allocate sensor scratch buffers in device
open.

Bug: 8049715
Change-Id: Ib7e05e226ab08190f4bf933f8aa06ccd44758508
/hardware/samsung_slsi/exynos5/libcamera2/ExynosCameraHWInterface2.cpp
c3fb36ed7a4d3d0a5a54f32b1113894651d3b9fe 15-Jan-2013 Greg Hackmann <ghackmann@google.com> csc: allow compiling with multiple HW types

Once G2D support is added, the same binary should be usable for either
Gscaler or G2D. The HW type is controlled through the new property
CSC_HW_PROPERTY_HW_TYPE.

Also return an error if any hardware properties are set after the device
is already opened. This didn't work before and should never happen, but
it's worth adding a check just in case.

Change-Id: I6d3fab4e777395a7e14a1f54353100902c76f75e
Signed-off-by: Greg Hackmann <ghackmann@google.com>
/hardware/samsung_slsi/exynos5/libcamera2/ExynosCameraHWInterface2.cpp
88c9cff4734fb44e5b02ead6e45cc8cc163e790a 10-Jan-2013 Rebecca Schultz Zavin <rebecca@android.com> Add chunk heap, use it for gralloc buffers

Rather than allocating buffers solely from system memory
we will now attempt to first allocate them out of a specific
graphics carveout. If there isn't space for a buffer in the
carveout the system heap will be used instead.

Change-Id: I30844123910209a0201c9462fb4776f123537e50
Signed-off-by: Rebecca Schultz Zavin <rebecca@android.com>
/hardware/samsung_slsi/exynos5/libcamera2/ExynosCameraHWInterface2.cpp
a58b42dfecf76f3c066a543f95fdb16e85d5d3b1 04-Jan-2013 Eino-Ville Talvala <etalvala@google.com> Camera: Fix duplicated code.

Due to two identical commits (15fd82319b and 6d8e5b08) getting merged
into jb-mr1-dev and master, duplicate code ended up in the camera
library after the second commit automerged into master.

Remove the duplicate lines to fix CTS failure.

Change-Id: Id91e3c9775f7191d1725cb6866fd2d972c3a0584
/hardware/samsung_slsi/exynos5/libcamera2/ExynosCameraHWInterface2.cpp
583e6c789edae1a762afbdfb1f5ccc5ed28ed326 26-Oct-2012 Sungjoong Kang <sj3.kang@samsung.com> am 0ad5fc61: am 34d2b94a: hardware: samsung_slsi: libcamera2: Fix flash torch mode

* commit '0ad5fc615d65b3730af0f5324ab77608bdec0c15':
hardware: samsung_slsi: libcamera2: Fix flash torch mode
34d2b94a1d314524aa47d1c9071d9b5027332d65 25-Oct-2012 Sungjoong Kang <sj3.kang@samsung.com> hardware: samsung_slsi: libcamera2: Fix flash torch mode

This patch enables flash torch mode for flashlight apps.

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

Change-Id: I293ebf1899d396ca3fd1f4a2c2e9d9e97e99ccc1
/hardware/samsung_slsi/exynos5/libcamera2/ExynosCameraHWInterface2.cpp
1d87cce560563897ef592f4f9e7a24c39c3828a7 25-Oct-2012 Sungjoong Kang <sj3.kang@samsung.com> am d8a9ba56: am c48f0170: hardware: samsung_slsi: libcamera2: Add AF state reset on mode change

* commit 'd8a9ba56c466363a667db929d6c7e4d7f1387456':
hardware: samsung_slsi: libcamera2: Add AF state reset on mode change
86700786dac1d5129f6046fec34fae73a9a4321a 25-Oct-2012 Sungjoong Kang <sj3.kang@samsung.com> am 254446de: am ca714238: hardware: samsung_slsi: libcamera2: Synchronize AF mode and trigger

* commit '254446de077e616565bda36a20f54d7d7004b744':
hardware: samsung_slsi: libcamera2: Synchronize AF mode and trigger
c48f0170bf56ff4911998bc531e8547bcf0d024f 24-Oct-2012 Sungjoong Kang <sj3.kang@samsung.com> hardware: samsung_slsi: libcamera2: Add AF state reset on mode change

Resets AF state on AF mode change.
AF cancellation works properly in manual(infinite) mode.
Removed some compile warnings.

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

Change-Id: I9d577c5f57a0cebd31fb50954fee555722bae6a7
/hardware/samsung_slsi/exynos5/libcamera2/ExynosCameraHWInterface2.cpp
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.cpp
c0934d128019e73434feff8728122a24af751dcf 24-Oct-2012 Younghwan Joo <yhwan.joo@samsung.com> am dc3932a6: am a0648fc7: hardware: samsung_slsi: libcamera2: ensure disabling flash at video snapshot

* commit 'dc3932a6f257c1ed958cd9262eff41293c900096':
hardware: samsung_slsi: libcamera2: ensure disabling flash at video snapshot
a0648fc71e705cf211caa991639e2a559e1498d9 23-Oct-2012 Younghwan Joo <yhwan.joo@samsung.com> hardware: samsung_slsi: libcamera2: ensure disabling flash at video snapshot

This patch is to change aeMode in case of video snapshot to disable flash
sequence even received capture intent is not video snapshot but still capture.
A UI mode value of flash is updated only at preview and recording status.

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

Change-Id: I4ce5a2b67c4590de9f896573c37387701afcd202
/hardware/samsung_slsi/exynos5/libcamera2/ExynosCameraHWInterface2.cpp
26279e9e10958e6a469b855a7b0a25b535ed56bb 23-Oct-2012 Sungjoong Kang <sj3.kang@samsung.com> am 61752cf1: am 3c17a3f7: hardware: samsung_slsi: libcamera2: Fix for supporting various FPS modes

* commit '61752cf12b26800c4ca3b062a6924e503d9bfc23':
hardware: samsung_slsi: libcamera2: Fix for supporting various FPS modes
3c17a3f79068fef751c777a7c13830d23e5f51cf 22-Oct-2012 Sungjoong Kang <sj3.kang@samsung.com> hardware: samsung_slsi: libcamera2: Fix for supporting various FPS modes

Add support for 24 and 25 fps modes.
Fix bug on applying maximum fps parameter.

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

Change-Id: I005f87da69ca12d408b51d46f1fbd75d1a1a6cc5
/hardware/samsung_slsi/exynos5/libcamera2/ExynosCameraHWInterface2.cpp
6cb9d9a5de6dcbac96339ab0c22731990876cc94 18-Oct-2012 James Dong <jdong@google.com> am 386c0203: am 2f9c21c5: Merge "hardware: samsung_slsi: libcamera2: Remove fixed-FPS for recording mode" into jb-mr1-dev

* commit '386c0203dc459d296430c520636ecf57be97b7c0':
hardware: samsung_slsi: libcamera2: Remove fixed-FPS for recording mode
6ba9ef654408148d27f1f8d7559848571001610f 17-Oct-2012 Sungjoong Kang <sj3.kang@samsung.com> hardware: samsung_slsi: libcamera2: Remove fixed-FPS for recording mode

Removed codes for force-setting 30 FPS for recording mode.

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

Change-Id: Ife4cce05de3149761b18adf28139166807c4b3c4
/hardware/samsung_slsi/exynos5/libcamera2/ExynosCameraHWInterface2.cpp
9c33f57768f1684b8e0932499c80176ce4f04482 10-Oct-2012 Sungjoong Kang <sj3.kang@samsung.com> am bb909347: am 07ed0359: hardware: samsung_slsi: libcamera2: Fix EXIF GPS Processing Method

* commit 'bb9093477c6395107fd1482a6a83dcecf71a5b3c':
hardware: samsung_slsi: libcamera2: Fix EXIF GPS Processing Method
07ed03595bbba4e9ee5f8c10fa6637e2dc9d0569 10-Oct-2012 Sungjoong Kang <sj3.kang@samsung.com> hardware: samsung_slsi: libcamera2: Fix EXIF GPS Processing Method

This patch fixes the case that GPS Processing Method field is not
set in EXIF data.

BUG: 7318174
Change-Id: Iad9059072e2b9e27d4c2e90543a966dcd7a26f7a
Signed-off-by: Sungjoong Kang <sj3.kang@samsung.com>
/hardware/samsung_slsi/exynos5/libcamera2/ExynosCameraHWInterface2.cpp
b50dad2dae6bb914a34aead2d1cc698c4edc2b3d 10-Oct-2012 Alex Ray <aray@google.com> am 7d0efc0f: am 3db6fe61: libcamera2: Round instead of truncate GPS Coords

* commit '7d0efc0fc33cc12e51698d91112c2b9186cf8631':
libcamera2: Round instead of truncate GPS Coords
1b46bc036c963f2d7675d234acca2bf03c009ece 10-Oct-2012 Sungjoong Kang <sj3.kang@samsung.com> am 34295d66: am 9c046e3a: hardware: samsung_slsi: libcamera2: Change square aspect resolution

* commit '34295d66c84d0c7cee14b306f34eccc1c18e7988':
hardware: samsung_slsi: libcamera2: Change square aspect resolution
2c896ae4c96530a5eb53c85dbfff894ec1b1d9c5 10-Oct-2012 Hyeonmyeong Choi <hyeon.choi@samsung.com> am a8b0caf2: am a038aa84: hardware: samsung_slsi: libcamera2: Fixed release stream bug.

* commit 'a8b0caf20fa74cc390fa149d10db5cf61f9cccbd':
hardware: samsung_slsi: libcamera2: Fixed release stream bug.
fef7a1aa1cd90ac405a8f90e6e427c21ff69716e 10-Oct-2012 Sungjoong Kang <sj3.kang@samsung.com> am b7d46711: am 32cf9401: hardware: samsung_slsi: libcamera2: Apply pending JPEG count to in_progress

* commit 'b7d4671187d6a9101fe1ebf74814c886a8f31a34':
hardware: samsung_slsi: libcamera2: Apply pending JPEG count to in_progress
3db6fe61b1cf514d4b9030d137434dddbb6ce3f5 09-Oct-2012 Alex Ray <aray@google.com> libcamera2: Round instead of truncate GPS Coords

Bug: 6970573
Change-Id: Ie984a945ce5a2e4a552bd33353ee0de60a64fc59
/hardware/samsung_slsi/exynos5/libcamera2/ExynosCameraHWInterface2.cpp
9c046e3a60c50acce5e390c1caf1864cacc3b584 09-Oct-2012 Sungjoong Kang <sj3.kang@samsung.com> hardware: samsung_slsi: libcamera2: Change square aspect resolution

Under VDIS, maximum height of scaler output is 1080.
This patch changes the resolution of square aspect resolution
to 1024 by 1024.
Also removed VDIS and 3DNR mismatch case.

BUG: 7308846
Change-Id: Ia384082ef125263161ac568bef4c3ae74d1984c6
Signed-off-by: Sungjoong Kang <sj3.kang@samsung.com>
/hardware/samsung_slsi/exynos5/libcamera2/ExynosCameraHWInterface2.cpp
a038aa84011c540c88d997107e80a9b6394e9180 09-Oct-2012 Hyeonmyeong Choi <hyeon.choi@samsung.com> hardware: samsung_slsi: libcamera2: Fixed release stream bug.

This patch fixed bug that could not release recording stream.

BUG: 7300841
Change-Id: Icbbe4f23b24a410a0686c57f7ce5b3b9cacbebe6
Signed-off-by: Hyeonmyeong Choi <hyeon.choi@samsung.com>
/hardware/samsung_slsi/exynos5/libcamera2/ExynosCameraHWInterface2.cpp
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.cpp
703b498053f3cbb977fe3f85f180f7a179f877d4 09-Oct-2012 Rebecca Schultz Zavin <rebecca@android.com> am 10e43121: am 2ed2aecf: Revert "STOPSHIP libcamera2: remove device metadata"

* commit '10e43121d45f62b26b194bf0caa8b09462390b9c':
Revert "STOPSHIP libcamera2: remove device metadata"
2ed2aecf5abca549c0f065f9b0fe043f325e42a8 09-Oct-2012 Rebecca Schultz Zavin <rebecca@android.com> Revert "STOPSHIP libcamera2: remove device metadata"

This reverts commit 1d47061ad52ca8f85ccd22e891f9427d020d9a0f.

Bug: 7065917
Change-Id: Iddcb2e0a89625c438516b1d7a01ca039d078b677
/hardware/samsung_slsi/exynos5/libcamera2/ExynosCameraHWInterface2.cpp
5c0b8d93fc3757cce378a77981ca273f611b10a9 09-Oct-2012 Alex Ray <aray@google.com> am 679ae68e: am e43660b0: libcamera2: Prevent multiple camera open calls

* commit '679ae68e1b453457c275e02085aad196ef4cfeba':
libcamera2: Prevent multiple camera open calls
e43660b0942380839ac881a6af7106c4aace8a29 08-Oct-2012 Alex Ray <aray@google.com> libcamera2: Prevent multiple camera open calls

Requires that previous open camera be closed before a new camera can be
opened.

Bug: 7298182
Change-Id: If128fd5bfa0ce5d6e721351245f220f0530373e8
/hardware/samsung_slsi/exynos5/libcamera2/ExynosCameraHWInterface2.cpp
30b8f5311c511199bf60e30fa905b61c63842527 08-Oct-2012 Igor Murashkin <iam@google.com> am 58c0059a: am e2068c92: libcamera2: Clean up scary looking dequeue_request returned NULL log message.

* commit '58c0059aa8b31b2632bdb03dd75a64e4c054966e':
libcamera2: Clean up scary looking dequeue_request returned NULL log message.
e2068c92d6c78d481b5ace3b50ef3e999952a050 08-Oct-2012 Igor Murashkin <iam@google.com> libcamera2: Clean up scary looking dequeue_request returned NULL log message.

Bug: 7307253
Change-Id: I12e1f18809b98603af54708184f833762b946db4
/hardware/samsung_slsi/exynos5/libcamera2/ExynosCameraHWInterface2.cpp
36f0a6bfd5ecb2752d77a6eb55d67b1cdad45f77 07-Oct-2012 Hyeonmyeong Choi <hyeon.choi@samsung.com> am 408453f6: am 7ef20f42: hardware: samsung_slsi: libcamera2: Enable 3DNR

* commit '408453f680eb4d8fd1e76d29e72b135525826ad4':
hardware: samsung_slsi: libcamera2: Enable 3DNR
7ef20f42c74628187c84332b39f18f272b265c6d 05-Oct-2012 Hyeonmyeong Choi <hyeon.choi@samsung.com> hardware: samsung_slsi: libcamera2: Enable 3DNR

This patch enable 3DNR for video stabilization.

Bug: 7290340
Change-Id: Ib9ced603c8e65bf517684a01817a3fe6d336f213
Signed-off-by: Hyeonmyeong Choi <hyeon.choi@samsung.com>
/hardware/samsung_slsi/exynos5/libcamera2/ExynosCameraHWInterface2.cpp
b2162e01ad96f8a3b8e9553bb09da9e6ee16f23e 06-Oct-2012 Younghwan Joo <yhwan.joo@samsung.com> am d8b4402b: am ddf663f8: hardware: samsung_slsi: libcamera2: make sync between pre and main flash(2)

* commit 'd8b4402b2eda70d8f47c3ec3c13954ca77554b2b':
hardware: samsung_slsi: libcamera2: make sync between pre and main flash(2)
1d676acb3d9a4f74334eba9a421a1167bce1696d 06-Oct-2012 Sungjoong Kang <sj3.kang@samsung.com> am 87a2bf81: am ca31bf21: hardware: samsung_slsi: libcamera2: Supports AE region

* commit '87a2bf81315d18dfc897b49cba4398dbfe5aef6d':
hardware: samsung_slsi: libcamera2: Supports AE region
0f34491aeddfc41f06968c2a4c756e26096257e3 06-Oct-2012 Sungjoong Kang <sj3.kang@samsung.com> am 8deec2b9: am 6caa0c80: hardware: samsung_slsi: libcamera2: Fix CAF to AF transition error

* commit '8deec2b90f8e09564f785d1e1a3ab0307b62eb10':
hardware: samsung_slsi: libcamera2: Fix CAF to AF transition error
0e4735517a8eb8b40bef3f660b75979f73662d3c 06-Oct-2012 Hyeonmyeong Choi <hyeon.choi@samsung.com> am 816f8ce5: am 87423e56: hardware: samsung_slsi: libcamera2: Support JPEG quality

* commit '816f8ce55f82f9b7a5ff9c3a23d57384d63da7df':
hardware: samsung_slsi: libcamera2: Support JPEG quality
98ad036c0d382fc8b8e1cfbab22b92a138558009 06-Oct-2012 Sungjoong Kang <sj3.kang@samsung.com> am a2d075ba: am 71f3bb38: hardware: samsung_slsi: libcamera2: Fix screen blinking on start

* commit 'a2d075ba2b5339346808161d1a35c935e6ec3ccf':
hardware: samsung_slsi: libcamera2: Fix screen blinking on start
7ba76781d5ccaf94857b01c6670dbaef4665cd0b 06-Oct-2012 Sungjoong Kang <sj3.kang@samsung.com> am 9b033d02: am 0066b2cb: hardware: samsung_slsi: libcamera2: Fix JPEG GPS Coordinates

* commit '9b033d02f7dc0511d6e9dc95fe329221033022fd':
hardware: samsung_slsi: libcamera2: Fix JPEG GPS Coordinates
ddf663f88ed7c4729a55a0b4519b2138adf154de 05-Oct-2012 Younghwan Joo <yhwan.joo@samsung.com> hardware: samsung_slsi: libcamera2: make sync between pre and main flash(2)

This patch is to matching pre-flash and main-flash. In flash scenario,
Firing main flash have to be followed by firing pre-flash.
This commit is to add previous patch. (#25402, patchset 3)

BUG : 7276572
Change-Id: I0290519f791802705a20309be20e910678f3df24
Signed-off-by: Younghwan Joo <yhwan.joo@samsung.com>
/hardware/samsung_slsi/exynos5/libcamera2/ExynosCameraHWInterface2.cpp
ca31bf2185d8b0550733c1b60278cda076a17a77 05-Oct-2012 Sungjoong Kang <sj3.kang@samsung.com> hardware: samsung_slsi: libcamera2: Supports AE region

With this patch, selecting AE region by touching screen
will be enabled.

BUG: 7286132
Change-Id: Ifffe5589081ed4d8da47b663e427897bc87b0cce
Signed-off-by: Sungjoong Kang <sj3.kang@samsung.com>
/hardware/samsung_slsi/exynos5/libcamera2/ExynosCameraHWInterface2.cpp
6caa0c805ef028707af71cb84b6ab11aee67abb5 05-Oct-2012 Sungjoong Kang <sj3.kang@samsung.com> hardware: samsung_slsi: libcamera2: Fix CAF to AF transition error

This bug fixes AF failure on changing to AF from CAF mode.

BUG: 7287500
Change-Id: Idae0d247787ad3bb7dfe68e4f1d16f39cfb68fbd
Signed-off-by: Sungjoong Kang <sj3.kang@samsung.com>
/hardware/samsung_slsi/exynos5/libcamera2/ExynosCameraHWInterface2.cpp
87423e5686296b1938959ff8bf9817490ddee2f1 04-Oct-2012 Hyeonmyeong Choi <hyeon.choi@samsung.com> hardware: samsung_slsi: libcamera2: Support JPEG quality

This patch support JPEG quality and thumbnail quality.
The default values of JPEG and thumbnail quality are 100.

Change-Id: I4dc1f21b5b36cb21b3500646817378a0d91e49d6
Signed-off-by: Hyeonmyeong Choi <hyeon.choi@samsung.com>
/hardware/samsung_slsi/exynos5/libcamera2/ExynosCameraHWInterface2.cpp
71f3bb3840977f3339733a6945927f0f70758731 04-Oct-2012 Sungjoong Kang <sj3.kang@samsung.com> hardware: samsung_slsi: libcamera2: Fix screen blinking on start

This patch fixes screen blinking on starting camera app

BUG: 7288978
Change-Id: Iba3e2de36da898571d42db1aefb8675602bce393
Signed-off-by: Sungjoong Kang <sj3.kang@samsung.com>
/hardware/samsung_slsi/exynos5/libcamera2/ExynosCameraHWInterface2.cpp
0066b2cb831c1a4e20edd7339cc1bc790e0d968c 04-Oct-2012 Sungjoong Kang <sj3.kang@samsung.com> hardware: samsung_slsi: libcamera2: Fix JPEG GPS Coordinates

Fixed JPEG GPS Coordinates error due to unit mismatch.

BUG: 7287793
Change-Id: Ie063f21e8a684fe7d5c6e56ca97b907d8fb302a9
Signed-off-by: Sungjoong Kang <sj3.kang@samsung.com>
/hardware/samsung_slsi/exynos5/libcamera2/ExynosCameraHWInterface2.cpp
4aafde8255b7032c149f5638509f214c1a88108d 04-Oct-2012 Younghwan Joo <yhwan.joo@samsung.com> am 7d1a32f6: am cdd53a9f: hardware: samsung_slsi: libcamera2: make sync between pre and main flash

* commit '7d1a32f65f620dcb82751e24da09ff12c9e6697d':
hardware: samsung_slsi: libcamera2: make sync between pre and main flash
a6831659f37430111ef388ebd56f77da172fe1d5 04-Oct-2012 Hyeonmyeong Choi <hyeon.choi@samsung.com> am 1c8f5163: am 408f6161: hardware: samsung_slsi: libcamera2: Fixed crop region mismatch

* commit '1c8f51638635052e4d54db8e66a332d4f98e0bee':
hardware: samsung_slsi: libcamera2: Fixed crop region mismatch
9066639a6f082e936de9582e2e8dbaa4383c64ac 04-Oct-2012 Hyeonmyeong Choi <hyeon.choi@samsung.com> am 25d9bc8a: am ce77365b: hardware: samsung_slsi: libcamera2: VDIS disable bug fix

* commit '25d9bc8aef93c36c781a45af58604e257df1943c':
hardware: samsung_slsi: libcamera2: VDIS disable bug fix
6c745abe6bdbef3c51d4b9c85d5c11b2c6f2420f 04-Oct-2012 Sungjoong Kang <sj3.kang@samsung.com> am 2be6441c: am d0a2bb69: hardware: samsung_slsi: libcamera2: Protection from re-releasing stream

* commit '2be6441c61e8ab0a1667e7b68111d8ae4483c03b':
hardware: samsung_slsi: libcamera2: Protection from re-releasing stream
715bb740ccd12fa0e4f690b0198cde5ac001a802 04-Oct-2012 Sungjoong Kang <sj3.kang@samsung.com> am 0c49dbea: am 69d1e6e9: hardware: samsung_slsi: libcamera2: Fix missing fields in EXIF

* commit '0c49dbeac7cd4f85395832b79946bd3b54bfa224':
hardware: samsung_slsi: libcamera2: Fix missing fields in EXIF
7db2e2dcf9b8c6ad48bd3c88a1a4a83a4907b27b 04-Oct-2012 Sungjoong Kang <sj3.kang@samsung.com> am 04eb445d: am 572470e2: hardware: samsung_slsi: libcamera2: Fix black frame after night shot

* commit '04eb445ddb71bc7aacbb9c0e7c181c2304b49862':
hardware: samsung_slsi: libcamera2: Fix black frame after night shot
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.cpp
408f6161d88b5b03fbce875a7662b59942851d6c 01-Oct-2012 Hyeonmyeong Choi <hyeon.choi@samsung.com> hardware: samsung_slsi: libcamera2: Fixed crop region mismatch

This patch fix crop region mismatch when crop width is not multiple of 4.

Bug: 7274064
Change-Id: Id24620d93173a509dc25bd0087f541d017f2b67a
Signed-off-by: Hyeonmyeong Choi <hyeon.choi@samsung.com>
/hardware/samsung_slsi/exynos5/libcamera2/ExynosCameraHWInterface2.cpp
ce77365bcdde50b2be626f3db1bf2cd77f2ef715 02-Oct-2012 Hyeonmyeong Choi <hyeon.choi@samsung.com> hardware: samsung_slsi: libcamera2: VDIS disable bug fix

This patch fix bug that VDIS is disabled when change the resolution at video mode.

Bug: 7274501
Change-Id: Ic7a9ab5666762d29740d359988d276a847b3c597
Signed-off-by: Hyeonmyeong Choi <hyeon.choi@samsung.com>
/hardware/samsung_slsi/exynos5/libcamera2/ExynosCameraHWInterface2.cpp
d0a2bb696153f2a6e6cadd6ec177c244aac0009c 30-Sep-2012 Sungjoong Kang <sj3.kang@samsung.com> hardware: samsung_slsi: libcamera2: Protection from re-releasing stream

On releasing stream, check the existence of target stream first
for protection from re-release.

Bug: 7258314
Change-Id: I11f6986203f36ca4f829212b95681d6231e56c37
Signed-off-by: Sungjoong Kang <sj3.kang@samsung.com>
/hardware/samsung_slsi/exynos5/libcamera2/ExynosCameraHWInterface2.cpp
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.cpp
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.cpp
a1d1dbbb32759f6b915fc30b77fb634c8f802630 03-Oct-2012 Younghwan Joo <yhwan.joo@samsung.com> am 58ec4288: am 07b3ad1c: hardware: samsung_slsi: libcamera2: increase meta length and remove dead code

* commit '58ec42887319680cda866983c5f5eae9917d12e5':
hardware: samsung_slsi: libcamera2: increase meta length and remove dead code
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.cpp
9e6185f2f32d1fa7cd8fc87472ec2da967085f00 02-Oct-2012 Sungjoong Kang <sj3.kang@samsung.com> am 0be79edc: am cf593314: hardware: samsung_slsi: libcamera2: Fix misplacing JPEG Transport header

* commit '0be79edc94ce774a83506d3b404c9df82302c12a':
hardware: samsung_slsi: libcamera2: Fix misplacing JPEG Transport header
cf59331416573a0c9c1f2b925b7531e1e635b322 02-Oct-2012 Sungjoong Kang <sj3.kang@samsung.com> hardware: samsung_slsi: libcamera2: Fix misplacing JPEG Transport header

Fix the case that JPEG transport header is placed to
incorrect position.

BUG: 7268311
Change-Id: I7e49cd957f74addf04c84a9fe6f18c7926a12f82
Signed-off-by: Sungjoong Kang <sj3.kang@samsung.com>
/hardware/samsung_slsi/exynos5/libcamera2/ExynosCameraHWInterface2.cpp
b7670e6a0fd15f28d1626dc5be71150099c2d221 02-Oct-2012 Rebecca Zavin <rebecca@android.com> am 1d7373eb: am 995bbd51: Merge "hardware: samsung_slsi: libcamera2: AE lock bug fix" into jb-mr1-dev

* commit '1d7373eb6c8bf044aae23916fc65879f79a0f53d':
hardware: samsung_slsi: libcamera2: AE lock bug fix
d58042dde2727c399d21fbd8d0d9e3a2eec47084 02-Oct-2012 Rebecca Zavin <rebecca@android.com> am 2d3e9886: am 7ccc361c: Merge "hardware: samsung_slsi: libcamera2: Fix Android YV12 Alignment" into jb-mr1-dev

* commit '2d3e9886d40f00a458d5774c6de0f646f38cf864':
hardware: samsung_slsi: libcamera2: Fix Android YV12 Alignment
8b5b8078c3a878793ef03979c6f7eceea894bf62 29-Sep-2012 Hyeonmyeong Choi <hyeon.choi@samsung.com> hardware: samsung_slsi: libcamera2: AE lock bug fix

This patch fix the bug that AE mode is locked after capture.
And fix exposure compensation bug that wrong enumeration.

Bug: 7251985
Change-Id: Idfea6abb194c2bc692a38d0303bef9c9d73c4cea
Signed-off-by: Hyeonmyeong Choi <hyeon.choi@samsung.com>
/hardware/samsung_slsi/exynos5/libcamera2/ExynosCameraHWInterface2.cpp
4a3f18200eac69673e729888dade4d1eb9eccda4 29-Sep-2012 Sungjoong Kang <sj3.kang@samsung.com> hardware: samsung_slsi: libcamera2: Fix Android YV12 Alignment

This patch fixes UV plane misalignment of YV12 format
for the resolutions of which width is not multiple of 32.

BUG: 7225357
Change-Id: I1faa7fbc4d9781466f3e8c8b502e33942c52a746
Signed-off-by: Sungjoong Kang <sj3.kang@samsung.com>
/hardware/samsung_slsi/exynos5/libcamera2/ExynosCameraHWInterface2.cpp
2177621f3e2e3defa89c255482fe80524e91163a 01-Oct-2012 Sungjoong Kang <sj3.kang@samsung.com> am 89699cd7: am c06b3290: hardware: samsung_slsi: libcamera2: Use new JPEG transport header in HAL

* commit '89699cd7726a242223424722108b71a58a250d99':
hardware: samsung_slsi: libcamera2: Use new JPEG transport header in HAL
9d8f9aae20222c91bdb1bdd22592dc08d29bf85d 01-Oct-2012 Sungjoong Kang <sj3.kang@samsung.com> am 34ef2406: am 14dce02c: hardware: samsung_slsi: libcamera2: Fix AE state for night mode

* commit '34ef2406e84b51f1047568df56ff31d24c7da67e':
hardware: samsung_slsi: libcamera2: Fix AE state for night mode
2893b225077169dae327b6ead08d0c8fd8a6aac1 01-Oct-2012 Sungjoong Kang <sj3.kang@samsung.com> am 1dc6a3fe: am 48728d49: hardware: samsung_slsi: libcamera2: Fix AWB metadata error with ZSL

* commit '1dc6a3fee5806142a00beeefe111a199bfedf4bd':
hardware: samsung_slsi: libcamera2: Fix AWB metadata error with ZSL
fed5f673276ce24523cdb0ee05bbbe7b3987ac97 01-Oct-2012 Younghwan Joo <yhwan.joo@samsung.com> am 1d21c0ba: am 40acdcc8: hardware: samsung_slsi: libcamera2: AF stalling bug fix

* commit '1d21c0ba69028cb1907a2d7a81f12561ef6872d3':
hardware: samsung_slsi: libcamera2: AF stalling bug fix
51a180369aa5d3efb52449b989fc78fd91f4102d 01-Oct-2012 Sungjoong Kang <sj3.kang@samsung.com> am e64d4f3b: am 83bc2903: hardware: samsung_slsi: libcamera2: Supports FPS range metadata

* commit 'e64d4f3bbf566f3f45048315fa0cb60746a714c2':
hardware: samsung_slsi: libcamera2: Supports FPS range metadata
c06b3290c7fa7d6138cf3b3dcb3280d4eeac5dce 29-Sep-2012 Sungjoong Kang <sj3.kang@samsung.com> hardware: samsung_slsi: libcamera2: Use new JPEG transport header in HAL

HAL sends the actual size of JPEG data by using new jpeg blob structure.
(size will be placed at the end of buffer)

Bug: 7108816
Change-Id: I80b93ed843eabea16656d5677a109979682fba04
Signed-off-by: Sungjoong Kang <sj3.kang@samsung.com>
/hardware/samsung_slsi/exynos5/libcamera2/ExynosCameraHWInterface2.cpp
14dce02c7c8fdc2a9f2a83ed285ea9a79c75089b 29-Sep-2012 Sungjoong Kang <sj3.kang@samsung.com> hardware: samsung_slsi: libcamera2: Fix AE state for night mode

Makes AE state to be passed to camera service properly
so that service can decide capture method between ZSL and normal.

Bug: 7257412
Change-Id: I58e8b69a9e444cdc6a69de73075fe67e85ddaa08
Signed-off-by: Sungjoong Kang <sj3.kang@samsung.com>
/hardware/samsung_slsi/exynos5/libcamera2/ExynosCameraHWInterface2.cpp
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.cpp
40acdcc8c7ac1b9c28e4c8ed97598dbfc35a2658 29-Sep-2012 Younghwan Joo <yhwan.joo@samsung.com> hardware: samsung_slsi: libcamera2: AF stalling bug fix

This patch is to fix a bug that capture operation is impossible
to af stalled.

Bug: 7256969
Change-Id: I156914321137a7f66df4184d64cb6364dfe27a48
Signed-off-by: Younghwan Joo <yhwan.joo@samsung.com>
/hardware/samsung_slsi/exynos5/libcamera2/ExynosCameraHWInterface2.cpp
83bc29031b8fbc600f8907128e5ea626194ab045 29-Sep-2012 Sungjoong Kang <sj3.kang@samsung.com> hardware: samsung_slsi: libcamera2: Supports FPS range metadata

This patch enables the processing of min/max FPS metadata.

Bug: 7249364
Change-Id: I27b87ef05d482a37ccf71e87f4d726dfecc4f74f
Signed-off-by: Sungjoong Kang <sj3.kang@samsung.com>
/hardware/samsung_slsi/exynos5/libcamera2/ExynosCameraHWInterface2.cpp
77d15d16c5476a886a848893d0c2cb8653329067 28-Sep-2012 Sungjoong Kang <sj3.kang@samsung.com> am 2646d051: am f0708d21: hardware: samsung_slsi: libcamera2: Modify stream release condition

* commit '2646d051d3f4a3b3027f4d70901c2710b4c33f2c':
hardware: samsung_slsi: libcamera2: Modify stream release condition
09408c8b04e8a58f53ac379fd8f7ddfa69b20a0f 28-Sep-2012 Sungjoong Kang <sj3.kang@samsung.com> am 8adf3185: am bf96172c: hardware: samsung_slsi: libcamera2: ion_map buffers for required case only

* commit '8adf3185ccdee1dda7e4f7b0af666024978e0b3d':
hardware: samsung_slsi: libcamera2: ion_map buffers for required case only
5df4d25d3f3fb2d32d3c2426240db132e1268226 28-Sep-2012 Rebecca Zavin <rebecca@android.com> am abef8033: am 1952fb31: Merge "hardware: samsung_slsi: libcamera2: Enqueue every frame to ISP" into jb-mr1-dev

* commit 'abef8033fe8783d1f2021af17c46abf9be6e46ee':
hardware: samsung_slsi: libcamera2: Enqueue every frame to ISP
f0708d21f0cbadbc03f3f940c5e9a03d8dc29bb8 26-Sep-2012 Sungjoong Kang <sj3.kang@samsung.com> hardware: samsung_slsi: libcamera2: Modify stream release condition

This patch fixes preview stuck on 2nd recording after changing
record resolution.

Bug: 7239183
Change-Id: Ic6a852725dcb52a713664f13a4f0d869a99519d1
Signed-off-by: Sungjoong Kang <sj3.kang@samsung.com>
/hardware/samsung_slsi/exynos5/libcamera2/ExynosCameraHWInterface2.cpp
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.cpp
10e122bdf2db78378287834b1c0b725fbb426638 26-Sep-2012 Sungjoong Kang <sj3.kang@samsung.com> hardware: samsung_slsi: libcamera2: Enqueue every frame to ISP

Even during shot-to-shot delay, enqueue all the frames
to the ISP for 3A operation.

Bug: 7239574
Change-Id: I995aee96b6aca10ceee8c9027f582526e1507d1f
Signed-off-by: Sungjoong Kang <sj3.kang@samsung.com>
/hardware/samsung_slsi/exynos5/libcamera2/ExynosCameraHWInterface2.cpp
45ff86804d032016dd0512ac4a82ad3e57b20e96 26-Sep-2012 Younghwan Joo <yhwan.joo@samsung.com> am 269a05a0: am 8a3fc5dd: hardware: samsung_slsi: libcamera2: bug fix of single AF

* commit '269a05a07d88609489c88f342e3f0ecb66e82535':
hardware: samsung_slsi: libcamera2: bug fix of single AF
b3fbd094753126e1657f1bb04575eadaed1efe63 26-Sep-2012 Younghwan Joo <yhwan.joo@samsung.com> am 085061a4: am 1e73adbc: hardware: samsung_slsi: libcamera2: modify CAF sequence for flash

* commit '085061a483b1e2db3f3012aef9e51ed6b2d8c44a':
hardware: samsung_slsi: libcamera2: modify CAF sequence for flash
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.cpp
1e73adbcd84cd67ac22894cacae2a13f8e3e6570 21-Sep-2012 Younghwan Joo <yhwan.joo@samsung.com> hardware: samsung_slsi: libcamera2: modify CAF sequence for flash

This patch is to modify CAF sequence for proper operation
with flash

Change-Id: I0118463e7d8dc1d60c335d1ddf08f94fb1347cd7
Signed-off-by: Younghwan Joo <yhwan.joo@samsung.com>
/hardware/samsung_slsi/exynos5/libcamera2/ExynosCameraHWInterface2.cpp
e3d9612feeff7fd8a8b9cd6d6619057632562359 26-Sep-2012 Rebecca Zavin <rebecca@android.com> am 99512330: am 87424342: Merge changes I970f5995,I2cf7120a,I2118dee2,Ib6082faa,Iad063164,If454186d,If189904f,I261e454e into jb-mr1-dev

* commit '995123306ca66fed4af59cb7d466c9cbaf931dd6':
hardware: samsung_slsi: libcamera2: Fix capture aspect ratio bug
hardware: samsung_slsi: libcamera2: Change ISP streamoff sequence
hardware: samsung_slsi: libcamera2: update meta data region
hardware: samsung_slsi: libcamera2: Fix frame completion scheme
hardware: samsung_slsi: libcamera2: Preserve SCC info on res change.
hardware: samsung_slsi: libcamera2: change min fd score value for meta data
hardware: samsung_slsi: libcamera2: support face priority scene mode
hardware: samsung_slsi: libcamera2: support flash off mode with ZSL
de48e362bc6b2b6bf3e00ab6bfc6de4b6905e5dd 24-Sep-2012 Sungjoong Kang <sj3.kang@samsung.com> hardware: samsung_slsi: libcamera2: Fix capture aspect ratio bug

When preview aspect ratio is wider than capture,
center of image will be used for capture.

Bug: 7191491

Change-Id: I970f5995993e716bc02a6306609d7570a71829b6
Signed-off-by: Sungjoong Kang <sj3.kang@samsung.com>
/hardware/samsung_slsi/exynos5/libcamera2/ExynosCameraHWInterface2.cpp
2d5655e1b35d47f66592bb096dc4acd8d76c59ce 24-Sep-2012 Sungjoong Kang <sj3.kang@samsung.com> hardware: samsung_slsi: libcamera2: Change ISP streamoff sequence

To prevent memory-related crash, modified streamoff sequence.
After applying this patch, ISP streamoff will be called before
scaler streamoff.

Change-Id: I2cf7120a0bebb2341d07b256c42c975649f473f3
Signed-off-by: Sungjoong Kang <sj3.kang@samsung.com>
/hardware/samsung_slsi/exynos5/libcamera2/ExynosCameraHWInterface2.cpp
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.cpp
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.cpp
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.cpp
47d3a1eaca4cc897ae12395d3a12146dd3481bb6 22-Sep-2012 Younghwan Joo <yhwan.joo@samsung.com> hardware: samsung_slsi: libcamera2: support flash off mode with ZSL

This commit is to change aeState at flash off mode.
At FIMC-ISP, between ZSL capture and standard capture is
the same as the image quality

Change-Id: I261e454e9430ffd066d116961bd2c169a45121dd
Signed-off-by: Younghwan Joo <yhwan.joo@samsung.com>
/hardware/samsung_slsi/exynos5/libcamera2/ExynosCameraHWInterface2.cpp
ee085d62e99a655d42a2673ccc3c7b0e7ef9c083 25-Sep-2012 Sungjoong Kang <sj3.kang@samsung.com> am 10316919: am a85ec381: hardware: samsung_slsi: libcamera2: Add safety code for frame drop

* commit '10316919762b5b8282369283301db97db5a4a4e8':
hardware: samsung_slsi: libcamera2: Add safety code for frame drop
b2a6dc2e0e1a6a0f2eb952bb70dea91deb54d02b 25-Sep-2012 Sungjoong Kang <sj3.kang@samsung.com> am 9aa21e03: am 1c5e692d: hardware: samsung_slsi: libcamera2: Increase request queue size

* commit '9aa21e034e2b61039d95a5bcfa081af7283c1f38':
hardware: samsung_slsi: libcamera2: Increase request queue size
418f350e0f35960f480aca0100ef9ab361efc043 25-Sep-2012 Sungjoong Kang <sj3.kang@samsung.com> am 5cb8cf0d: am 4017b08c: hardware: samsung_slsi: libcamera2: Support for disabling thumbnail

* commit '5cb8cf0d11319d1cf42a26785d4b233e05cc074d':
hardware: samsung_slsi: libcamera2: Support for disabling thumbnail
ee64c3ba0a96fbca22b68027cf25a54e858033a8 25-Sep-2012 Sungjoong Kang <sj3.kang@samsung.com> am 6c0169d9: am 90e439c1: hardware: samsung_slsi: libcamera2: Support reverse order of ZSL setup

* commit '6c0169d97c6ea34352db4f97edaa4227f7ed2647':
hardware: samsung_slsi: libcamera2: Support reverse order of ZSL setup
7f123aabbba37a2f1c43fc0eeee33be2f2c839c6 25-Sep-2012 Younghwan Joo <yhwan.joo@samsung.com> am 25547fa6: am f7f8d321: hardware: samsung_slsi: libcamera2: modify CAF sequence for flash

* commit '25547fa60c153a9f7e3c729fb85fa98ee2425656':
hardware: samsung_slsi: libcamera2: modify CAF sequence for flash
a85ec381852b79025154d21a78f9bbf28b474462 24-Sep-2012 Sungjoong Kang <sj3.kang@samsung.com> hardware: samsung_slsi: libcamera2: Add safety code for frame drop

In case of frame drop in scalers, properly sends notify
so that image chain go on processing.

Change-Id: Ia57105d4ee99c7e60d1a59dba53db161b1eb99fd
Signed-off-by: Sungjoong Kang <sj3.kang@samsung.com>
/hardware/samsung_slsi/exynos5/libcamera2/ExynosCameraHWInterface2.cpp
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.cpp
4017b08c048a827a1299fb60859a72bfcda473f4 22-Sep-2012 Sungjoong Kang <sj3.kang@samsung.com> hardware: samsung_slsi: libcamera2: Support for disabling thumbnail

When jpeg thumbnail size is set as 0 by 0,
thumbnail will not be generated.

Change-Id: I02cf1c3578befc585f4168ef2bbbc4e73eec93b8
Signed-off-by: Sungjoong Kang <sj3.kang@samsung.com>
/hardware/samsung_slsi/exynos5/libcamera2/ExynosCameraHWInterface2.cpp
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.cpp
f7f8d32121e67c60900dbe5239b5b4ce937d4692 21-Sep-2012 Younghwan Joo <yhwan.joo@samsung.com> hardware: samsung_slsi: libcamera2: modify CAF sequence for flash

This patch is to modify CAF sequence for proper operation
with flash

Change-Id: I59fb549d8eec763ca74d7fa2ba3be747946ef995
Signed-off-by: Younghwan Joo <yhwan.joo@samsung.com>
/hardware/samsung_slsi/exynos5/libcamera2/ExynosCameraHWInterface2.cpp
3c3542bcb35f61028e6ca3045807fa025b5d0dc3 21-Sep-2012 Alex Ray <aray@google.com> am deb75917: am a86f87c7: libcamera2: Enable video stabilization

* commit 'deb759171d8adc5f88fc358d6980653c49ee5663':
libcamera2: Enable video stabilization
a86f87c74965e066748af3632000737fb115b56f 21-Sep-2012 Alex Ray <aray@google.com> libcamera2: Enable video stabilization

Bug: 7208193
Change-Id: Ib1cf6a716413e15a7c6576d5b844fe37e496aefe
/hardware/samsung_slsi/exynos5/libcamera2/ExynosCameraHWInterface2.cpp
eb9f9b084c5a0ce63d51984f068a48aeb2465121 21-Sep-2012 Rebecca Zavin <rebecca@android.com> am 7abd8e47: am ebfee24b: Merge "hardware: samsung_slsi: libcamera2: Touch AF and WB exif bug fix" into jb-mr1-dev

* commit '7abd8e47335af5b0733c3ce3191880e8d27b8003':
hardware: samsung_slsi: libcamera2: Touch AF and WB exif bug fix
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.cpp
8c5248fe2e92d20f42cb7a8968c5e6994048d609 20-Sep-2012 Rebecca Zavin <rebecca@android.com> am b1fd81e1: am 73ae067c: Merge "hardware: samsung_slsi: libcamera2: Change timing of stream notification" into jb-mr1-dev

* commit 'b1fd81e14ae05e3e45433c9ab438631a82327c8a':
hardware: samsung_slsi: libcamera2: Change timing of stream notification
2baad7fdf257b0f60a1f543d91046a899e8bada8 20-Sep-2012 Rebecca Zavin <rebecca@android.com> am d1be1745: am 2028f6dc: Merge "hardware: samsung_slsi: libcamera2: ZSL Bug fixes" into jb-mr1-dev

* commit 'd1be1745b58c4ac83a4f18db24c1f7e57544e6db':
hardware: samsung_slsi: libcamera2: ZSL Bug fixes
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.cpp
a8be0011f1bdcee9d635f1ca9e9c9a01ea856c0e 19-Sep-2012 Sungjoong Kang <sj3.kang@samsung.com> hardware: samsung_slsi: libcamera2: ZSL Bug fixes

Fixed crash on switching modes.
Reprocessed stream data will have proper timestamp.

Change-Id: I4453aa237eef6911f4c44a7f02a8494f32f58072
Signed-off-by: Sungjoong Kang <sj3.kang@samsung.com>
/hardware/samsung_slsi/exynos5/libcamera2/ExynosCameraHWInterface2.cpp
9fee2ba28c9a69982a4fe5bf79b52e8a73392921 19-Sep-2012 Rebecca Zavin <rebecca@android.com> am ab6c83fb: am afc13d8e: Merge "hardware: samsung_slsi: libcamera2: Fix mode switch bug and log msgs" into jb-mr1-dev

* commit 'ab6c83fbc9cc5466d421157ed560fc178aec7d01':
hardware: samsung_slsi: libcamera2: Fix mode switch bug and log msgs
77217dc36454f5ebe75181fafbb9ba55db68eda1 19-Sep-2012 Rebecca Zavin <rebecca@android.com> am 185d429e: am ecf071ed: Merge "hardware: samsung_slsi: libcamera2: Modify thread creators" into jb-mr1-dev

* commit '185d429e36353a6f7f2bcc90176170d7f9a29fe0':
hardware: samsung_slsi: libcamera2: Modify thread creators
0eb27a9d118c02f3fda9207a2920691f4d897aa0 18-Sep-2012 Sungjoong Kang <sj3.kang@samsung.com> hardware: samsung_slsi: libcamera2: Fix mode switch bug and log msgs

Removed repeated logs.
Fixed potential bug that may make lockup on mode switch.

Change-Id: Ib2581d0a24d629fdccf1fbc7745c773961b45150
Signed-off-by: Sungjoong Kang <sj3.kang@samsung.com>
/hardware/samsung_slsi/exynos5/libcamera2/ExynosCameraHWInterface2.cpp
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.cpp
ba217072d212a1dbbb9735cc9b983487be28b87c 18-Sep-2012 Rebecca Zavin <rebecca@android.com> am 73e97413: am 3b4e516f: Merge "hardware: samsung_slsi: libcamera2: Adjust exposure time in metadata" into jb-mr1-dev

* commit '73e9741343f4b7f82083699751be7df072533453':
hardware: samsung_slsi: libcamera2: Adjust exposure time in metadata
73fac8a4e06712fcde2ee8eecbc1b079ecff9e84 18-Sep-2012 Rebecca Zavin <rebecca@android.com> am 99a7441f: am df7e74ae: Merge "hardware : samsung_slsi: libcamera2: pre-capture metering bug fix" into jb-mr1-dev

* commit '99a7441f13a5fcde430f754415fd620b9e29aa57':
hardware : samsung_slsi: libcamera2: pre-capture metering bug fix
e05823640dae87117962153659af47540703b085 18-Sep-2012 Rebecca Zavin <rebecca@android.com> am 800b2a17: am c36d041b: Merge "hardware: samsung_slsi: libcamera2: manual focus mode bug fix" into jb-mr1-dev

* commit '800b2a1738486bd754d91307036a04b5d8718b4d':
hardware: samsung_slsi: libcamera2: manual focus mode bug fix
9a77d67ea0c708e0f66241b902a3a505cd61e75d 18-Sep-2012 Sungjoong Kang <sj3.kang@samsung.com> hardware: samsung_slsi: libcamera2: Adjust exposure time in metadata

Represent exposure time just above 500ms as 1/2sec, not 1 sec
in metadata field.

Change-Id: I0e58f8fa23ded1bb19e832bcb11e823d8e6502ee
Signed-off-by: Sungjoong Kang <sj3.kang@samsung.com>
/hardware/samsung_slsi/exynos5/libcamera2/ExynosCameraHWInterface2.cpp
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.cpp
fdbaf5d207ecca09ee1815dcb82b220d2b38ae53 15-Sep-2012 Younghwan Joo <yhwan.joo@samsung.com> hardware: samsung_slsi: libcamera2: manual focus mode bug fix

This patch is to fix a bug that internal af canceling may be
duplicated with manual af

Change-Id: I492cc7a7292089808551067e3d68eee3e9daa566
Signed-off-by: Younghwan Joo <yhwan.joo@samsung.com>
/hardware/samsung_slsi/exynos5/libcamera2/ExynosCameraHWInterface2.cpp
13188f811b7e29f12343d315deeb645965f712e9 17-Sep-2012 Rebecca Zavin <rebecca@android.com> am 75658952: am 70f7a636: Merge "hardware: samsung_slsi: libcamera2: pre-capture metering bug fix" into jb-mr1-dev

* commit '7565895240a2bd954a61a6364e02f5ac5990023f':
hardware: samsung_slsi: libcamera2: pre-capture metering bug fix
b661b4a1063e5230eeb450ea43282d0d3eb83c9d 17-Sep-2012 Rebecca Zavin <rebecca@android.com> am 12b9e7d3: am 297c367b: Merge "hardware: samsung_slsi: libcamera2: Use FORMAT_ZSL for stream setup" into jb-mr1-dev

* commit '12b9e7d30fd6c02be8acc8c6c146fd76cfc88a5d':
hardware: samsung_slsi: libcamera2: Use FORMAT_ZSL for stream setup
2fc403c9fda6ff988904107a2e695624e7bd1774 17-Sep-2012 Sungjoong Kang <sj3.kang@samsung.com> am 41d4da1a: am ed4ad5fe: hardware: samsung_slsi: libcamera2: Modify Debug Message

* commit '41d4da1afd2fcd64d4d802a9e194607be6aee0b0':
hardware: samsung_slsi: libcamera2: Modify Debug Message
158baadaa97cc4b26b9cdd0dd7d18601615b06fc 17-Sep-2012 Younghwan Joo <yhwan.joo@samsung.com> am a0702728: am 66422b5e: hardware: samsung_slsi: libcamera2: remove redundant code at CAF video

* commit 'a07027285782a3c2805591a95fd3c722389c9203':
hardware: samsung_slsi: libcamera2: remove redundant code at CAF video
1fd22a68fc3c985ac79eb78171d16e6b15a94cc0 17-Sep-2012 Younghwan Joo <yhwan.joo@samsung.com> am 0e957265: am 311d52eb: hardware: samsung_slsi: libcamera2: support infinity focus mode

* commit '0e957265ced01be41544d1208bf33050a057cd77':
hardware: samsung_slsi: libcamera2: support infinity focus mode
c975378084e37db2b4c91298c2809ad4299702c4 17-Sep-2012 hyeonmyeong Choi <hyeon.choi@samsung.com> am cd6836bb: am 5c88d1f2: hardware: samsung_slsi: libcamera2: Modify to support video stabilization(VDIS)

* commit 'cd6836bb815e76291fc7d9e4c3187acd960994a3':
hardware: samsung_slsi: libcamera2: Modify to support video stabilization(VDIS)
c1130e1e633eee4ecaf37eb8d593405c5de87e52 17-Sep-2012 Sungjoong Kang <sj3.kang@samsung.com> am 862599b5: am ac8c2060: hardware: samsung_slsi: libcamera2: Fix memory leak on exit

* commit '862599b5277e8fe4b2d0ffa81a8a155d2eefe699':
hardware: samsung_slsi: libcamera2: Fix memory leak on exit
454e37a7dbf898b1d992ebbad017b4fb2b3490fc 17-Sep-2012 Sungjoong Kang <sj3.kang@samsung.com> am 96c85573: am ce8e830a: hardware: samsung_slsi: libcamera2: Remove HACK used for frame sync

* commit '96c85573118daf18e84b9b026e3b68840ebf85e8':
hardware: samsung_slsi: libcamera2: Remove HACK used for frame sync
3ce4dad9eda4b3b13cf0459265748247bbdd05be 17-Sep-2012 Sungjoong Kang <sj3.kang@samsung.com> am 64539d76: am 5f643a75: hardware: samsung_slsi: libcamera2: Fix video snapshot crash

* commit '64539d76a2407ef8fd092c1f6f7f8dfd57d08d8a':
hardware: samsung_slsi: libcamera2: Fix video snapshot crash
eb54238d66c4d8b82e23446627dfeff9feccc8b7 17-Sep-2012 hyeonmyeong Choi <hyeon.choi@samsung.com> am 22139efe: am 0d220b42: hardware: samsung_slsi: libcamera2: Fix the preview callback bug.

* commit '22139efe76a75f61561d1d8fbb91d9993b289b84':
hardware: samsung_slsi: libcamera2: Fix the preview callback bug.
9397c414b61991a394fc5b76d540787dc01676aa 17-Sep-2012 Sungjoong Kang <sj3.kang@samsung.com> am 9f59a6ec: am 6bf36b60: hardware: samsung_slsi:libcamera2: Fix Night scene mode crash

* commit '9f59a6ec8c0127d24d44f5a0d81b11b22e5ac180':
hardware: samsung_slsi:libcamera2: Fix Night scene mode crash
7bc925bd69e6489f921d62c5d90ec2c03b6a4eaf 17-Sep-2012 Younghwan Joo <yhwan.joo@samsung.com> am 1ed61808: am e117f756: hardware: samsung_slsi: libcamera2: support pre-capture metering

* commit '1ed6180805bdef7eab943120ac8378bc92ff95e8':
hardware: samsung_slsi: libcamera2: support pre-capture metering
e67eaca731758a37e9c422c5da223dde6d059e35 17-Sep-2012 Younghwan Joo <yhwan.joo@samsung.com> am e138fa8b: am 53f62ad9: hardware: samsung_slsi: libcamera2: support wb exif info

* commit 'e138fa8b7212d1b9f9ee4fe763d41ddd5ea970d7':
hardware: samsung_slsi: libcamera2: support wb exif info
dbe50206622f05e657eacb7dc7af6d7d7e2fda8c 17-Sep-2012 Sungjoong Kang <sj3.kang@samsung.com> am 6f3a1eb8: am 5506cebf: hardware: samsung_slsi:libcamera2: Enable ZSL and frame sync

* commit '6f3a1eb8ea759755c36af8865764eecc43731692':
hardware: samsung_slsi:libcamera2: Enable ZSL and frame sync
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.cpp
b8d41ae295226cc4324d239dae17b219706b76df 14-Sep-2012 Sungjoong Kang <sj3.kang@samsung.com> hardware: samsung_slsi: libcamera2: Use FORMAT_ZSL for stream setup

Use CAMERA2_HAL_PIXEL_FORMAT_ZSL for ZSL stream setup.
Also fixes bugs when switching betwwen still and recording mode
and ZSL reprocessing failure case.

Change-Id: Ib12427c5535a834bbd01b37bf3708643a6fe7c40
Signed-off-by: Sungjoong Kang <sj3.kang@samsung.com>
/hardware/samsung_slsi/exynos5/libcamera2/ExynosCameraHWInterface2.cpp
ed4ad5fedd954a140d28263a131e066fcea66774 14-Sep-2012 Sungjoong Kang <sj3.kang@samsung.com> hardware: samsung_slsi: libcamera2: Modify Debug Message

Changed message levels of essential non per-frame logs to debug
and lowered level of per-frame logs.

Change-Id: I015608cac05990a9e16b7e7908eed005dac5fa05
Signed-off-by: Sungjoong Kang <sj3.kang@samsung.com>
/hardware/samsung_slsi/exynos5/libcamera2/ExynosCameraHWInterface2.cpp
66422b5e6af560e5a19cb75f8b0c1037d28e0993 14-Sep-2012 Younghwan Joo <yhwan.joo@samsung.com> hardware: samsung_slsi: libcamera2: remove redundant code at CAF video

This patch is to remove unnecessary operation of CAF video.
At CAF video, automatic trigger is performed in case of
scene change.

Change-Id: Ieb53cdfe1ffda8062c3de1ed9fafbe68b479c3b1
Signed-off-by: Younghwan Joo <yhwan.joo@samsung.com>
/hardware/samsung_slsi/exynos5/libcamera2/ExynosCameraHWInterface2.cpp
311d52eb98e3de1aacdd938cf28dce9564c4a547 14-Sep-2012 Younghwan Joo <yhwan.joo@samsung.com> hardware: samsung_slsi: libcamera2: support infinity focus mode

This patch is to support infinity focus mode.

Change-Id: I1eb8854a76b8522f1e0c043c7d6d7f059b1035c6
Signed-off-by: Younghwan Joo <yhwan.joo@samsung.com>
/hardware/samsung_slsi/exynos5/libcamera2/ExynosCameraHWInterface2.cpp
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.cpp
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.cpp
ce8e830a01160b297abaa5b0fcf0c88264ee9ecd 14-Sep-2012 Sungjoong Kang <sj3.kang@samsung.com> hardware: samsung_slsi: libcamera2: Remove HACK used for frame sync

Remove hack code used before frame sync is enabled.
With this patch, v4l2 error msg when zsl is enabled
will be removed also.

Change-Id: I34c38d7f3d29b1fb66f41f90afd377cf7308f238
Signed-off-by: Sungjoong Kang <sj3.kang@samsung.com>
/hardware/samsung_slsi/exynos5/libcamera2/ExynosCameraHWInterface2.cpp
5f643a757bed1b08adfc47f0c0ddec474171e575 14-Sep-2012 Sungjoong Kang <sj3.kang@samsung.com> hardware: samsung_slsi: libcamera2: Fix video snapshot crash

Fix the bug that video snapshot crashes sometimes
by using mutex for timestamp-related function

Change-Id: I9fc1f957b63959d16ec8256fe858438ba8044809
Signed-off-by: Sungjoong Kang <sj3.kang@samsung.com>
/hardware/samsung_slsi/exynos5/libcamera2/ExynosCameraHWInterface2.cpp
0d220b426cd6a9541c9f1cc10ae835475583d9a5 13-Sep-2012 hyeonmyeong Choi <hyeon.choi@samsung.com> hardware: samsung_slsi: libcamera2: Fix the preview callback bug.

This patch fix the preview callback bug
that the camera is failed when color format of preview callback is YV12.

Change-Id: Ib5f607773111da54e3365045c67da9aca1b634b4
Signed-off-by: hyeonmyeong Choi <hyeon.choi@samsung.com>
/hardware/samsung_slsi/exynos5/libcamera2/ExynosCameraHWInterface2.cpp
6bf36b609dea235201b825e95d69ab2648eeebc1 13-Sep-2012 Sungjoong Kang <sj3.kang@samsung.com> hardware: samsung_slsi:libcamera2: Fix Night scene mode crash

Fix the crash on snapshot under dark condition
by reducing response time to avoid capture sequencer timeout.

Change-Id: Ib072acf8dd490f72991914f1c1e4aff6494a4f9c
Signed-off-by: Sungjoong Kang <sj3.kang@samsung.com>
/hardware/samsung_slsi/exynos5/libcamera2/ExynosCameraHWInterface2.cpp
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.cpp
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.cpp
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.cpp
e8aba42aeab4d8023e0b55386915258bc8f6e88c 13-Sep-2012 Rebecca Zavin <rebecca@android.com> am 7ac34f37: am cbfe951b: Merge changes Ia20f32e5,I8adb05ca into jb-mr1-dev

* commit '7ac34f37a1d448b27bf3278e0ef820ead56f968c':
hardware: samsung_slsi:libcamera2: enable frame sync
hardware: samsung_slsi: libcamera2: decrease the number of request entry
4e6498ee31b44ec473036a06447c00e39fdb7c13 13-Sep-2012 Rebecca Zavin <rebecca@android.com> am 501d147d: am e8f55d77: Merge "hardware: samsung_slsi: libcamera2: Bug fix for stop sequence" into jb-mr1-dev

* commit '501d147df08cc753c9a3403a51eeae1e52e81f15':
hardware: samsung_slsi: libcamera2: Bug fix for stop sequence
2ef7033622a8267fb0ad14905314d6042e1c139a 13-Sep-2012 hyeonmyeong Choi <hyeon.choi@samsung.com> am 95ed35b1: am 4aa4d739: hardware: samsung_slsi: libcamera2: Add log level for camera debug

* commit '95ed35b148ecd1272a7af20134ca9b8fbab8ea45':
hardware: samsung_slsi: libcamera2: Add log level for camera debug
e3bb97f2be9dcd877267bc2543246a6d674b8b57 12-Sep-2012 Sungjoong Kang <sj3.kang@samsung.com> am e62c2231: am e00f6591: hardware: samsung_slsi: Add fnumber item for metadata

* commit 'e62c2231f6dde5f97496ab5ac1d7cc0621c44a97':
hardware: samsung_slsi: Add fnumber item for metadata
0965cfc4e95826358729eb91321906ae3a3313b8 12-Sep-2012 Younghwan Joo <yhwan.joo@samsung.com> am e343c414: am 9257e29e: hardware: samsung_slsi: libcamera2: change flash sequence

* commit 'e343c414fdf5f461a9931f52cca36ca4456beb8d':
hardware: samsung_slsi: libcamera2: change flash sequence
da36caf3aba59f7f89015dff0c9c0ffe6c4ace33 12-Sep-2012 hyeonmyeong Choi <hyeon.choi@samsung.com> am 0c0e1a15: am 2bbbf0c1: hardware: samsung_slsi: libcamera2: Recording bug fix

* commit '0c0e1a15e06b594d7239cab882974a4fd4a99674':
hardware: samsung_slsi: libcamera2: Recording bug fix
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.cpp
2c872806d9418b42ac1e99ea24be190d1970da98 09-Sep-2012 hyeonmyeong Choi <hyeon.choi@samsung.com> hardware: samsung_slsi: libcamera2: Bug fix for stop sequence

This patch fixed the bug that system hang when stop sequence.
This patch make clear that the video node is closed after stream off.

Change-Id: I0a6554f50d5814a6357749b8db3b46c07b25f9c0
Signed-off-by: hyeonmyeong Choi <hyeon.choi@samsung.com>
/hardware/samsung_slsi/exynos5/libcamera2/ExynosCameraHWInterface2.cpp
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.cpp
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.cpp
8afa944f3c86308034205b451be4f67287fb3ebf 11-Sep-2012 Younghwan Joo <yhwan.joo@samsung.com> am d805bcda: am caea49e6: hardware: samsung_slsi: libcamera2: modify flash function

* commit 'd805bcda171c40aad8c4852caadb12ffe628802c':
hardware: samsung_slsi: libcamera2: modify flash function
e00f6591f64959131a8ddfbbcec7ff36c7eee94e 08-Sep-2012 Sungjoong Kang <sj3.kang@samsung.com> hardware: samsung_slsi: Add fnumber item for metadata

This patch adds f-number item to camera static information.
Fnumber is used for metadata.

Change-Id: Ia4a4624c36a634d087543a42e2575b2eba17bdbe
Signed-off-by: Sungjoong Kang <sj3.kang@samsung.com>
/hardware/samsung_slsi/exynos5/libcamera2/ExynosCameraHWInterface2.cpp
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.cpp
2bbbf0c1c2e7170c99b188434147852f1de577c4 09-Sep-2012 hyeonmyeong Choi <hyeon.choi@samsung.com> hardware: samsung_slsi: libcamera2: Recording bug fix

This patch fixed bug that frame drop while video recording.

Change-Id: I0fc64daa70c6689b328f4fd6b6fe96c1078ea6bb
Signed-off-by: hyeonmyeong Choi <hyeon.choi@samsung.com>
/hardware/samsung_slsi/exynos5/libcamera2/ExynosCameraHWInterface2.cpp
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.cpp
2115fafffe262df0101e3476cc6f7a0661b00c50 06-Sep-2012 Younghwan Joo <yhwan.joo@samsung.com> am 02ed07d7: am 9a710a45: hardware: samsung_slsi: libcamera2: update flash function

* commit '02ed07d70fe6e60233420f61daa848fdc1b83abe':
hardware: samsung_slsi: libcamera2: update flash function
c1ada1fe7e44d3d0e4ac883574a0f181f8889409 06-Sep-2012 hyeonmyeong Choi <hyeon.choi@samsung.com> am eb02e658: am c0b6e17e: hardware: samsung_slsi: libcamera2: Fix preview delay and recording bugs

* commit 'eb02e6586ca702e1a1a080808b658f5cf678df8b':
hardware: samsung_slsi: libcamera2: Fix preview delay and recording bugs
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.cpp
c0b6e17e87cb606e25526b3e66604b2e23729ad7 05-Sep-2012 hyeonmyeong Choi <hyeon.choi@samsung.com> hardware: samsung_slsi: libcamera2: Fix preview delay and recording bugs

This patch fixed bugs that the preview is going slower when after capture.
This patch also fixed preview color corruption when 480p recording.

Change-Id: I4823830362cac17cd65a13776cd654801ab2d1fc
Signed-off-by: hyeonmyeong Choi <hyeon.choi@samsung.com>
/hardware/samsung_slsi/exynos5/libcamera2/ExynosCameraHWInterface2.cpp
3e099abc1ed0bd3233e317c239ccd5692c6f6319 06-Sep-2012 Younghwan Joo <yhwan.joo@samsung.com> am 10297ad9: am da7ca692: hardware: samsung_slsi: libcamera2: Fix AF and CAF transition bug

* commit '10297ad97d31a966c6e7edf3f5b137f1fdc7eae6':
hardware: samsung_slsi: libcamera2: Fix AF and CAF transition bug
e9f8fd9c168f428cb722a8e10981a492751ac94d 06-Sep-2012 Sungjoong Kang <sj3.kang@samsung.com> am 869b6995: am 181e425e: hardware: samsung_slsi: libcamera2: Change ion flag for metadata

* commit '869b6995ccc08ce8d2e55d3d407952e0c03dd769':
hardware: samsung_slsi: libcamera2: Change ion flag for metadata
13be8fec927af5c4b81d6835e7cfd504e662e031 06-Sep-2012 hyeonmyeong Choi <hyeon.choi@samsung.com> am 486c5d02: am 7d0efb59: hardware: samsung_slsi: libcamera2: Fix the preview and still bugs.

* commit '486c5d02ab089714e5cd940b07286c907df44122':
hardware: samsung_slsi: libcamera2: Fix the preview and still bugs.
c45f99fbb3a6915cf77b19347db386d36e2ebad2 06-Sep-2012 hyeonmyeong Choi <hyeon.choi@samsung.com> am 5b33d0ca: am a44c3365: hardware: samsung_slsi: libcamera2: Add support resolutions / wideAspect

* commit '5b33d0caacd16d43ffdd0fdc21a3569e6306714e':
hardware: samsung_slsi: libcamera2: Add support resolutions / wideAspect
297fe522aa9e951266d160f4ca1f56da315a4e3b 06-Sep-2012 hyeonmyeong Choi <hyeon.choi@samsung.com> am d0f3c99e: am 308291de: hardware: samsung_slsi: libcamera2: Bug fix for digital zoom

* commit 'd0f3c99e78e935c516a24777fef67ae4b2a445ff':
hardware: samsung_slsi: libcamera2: Bug fix for digital zoom
fc807ba228225862c8ccf34b66efc74f02835b90 06-Sep-2012 Sungjoong Kang <sj3.kang@samsung.com> am bc33a80f: am b55ed664: hardware: samsung_slsi: libcamera2: Bug fixes and stability enhancements

* commit 'bc33a80f93ccfff12317044cc1a5ae3ec53ad432':
hardware: samsung_slsi: libcamera2: Bug fixes and stability enhancements
da7ca692b1d0b4a7e6bc72b3bd97081b48318d05 04-Sep-2012 Younghwan Joo <yhwan.joo@samsung.com> hardware: samsung_slsi: libcamera2: Fix AF and CAF transition bug

This patch is to fix a bug that the transition beween
single AF and continuous AF. In that case, the region
information of single AF affects to CAF. At starting of
CAF, region infos are initialized.

Change-Id: I6cf6c7c86cd84284bc34fdaee1750ab72391fb76
Signed-off-by: Younghwan Joo <yhwan.joo@samsung.com>
/hardware/samsung_slsi/exynos5/libcamera2/ExynosCameraHWInterface2.cpp
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.cpp
7d0efb59681f260d7bc4cf459a7a284269c6806a 03-Sep-2012 hyeonmyeong Choi <hyeon.choi@samsung.com> hardware: samsung_slsi: libcamera2: Fix the preview and still bugs.

This patch fixed two bugs that preview and still hang.
This ptach also fixed AF bugs.

Change-Id: I5576b551e0fd6ff0bd2d17580c9f719363bf69d2
Signed-off-by: hyeonmyeong Choi <hyeon.choi@samsung.com>
/hardware/samsung_slsi/exynos5/libcamera2/ExynosCameraHWInterface2.cpp
a44c3365bfc7ca02a8462264e3af05604eb1ebf5 31-Aug-2012 hyeonmyeong Choi <hyeon.choi@samsung.com> hardware: samsung_slsi: libcamera2: Add support resolutions / wideAspect

This patch add 3:2 ratio size (720x480) and wide aspect.

Change-Id: I58fe208069a33d79e6a87826969a71c3e3014db3
Signed-off-by: hyeonmyeong Choi <hyeon.choi@samsung.com>
/hardware/samsung_slsi/exynos5/libcamera2/ExynosCameraHWInterface2.cpp
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.cpp
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.cpp
cdd875cf4df77727c173970b88df7a986ab01e47 05-Sep-2012 Eino-Ville Talvala <etalvala@google.com> am eff672f7: am 2b0421d1: hardware: samsung_slsi: libcamera2: add new HAL stub

* commit 'eff672f740a21f4dc6b2314f73275b575e697b1c':
hardware: samsung_slsi: libcamera2: add new HAL stub
2b0421d1f00cedc1eb3be0eed4cd16be44257b3b 04-Sep-2012 Eino-Ville Talvala <etalvala@google.com> hardware: samsung_slsi: libcamera2: add new HAL stub

Add stub method for allocate_reprocess_stream_from_stream to match new
camera2_device_ops.

Change-Id: I3310d5e766bc5a98e923cc758b0a64594555bd6e
/hardware/samsung_slsi/exynos5/libcamera2/ExynosCameraHWInterface2.cpp
8b0e51f2eb790ce3a45a23ccef0cddd7c2f88726 04-Sep-2012 Rebecca Schultz Zavin <rebecca@android.com> am a6d03693: am 1b8ef182: STOPSHIP: Turn back off exif data until we ship

* commit 'a6d0369324a57a50615f8c6b25b330cfdc836f45':
STOPSHIP: Turn back off exif data until we ship
4fe694947a78b481609c1f167c901f37e7e3c637 04-Sep-2012 Younghwan Joo <yhwan.joo@samsung.com> am c3ece443: am 6f19b6cf: hardware: smasung_slsi: libcamera2: add flash function

* commit 'c3ece44305c2d4ad042c6a878af10247fd6b57bf':
hardware: smasung_slsi: libcamera2: add flash function
92211fa823a0f8976466e4d71d0f3acf779de809 04-Sep-2012 Sungjoong Kang <sj3.kang@samsung.com> am 0a806ac4: am 2d5e6ec2: hardware: samsung_slsi: libcamera2: fix thumbnail size bug

* commit '0a806ac465cb9f4b50f11690872e74c40d396cad':
hardware: samsung_slsi: libcamera2: fix thumbnail size bug
20e281b1defa23dde79a0f3c4db62b079b9db6f5 04-Sep-2012 Sungjoong Kang <sj3.kang@samsung.com> am cac08451: am 74d78ebe: hardware: samsung_slsi: libcamera2: Enable preview callback

* commit 'cac08451455c5062f0fed3532711aa5e44454add':
hardware: samsung_slsi: libcamera2: Enable preview callback
1b8ef182ba1049cbbcf476abb66d43094aaf65ba 04-Sep-2012 Rebecca Schultz Zavin <rebecca@android.com> STOPSHIP: Turn back off exif data until we ship

Change-Id: I11da13c788ac3006ace68e80b047b2187075c6f2
Signed-off-by: Rebecca Schultz Zavin <rebecca@android.com>
/hardware/samsung_slsi/exynos5/libcamera2/ExynosCameraHWInterface2.cpp
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.cpp
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.cpp
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.cpp
88182bb58e75ae805279af1fa90287842f124e77 29-Aug-2012 Sungjoong Kang <sj3.kang@samsung.com> am 66d7ac59: am e4657e32: hardware: samsung_slsi: libcamera2: Enable 4x digital zoom

* commit '66d7ac5951a549472c9a8d2119666c0d363cd464':
hardware: samsung_slsi: libcamera2: Enable 4x digital zoom
62a94f4e97f33bcba67de8e2b89f3951773a2455 29-Aug-2012 Sungjoong Kang <sj3.kang@samsung.com> am 60ffda5d: am cd13bb78: hardware: samsung_slsi: libcamera2: Fix AF lockup

* commit '60ffda5d658a12623cae2400b4283248709e66c4':
hardware: samsung_slsi: libcamera2: Fix AF lockup
df602b2f44826c045bf5d7c94d430401f37a9944 29-Aug-2012 Sungjoong Kang <sj3.kang@samsung.com> am 0eb01fc8: am a15b4e3f: hardware: samsung_slsi: libcamera2: Fix Night scene mode

* commit '0eb01fc8fbf09c1f2aa2360087244ccb22b08d4f':
hardware: samsung_slsi: libcamera2: Fix Night scene mode
19eebb3daa64e5ea80e647c6005e200933df540f 29-Aug-2012 Sungjoong Kang <sj3.kang@samsung.com> am 2b2ffb69: am feb7df4c: hardware: samsung_slsi: libcamera2: add basic function for frame sync

* commit '2b2ffb69c3d8396cb59388e094241760a8086737':
hardware: samsung_slsi: libcamera2: add basic function for frame sync
4de209d24da607520fe26ac204affcb828ae3ad1 29-Aug-2012 Sungjoong Kang <sj3.kang@samsung.com> am aaf3f782: am ef6f83ca: hardware: samsung_slsi: libcamera2: remove unnessary signal

* commit 'aaf3f7826d0239acd7943468e3306a76b4636fbc':
hardware: samsung_slsi: libcamera2: remove unnessary signal
b3724ff5e9a6c4411005b2069d46c5da3c93a196 29-Aug-2012 Sungjoong Kang <sj3.kang@samsung.com> am 3cde189e: am b6205886: hardware: samsung_slsi: libcamera2: Fix crash on back/front change

* commit '3cde189eb5bd42ee9c32abf0bb9d6b02579268b5':
hardware: samsung_slsi: libcamera2: Fix crash on back/front change
9838d02a59c5524659b7c50344e2a20476aed192 29-Aug-2012 Sungjoong Kang <sj3.kang@samsung.com> am e24db930: am 86646da4: hardware: samsung_slsi: libcamera2: seperate stream thread functions

* commit 'e24db9305ca43583287b051579e5f3a00acd6609':
hardware: samsung_slsi: libcamera2: seperate stream thread functions
f6f50a2b9061b87b62e960987c0cc3b49c630518 29-Aug-2012 Sungjoong Kang <sj3.kang@samsung.com> am 2e1ba66a: am 6044e509: hardware: samsung_slsi: libcamera2: Protection for sensor failure

* commit '2e1ba66a14880800e04aafeeddef42d39b365d2d':
hardware: samsung_slsi: libcamera2: Protection for sensor failure
b6aa829bfb3d8be3382795f9128ee31a31044cf0 29-Aug-2012 Sungjoong Kang <sj3.kang@samsung.com> am e64d9140: am 8e2c2fdb: hardware: samsung_slsi: libcamera2: Enabled Touch Auto Focus

* commit 'e64d91407e0bf00eba54ddcc83fbc6b037076e64':
hardware: samsung_slsi: libcamera2: Enabled Touch Auto Focus
259a5de9cf4e0455c71079f8ad000b75a19b60b0 29-Aug-2012 Sungjoong Kang <sj3.kang@samsung.com> am 1f51dc1b: am fd2d78a2: hardware: samsung_slsi: libcamera2: Enabled Face Detection

* commit '1f51dc1b401b4048e90fa13f97e41659df6e363b':
hardware: samsung_slsi: libcamera2: Enabled Face Detection
8c545d294fe1e0d2ece7c34bd11458d4c6ba4cc3 29-Aug-2012 Sungjoong Kang <sj3.kang@samsung.com> am 76947be0: am 2a21f1bf: hardware: samsung_slsi: libcamera2: removing dummy qbuf to ISP

* commit '76947be0fd5693dc42bc515ad17da705e6ab9848':
hardware: samsung_slsi: libcamera2: removing dummy qbuf to ISP
e4657e32d8ce4a88f2c15de1de60e27f3d1778ab 29-Aug-2012 Sungjoong Kang <sj3.kang@samsung.com> hardware: samsung_slsi: libcamera2: Enable 4x digital zoom

Enables 4x digital zoom function
Requires matching version of driver

Change-Id: I1abbd2781fd3d47c162a68802d5b532c54e0dcb6
Signed-off-by: Sungjoong Kang <sj3.kang@samsung.com>
/hardware/samsung_slsi/exynos5/libcamera2/ExynosCameraHWInterface2.cpp
cd13bb789c481cac426d64da53c0d1f74bb98ea2 28-Aug-2012 Sungjoong Kang <sj3.kang@samsung.com> hardware: samsung_slsi: libcamera2: Fix AF lockup

Fixed most of the cases of AF lockup

Change-Id: If5e190e916c4b1f4e0246ee953d55d1e5d8a4882
Signed-off-by: Sungjoong Kang <sj3.kang@samsung.com>
/hardware/samsung_slsi/exynos5/libcamera2/ExynosCameraHWInterface2.cpp
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.cpp
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.cpp
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.cpp
b62058861d4c8181d548c2516b06fec48d2f6c1b 28-Aug-2012 Sungjoong Kang <sj3.kang@samsung.com> hardware: samsung_slsi: libcamera2: Fix crash on back/front change

Fixed crash on camera back/front mode change.

Change-Id: Iae5f2a01fe4f1ccf2a7d32f92d212c05f8c2e830
Signed-off-by: Sungjoong Kang <sj3.kang@samsung.com>
/hardware/samsung_slsi/exynos5/libcamera2/ExynosCameraHWInterface2.cpp
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.cpp
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.cpp
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.cpp
fd2d78a2d270f85a71578423e1f2b4f99fd99216 27-Aug-2012 Sungjoong Kang <sj3.kang@samsung.com> hardware: samsung_slsi: libcamera2: Enabled Face Detection

Face Detaction is enabled.

Change-Id: I3e004a10252cc2a4514951439203a1aae08e492b
Signed-off-by: Sungjoong Kang <sj3.kang@samsung.com>
/hardware/samsung_slsi/exynos5/libcamera2/ExynosCameraHWInterface2.cpp
2a21f1bfa4866124cea0d37f3f71ecf040425812 25-Aug-2012 Sungjoong Kang <sj3.kang@samsung.com> hardware: samsung_slsi: libcamera2: removing dummy qbuf to ISP

For efficiency, removed registering buffers to ISP by dummy qbuf.
Requires counterpart of Fimc-is-mc2 driver patch

Change-Id: I35e8344dea008c1b43be2cfcc598942ba3961a18
Signed-off-by: Sungjoong Kang <sj3.kang@samsung.com>
/hardware/samsung_slsi/exynos5/libcamera2/ExynosCameraHWInterface2.cpp
dc81c283488bf50418c00280158be59702f34271 28-Aug-2012 Sungjoong Kang <sj3.kang@samsung.com> am 048eb0ea: am 15fd8231: hardware: samsung_slsi: libcamera2: Stability Enhancement

* commit '048eb0ea8070d63e4920d7bad69b38a56ca47a84':
hardware: samsung_slsi: libcamera2: Stability Enhancement
5a92f77ab12f5fed504207ab7d10d682d38a7806 28-Aug-2012 Alex Ray <aray@google.com> STOPSHIP libcamera2: remove device metadata

Change-Id: I358b77b8a18d8a7dc76823b905a0930df845f743
Signed-off-by: Alex Ray <aray@google.com>
/hardware/samsung_slsi/exynos5/libcamera2/ExynosCameraHWInterface2.cpp
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.cpp
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.cpp
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.cpp
1d47061ad52ca8f85ccd22e891f9427d020d9a0f 28-Aug-2012 Alex Ray <aray@google.com> STOPSHIP libcamera2: remove device metadata

Change-Id: I358b77b8a18d8a7dc76823b905a0930df845f743
Signed-off-by: Alex Ray <aray@google.com>
/hardware/samsung_slsi/exynos5/libcamera2/ExynosCameraHWInterface2.cpp
9900d0c43a5497dcc7e8aee78fa00aa1a5f95d51 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.cpp
54f4971e15c4d5b5aa2074ebbe51b7d7ec2ba303 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.cpp
6d8e5b08513b7f799ec655dbc10239b592bdc3cb 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.cpp
2630679ac039ac95cfb0e8f77aefc3fae1df80cb 24-Aug-2012 James Dong <jdong@google.com> Reduce the number of advertised buffers needed from producer (hal) end

o related-to-bug: 7046065

Change-Id: I4fd2dcaaff1a2d89d004f9f7033256b8cef456c1
/hardware/samsung_slsi/exynos5/libcamera2/ExynosCameraHWInterface2.cpp
c853be7b9977a6a0402bd5a65c0c32ac9e2fde1d 23-Aug-2012 Rebecca Schultz Zavin <rebecca@android.com> Disambiguate framework formats from exynos formats

Previously exynos hal code was using the framework definitions
of YV12 and NV21 to describe custom exynos formats that are
similar but not the same. This patch defines new formats that
describe the custom formats that should be used instead.

Change-Id: I05f5c07d4ab77ef614c765f51fb7254b47005f79
Signed-off-by: Rebecca Schultz Zavin <rebecca@android.com>
/hardware/samsung_slsi/exynos5/libcamera2/ExynosCameraHWInterface2.cpp
4ed2f10326c52005dffdbfdc890f9c31f5a06dc7 22-Aug-2012 Rebecca Schultz Zavin <rebecca@android.com> Turn off verbose logging

Change-Id: I57c76e879a8d5baf4180dfdf7e5fafa63e400349
Signed-off-by: Rebecca Schultz Zavin <rebecca@android.com>
/hardware/samsung_slsi/exynos5/libcamera2/ExynosCameraHWInterface2.cpp
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.cpp
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.cpp
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.cpp
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.cpp
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.cpp
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.cpp
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.cpp
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.cpp
386436c9d726acffc5335000c6e3475c6eac2b29 31-Jul-2012 Alex Ray <aray@google.com> hardware: samsung_slsi: libcamera2: verbose log messages (again)

Turn down verbosity while camera is on, missed a couple

Change-Id: Ic58f1000a069a982b8ced2e3a327eb35a51f840b
/hardware/samsung_slsi/exynos5/libcamera2/ExynosCameraHWInterface2.cpp
3f0357b8279fa01ed0692f531f7777df4c836bc0 31-Jul-2012 Alex Ray <aray@google.com> hardware: samsung_slsi: libcamera2: verbose log messages

Turn down verbosity while camera is on.

Change-Id: I78d5f24caebb0f36c4d84c09464fbd199947714b
/hardware/samsung_slsi/exynos5/libcamera2/ExynosCameraHWInterface2.cpp
6bbb593a5c3cded974340d5be9273cb551962b40 28-Jul-2012 Alex Ray <aray@google.com> hardware: samsung_slsi: libcamera2: update DMABUF references

Change-Id: Id6f2a9aa4e91c766bc3047a3946c365723dc4224
Signed-off-by: Alex Ray <aray@google.com>
/hardware/samsung_slsi/exynos5/libcamera2/ExynosCameraHWInterface2.cpp
a07cbd98ba13f790f2e78cebc68bebde83de0518 27-Jul-2012 Sungjoong Kang <sj3.kang@samsung.com> hardware: samsung_slsi: libcamera2: Fixed Front Camera Recording

This patch fixes lockup during front camera recording.

Change-Id: I8f308a763feabc414154bb9d372e559605275244
Signed-off-by: Sungjoong Kang <sj3.kang@samsung.com>
/hardware/samsung_slsi/exynos5/libcamera2/ExynosCameraHWInterface2.cpp
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.cpp
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.cpp
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.cpp
a8b0b07d250370ddc8291b5853325693959b6861 26-Jun-2012 Rebecca Schultz Zavin <rebecca@android.com> Switch to dma_buf based gralloc

Change-Id: Id804e26df5d60a174bb3f83f997d0d015459f1b0
Signed-off-by: Rebecca Schultz Zavin <rebecca@android.com>
/hardware/samsung_slsi/exynos5/libcamera2/ExynosCameraHWInterface2.cpp
92c6eac717d3d27da50e483ddb57445a049c526c 10-Jul-2012 Alex Ray <aray@google.com> hardware: samsung_slsi: libcamera2: ion_alloc flags

Change-Id: Ie9ebc0f3d0fbddfdc5fa20040b00e8a1d41ae6df
/hardware/samsung_slsi/exynos5/libcamera2/ExynosCameraHWInterface2.cpp
24231221540e012afb6f6cd9c4f5b13fc5f5f238 28-Jun-2012 Alex Ray <aray@google.com> hardware: samsung_slsi: libcamera2: use DMABUF

Change-Id: I82c52eac418c51b04cbb8a4eee50bdad1f35b1a4
/hardware/samsung_slsi/exynos5/libcamera2/ExynosCameraHWInterface2.cpp
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.cpp