History log of /hardware/ti/omap4-aah/camera/AppCallbackNotifier.cpp
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
f7a4d11e9f710e2cd0592310ac1baecccb85f1d1 18-Oct-2012 Jason Simmons <jsimmons@google.com> Snapshot of TI's camera HAL development with adjustments to build in our tree

The head of TI's hardware/ti/omap4xxx/camera repository at the time of the snapshot was:
commit 4447eaef6dc757aecab869054460ae87848e575e
Author: Vladimir Petrov <vppetrov@mm-sol.com>
Date: Thu Aug 16 19:13:03 2012 +0300
CameraHal: Add support to release tap in/outs

Change-Id: Ia6bfefb427fe171067eddcab6d896683ff2d149f
/hardware/ti/omap4-aah/camera/AppCallbackNotifier.cpp
d822531f1f2b4c0fea1cd971d28bd1e552ed67ba 07-May-2012 Emilian Peev <epeev@mm-sol.com> CameraHAL: Aligns UV planes during YV12 preview callbacks

- UV planes stride should be multiple of 16. The buffer
size should also be updated accordingly.

Bug: 6447707

Change-Id: If436801fbb2750523a3207878f611c8094667367
Signed-off-by: Emilian Peev <epeev@mm-sol.com>
/hardware/ti/omap4-aah/camera/AppCallbackNotifier.cpp
baed3f89bba1cbd3720656f7125f25705be38db7 01-May-2012 Emilian Peev <epeev@mm-sol.com> CameraHal: Add support for YUY2 preview callbacks

- The currently used Gralloc buffers for preview
are limited to only NV12 pixelformat. In order
to support this type of preview callbacks,
CameraHal will internally convert from NV12 to
YUY2.

Bug: 6419136

Change-Id: I879e32d4b2142bdd0a1f89fe7c5496d250039b73
Signed-off-by: Emilian Peev <epeev@mm-sol.com>
/hardware/ti/omap4-aah/camera/AppCallbackNotifier.cpp
2dc9bc1f87be40c2e4903b97a3df353d0f7c6781 22-Apr-2012 Emilian Peev <epeev@mm-sol.com> CameraHal: Fix for YV12 camera callbacks

- 'mPreviewPixelFormat' was being set incorrectly
for YV12 case.

Bug: 6325348

Change-Id: I80acc5cd721d317fac9525bdb734fe2e70df85bf
Signed-off-by: Emilian Peev <epeev@mm-sol.com>
/hardware/ti/omap4-aah/camera/AppCallbackNotifier.cpp
609bc02b21c725825bd469391e9ecd4e2d462fe1 15-Mar-2012 Tyler Luu <tluu@ti.com> camera: prevent possible deadlock scenario

Hold scope of returnFrame lock for just the calculation
of refCount. Otherwise, we could have a scenario where
endImageCapture and stopRecording could cause a deadlock
competing for mReturnFrameLock and mLock. Issue arises
mainly because endImageCapture is signalled from
fillThisBuffer which stopRecording will need to get into.

Make sure mEventQ has a message before calling get() since
read on the pipe will block with notifyEvent holding mLock.

Change-Id: I3a125711632fa311fd794e300cd5008321a84c40
Signed-off-by: Tyler Luu <tluu@ti.com>
/hardware/ti/omap4-aah/camera/AppCallbackNotifier.cpp
41a31123a0fc59b8112460285d3f1ba73c5537c0 08-Feb-2012 Emilian Peev <epeev@mm-sol.com> CameraHal: Reduces Camera logcat prints

Change-Id: Id32ad1b882a76f091866583b15ae0ca2929bacef
Signed-off-by: Emilian Peev <epeev@mm-sol.com>
/hardware/ti/omap4-aah/camera/AppCallbackNotifier.cpp
057f4fd59ec05ded909e9eb9a3363d9ea345b0ca 31-Jan-2012 Tyler Luu <tluu@ti.com> CameraHal: Implementation for CAF status callbacks

