cc0a016e6051847dfe4ccfd015f38b9d94093c64 |
|
13-Nov-2013 |
Shuzhen Wang <shuzhenw@codeaurora.org> |
Camera3: Use Stream Identity instead of Stream type Since there is a use case with two Call back streams, send Stream ID's instead of Stream mask alone through Set Parm. Bug: 11293776 Change-Id: I7c3c0c180482a0eb5843c4ff2176a4bceb99bdb0
/hardware/qcom/camera/QCamera2/HAL3/QCamera3Channel.h
|
41da374a8252b52dbf5f430602859095710b3cde |
|
05-Sep-2013 |
Mansoor Aftab <maftab@codeaurora.org> |
Camera3: Fix rapid ZSL snapshots -In case of rapid back to back snapshots framework reuses ZSL YUV frame -Remove code in HAL which assumes that once a buffer is passed as input it will not be used again Change-Id: I72a0f527de99b96508c7020455a47bfe754d9df4
/hardware/qcom/camera/QCamera2/HAL3/QCamera3Channel.h
|
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/QCamera3Channel.h
|
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/QCamera3Channel.h
|
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/QCamera3Channel.h
|
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/QCamera3Channel.h
|
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/QCamera3Channel.h
|
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/QCamera3Channel.h
|
b66f295ef24aea24873bcf80cee589835338e2a1 |
|
26-Apr-2013 |
Shuzhen Wang <shuzhenw@codeaurora.org> |
Camera3: Integrate fixes for preview, capture and video 1. Fix StaticMeta and compilation warning 2. Set HAL3 version in Parameters Change-Id: I23aa0df37a58e847f1ca738a335d50b99f1f5a06
/hardware/qcom/camera/QCamera2/HAL3/QCamera3Channel.h
|
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/QCamera3Channel.h
|
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/QCamera3Channel.h
|
1c6fa865f97afe06b8b9d9520390a37dd86f55e1 |
|
18-Apr-2013 |
Tanmaya Godbole <tgodbole@codeaurora.org> |
Camera3: Add metadata and buffer aggregation in callback This change makes sure the ordering of shutter callback, capture result callback. It also handles the case where a particular metadata packet is dropped by mm-camera daemon. We maintain a list of pending requests in the HAL so that when drop happens, we can return an empty metadata to the frameworks. Because metadata packet from daemon is the indication for both shutter and metadata, we need to cache the filled buffer until the matching metadata arrives in HAL. Change-Id: I1e04ef821d535cba09afbf37aec6e7697a37ad7b
/hardware/qcom/camera/QCamera2/HAL3/QCamera3Channel.h
|
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/QCamera3Channel.h
|
e6ab32d89cf169705236988f0f74309f914c88b7 |
|
04-Apr-2013 |
Shuzhen Wang <shuzhenw@codeaurora.org> |
Camera3: Implement capture request & capture result path - Implementation to process requests at channel/stream level - Start streams if first request & Qbuf the buffers with each req - Capture FrameNumber for the buffer. - Implementation for the capture result path. - Generate all the data required for the result at the channel CB - Add mutex to QCamera3HWI to avoid concurrent access to APIs - Fake frame numbers when FAKE_FRAME_NUMBERS is defined Change-Id: I9f000e9460f83a75975ac546184ca9344e87c4e8
/hardware/qcom/camera/QCamera2/HAL3/QCamera3Channel.h
|
9de643761e1282fb5af14a9249618efa9d8ac8fe |
|
04-Apr-2013 |
Shuzhen Wang <shuzhenw@codeaurora.org> |
Camera3: Implement process_capture_request and metadata channel Also add getStreamBufs and putStreamBufs functions in channel class to be used by getBufs/putBufs from stream. Change-Id: I8e3ef37cfdb046ffe75ba1a5c1a8c0f7ac072763
/hardware/qcom/camera/QCamera2/HAL3/QCamera3Channel.h
|
625515beb9c1347216a2d261930ceb0d85ba1c47 |
|
08-Apr-2013 |
Shuzhen Wang <shuzhenw@codeaurora.org> |
Camera3: Initial implementation - Implements the scaffolding code for camera3 HAL - Moves QCameraCmdThread and QCameraQueue to util/ such that they can be used by both HAL1 and HAL3 - Adds stream and channel classes. stream class abstracts mm-camera-interface stream. channel class abstract mm-camera-interface channel, and acts as an adapter for camera3 frameworks defined stream. Change-Id: I27c25da4085faf33320bae049bf19df5ce5165fb
/hardware/qcom/camera/QCamera2/HAL3/QCamera3Channel.h
|