GitHub/LineageOS/android_hardware_samsung_slsi_exynos5.git
12 years agohardware: samsung_slsi: libcamera2: Fix capture aspect ratio bug
Sungjoong Kang [Mon, 24 Sep 2012 01:57:37 +0000 (18:57 -0700)]
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>
12 years agohardware: samsung_slsi: libcamera2: Change ISP streamoff sequence
Sungjoong Kang [Mon, 24 Sep 2012 08:48:33 +0000 (01:48 -0700)]
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>
12 years agohardware: samsung_slsi: libcamera2: update meta data region
Younghwan Joo [Fri, 21 Sep 2012 00:52:19 +0000 (17:52 -0700)]
hardware: samsung_slsi: libcamera2: update meta data region

This is to update meta data, synchnonized data region between
cameraHAL and driver

Change-Id: I2118dee22e01138675a0f8058096810d218b7f79
Signed-off-by: Younghwan Joo <yhwan.joo@samsung.com>
12 years agohardware: samsung_slsi: libcamera2: Fix frame completion scheme
Sungjoong Kang [Tue, 25 Sep 2012 08:39:19 +0000 (01:39 -0700)]
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>
12 years agohardware: samsung_slsi: libcamera2: Preserve SCC info on res change.
Sungjoong Kang [Mon, 24 Sep 2012 20:46:10 +0000 (13:46 -0700)]
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>
12 years agohardware: samsung_slsi: libcamera2: change min fd score value for meta data
Younghwan Joo [Tue, 25 Sep 2012 13:01:10 +0000 (22:01 +0900)]
hardware: samsung_slsi: libcamera2: change min fd score value for meta data

This patch is to change min fd score value to decide upload fd meta data
to camera service or not

Change-Id: If454186d982e265c5f82dc34f96c551cec9bb6db
Signed-off-by: Younghwan Joo <yhwan.joo@samsung.com>
12 years agohardware: samsung_slsi: libcamera2: support face priority scene mode
Younghwan Joo [Tue, 25 Sep 2012 12:12:30 +0000 (21:12 +0900)]
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>
12 years agohardware: samsung_slsi: libcamera2: support flash off mode with ZSL
Younghwan Joo [Sat, 22 Sep 2012 08:15:20 +0000 (01:15 -0700)]
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>
12 years agohwc: enable gscaler on RGBX surfaces
Greg Hackmann [Thu, 20 Sep 2012 16:35:37 +0000 (09:35 -0700)]
hwc: enable gscaler on RGBX surfaces

Bug: 6979023
Change-Id: I3df195443d547f3cd3d36089925dc5c9a135e261
Signed-off-by: Greg Hackmann <ghackmann@google.com>
12 years agomerge in jb-mr1-release history after reset to jb-mr1-dev
The Android Automerger [Wed, 26 Sep 2012 13:59:46 +0000 (06:59 -0700)]
merge in jb-mr1-release history after reset to jb-mr1-dev

12 years agoDouble the memory in any blob allocations
Rebecca Schultz Zavin [Wed, 26 Sep 2012 07:24:18 +0000 (00:24 -0700)]
Double the memory in any blob allocations

Images can not be captured unless the jpeg buffers
are twice what was requested -- this was previously
masked by another issue causing us to allocate much
more memory than requested (16x).  With this
patch we can still capture images.

Bug: 7234975
Bug: 7223936
Change-Id: I7b6f167070a883621e0ba38e0a8d41eace6bc1b0
Signed-off-by: Rebecca Schultz Zavin <rebecca@android.com>
12 years agoFix bug in allocation of HAL_PIXEL_FORMAT_BLOB
Rebecca Schultz Zavin [Tue, 25 Sep 2012 23:49:28 +0000 (16:49 -0700)]
Fix bug in allocation of HAL_PIXEL_FORMAT_BLOB

Bug: 7223936
Change-Id: I36f0ac3ea3065b16c505be5dce33d3c6202285ea
Signed-off-by: Rebecca Schultz Zavin <rebecca@android.com>
12 years agomerge in jb-mr1-release history after reset to jb-mr1-dev
The Android Automerger [Tue, 25 Sep 2012 14:00:01 +0000 (07:00 -0700)]
merge in jb-mr1-release history after reset to jb-mr1-dev