1. Remove internal handling of CAMERA_MSG_FOCUS. Before we were
enabling CAMERA_MSG_FOCUS only when application calls autoFocus().
No longer needed since the CAMERA_MSG_FOCUS can come just during
preview now.

2. Add handling of unregistered focus callbacks. Since OMXCamera
will send callbacks even when we are not waiting for one, add some
handling.

Signed-off-by: Tyler Luu <tluu@ti.com>
Change-Id: I457e67b33b2561dd0b1ce3863ce807a8c27f79f6

Conflicts:

camera/OMXCameraAdapter/OMXFocus.cpp
/hardware/ti/omap4-aah/camera/AppCallbackNotifier.cpp
a6e104aadf560de4e33291c8e85f79acc8fb46c9 21-Nov-2011 Tyler Luu <tluu@ti.com> CameraHal: Fix timing issue with focus msg disable

Disable focus message before sending notification because client
can immediately call focus again after receiving notification and
before we get a chance to disable the message. This will result in
the focus notificiation for the subsequent focus call to be missed.

Change-Id: I1367cdcebe490c32251e992b87ada3edf6b28036
Signed-off-by: Tyler Luu <tluu@ti.com>
/hardware/ti/omap4-aah/camera/AppCallbackNotifier.cpp
0c7ae887ee41852f275887fd543fae810668e2d1 28-Oct-2011 Tyler Luu <tluu@ti.com> CameraHAL: Prevent deadlock in AppCallbackNotifier::stop()

There is a small chance that a stopPreview call can come from
CameraService right around the same time Encoder thread will
send a data callback for the video snapshot. Currently, we
are waiting for the encoder thread to join in AppCallbackNofier::
stop(), so we could deadlock if CameraService locks in
lockIfMessageWanted for the video snapshot.

Instead of waiting for Encoder thread to join, we can make
cancel() block until Encoder thread is done canceling the
encode. After cancel() returns, we can free up the cookies
that we passed to it, so Encoder thread does not need to call
the callback function to AppCallbackNotifier.

Change-Id: Ib453d49d91077925b143c812d43a7d1b782c181c
Signed-off-by: Iliyan Malchev <malchev@google.com>
/hardware/ti/omap4-aah/camera/AppCallbackNotifier.cpp
bf20bcd681ad3c466099f45334bf639da9baedd0 22-Nov-2011 Akwasi Boateng <akwasi.boateng@ti.com> CameraHAL: Exit Appcallback thread immediately.

Allow appcallback thread to exit immediately when exit command is processed.

Signed-off-by: Akwasi Boateng <akwasi.boateng@ti.com>
Signed-off-by: Iliyan Malchev <malchev@google.com>

Change-Id: I83db309cf973e1ce9494c855430897a0c41704d8
/hardware/ti/omap4-aah/camera/AppCallbackNotifier.cpp
80a2eeb9c95c24e0dd69e61c3f58e6da36cf703d 29-Oct-2011 Akwasi Boateng <akwasi.boateng@ti.com> CameraHAL: Avoids a possible deadlock in AppCallbackNotifier

- 'disableMsgType()' was querying CameraHal for enabled message
types through 'msgTypeEnabled()'. This method will lock 'mLock'
in CameraHal. On the other hand 'takePicture()' inside CameraHal
will also lock 'mLock' before execution. If preview callbacks are
enabled before image capture, then 'takePicture()' will call
AppCallbackNotifier's 'disableMsgType()', which will try to
lock 'mLock' again. Solution, a query to CameraHal for enabled
message types is not needed inside 'disableMsgType()' because the
passed argument 'msgType' already contains all the needed
information.

Signed-off-by: Emilian Peev <epeev@mm-sol.com>
Signed-off-by: Akwasi Boateng <akwasi.boateng@ti.com>
Signed-off-by: Iliyan Malchev <malchev@google.com>

