History log of /hardware/qcom/camera/QCamera2/HAL3/QCamera3PostProc.cpp
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
7a737278045be557b6b1b8a1bd53033faec67166 19-Sep-2013 Ajay Dudani <adudani@codeaurora.org> camera: exif support using the new metadata structure

1. Change the mm-jpeg-interface to support 2 different version
if the metadata structure.
2. Extract exif data from the new metadata structure

Bug: 10037666
Change-Id: I9be22208ad1be0ce3b852b3920ec1beb10a44d9f
/hardware/qcom/camera/QCamera2/HAL3/QCamera3PostProc.cpp
1237194c260eaedcb6384c400b7add966e143c96 19-Sep-2013 Ajay Dudani <adudani@codeaurora.org> camera: Add exif support

1. Add exif extraction from metadata
2. Move Exif to be job based parameter in
mm-jpeg-interface

Bug: 10037666 -- [HH] camera exif header information
Change-Id: I0d98f5ed325880491aa63db6194d539f06ca888c
Signed-off-by: Iliyan Malchev <malchev@google.com>
/hardware/qcom/camera/QCamera2/HAL3/QCamera3PostProc.cpp
14dfc272241ba78c85a327da2872e71b3208f8c5 07-Sep-2013 Shuzhen Wang <shuzhenw@codeaurora.org> Camera3: Add LOG_NDEBUG in all source files

This will help debugging

Change-Id: I12748efab9c1b6652394b4ef9c927365935c9924
/hardware/qcom/camera/QCamera2/HAL3/QCamera3PostProc.cpp
6a225c824c49ff9ecdc4b67c802f1af272569e03 06-Sep-2013 Mansoor Aftab <maftab@codeaurora.org> Camera3: Name HAL threads

Name the HAL threads to make debugging easier

Bug: 10609699

Change-Id: Ic953947eca7e4fde7c87bd7c890d1811cc3ff2fb
/hardware/qcom/camera/QCamera2/HAL3/QCamera3PostProc.cpp
d63e05e886cb66cbbd321c0f5441e17e66ba25da 31-Aug-2013 Mansoor Aftab <maftab@codeaurora.org> Camera3: Add reprocess path for ZSL

Add the reprocess path for ZSL to enable WNR, ASF and rotation
reprocess

Change-Id: I132be710e5fe1cc1436626679a7f533f73f9ae0a
/hardware/qcom/camera/QCamera2/HAL3/QCamera3PostProc.cpp
cff7dec6ff5025ebab7dae0465524d3d2fc3496b 24-Aug-2013 Ajay Dudani <adudani@codeaurora.org> Camera3: Fix thumbnail stretch issue

If image is already rotated by post proc, swap the thumbnail
destination buffer width and height before giving it to the
encoder

Change-Id: I328a762887b469fc88d298c131cde356dc2dd03f
(cherry picked from commit ab93af6714041141d8a66e6e2c921097e1341a08)
/hardware/qcom/camera/QCamera2/HAL3/QCamera3PostProc.cpp
49542da1f1db437888282ee70a89e5c1a0b03947 22-Aug-2013 Mekala Natarajan <mekalan@codeaurora.org> Camera3: Use non zsl snapshot stream for encoding

Check for the jpeg input buffer in the non zsl snapshot stream if
the reprocess is disabled.

Bug: 10397683

Change-Id: I161f52ba693d47135d632e5297d69bc0ffbb3444
/hardware/qcom/camera/QCamera2/HAL3/QCamera3PostProc.cpp
34a6e88cee59495adcf1437d027c105171738a07 01-Aug-2013 Nagesh Subba Reddy <nageshsreddy@codeaurora.org> Camera3: Pass stream type mask as part of parameter

Camera3 request contains both settings and buffers as one entity.
While HAL send setting via setParameter, and queue buffers to kernel
via v4l2 QBUF.

To make sure proper synchronization between them in the lower layer,
HAL specifies which streams does a particular request expects buffer
from. This implicitely maintain the association between request and
buffers.

Change-Id: I945578d2180b0755e7bc5936daeebdb371cccde7
/hardware/qcom/camera/QCamera2/HAL3/QCamera3PostProc.cpp
025ab8ca7a6d9228b3c8cc04a4f1741defe526ed 29-Jul-2013 Nagesh Subba Reddy <nageshsreddy@codeaurora.org> Camera3: Use different stream types for different streams

Add a different stream type for app callback streams, as well as
distinguish between zsl snapshot stream and non-zsl snapshot stream
by using different stream types.

Change-Id: I0d68ad61e1a3409bd9555af90895da95a8c9628d
/hardware/qcom/camera/QCamera2/HAL3/QCamera3PostProc.cpp
c6f7291ea07883e0b6a274319f7e5b01c4a01578 16-Aug-2013 Mekala Natarajan <mekalan@codeaurora.org> Camera3: Enable rotation reprocess

Enable snapshot rotation through cpp, so that we can
use hardware jpeg encoder