12 years agohardware: samsung_slsi: libcamera2: Add safety code for frame drop
Sungjoong Kang [Sun, 23 Sep 2012 23:49:12 +0000 (16:49 -0700)]
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>
12 years agohardware: samsung_slsi: libcamera2: Increase request queue size
Sungjoong Kang [Sat, 22 Sep 2012 07:47:33 +0000 (00:47 -0700)]
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>
12 years agohardware: samsung_slsi: libcamera2: Support for disabling thumbnail
Sungjoong Kang [Fri, 21 Sep 2012 22:44:48 +0000 (15:44 -0700)]
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>
12 years agohardware: samsung_slsi: libcamera2: Support reverse order of ZSL setup
Sungjoong Kang [Thu, 20 Sep 2012 09:26:22 +0000 (02:26 -0700)]
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>
12 years agohardware: samsung_slsi: libcamera2: modify CAF sequence for flash
Younghwan Joo [Fri, 21 Sep 2012 07:42:08 +0000 (00:42 -0700)]
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>
12 years agomerge in jb-mr1-release history after reset to jb-mr1-dev
The Android Automerger [Mon, 24 Sep 2012 02:00:05 +0000 (19:00 -0700)]
merge in jb-mr1-release history after reset to jb-mr1-dev

12 years agoexynos_omx: multi_thread: Remove hardcoded limit on the max of number of input buffer...
SeungBeom Kim [Sat, 15 Sep 2012 03:01:55 +0000 (12:01 +0900)]
exynos_omx: multi_thread: Remove hardcoded limit on the max of number of input buffers allowed in video encoders

For [Issue 7166718] Remove hardcoded limit on the max of number of input buffers allowed in video encoders

Change-Id: I35bf8e5820aa95c3db5dd8d2cc049c3a028d93c9
Signed-off-by: SeungBeom Kim <sbcrux.kim@samsung.com>
12 years agomerge in jb-mr1-release history after reset to jb-mr1-dev
The Android Automerger [Sat, 22 Sep 2012 16:42:07 +0000 (09:42 -0700)]
merge in jb-mr1-release history after reset to jb-mr1-dev

12 years agoMerge "hwc: Call hotplug on HPD" into jb-mr1-dev
Benoit Goby [Fri, 21 Sep 2012 23:56:56 +0000 (16:56 -0700)]
Merge "hwc: Call hotplug on HPD" into jb-mr1-dev

12 years agolibcamera2: Enable video stabilization
Alex Ray [Fri, 21 Sep 2012 08:52:40 +0000 (01:52 -0700)]
libcamera2: Enable video stabilization

Bug: 7208193
Change-Id: Ib1cf6a716413e15a7c6576d5b844fe37e496aefe

12 years agolibcamera2: Enable video stabilization
Alex Ray [Fri, 21 Sep 2012 08:52:40 +0000 (01:52 -0700)]
libcamera2: Enable video stabilization

Bug: 7208193
Change-Id: Ib1cf6a716413e15a7c6576d5b844fe37e496aefe

12 years agomerge in jb-mr1-release history after reset to jb-mr1-dev
The Android Automerger [Fri, 21 Sep 2012 13:59:56 +0000 (06:59 -0700)]
merge in jb-mr1-release history after reset to jb-mr1-dev

12 years agohwc: Call hotplug on HPD
Benoit Goby [Fri, 21 Sep 2012 05:36:09 +0000 (22:36 -0700)]
hwc: Call hotplug on HPD

Bug: 7123196
Change-Id: I982b6af991c9d6d2fb76a7984138b4f999eb61b0

12 years agoexynos5: libhwc: support the directFB for RGB565.
Sanghee Kim [Sat, 15 Sep 2012 06:58:28 +0000 (23:58 -0700)]
exynos5: libhwc: support the directFB for RGB565.

Gaia display controller supports RGB order each window.
Even if differet order of several formats are mixed,
can control RGB order each window.