Change-Id: Ia4b7634ce21b8243f08d9124823c77e6bde84a8d
/hardware/ti/omap4-aah/camera/AppCallbackNotifier.cpp
d9520b9de06f01b9411307040cf245e6fc7fe361 12-Oct-2011 Milen Mitkov <mmitkov@mm-sol.com> CameraHAL: Enable LDCNSF for Video snapshot

Enables LDCNSF for Video snapshot, also adds start_offset and right_crop fields
to the JPEG encoder wrapper, because the image with LDCNSF has artifacts on top
and right.

Change-Id: I1011252e3f8068083f9d057b7763b7f79c59a75d
Signed-off-by: Milen Mitkov <mmitkov@mm-sol.com>
/hardware/ti/omap4-aah/camera/AppCallbackNotifier.cpp
e46394481e771dbdc8683645c3740a3d262a3d0f 17-Nov-2011 Iliyan Malchev <malchev@google.com> CameraHAL: clean up logs

-- introduce CAMHAL_LOGI so that we don't have to dump informational messages
as LOGE
-- convert some verbose messages to CAMHAL_LOGDB
-- convert most frequent non-error log messages to CAMHAL_LOGI

Change-Id: I8afc24aa17da2c157b7b37300a79b4cde81f87e5
Signed-off-by: Iliyan Malchev <malchev@google.com>
/hardware/ti/omap4-aah/camera/AppCallbackNotifier.cpp
cb1183d6c3c8894fa09ad3ff7952388f6e7bec94 11-Nov-2011 Akwasi Boateng <akwasi.boateng@ti.com> videosnapshot memory corruption fixes.

1. Fixes memory corruption of dst buffer in
nv21_to_yuv() convertion
2. Free malloced row_tmp buffer
3. Free params string in Appcallback

Change-Id: I2179f1158f6e72cca0f7e5c815b1cb576bfa925e
Signed-off-by: Akwasi Boateng <akwasi.boateng@ti.com>

related-to-bug: 5601247
/hardware/ti/omap4-aah/camera/AppCallbackNotifier.cpp
f9df3ee5cfb3c3177bcc630abf6d756e8a60254c 10-Nov-2011 Sundar Raman <sunds@ti.com> CameraHAL: Clear events queue fix, clear command queue on exit

Fix 2/3 for b/5593964.

1. The events queue wasn't being cleared correctly inside
OMXCameraAdapter as some items were being removed while the
index was being formulated based on the original size
2. The command queue should be cleared before posting the EXIT
message for the OMX adapter threads so as not to process those
messages since we are exiting

Change-Id: I0a5eaceb3d1504fee05b064ebb5fe888e129ad44
Signed-off-by: Sundar Raman <sunds@ti.com>
Signed-off-by: Iliyan Malchev <malchev@google.com>
/hardware/ti/omap4-aah/camera/AppCallbackNotifier.cpp
3ec18006399d61e97382601d14aaa43ee339c8b6 08-Nov-2011 Sundar Raman <sunds@ti.com> CameraHAL: Fixes for ANR and a setParameter issue

Fix 1/3 for b/5593964.

1. Ensure we don't race with stopImageCapture when stopPreview is called
2. Signal the shutter callback correctly
3. Do not crash the media server if focus APIs and image capture returns error
Still go ahead and perform de-init
4. Replace setParameter from CameraHAl to AppCallbackNotifier with getParameter
when needed.

Change-Id: I2b2745827d227a8d7927ce1611a84c29129e8891
Signed-off-by: Sundar Raman <sunds@ti.com>
Signed-off-by: Iliyan Malchev <malchev@google.com>
/hardware/ti/omap4-aah/camera/AppCallbackNotifier.cpp
3dcde7b7332edf04cd597b01d69950544dcd6589 25-Oct-2011 Akwasi Boateng <akwasi.boateng@ti.com> Fixes for MMS setparameter crashes