Change-Id: I02a70d9b2e6b45635390cff5f113799dbbcb4768
/hardware/qcom/camera/QCamera2/HAL3/QCamera3PostProc.cpp
7ee407aa1024789089aad411c372c79423699976 30-Jul-2013 Ajay Dudani <adudani@codeaurora.org> Camera: Initial commit for reprocess

1) Create a new channel for reprocessing
2) Make changes in postprocessor to enable reprocessing
3) Pass metadata buffer to reprocess

Enable reprocessing path for WNR

Change-Id: I0afd20be5ed087f04eabc4324a413659d9b0e7f1
/hardware/qcom/camera/QCamera2/HAL3/QCamera3PostProc.cpp
c8d1059ae679132e7654708fdfca6ee221775187 17-Jul-2013 Shuzhen Wang <shuzhenw@codeaurora.org> Camera3: Add ZSL snapshot support

1. Fill out supported hardware level in static medatada.
2. Use BLOB stream's size as the size for ZSL stream.

Change-Id: Ica8ee7974c1f22bb4be68be8e41a94560f24c4f0
/hardware/qcom/camera/QCamera2/HAL3/QCamera3PostProc.cpp
221ef4d6a8613c5ffa33b5a7a8c36a4acb8605ae 09-Jul-2013 Shuzhen Wang <shuzhenw@codeaurora.org> Camera3: Halt Snapshot stream when not in use

Halting snapshot stream when not in use by following
indirect changes

* Change total # of YUV buffers for snapshot to 1
* Dont return buffer when snapshot encoding is complete
* Return this buffer only when next snapshot is required

Bug: 9669777
Change-Id: I33a838fe3aebdbdeb6ccfb666f4e1ac545925b9f
Signed-off-by: Iliyan Malchev <malchev@google.com>
/hardware/qcom/camera/QCamera2/HAL3/QCamera3PostProc.cpp
9a351c81529b36fd8b6978ca21a27bdc56a01355 05-Jun-2013 Shuzhen Wang <shuzhenw@codeaurora.org> Camera3: Fix JPEG Exif CTS test

1) Destroy an old jpeg session before creating a new one
2) Fix error handling from mm-jpeg-interface to HAL
3) Fix the way GPS_PROCESSING_METHOD is read and updated in HAL

Change-Id: I6e784bc53fb1cdc1110d1b0ecfc0b1da435dbd14
Signed-off-by: Iliyan Malchev <malchev@google.com>
/hardware/qcom/camera/QCamera2/HAL3/QCamera3PostProc.cpp
0a686661965fcbbfabf2d5e3c2768c9582828226 07-May-2013 Mansoor Aftab <maftab@codeaurora.org> Camera3: Fix Corruption for Snapshot

-Add cache cleaninvalidate call for Jpeg output buffer
-Remove additional Scanline as result of height padding

Change-Id: If075718f38fcf0615b8c57842a9e75cb63f08439
/hardware/qcom/camera/QCamera2/HAL3/QCamera3PostProc.cpp
d5d5a90863708ac1cdbef25c41853b6f6f05d4e2 05-May-2013 Shuzhen Wang <shuzhenw@codeaurora.org> Camera3: Code clean up and bug fix

- Stop all streams before removing any of them. This is due to
hardware limitation.
- Remove compilation warnings.
- Eliminate log flooding.
- Remove conditional compiled-out code.

Change-Id: I606bf495f76c0cc67ebceed699b371ab939d73a4
/hardware/qcom/camera/QCamera2/HAL3/QCamera3PostProc.cpp
a4f99c05471ae7d2b57f20b1178e0a8597596fb0 24-Apr-2013 Apurva Rajguru <arajguru@codeaurora.org> Camera3: Send buffer index info to post processor

Send jpeg output buffer with index information to
postprocessor. Index will be used to choose the
appropriate frame to be send back in process_capture_result.

Change-Id: I1cd5479917a4780b95fd5beca6fb9227fb2e41e5
/hardware/qcom/camera/QCamera2/HAL3/QCamera3PostProc.cpp
f2fc1625456303cb52ec068d25308229e4322d4c 19-Apr-2013 Mansoor Aftab <maftab@codeaurora.org> Camera3: Snapshot bring up

-Configure Snapshot stream as continous
-Configure Pic Channel as Burst
-Change mechanism to get buffer to on request

Change-Id: I4c0860c26b5c253e4464875620bd48d73dedb294
/hardware/qcom/camera/QCamera2/HAL3/QCamera3PostProc.cpp
66cadfdce2ea19f4707bf2a595b58bd36fbfdf3b 04-Apr-2013 Apurva Rajguru <arajguru@codeaurora.org> Camera3: Initial snapshot implementation

This change implement non-ZSL image capture for HAL3.
QCamera3PicChannel manages the YUV stream, as well as
JPEG encoding using postprocessor.

Change-Id: If9e5fb71f38b8a37fb2a4de26f1504dcafed761b
/hardware/qcom/camera/QCamera2/HAL3/QCamera3PostProc.cpp