Change-Id: Id4117d56f548af40579580632e83c140257d2d5d
Signed-off-by: Sanghee Kim <haya93@samsung.com>
12 years agohwc: Implement prepare and set for HDMI
Benoit Goby [Thu, 20 Sep 2012 02:24:19 +0000 (19:24 -0700)]
hwc: Implement prepare and set for HDMI

Bug: 7123196
Change-Id: I0ba82e8772adba8bc43fbfa329008e096bcecd0d

12 years agoMerge "hardware: samsung_slsi: libcamera2: add classification of FD meta data" into...
Rebecca Zavin [Fri, 21 Sep 2012 00:14:20 +0000 (17:14 -0700)]
Merge "hardware: samsung_slsi: libcamera2: add classification of FD meta data" into jb-mr1-dev

12 years agoMerge "hardware: samsung_slsi: libcamera2: Touch AF and WB exif bug fix" into jb...
Rebecca Zavin [Fri, 21 Sep 2012 00:14:05 +0000 (17:14 -0700)]
Merge "hardware: samsung_slsi: libcamera2: Touch AF and WB exif bug fix" into jb-mr1-dev

12 years agoexynos5: libhwc: support the directFB for RGB565.
Sanghee Kim [Sat, 15 Sep 2012 06:58:28 +0000 (23:58 -0700)]
exynos5: libhwc: support the directFB for RGB565.

Gaia display controller supports RGB order each window.
Even if differet order of several formats are mixed,
can control RGB order each window.

Change-Id: Id4117d56f548af40579580632e83c140257d2d5d
Signed-off-by: Sanghee Kim <haya93@samsung.com>
12 years agoMerge "hwc: send non-gscaler fence fds to kernel" into jb-mr1-dev
Rebecca Zavin [Thu, 20 Sep 2012 21:40:48 +0000 (14:40 -0700)]
Merge "hwc: send non-gscaler fence fds to kernel" into jb-mr1-dev

12 years agohwc: send non-gscaler fence fds to kernel
Greg Hackmann [Tue, 18 Sep 2012 20:10:33 +0000 (13:10 -0700)]
hwc: send non-gscaler fence fds to kernel

Waiting for the fences inside the kernel's worker thread (instead of
blocking in userspace) allows better pipelining.  Gscaler support for
sync is not yet complete, so still wait for those buffers inside the
HWC.

Change-Id: I8f7fcf7c0d7f4d0bed622239e5fbe626444bf4d9
Signed-off-by: Greg Hackmann <ghackmann@google.com>
12 years agohardware: samsung_slsi: libcamera2: add classification of FD meta data
Younghwan Joo [Thu, 20 Sep 2012 20:56:59 +0000 (13:56 -0700)]
hardware: samsung_slsi: libcamera2: add classification of FD meta data

This commit is to add classification of FD meta data by
fd scores

Change-Id: I593383eca67b7a84421ef8d69f532878923db5eb
Signed-off-by: Younghwan Joo <yhwan.joo@samsung.com>
12 years agohardware: samsung_slsi: libcamera2: Touch AF and WB exif bug fix
Younghwan Joo [Thu, 20 Sep 2012 01:41:35 +0000 (18:41 -0700)]
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>
12 years agoUpdate gralloc to use new ion flag
Rebecca Schultz Zavin [Thu, 20 Sep 2012 07:21:01 +0000 (00:21 -0700)]
Update gralloc to use new ion flag

Switches cached allocations from faulting in mappings, to
allocating them at mmap time.  Caches now have to be managed manually
from gralloc lock/unlock

Bug: 6854979
Change-Id: I2fa31719c70bb1ce836ca34c49cb34ab509ff1db
Signed-off-by: Rebecca Schultz Zavin <rebecca@android.com>
12 years agoMerge "getDisplayAttributes now returns an error code" into jb-mr1-dev
Jesse Hall [Thu, 20 Sep 2012 21:13:09 +0000 (14:13 -0700)]
Merge "getDisplayAttributes now returns an error code" into jb-mr1-dev