1. Fix native crash for set parameter when
zoom is applied in MMS mode and while
recording is in progress.
2. Don't allow restart of preview or preview
stop when recording is in progress.
3. Fix slow zoom when in MMS mode casued by
unnecessary preview restarts.
4. Fix initial jerky preview when you start
recording in MMS mode caused by having
to restart preview.

Change-Id: Ie64799974488caae5887e4c9f9072d74a12dd797
Signed-off-by: Akwasi Boateng <akwasi.boateng@ti.com>

related-to-bug: 5507018
/hardware/ti/omap4-aah/camera/AppCallbackNotifier.cpp
c11c07d676f130e6e28ab1611f4862a01a160389 13-Oct-2011 Tyler Luu <tluu@ti.com> CameraHal: Fixes for #testVideoSnapshot

1. Add raw notify callback for video snapshot
2. Add new state for video capture + AF
3. We were not populating focal length correctly for jhead. Need to send
focal length as a rational in this format "xx/yy"
4. Need to send GPSProcessingMethod as an UNDEFINED ASCII to jhead

b/5448171

Change-Id: Ie6be9ad821d1fa106d9c857681f2fa6427d4f283
Signed-off-by: Tyler Luu <tluu@ti.com>
/hardware/ti/omap4-aah/camera/AppCallbackNotifier.cpp
8a01f97380aad5b6a30a2d248aa07af4d92373d0 26-Sep-2011 Tyler Luu <tluu@ti.com> omap4xxx: camera: re-enable postview callback

Fixes b/5370657... again

Change-Id: I998d2292d25b76b67b1fbd2ff6bd65e854c176c8
Signed-off-by: Tyler Luu <tluu@ti.com>
Signed-off-by: Iliyan Malchev <malchev@google.com>
/hardware/ti/omap4-aah/camera/AppCallbackNotifier.cpp
2ecb39c0ca21ce9ae00c4585e3f7002e8b4e6ca7 28-Sep-2011 Tyler Luu <tluu@ti.com> omap4xxx: camera: timing issue with autoFocus/cancelAutoFocus

Fixes b/5332895

If cancelAutoFocus comes when Ducati is already sending focus
callback, CameraHal will go ahead and send focus callback to
the application. This can cause the subsequent autoFocus call
to be acked almost immediately with the previous autoFocus call's
notification. Application will think autoFocus is done while
CamearHal is still focusing, takePicture from the application
will return an error.

To fix this issue, do not always send focus notification. We are
going to internally enable/disable auto focus message. Enable focus
message when autoFocus call comes and disable focus message after
notification or if cancelAutoFocus call comes. This will prevent us
from sending notify message if application calls cancelAutoFocus.

Change-Id: I8c8892f14894e23a9d73fa1c2b058389d196eefa
Signed-off-by: Tyler Luu <tluu@ti.com>
Signed-off-by: Iliyan Malchev <malchev@google.com>
/hardware/ti/omap4-aah/camera/AppCallbackNotifier.cpp
8e52e3bcc31f65a699c25557cf3026d324e631b4 07-Oct-2011 Tyler Luu <tluu@ti.com> omap4xxx: camera: cancel and flush for SW JPEG encoder

Fixes b/5378650

1. Add method to externally cancel Encoder class while in the middle of
encoding.
2. Add queue in AppCallbackNotifier to track all the encoding sessions. When
stopping AppCallbackNotifier if any encoding sessions are still ongoing,
cancel and wait for the threads to return. Previously, it was possible for
Encoder threads to still be running when the preview and images buffers were
freed.

Change-Id: Ib123d1644dfa7058a6f50f0001b4d05359853827
Signed-off-by: Tyler Luu <tluu@ti.com>
Signed-off-by: Iliyan Malchev <malchev@google.com>
/hardware/ti/omap4-aah/camera/AppCallbackNotifier.cpp
c160a1f85c70e49a7613d774e2d99035f3cb4851 04-Oct-2011 Tyler Luu <tluu@ti.com> omap4xxx: camera: EXIF thumbnail for video snapshot

Fixes b/5370657

1) Extend NV12 resizer to take stride insteadof hardcoding stride
2) Change Encoder class interface to support encoding a thumbnail and main jpeg
image. Encoder will resize/encodethumbnail in parallel while encoding the
main jpeg. Only NV21/NV12 resizing is supported. Thumbnail is created
withpost view frame.
3) Add interface in Encoder class to replace thumbnail with jhead.
4) Height and width fields of EXIF are not proper. Fixed.

Change-Id: I5d0063357e4e9e327d22805c2dddf8f630d22e7b
Signed-off-by: Raji Reddy Kandi<rajireddy.k@samsung.com>
Signed-off-by: Tyler Luu <tluu@ti.com>
Signed-off-by: Iliyan Malchev <malchev@google.com>
/hardware/ti/omap4-aah/camera/AppCallbackNotifier.cpp
72b0d2814165e633385bd87a838fc9c3a8250113 15-Sep-2011 Akwasi Boateng <akwasi.boateng@ti.com> omap4xxx: camera: send different preview and video buffers for MMS mode

Fixes b/5265389 b/5156090

1. Add support to send different preview and video buffers to framework in MMS
mode.
2. For resolutions less than or equal to QVGA, preview resolution will be
changed to a bigger resolution matching the aspect ratio of the preview
resolution.
3. During record the changed resolution will be resized to the original
resolution and sent to the encoder.
4. Modified NV12 resizer routine to account for frame offset and stride to
avoid double memcpy of the buffers

Change-Id: If66aa1fd861078d0a63b4a77a1bdc20d4c6bccda
Signed-off-by: Akwasi Boateng <akwasi.boateng@ti.com>
Signed-off-by: Iliyan Malchev <malchev@google.com>
/hardware/ti/omap4-aah/camera/AppCallbackNotifier.cpp
8e88af31129b8cc09675279ca2eac88256d8526b 16-Sep-2011 Akwasi Boateng <akwasi.boateng@ti.com> Grallock lock and unlock fixes

1. Get and store Y and UV pointers from
all gralloc handles to be used for
preview callback and video frames.
2. Ensure gralloc lock is successfull
before frame return to OMXCameraAdapter

Change-Id: Ibeea6d00f2c1a1c45bcd2eafb22b90a795516e5c
Signed-off-by: Akwasi Boateng <akwasi.boateng@ti.com>
/hardware/ti/omap4-aah/camera/AppCallbackNotifier.cpp
26d9a9166b81616d205eb9ebb49c18dac1f6c044 15-Sep-2011 Tyler Luu <tluu@ti.com> CameraHal: Ensure frames are returned by AppCallbackNotifier

No bug filed for this, but it results in a crash. We can say it's a partial
fix for b/5316293

1. Clean-up notifyFrame a bit by using a common function
to send data callbacks. This ensures common functionality
for the all frame types.
2. Flush all the frames after stopping AppCallbackNotifier
to ensure notifyFrame doesn't operate on the buffers.

Change-Id: I4b0c8a595ea5474e8c8f5f98cfee16e6c1bde949
Signed-off-by: Tyler Luu <tluu@ti.com>
Signed-off-by: Iliyan Malchev <malchev@google.com>
/hardware/ti/omap4-aah/camera/AppCallbackNotifier.cpp
3f75fa6e5edf504c155a357494ab77c59b6887b8 13-Sep-2011 Tyler Luu <tluu@ti.com> CameraHal: Modify exit behavior of notify thread

When the camera app dies, sometimes the release() call is coming
from the same thread as a callback instead of the main thread. When this
happens, it causes a segfault in AppCallbackNotifier because we end up
destroying AppCallbackNotifier without the NotificationThread knowing.
The subsequent waitForMsg() after release() will result in a segfault since
the message queues are deleted.