12 years agogetDisplayAttributes now returns an error code
Jesse Hall [Thu, 20 Sep 2012 18:43:49 +0000 (11:43 -0700)]
getDisplayAttributes now returns an error code

Change-Id: I79d2d38cc74fa5c4b3cc7d0538cef1c6d7f3e484

12 years agoMerge "hardware: samsung_slsi: libcamera2: Change timing of stream notification"...
Rebecca Zavin [Thu, 20 Sep 2012 18:05:49 +0000 (11:05 -0700)]
Merge "hardware: samsung_slsi: libcamera2: Change timing of stream notification" into jb-mr1-dev

12 years agoMerge "hardware: samsung_slsi: libcamera2: ZSL Bug fixes" into jb-mr1-dev
Rebecca Zavin [Thu, 20 Sep 2012 18:05:27 +0000 (11:05 -0700)]
Merge "hardware: samsung_slsi: libcamera2: ZSL Bug fixes" into jb-mr1-dev

12 years agoMerge "hardware: samsung_slsi: libcamera2: Supports VDIS static metadata" into jb...
Rebecca Zavin [Thu, 20 Sep 2012 18:05:15 +0000 (11:05 -0700)]
Merge "hardware: samsung_slsi: libcamera2: Supports VDIS static metadata" into jb-mr1-dev

12 years agomerge in jb-mr1-release history after reset to jb-mr1-dev
The Android Automerger [Thu, 20 Sep 2012 13:59:56 +0000 (06:59 -0700)]
merge in jb-mr1-release history after reset to jb-mr1-dev

12 years agohwc: fixup windows configurations that extend past screen edge
Greg Hackmann [Wed, 19 Sep 2012 22:09:04 +0000 (15:09 -0700)]
hwc: fixup windows configurations that extend past screen edge