Instead of looping forever in a while loop in the notification thread,
return bool value in looper function. This gives the Thread class a chance
to exit in case of a requestExit() in the same thread. Looper function
will automatically will be called again if exit is not pending and
previous looper function call returned true.

Change-Id: I6bdc65df71e2c3ebcbd409654b828edef29b1a0e
Signed-off-by: Tyler Luu <tluu@ti.com>
/hardware/ti/omap4-aah/camera/AppCallbackNotifier.cpp
7207ddb84b57c01ea50c5af85dc4a3984b364dea 14-Sep-2011 Sundar Raman <sunds@ti.com> CameraHAL: MTS: Synchronize AppCallbackNotifier::stop with notifyFrame

AppCallbackNotifier::stop has to wait for any 2D copies to complete
before exiting because the tiler 2d memory might get released
by the destruction of the surface after stopPreview finishes.
This patch takes care of synchronizing any ongoing copies
from surface buffers with the stop method and effectively
avoids access after free issues.

Change-Id: Id7e5b6fab4a2a6b7fcce0ba8b9bd3ad315263eaa

Signed-off-by: Sundar Raman <sunds@ti.com>
/hardware/ti/omap4-aah/camera/AppCallbackNotifier.cpp
0ff71809874c00d540af83c123f3dc34759f1871 14-Sep-2011 Sundar Raman <sunds@ti.com> Camera HAL: Crash media server in case of camera hardware errors

Applications do not handle errors other then CAMERA_SERVER_DIED.
So there is no way for the application to know about fatal errors
other than killing the media server when they happen.
So this patch aborts media server whenever the ducati throws a
fatal exception or when it hangs so that the apps notify the user
of the error and then close. The user will be able to restart the
application since the media server restarts automatically and the
ducati is also restored by syslink automatically.

Change-Id: Ic3e93130818edbe281affca99b808e09e08614c5
Signed-off-by: Sundar Raman <sunds@ti.com>
/hardware/ti/omap4-aah/camera/AppCallbackNotifier.cpp
e6cf8e95b3192621d3b992fbb09df8c58b1a1e5f 13-Sep-2011 Sundar Raman <sunds@ti.com> CameraHAL: Updates related to multiple MTS,CTS tests

- Test '#testTakePicture' in both the MTS suite and
the CTS package, require raw callbacks to be
generated when 'takePicture()' is provided with an
appropriate handler for it. Unfortunately, raw
data is not always provided by the CameraAdapters.
This modification adds the necessary functionality
in order to enable raw callbacks, when needed.

Change-Id: I1369f7a6edbc54195c5a71b35e0096c72d6ed368
Signed-off-by: Emilian Peev <epeev@mm-sol.com>

Change-Id: I2b963f5c23d31b02f3d59e1ee8c36cf3cd195bb6
Signed-off-by: Sundar Raman <sunds@ti.com>
/hardware/ti/omap4-aah/camera/AppCallbackNotifier.cpp
36e9bdd56757ff8048e08f6e52f234480c44f122 08-Sep-2011 Tyler Luu <tluu@ti.com> CameraHal: Add Exif support to video snapshot

Use jhead library to insert Exif to jpeg stream
returned from libjpeg.

Change-Id: Ia6398180b7ef3c1b3ddcb35e489527289565fef5
Signed-off-by: Tyler Luu <tluu@ti.com>
/hardware/ti/omap4-aah/camera/AppCallbackNotifier.cpp
6b5eaf29c3d17a24731bf9271bd0d199d433813e 09-Sep-2011 Akwasi Boateng <akwasi.boateng@ti.com> Unblock semaphores during Fatal Errors

1. Remove all pending events and unblock
all waiting semaphore during Fatal error.

2. Exit execution when in invalid state.

3. Remove error nitiifcation from
Appcallback thread