Also warn on (and don't compose) completely off-screen surfaces, which
would be "fixed up" in nonsensical ways

Bug 7188695

Change-Id: If50df49c958a743783a5a3e8c616ba2d3b284461
Signed-off-by: Greg Hackmann <ghackmann@google.com>
12 years agohardware: samsung_slsi: libcamera2: Change timing of stream notification
Sungjoong Kang [Mon, 17 Sep 2012 23:50:07 +0000 (16:50 -0700)]
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>
12 years agohardware: samsung_slsi: libcamera2: ZSL Bug fixes
Sungjoong Kang [Wed, 19 Sep 2012 07:13:43 +0000 (00:13 -0700)]
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>
12 years agohardware: samsung_slsi: libcamera2: Supports VDIS static metadata
Sungjoong Kang [Wed, 19 Sep 2012 06:44:00 +0000 (23:44 -0700)]
hardware: samsung_slsi: libcamera2: Supports VDIS static metadata

To make this patch take effect, VDIS_ENABLE should be defined.
VDIS parameters are defined within static information and
default request template.

Change-Id: I7cab259c00268278b0100aba30439e3a957dc6a7
Signed-off-by: Sungjoong Kang <sj3.kang@samsung.com>
12 years agomerge in jb-mr1-release history after reset to jb-mr1-dev
The Android Automerger [Wed, 19 Sep 2012 14:01:40 +0000 (07:01 -0700)]
merge in jb-mr1-release history after reset to jb-mr1-dev

12 years agoMerge changes I83981ce2,I352ca1a1 into jb-mr1-dev
Dima Zavin [Tue, 18 Sep 2012 23:25:35 +0000 (16:25 -0700)]
Merge changes I83981ce2,I352ca1a1 into jb-mr1-dev

* changes:
  hardware: samsung_slsi: exynos5: Seperate Secure memory region
  mobicore : Added external variable for DRM library

12 years agoMerge "hwc: add system property to force gpu composition" into jb-mr1-dev
Greg Hackmann [Tue, 18 Sep 2012 22:46:06 +0000 (15:46 -0700)]
Merge "hwc: add system property to force gpu composition" into jb-mr1-dev

12 years agoMerge "hardware: samsung_slsi: libcamera2: Add a signal buffer to threads" into jb...
Rebecca Zavin [Tue, 18 Sep 2012 22:21:59 +0000 (15:21 -0700)]
Merge "hardware: samsung_slsi: libcamera2: Add a signal buffer to threads" into jb-mr1-dev

12 years agoMerge "hardware: samsung_slsi: libcamera2: Fix mode switch bug and log msgs" into...
Rebecca Zavin [Tue, 18 Sep 2012 22:21:45 +0000 (15:21 -0700)]
Merge "hardware: samsung_slsi: libcamera2: Fix mode switch bug and log msgs" into jb-mr1-dev

12 years agoMerge "hardware: samsung_slsi: libcamera2: Modify thread creators" into jb-mr1-dev
Rebecca Zavin [Tue, 18 Sep 2012 22:21:31 +0000 (15:21 -0700)]
Merge "hardware: samsung_slsi: libcamera2: Modify thread creators" into jb-mr1-dev

12 years agohwc: add system property to force gpu composition
Greg Hackmann [Tue, 18 Sep 2012 00:47:09 +0000 (17:47 -0700)]
hwc: add system property to force gpu composition

Change-Id: I7cbe01109675d373ec6e55439020f0f926a9e5a9
Signed-off-by: Greg Hackmann <ghackmann@google.com>
12 years agohardware: samsung_slsi: exynos5: Seperate Secure memory region
Jihyun Kim [Wed, 12 Sep 2012 07:51:53 +0000 (16:51 +0900)]
hardware: samsung_slsi: exynos5: Seperate Secure memory region

This patch update OMX and HWC to separate secure memory region.
Secure memory region is separated with MFC_INPUT, MFC_OUTPU, FIMD_VIDEO.

Change-Id: I83981ce288de76ea5fb123bfc471d790a7706cee
Signed-off-by: Jihyun Kim <jihyun86.kim@samsung.com>
12 years agomobicore : Added external variable for DRM library
Jungtae Kim [Thu, 23 Aug 2012 23:13:22 +0000 (16:13 -0700)]
mobicore : Added external variable for DRM library

Added external variable that is needed to compile liboemcrypto library

Change-Id: I352ca1a15c0d24bbdb0132fb658abfa22caf3cb1
Signed-off-by: Jungtae Kim <jt1217.kim@samsung.com>
12 years agohwc: implement HWC HAL 1.1
Greg Hackmann [Tue, 11 Sep 2012 22:57:50 +0000 (15:57 -0700)]
hwc: implement HWC HAL 1.1

Change-Id: I687dee326846e148f559556a4ba045601f362c27
Signed-off-by: Greg Hackmann <ghackmann@google.com>
12 years agoHACK: hwc: hard-code screen resolution
Greg Hackmann [Thu, 13 Sep 2012 20:38:12 +0000 (13:38 -0700)]
HACK: hwc: hard-code screen resolution

Change-Id: Id0e3d50e07f56395873e14286772e2b3f6497d4a
Signed-off-by: Greg Hackmann <ghackmann@google.com>
12 years agohwc: read display configuration directly from fb device
Greg Hackmann [Tue, 11 Sep 2012 21:28:41 +0000 (14:28 -0700)]
hwc: read display configuration directly from fb device

In preparation for framebuffer device going away in HWC 1.1

Change-Id: I6b5b3fcd521aa130343386487170bc8518ebf95a
Signed-off-by: Greg Hackmann <ghackmann@google.com>
12 years agoMerge "hwc: increase gscaler ring buffer size to 3" into jb-mr1-dev
Greg Hackmann [Tue, 18 Sep 2012 20:49:46 +0000 (13:49 -0700)]
Merge "hwc: increase gscaler ring buffer size to 3" into jb-mr1-dev

12 years agohardware: samsung_slsi: libcamera2: Add a signal buffer to threads
Sungjoong Kang [Tue, 18 Sep 2012 19:25:13 +0000 (12:25 -0700)]
hardware: samsung_slsi: libcamera2: Add a signal buffer to threads

Add a simple signal buffer to threads
so that they can hold one pending signal.

Change-Id: I38474b5fabdaf337d683a6291a3a0f6d522ec256
Signed-off-by: Sungjoong Kang <sj3.kang@samsung.com>
12 years agohardware: samsung_slsi: libcamera2: Fix mode switch bug and log msgs
Sungjoong Kang [Tue, 18 Sep 2012 08:13:52 +0000 (01:13 -0700)]
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>
12 years agohardware: samsung_slsi: libcamera2: Modify thread creators
Sungjoong Kang [Tue, 18 Sep 2012 00:46:52 +0000 (17:46 -0700)]
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>
12 years agoMerge "STOPSHIP libcamera2: remove device metadata" into jb-mr1-dev
Rebecca Schultz Zavin [Tue, 18 Sep 2012 18:37:30 +0000 (11:37 -0700)]
Merge "STOPSHIP libcamera2: remove device metadata" into jb-mr1-dev

12 years agoMerge "hardware: samsung_slsi: libcamera2: Adjust exposure time in metadata" into...
Rebecca Zavin [Tue, 18 Sep 2012 18:32:59 +0000 (11:32 -0700)]
Merge "hardware: samsung_slsi: libcamera2: Adjust exposure time in metadata" into jb-mr1-dev

12 years agoMerge "hardware : samsung_slsi: libcamera2: pre-capture metering bug fix" into jb...
Rebecca Zavin [Tue, 18 Sep 2012 18:32:32 +0000 (11:32 -0700)]
Merge "hardware : samsung_slsi: libcamera2: pre-capture metering bug fix" into jb-mr1-dev

12 years agoMerge "hardware: samsung_slsi: libcamera2: manual focus mode bug fix" into jb-mr1-dev
Rebecca Zavin [Tue, 18 Sep 2012 18:31:53 +0000 (11:31 -0700)]
Merge "hardware: samsung_slsi: libcamera2: manual focus mode bug fix" into jb-mr1-dev

12 years agohwc: increase gscaler ring buffer size to 3
Greg Hackmann [Tue, 18 Sep 2012 00:31:30 +0000 (17:31 -0700)]
hwc: increase gscaler ring buffer size to 3

Fixes tearing reported in bug 7147037

Change-Id: I1b646b31fb23d1386c0cf48e2bfbfd3f1acc9378
Signed-off-by: Greg Hackmann <ghackmann@google.com>
12 years agohardware: samsung_slsi: libcamera2: Adjust exposure time in metadata
Sungjoong Kang [Tue, 18 Sep 2012 01:02:01 +0000 (18:02 -0700)]
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>
12 years agoMerge "exynos5: libkeymaster: add keymaster HAL for Exynos5" into jb-mr1-dev
Dima Zavin [Tue, 18 Sep 2012 17:34:34 +0000 (10:34 -0700)]
Merge "exynos5: libkeymaster: add keymaster HAL for Exynos5" into jb-mr1-dev

12 years agoexynos5: libkeymaster: add keymaster HAL for Exynos5
DongJin Park [Fri, 31 Aug 2012 09:08:58 +0000 (18:08 +0900)]
exynos5: libkeymaster: add keymaster HAL for Exynos5

Change-Id: I5f89cbda9f24683ace7dd13e5d279af3546811e2
Signed-off-by: DongJin Park <djpax.park@samsung.com>
12 years agomerge in jb-mr1-release history after reset to jb-mr1-dev
The Android Automerger [Tue, 18 Sep 2012 13:59:56 +0000 (06:59 -0700)]
merge in jb-mr1-release history after reset to jb-mr1-dev

12 years agoexynos5: Add V4L2_CID_TV_MAX_AUDIO_CHANNELS
Benoit Goby [Mon, 17 Sep 2012 22:24:57 +0000 (15:24 -0700)]
exynos5: Add V4L2_CID_TV_MAX_AUDIO_CHANNELS

Change-Id: I2b6851d6b9a4331a152f38d5d0746204334002cd

12 years agohardware : samsung_slsi: libcamera2: pre-capture metering bug fix
Younghwan Joo [Mon, 17 Sep 2012 04:05:30 +0000 (21:05 -0700)]
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>
12 years agohardware: samsung_slsi: libcamera2: manual focus mode bug fix
Younghwan Joo [Sat, 15 Sep 2012 08:22:10 +0000 (01:22 -0700)]
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>
12 years agomerge in jb-mr1-release history after reset to jb-mr1-dev
The Android Automerger [Sun, 16 Sep 2012 13:59:56 +0000 (06:59 -0700)]
merge in jb-mr1-release history after reset to jb-mr1-dev

12 years agoMerge "hardware: samsung_slsi: libcamera2: pre-capture metering bug fix" into jb...
Rebecca Zavin [Sat, 15 Sep 2012 05:51:25 +0000 (22:51 -0700)]
Merge "hardware: samsung_slsi: libcamera2: pre-capture metering bug fix" into jb-mr1-dev

12 years agohardware: samsung_slsi: libcamera2: pre-capture metering bug fix
Younghwan Joo [Sat, 15 Sep 2012 01:21:16 +0000 (18:21 -0700)]
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>
12 years agoMerge "hardware: samsung_slsi: libcamera2: support AE and AWB state" into jb-mr1-dev
Rebecca Zavin [Sat, 15 Sep 2012 05:15:30 +0000 (22:15 -0700)]
Merge "hardware: samsung_slsi: libcamera2: support AE and AWB state" into jb-mr1-dev

12 years agoMerge "hardware: samsung_slsi: libcamera2: Use FORMAT_ZSL for stream setup" into...
Rebecca Zavin [Sat, 15 Sep 2012 05:14:37 +0000 (22:14 -0700)]
Merge "hardware: samsung_slsi: libcamera2: Use FORMAT_ZSL for stream setup" into jb-mr1-dev

12 years agohardware: samsung_slsi: libcamera2: support AE and AWB state
Younghwan Joo [Fri, 14 Sep 2012 17:36:19 +0000 (10:36 -0700)]
hardware: samsung_slsi: libcamera2: support AE and AWB state

This commit is to add AE and AWB state to dynamic meta data
sent by cameraHAL to camera service.

Change-Id: If73d729c310c8daf002e5ba433a8c52ea1c7b2b5
Signed-off-by: Younghwan Joo <yhwan.joo@samsung.com>
12 years agohardware: samsung_slsi: libcamera2: Use FORMAT_ZSL for stream setup
Sungjoong Kang [Fri, 14 Sep 2012 03:49:27 +0000 (20:49 -0700)]
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>
12 years agoMerge "exynos_omx: multi_thread: Change bitrate setting in encode component." into...
James Dong [Fri, 14 Sep 2012 23:26:37 +0000 (16:26 -0700)]
Merge "exynos_omx: multi_thread: Change bitrate setting in encode component." into jb-mr1-dev

12 years agoMerge changes I054eba95,I833315b5 into jb-mr1-dev
Dima Zavin [Fri, 14 Sep 2012 21:56:07 +0000 (14:56 -0700)]
Merge changes I054eba95,I833315b5 into jb-mr1-dev

* changes:
  mobicore: remove useless Android.mk files
  mobicore: update MobiCore userspace daemon and libraries

12 years agoexynos_omx: multi_thread: Change bitrate setting in encode component.
SeungBeom Kim [Wed, 5 Sep 2012 06:35:55 +0000 (15:35 +0900)]
exynos_omx: multi_thread: Change bitrate setting in encode component.

Change bitrate setting in encode component for VBR and CBR support.
CBR mains a relative constant bit rate for a small window of time period and the actual bit rate for that small window should be really close to the target bit rate.
VBR maintains a larger variable bit rate for a small window of time duration, but the avg bit rate still needs to converge to the target bit rate for a relatively large window of time duration.

Change-Id: I25e7ccdf3c53e6abacc1c7ed9235292ab97b940a
Signed-off-by: SeungBeom Kim <sbcrux.kim@samsung.com>
12 years agohardware: samsung_slsi: libcamera2: Modify Debug Message
Sungjoong Kang [Fri, 14 Sep 2012 20:50:31 +0000 (13:50 -0700)]
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>
12 years agomerge in jb-mr1-release history after reset to jb-mr1-dev
The Android Automerger [Fri, 14 Sep 2012 21:10:34 +0000 (14:10 -0700)]
merge in jb-mr1-release history after reset to jb-mr1-dev

12 years agomobicore: remove useless Android.mk files
Dima Zavin [Thu, 13 Sep 2012 23:15:42 +0000 (16:15 -0700)]
mobicore: remove useless Android.mk files

Change-Id: I054eba9532d34fae0a198e8f28cedcae4adb90d3
Signed-off-by: Dima Zavin <dima@android.com>
12 years agomobicore: update MobiCore userspace daemon and libraries
Jihyun Kim [Wed, 12 Sep 2012 12:08:11 +0000 (21:08 +0900)]
mobicore: update MobiCore userspace daemon and libraries

Mobicore is updated to MC1.2_V003 from MC1.2_V002.
So, mobicore driver is updated following
SAMSUNG_Exynos5250_EngineeringRelease_MC1.2_V003

In addition, provisioning library is removed.

Change-Id: I833315b54bbc9b046017d7ddddcb1a19e028bcf9
Signed-off-by: Jihyun Kim <jihyun86.kim@samsung.com>
12 years agohardware: samsung_slsi: libcamera2: remove redundant code at CAF video
Younghwan Joo [Fri, 14 Sep 2012 09:07:41 +0000 (02:07 -0700)]
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>
12 years agohardware: samsung_slsi: libcamera2: support infinity focus mode
Younghwan Joo [Fri, 14 Sep 2012 05:07:41 +0000 (22:07 -0700)]
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>
12 years agohardware: samsung_slsi: libcamera2: update metadata header
Younghwan Joo [Thu, 13 Sep 2012 22:22:26 +0000 (15:22 -0700)]
hardware: samsung_slsi: libcamera2: update metadata header

This patch is to update meta data header shared with
driver and frimware. So this commit is needed driver
commit and camera commit for proper operation.

Change-Id: I2b962517d597de98f6801c62b240011251a215f3
Signed-off-by: Younghwan Joo <yhwan.joo@samsung.com>
12 years agohardware: samsung_slsi: libcamera2: Modify to support video stabilization(VDIS)
hyeonmyeong Choi [Thu, 13 Sep 2012 09:05:37 +0000 (02:05 -0700)]
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>
12 years agohardware: samsung_slsi: libcamera2: Modify max count of face detection
hyeonmyeong Choi [Sun, 9 Sep 2012 21:37:06 +0000 (14:37 -0700)]
hardware: samsung_slsi: libcamera2: Modify max count of face detection

This patch increase the number of maximum face detection from 3 to 16.

Change-Id: Ifa6ea64012772d13130d55a83553315599783ad3
Signed-off-by: hyeonmyeong Choi <hyeon.choi@samsung.com>
12 years agohardware: samsung_slsi: libcamera2: Fix memory leak on exit
Sungjoong Kang [Fri, 14 Sep 2012 09:46:47 +0000 (02:46 -0700)]
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>
12 years agohardware: samsung_slsi: libcamera2: Remove HACK used for frame sync
Sungjoong Kang [Thu, 13 Sep 2012 23:29:41 +0000 (16:29 -0700)]
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>
12 years agohardware: samsung_slsi: libcamera2: Fix video snapshot crash
Sungjoong Kang [Thu, 13 Sep 2012 23:16:51 +0000 (16:16 -0700)]
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>
12 years agohardware: samsung_slsi: libcamera2: Fix the preview callback bug.
hyeonmyeong Choi [Wed, 12 Sep 2012 23:50:09 +0000 (16:50 -0700)]
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>
12 years agohardware: samsung_slsi:libcamera2: Fix Night scene mode crash
Sungjoong Kang [Thu, 13 Sep 2012 08:50:21 +0000 (01:50 -0700)]
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>
12 years agohardware: samsung_slsi: libcamera2: support pre-capture metering
Younghwan Joo [Thu, 13 Sep 2012 05:21:55 +0000 (22:21 -0700)]
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>
12 years agohardware: samsung_slsi: libcamera2: support wb exif info
Younghwan Joo [Wed, 12 Sep 2012 18:50:04 +0000 (11:50 -0700)]
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>