Change-Id: I1612ff75e83ebf285d4cc168a829e0f81d4968b1
Signed-off-by: Akwasi Boateng <akwasi.boateng@ti.com>
/hardware/ti/omap4-aah/camera/AppCallbackNotifier.cpp
941b79b3815eb5f41e0d194d6f65161d1e4a86d0 08-Sep-2011 Tyler Luu <tluu@ti.com> CameraHal: Use the same gralloc usage bits for alloc and write

Change-Id: I013fd9ff40efb0ceaa1575a5af1c077d72e7921d
Signed-off-by: Tyler Luu <tluu@ti.com>
/hardware/ti/omap4-aah/camera/AppCallbackNotifier.cpp
ee6bb64f60c228d711dc1d6875d8f4b0ed88b6cf 01-Sep-2011 Tyler Luu <tluu@ti.com> CameraHal: Initial support for video snapshot

Adds support for capturing an image while
recording in video mode. Sets up Ducati to
return a YUV422I buffer and encode is performed
in AppCallbackNotifier with Encoder_libjpeg class.

Change-Id: Ia351fc99dab63a12add8c6c960b186bbe5be275a
Signed-off-by: Tyler Luu <tluu@ti.com>
/hardware/ti/omap4-aah/camera/AppCallbackNotifier.cpp
b2fb762fda58b35be6da475582e3f623f9f1e46a 30-Aug-2011 Tyler Luu <tluu@ti.com> CameraHAL: Fixes for CTS test #testJpegCallbackStartPreview

- The camera client should be able to restart
the preview from within the context of a jpeg
callback. Depending on the binder ipc timing
this may not be possible, because image capture
is stopped right after the jpeg data callback.

Change-Id: Id006ecd4d9f82eaa74b38f921bed2543f8c0c217
Original-author: Emilian Peev <epeev@mm-sol.com>
Signed-off-by: Emilian Peev <epeev@mm-sol.com>
Signed-off-by: Tyler Luu <tluu@ti.com>
/hardware/ti/omap4-aah/camera/AppCallbackNotifier.cpp
6c73fda9fdca5431e4e7911bb3171e36088a861e 27-Aug-2011 Tyler Luu <tluu@ti.com> CameraHal: Lock buffers sent to FrameProvider

Use GraphicBufferMapper API to lock buffer
before sending to FrameProvider to ensure
there isn't simultaneous accesses to bufffer
by SGX

Change-Id: Ifbb5c88bac49b1b494bd984137b523d35f4a6f57
Signed-off-by: Tyler Luu <tluu@ti.com>
/hardware/ti/omap4-aah/camera/AppCallbackNotifier.cpp
f8a689d36a1b20942e39d848712e99d4a000fa72 25-Aug-2011 Sundar Raman <sunds@ti.com> CameraHAL: fixes the UV buffer start address calculation.

Signed-off-by: Solaiyappan Saravanan <saravanan.s@ti.com>

Change-Id: Ie3ed733fb163ac686c9d42766923ccc7e3715a5e
Signed-off-by: Sundar Raman <sunds@ti.com>
/hardware/ti/omap4-aah/camera/AppCallbackNotifier.cpp
2e986e5e29b391b070f608d641538c14b778d4ba 23-Aug-2011 Iliyan Malchev <malchev@google.com> omap4xxx: camera: lock gralloc buffers read-rarely/write-never

Change-Id: Iacf80f7485e78d20000df27bca9e57caafcea111
Signed-off-by: Iliyan Malchev <malchev@google.com>
/hardware/ti/omap4-aah/camera/AppCallbackNotifier.cpp
c322989ae6ff6769490828de1b5eda12b749cce9 08-Aug-2011 Iliyan Malchev <malchev@google.com> initial commit

Change-Id: I8f7a7eeece0e516efa486b77e9d97805c0e65d3e
Signed-off-by: Iliyan Malchev <malchev@google.com>
/hardware/ti/omap4-aah/camera/AppCallbackNotifier.cpp